Commit Graph

51 Commits

Author SHA1 Message Date
QuentinArguillere
a562f6b37c Add mute microphone toggle 2020-08-17 11:31:38 +02:00
QuentinArguillere
e5ec19d1ae Update delegates to match new signature 2020-08-17 11:30:39 +02:00
QuentinArguillere
d76ef9ea16 Refactoring : use TutorialCommons tools 2020-08-17 10:57:44 +02:00
QuentinArguillere
6d386756a1 Added TutorialCommons folder, containing tools that will be used in all other tutorials 2020-08-17 10:57:29 +02:00
QuentinArguillere
cc895c57b0 Add configuration file to the push tutorial, in order to have have the incoming calls work even if the app was terminated and is launch by the push notification 2020-08-13 11:22:56 +02:00
QuentinArguillere
0f086498e4 Move CallExampleContext ownership to the AppDelegate. When receiving a PushIncoming call, register (else call won’t work) 2020-08-12 16:43:26 +02:00
QuentinArguillere
2c9ab954e1 Update push tutorial to work with the incoming push_notification_branch of the Linphone-sdk. Most of the push-intelligence implementation is now done in the core, and there are less things the user has to do to configure it 2020-08-12 15:22:11 +02:00
QuentinArguillere
f9530878d6 Explicit the use of the app bundle ID in the push credentials 2020-08-11 09:26:42 +02:00
QuentinArguillere
469894d944 fix bug where “update call” button wouldn’t work when answering an incoming call 2020-08-10 18:12:08 +02:00
QuentinArguillere
375337498b Move outgoing call intelligence to CallKit delegate 2020-08-10 18:12:00 +02:00
QuentinArguillere
6704c0fdcb Use appropriate certificate 2020-08-10 17:56:45 +02:00
QuentinArguillere
fac345747d Properly setup new CallKitTutorial directory, rename/remove old CallTutorial related files 2020-08-10 17:06:27 +02:00
QuentinArguillere
62e6bcd40c Remove all CallKit // PushKit related code from CallTutorial 2020-08-10 16:49:45 +02:00
QuentinArguillere
55e93d7053 Duplicate CallTutorial in order to have one specifically for CallKit / PushKit integration 2020-08-10 16:44:52 +02:00
QuentinArguillere
9974108511 Change incoming call detection, use push notification instead. TODO : use appropriate certificate (currently recycling the one from linphone-swift-tutorial app) 2020-08-10 16:40:24 +02:00
QuentinArguillere
b0b6f29e99 Added example of how to log out, and log back in, in login tutorial 2020-08-07 10:10:51 +02:00
QuentinArguillere
106d89acb1 Update call kit provider configuration to support only 1 call 2020-08-06 16:20:43 +02:00
QuentinArguillere
ee36a24700 Move the all the call-related flag (isRunning, isCallIncoming) to be done in CallState delegate 2020-08-06 15:51:21 +02:00
QuentinArguillere
59b3f0d688 Remove useless line pasted by mistake, added extra comments 2020-08-06 15:32:06 +02:00
QuentinArguillere
69b7a7f447 Properly handle CallKit termination when calls end 2020-08-06 15:14:49 +02:00
QuentinArguillere
f723655265 Add CallKit basic integration for outgoing/incoming calls 2020-08-06 13:58:26 +02:00
QuentinArguillere
4830d38167 Added registration code for incoming calls, add incoming call actions to the UI 2020-08-04 17:54:59 +02:00
QuentinArguillere
24e23aaf59 Update login tutorial to use delegates rather than hard-coded flag 2020-08-04 17:37:43 +02:00
QuentinArguillere
3c1f685690 Remove unused function 2020-08-04 17:28:46 +02:00
QuentinArguillere
99d4325888 Add registration code on start, start working to accept incoming calls in this example 2020-08-04 14:49:35 +02:00
QuentinArguillere
b15a87f24b Copied ChatRoom tutorial code from HelloLinphone to a separate stand alone project 2020-08-04 10:51:22 +02:00
QuentinArguillere
a9db9356ab Copied registration code from HelloLinphone to standalone tutorial 2020-07-31 16:52:07 +02:00
QuentinArguillere
4fabbb1ab6 Remove accidental double initialisation of mVideoDevice 2020-07-31 16:45:09 +02:00
QuentinArguillere
4a51bee890 Copied from HelloLinphone all code related to the Call tutorials 2020-07-31 16:10:06 +02:00
QuentinArguillere
f880ce85e9 Added audioEnabled toggle 2020-07-31 16:09:29 +02:00
QuentinArguillere
5154a3f916 Add option to change which camera is used to capture the video in chat 2020-07-31 14:18:03 +02:00
QuentinArguillere
ed9241b22d Added option to make a video call, and to redirect sound output to speaker 2020-07-31 13:52:47 +02:00
QuentinArguillere
f6eaaeb726 Add reply chat action 2020-07-30 15:51:57 +02:00
QuentinArguillere
715d00f08f Add logs control to the GUI 2020-07-30 15:32:00 +02:00
QuentinArguillere
f35d3d4f2e Light refactoring for clarity. Added option to create a Basic chatroom as well as a Flexisip one 2020-07-30 15:17:09 +02:00
QuentinArguillere
2fb5d14ea8 Added simple text exchange through FlexiSIP chatroom 2020-07-29 18:01:11 +02:00
QuentinArguillere
3a3fc41250 Tidying up for visibility, extra comments 2020-07-29 17:06:09 +02:00
QuentinArguillere
9f147836a8 Light Refactor : move some example values to new LinphoneTutorialContext variables 2020-07-29 16:58:56 +02:00
QuentinArguillere
6bdfe1c70e Send a test message when the chatroom is fully created 2020-07-29 16:18:00 +02:00
QuentinArguillere
00dcfd490f Renamed LinphoneCoreHolder to LinphoneTutorialContext. Instead of using a singleton, pass the context to delegate when required. 2020-07-29 16:17:18 +02:00
QuentinArguillere
d1a7ccc4a5 Added flexisip chatroom creation 2020-07-29 13:11:36 +02:00
QuentinArguillere
91436a9981 LinphoneCoreHolder is now a singleton in order to have a more convenient access to flags from delegates. Also, light improvement to GUI and registration method. 2020-07-29 13:06:43 +02:00
QuentinArguillere
6385741ad9 Add clearer instructions to disable/enable logs 2020-07-28 11:01:00 +02:00
QuentinArguillere
147a9c0697 Rework GUI in order to have more feedback, and use ObservableObjects to bind on some state variables 2020-07-28 10:55:37 +02:00
QuentinArguillere
2c9a5ea18d Add simple outgoing call code and GUI 2020-07-27 18:18:07 +02:00
QuentinArguillere
0177553d4f Move registration example from SceneDelegate to ContentView, add a simple GUI 2020-07-27 18:16:52 +02:00
QuentinArguillere
d88f43c47c Add access to microphone to info.plist 2020-07-27 18:16:04 +02:00
QuentinArguillere
982d165518 Added registration example, directly inspired by linphone-swift-tutorial repository 2020-07-24 16:03:12 +02:00
QuentinArguillere
2232c85380 Use linphone-sdk version 4.5.0-alpha 2020-07-24 15:55:28 +02:00
Danmei Chen
b5769d5ee4 init HelloLinphone 2020-06-23 15:16:00 +02:00