Commit graph

520 commits

Author SHA1 Message Date
Ghislain MARY
9867c2fee7 Send and receive imdn. 2017-01-03 14:56:17 +01:00
Jehan Monnier
f846e25d68 make sure terminated transaction no longer reference op 2016-12-14 11:21:10 +01:00
Ghislain MARY
a9e04b22f2 Fix "Call with DNS timeout" test. 2016-12-12 10:50:06 +01:00
Sylvain Berfini
e0fe5ff368 Fixed sal_message_reply(): no server transaction for isComposing messages 2016-12-08 15:45:39 +01:00
Sylvain Berfini
a1d5ed8ca9 Allow IM Encryption Engine to return a custom code upon reception of a composing message 2016-12-06 10:30:21 +01:00
Ghislain MARY
0b16049394 If connectivity is lost during an outgoing call at a very early stage (the dialog has not been created yet), try to repair the call by cancelling the INVITE and issuing a new one. 2016-12-05 14:03:46 +01:00
Sylvain Berfini
9a26b72164 Merge remote-tracking branch 'private/dev_im_encryption_engine' 2016-12-01 11:12:10 +01:00
Ghislain MARY
b15e3e8bdd Allow transfer of ongoing call to an other call that is in the ringing state. 2016-11-22 17:56:49 +01:00
Ghislain MARY
33b72ce6b5 Move public header files in the include/linphone directory. 2016-11-15 14:41:18 +01:00
Sylvain Berfini
b45e6dcc8d Added remove custom header method for chat message + test 2016-11-14 11:39:10 +01:00
Sylvain Berfini
3214b4371a Reworked im encryption engine to be at linphone level instead of sal level 2016-11-10 14:33:04 +01:00
Sylvain Berfini
28d5816c06 Added belle_sip_request_t parameter to im encryption engine callbacks to authorize read/write of SIP headers 2016-11-04 16:26:36 +01:00
Sylvain Berfini
47c08783af Added process outgoing message for im encryption engine 2016-11-04 15:35:59 +01:00
Sylvain Berfini
2c905e4cde Started im encryption engine, process incoming message with lime seems to work 2016-11-04 12:02:23 +01:00
Ghislain MARY
452d66e06d Add an error log when parsing of an ICE candidate in the SDP fails. 2016-10-25 11:05:54 +02:00
Ghislain MARY
cadf505786 Add specific callback to perform action (in this case re-INVITE) on cancel response. 2016-10-24 14:27:45 +02:00
Ghislain MARY
9a23352c4c Stricter compilation options + new compilation error fixes. 2016-10-19 17:31:07 +02:00
Ghislain MARY
e50961a8ff Merge branch 'master' into dev_rat 2016-10-18 11:06:03 +02:00
Simon Morlat
3dcb23ac8d fix potential memory leak of stun server resolver context 2016-10-14 14:21:21 +02:00
Ghislain MARY
d5d0f39517 Implement section 5.5 of RFC 6141, recover from UAC connection loss during re-INVITE. 2016-10-13 14:52:09 +02:00
Ghislain MARY
0a4084bc4a Merge branch 'master' into dev_rat 2016-10-11 09:58:10 +02:00
Jehan Monnier
4d20d10786 fix invalid reads in tunnel code 2016-10-04 13:23:41 +02:00
Ghislain MARY
1fce1b1581 Repair call where a connection loss occurs on the caller side by sending a new INVITE with a Replaces header. 2016-09-30 16:55:47 +02:00
Ghislain MARY
73539fefa1 Try to repair calls in early state when a network loss occurs. 2016-09-30 16:55:47 +02:00
Simon Morlat
d04be099a2 Robustize LinphoneEvent api, fix memory leaks and crashes in error conditions.
Add new tests.
2016-09-30 00:39:57 +02:00
Ghislain MARY
ee9d064332 Fix build with updated belle-sip. 2016-09-29 10:45:54 +02:00
Jehan Monnier
b4e51b12da expose diversion header at call level 2016-09-28 14:50:06 +02:00
Jehan Monnier
e8e922f0bf fix header replaces usage according to rfc3891 2016-09-28 11:24:52 +02:00
Ghislain MARY
5aa030d578 Replace sal_op_is_ipv6() by sal_op_get_address_family().
This is necessary because in some cases the op cannot tell whether it is IPv6 or IPv4. And in such cases we can fallback to an other method to get the information (get_local_ip_for()).
2016-09-26 17:59:40 +02:00
Simon Morlat
fd78a2f7b9 fix absence of assert report in xml output of tests when a test is leaking memory. 2016-09-26 16:02:16 +02:00
Simon Morlat
f9aee35116 heavy rework of lists, presence list subscriptions, and fix many memory leaks 2016-09-22 22:10:36 +02:00
Sylvain Berfini
2af5925e6f Added API to set RootCA by buffer instead of file 2016-09-20 14:20:52 +02:00
Sylvain Berfini
f575f94bb4 Added methods to set TLS certificate/key on LinphoneAuthInfo + updated auth_info_requested callback 2016-09-20 12:44:43 +02:00
Simon Morlat
1bc6f63db2 media_localip is guessed from signaling using call->dest_proxy. This ease the use of liblinphone on a machine with two interfaces (typically a one being a vpn).
Clean things around sal.c and sal_impl.c
2016-09-06 11:16:10 +02:00
Ghislain MARY
0af986526d Add more address API. 2016-07-29 11:09:45 +02:00
Ghislain MARY
dd6f88691d Extend address API to handle parameters. 2016-07-29 11:09:45 +02:00
Gautier Pelloux-Prayer
f6381d913a license: update FSF address 2016-07-27 11:58:38 +02:00
Ghislain MARY
5dc6c5cb10 Add API and config parameter to enable/disable DNS search. 2016-07-13 13:45:05 +02:00
Ghislain MARY
300c8b8737 Fix build for Windows 10. 2016-07-04 15:20:13 +02:00
Ghislain MARY
b535d1f153 Use bctbx_list_t instead of MSList that has been deprecated. 2016-06-16 17:42:33 +02:00
Ghislain MARY
c13647f8bd Treat warnings as errors on Windows. 2016-06-16 12:23:53 +02:00
Jehan Monnier
3b84bfcaf9 improve nat64 support for Apple platform 2016-06-07 13:59:13 +02:00
Ghislain MARY
fc1fed70fe Merge branch 'master' into dev_turn 2016-06-01 14:56:52 +02:00
Simon Morlat
e4c674c2e3 implement the sending of out-of-dialog NOTIFYs, and add non-regression test
This fixes a crash producing all the time when receiving such out-of-dialog NOTIFY.
2016-05-27 23:03:05 +02:00
Ghislain MARY
b08cdb2212 Fix compilation error. 2016-05-26 17:57:29 +02:00
Ghislain MARY
e224761160 Handle DNS SRV resolution of STUN server. 2016-05-20 10:50:54 +02:00
Jehan Monnier
aaa2c3c194 change bctoolbox_ to bctbx_ 2016-05-18 16:15:32 +02:00
Jehan Monnier
030de1f36f make sure dialog created by NOTIFY can be attached to a valid op 2016-05-17 15:19:01 +02:00
Jehan Monnier
026bbe8db3 Implement support of dialog created by Notify matching subscription 2016-05-11 14:54:38 +02:00
Simon Morlat
63bc42a555 fix AVPF management in offer-answer. Initiate an implicit avpf offer while implicit avpf is locally disabled
should result in avpf disabled locally for these payloads.
2016-05-09 20:47:28 +02:00