Commit graph

467 commits

Author SHA1 Message Date
Ghislain MARY
baa4eebbe1 Use correct naming convention in sal API. 2018-05-07 17:47:41 +02:00
Ghislain MARY
4170acf9e6 Terminate client group chat rooms only when the call session reaches the released state. 2018-05-07 11:38:07 +02:00
Ghislain MARY
6a119f971f Do not notify message delivery if the core is being shut down. 2018-04-26 11:09:48 +02:00
Ghislain MARY
711495218a Revert "Revert "Merge branch 'dev_content_cpp' into dev_refactor_cpp""
This reverts commit 2686dca63a.
2018-04-12 11:47:14 +02:00
Ghislain MARY
4d17bb5f54 Allow addition of participant to a server group chat room using a REFER. 2018-04-06 15:25:28 +02:00
Ghislain MARY
5fb8f9686a Handle incoming INVITE from conference server to create ClientGroupChatRoom. 2018-04-05 15:00:11 +02:00
Jehan Monnier
2686dca63a Revert "Merge branch 'dev_content_cpp' into dev_refactor_cpp"
This reverts commit d7890dbe74, reversing
changes made to e6158d8da5.
2018-04-05 12:08:44 +02:00
Sylvain Berfini
bca906e399 Merge branch 'dev_refactor_cpp' into dev_content_cpp 2018-03-19 17:01:05 +01:00
Ghislain MARY
734453206d Fix crash if user pointer of op is null in call failure callback. 2018-03-15 10:36:01 +01:00
Jehan Monnier
e620b432b2 avoid invalid read if CallSessionPrivate is deleted within call to L_GET_PRIVATE(session)->failure(); 2018-03-14 10:29:44 +01:00
Ghislain MARY
b9eaf0a7e9 Prevent ChatRoom C++ objects from being leaked. 2018-03-09 10:20:20 +01:00
Ghislain MARY
91bce6e695 Correctly handle IMDN for group chat. 2018-02-14 18:10:38 +01:00
Ghislain MARY
bccf926b1d Add LinphoneEventCbs object. 2018-02-09 15:44:32 +01:00
Ronan Abhamon
450548f612 fix(core): add missing content.h include 2018-02-08 16:28:48 +01:00
Jehan Monnier
633f1bf8ea fix crash when receiving invte from an unknown chatroom 2018-02-02 15:14:51 +01:00
Ghislain MARY
e415dbacb9 Fix wrong handling of MessageOp in ChatMessage (it needs to be able to survive to the destruction of the ChatMessage). 2018-01-31 11:27:52 +01:00
Ghislain MARY
359b7bde4b Handle one-to-one chat rooms and quit the client group chat room when deleting it. 2018-01-25 11:51:20 +01:00
Ghislain MARY
4cc7985da9 Correctly define call session state enumeration. 2017-12-28 12:43:56 +01:00
Ghislain MARY
1f15bc62c8 Do not create a fallback chatroom when invited to a group chat room. 2017-12-21 18:44:38 +01:00
Ronan Abhamon
d8b0a722dc fix(callbacks): do not unref chat messagegit status! It's a shared ptr now!!! 2017-12-14 11:15:07 +01:00
Ronan Abhamon
9258c5f145 feat(ChatRoom): provide an abstract chat room for chat room migration proxy 2017-12-12 16:07:49 +01:00
Ghislain MARY
598512d8fd Remove useless code. 2017-12-12 11:06:43 +01:00
Ghislain MARY
382c22a80f Convert call transfer handling to C++. 2017-12-12 10:17:22 +01:00
Ghislain MARY
6c26de9e28 Various fixes in call handling. 2017-12-07 16:50:45 +01:00
Ghislain MARY
6dc6e0d431 Fix DTMF handling. 2017-12-06 17:17:16 +01:00
Ghislain MARY
008ec55b37 Handle call repair in CallSession and MediaSession classes. 2017-12-05 17:40:34 +01:00
Erwan Croze
9e38d94ba7 Fix bad unref in callbacks.c call_received 2017-12-04 15:48:26 +01:00
Ghislain MARY
2f1d16a306 Use c-wrapper for the Core object. 2017-12-04 13:56:32 +01:00
Ghislain MARY
08a2180cbc Fix reception of INFO messages. 2017-11-28 14:53:23 +01:00
Ronan Abhamon
d41e2d5df5 fix(core): coding style, avoid spaces => use tabs instead, alignment... 2017-11-22 11:18:41 +01:00
Danmei Chen
eb0fa39f97 Add test for MD5 and SHA-256 in register_test. Tests SHA-256 are supported with flexisip 2017-11-21 17:10:02 +01:00
Ghislain MARY
902cb50104 Merge SimpleAddress and GruuAddress classes into a single IdentityAddress class. 2017-11-16 16:05:18 +01:00
Ghislain MARY
f117ff958c Fix chat related code that was broken with the introduction of ChatRoomId. 2017-11-16 14:08:36 +01:00
Ronan Abhamon
105e63f271 feat(core): provide a local address on chat room (the core is dead now) 2017-11-15 14:47:06 +01:00
Ghislain MARY
a30050c8bd Correct handling of client group chat room joining after it has been left. 2017-11-09 17:30:27 +01:00
Sylvain Berfini
8e05e6a21f Fixed a crash with group chat rooms created when receiving a REFER, see comment for details and check it doesn't impact server 2017-10-31 18:20:27 +01:00
Sylvain Berfini
53c83d3585 Fixed ChatRoom state changed with Created state before RAM insertion breaking find 2017-10-31 17:34:13 +01:00
Benjamin Reis
087aeaf0d0 confernce is already created when the refer is received 2017-10-31 09:31:34 +01:00
Ronan Abhamon
4315f674f7 fix(callbacks): fix partially previous merge 2017-10-27 14:28:05 +02:00
Erwan Croze
64e550f764 Merge fix for client group chat room 2017-10-27 13:44:42 +02:00
Ronan Abhamon
34b2882e38 feat(Core): use chat room api from new core 2017-10-26 10:09:39 +02:00
Ronan Abhamon
006ecf4d76 feat(Conference): hide private attributes of Conference classes (feat Benjamin Reis aka Ben Rei Jeb) 2017-10-12 16:55:53 +02:00
Ronan Abhamon
978f20f8cf feat(Chat): better architecture 2017-10-11 18:01:41 +02:00
Ghislain MARY
b9c4d7dcdf Handle participant removal in client group chat room. 2017-10-11 14:30:05 +02:00
Ghislain MARY
3d10bbc99b Handle change of admin status of a participant in group chat. 2017-10-10 17:17:30 +02:00
Ghislain MARY
24e4b233d9 Handle joining an existing group chat room when receiving a REFER inviting us to join. 2017-10-09 12:15:08 +02:00
Simon Morlat
d20d39b232 add SAL api to send/recv out of dialogs refers. 2017-10-05 17:37:51 +02:00
Ghislain MARY
6beb962517 Move the new sal code in the src folder, respect the file naming conventions and add missing license headers. 2017-10-05 10:52:09 +02:00
Ghislain MARY
2e94f78c5a SalCallOp::decline_with_error_info() is now taking a SalAddress as parameter instead of an uri. 2017-10-02 16:56:53 +02:00
Ronan Abhamon
33d7a384af feat(General): remove LINPHONE_NAMESPACE 2017-10-02 12:31:36 +02:00