Commit graph

40 commits

Author SHA1 Message Date
QuentinArguillere
b8b6344ee0 Fix audio route change issue when enabling a video call before the audio session was activated by call kit 2022-02-08 14:42:19 +01:00
Christophe Deschamps
306162228e Revert "Video conference and new Call Views"
This reverts commit 608577034d.
2022-01-04 12:27:14 +01:00
Christophe Deschamps
615f8f612d Option to use device ring tone for callkit ring 2021-11-29 18:55:01 +01:00
Christophe Deschamps
608577034d Video conference and new Call Views 2021-11-26 19:10:22 +01:00
Julien Wadel
41069f27db Avoid ending ring all other end point on incoming call while being in OS DND mode (that is not the presence mode) - RFC 3261.
Reason.DoNotDisturb send a 600 = "Busy Everywhere", Reason.Busy send a 486 = "Busy Here"
2021-11-26 17:32:15 +01:00
Christophe Deschamps
ccbf220270 - Use the new conference call API
- Displays participants when joining a conference call as a guest
2021-09-15 17:13:39 +02:00
QuentinArguillere
96787efe4c Move the currentCallContextBeforeGoingBackground from LinphoneManager to CallManager. When answering a callkit call, if app is not on foreground, disable the camera and save the call context in the CallManager to re-enable it when we return to foreground. 2021-07-02 15:33:25 +02:00
Danmei Chen
7936214997 end call when registration failed 2021-06-29 20:12:08 +02:00
QuentinArguillere
88970c0e04 Replace bluetoothEnabled and speakerEnabled flags in the CallManager by isBluetoothEnabled and isSpeakerEnabled function, which will give real time state of the API based on what the linphone core getAudioDevice functions returns 2021-05-24 11:45:08 +02:00
QuentinArguillere
7ea46b5aab Replace all proxy configs with account, and include the new push notification features from the 5.0 SDK 2021-05-24 11:45:08 +02:00
Simon Morlat
7d9329adab Don't pause all calls when receiving a new call. This creates recursions in callkit's logic that cause AudioSession to be lost. Call fulfill() when action is done. 2021-05-04 14:09:14 +02:00
Danmei Chen
8a689af705 hold call before answer another call 2021-03-30 22:17:39 +02:00
Danmei Chen
b5df5110d3 use new api configure audio session 2021-03-23 12:36:59 +01:00
Danmei Chen
b62fe18ff3 Revert "fix workaround for incoming call"
This reverts commit 244d580bf8.
2021-01-20 14:21:37 +01:00
Danmei Chen
244d580bf8 fix workaround for incoming call 2021-01-04 17:22:24 +01:00
Christophe Deschamps
43f303fa43 This commit modifies the way Linphone reports the calls to CallKit :
- Instead of reporting the Display name inside the remoteHandle of CXCallUpdate it now reports the SIP URI
- The display name is now inserted into localizedCallerName

The benefit of doing this is that is that it enables calling from the Phone Call History, and it is required if tel URI are activated (unless calls are not reported in phone history)

This commit also enables the ability to place calls using Linphone by long pressing tel URIs.
2020-12-02 01:18:18 +01:00
Danmei Chen
537cda59aa improve callkit 2020-11-25 22:50:00 +01:00
Danmei Chen
1ff46fe25f terminate callkit when register failed or cleared 2020-10-30 16:37:50 +01:00
Danmei Chen
bd29182dd2 decline call with busy reason 2020-09-22 18:59:27 +02:00
Danmei Chen
466db3ef07 update copyright 2020-06-17 09:57:37 +02:00
Danmei Chen
dd762b6714 fix lost of sons 2020-06-04 18:29:51 +02:00
Danmei Chen
732f044262 fix calls 2020-05-07 10:59:54 +02:00
Danmei Chen
6896a819ca fix int valeur 2020-05-04 15:08:54 +02:00
Danmei Chen
05f9fdb15a reduce latency for end call not exist 2020-05-04 14:20:02 +02:00
Danmei Chen
7b4427e785 fix end call 2020-04-17 09:32:19 +02:00
Danmei Chen
ebc591f6c4 end call not exist 2020-04-16 15:56:50 +02:00
Danmei Chen
44354f4f5e fix calls 2020-04-15 15:09:32 +02:00
Danmei Chen
a9952c479d fix repeat outgoing call connected 2020-04-14 20:40:46 +02:00
Danmei Chen
6b8c96348d end incoming call if it does not exist again 2020-04-02 21:26:03 +02:00
Danmei Chen
080907dc82 end call if it does nit exist 2020-04-02 11:22:18 +02:00
Danmei Chen
b0e83b970a remove useless code 2020-03-24 09:17:08 +01:00
Paul Cartier
ca38aaa90a update call terminate 2020-03-20 16:13:44 +01:00
Danmei Chen
e0759d7912 set max of calls 10 2020-03-19 19:09:15 +01:00
Paul Cartier
179d2718e8 Handle push notification for messages in iOS13 2020-03-16 09:50:15 +01:00
Danmei Chen
0fafe0d16b fix calls 2020-03-09 13:22:43 +01:00
Danmei Chen
e7ed8d60bb fix display imcoming call repeatedly 2020-03-05 16:21:41 +01:00
Danmei Chen
157922a960 add docs 2020-03-03 11:41:10 +01:00
Danmei Chen
da4d9c7215 clear code 2020-03-03 11:41:10 +01:00
Danmei Chen
d159b4cbf1 clear hash maps 2020-03-03 11:41:10 +01:00
Danmei Chen
98a7938b86 callkit in Swift 2020-03-03 11:38:26 +01:00