Commit graph

3052 commits

Author SHA1 Message Date
Simon Morlat
41f0390f93 generate SRTP keys more securely
simplify management of SalMediaDescription
take into account changes in local encryption keys while updating streams.
2013-11-27 16:50:25 +01:00
Guillaume BIENKOWSKI
f7cf567135 Added a flag to force inclusion of contact headers in ringing responses.
The flag is SAL_OP_CALL_FORCE_CONTACT_IN_RINGING .
This helps handling older versions of SIP servers that expect it to be present in the 183 response.
2013-11-26 14:07:25 +01:00
Simon Morlat
4ddeb921c1 tune routing of outgoing requests:
- do not set the transport in the request-uri, it might confuse servers.
- don't route sips request through tcp or udp
2013-11-22 16:36:42 +01:00
Guillaume BIENKOWSKI
1c94770d55 Fix likely leak 2013-11-22 15:14:48 +01:00
Jehan Monnier
e0256b1f7a fix compilation issue 2013-11-21 16:26:44 +01:00
Guillaume Beraudo
9c955aed32 Fix a few leaks. 2013-11-21 15:50:31 +01:00
Guillaume Beraudo
e8225e64b9 Basic client certificates API 2013-11-21 13:54:31 +01:00
Simon Morlat
782cac1b9e Merge branch 'master' of git.linphone.org:linphone 2013-11-20 16:27:47 +01:00
Simon Morlat
c47812993d fix crash in ms2 2013-11-20 16:27:23 +01:00
Jehan Monnier
4ecd0432cf fix no video build 2013-11-20 10:18:19 +01:00
Simon Morlat
df6e200585 fix leaked streams in case of incoming call declined because media incompatible 2013-11-19 12:04:45 +01:00
Simon Morlat
2f415bc619 modify JNI to allow passing raw data in LinphoneContent. 2013-11-18 22:23:41 +01:00
Sylvain Berfini
d5a091ba0a Updated README + fix SIP_INFO DTMF crash when trying to send a DTMF while call is ringing 2013-11-18 11:33:47 +01:00
Simon Morlat
82eaf99776 adapt to new resolver api. 2013-11-17 22:29:59 +01:00
Jehan Monnier
a405553fc7 make sure in case of 415 caused by SRTP, call is retried even if in ringing state (I.E push case)) 2013-11-15 15:07:01 +01:00
Simon Morlat
c97a7a6704 remove some exosip related files 2013-11-14 22:17:01 +01:00
Simon Morlat
d447704d15 add "encoding" field to LinphoneContent 2013-11-14 22:17:01 +01:00
Simon Morlat
927ae4ec95 doc fixes 2013-11-14 17:24:51 +01:00
Sylvain Berfini
0138897ef0 Fix JNI method LpConfig_GetString 2013-11-14 14:53:15 +01:00
Simon Morlat
3cadf36e00 fix configure script.
It is not allowed to call AC_PROG_CC and AC_PROG_CXX conditionally. Configure aborts shortly.
2013-11-12 21:37:09 +01:00
Jehan Monnier
e316b02b88 answer 481 in case of CANCEL received for an establshed dialog 2013-11-12 10:27:56 +01:00
Simon Morlat
5fb5c55eb0 add new test to check what happens if a calls gets rejected because of incompatible media types.
restore oRTP
2013-11-08 19:05:08 +01:00
Guillaume BIENKOWSKI
a47914c4c1 Added MSISAC compatibility for Android 2013-11-08 15:29:22 +01:00
Simon Morlat
6c4f1da92b update ortp to fix conflict with gettimeofday defined both in ortp and
tunnel.
update documentation
2013-11-07 14:32:53 +01:00
Jehan Monnier
55fedeb6b7 fix crash in case of 488 2013-11-06 16:45:41 +01:00
Simon Morlat
e407f70c14 Fix: in tunnel mode, linphone wasn't unregistering at exit. 2013-11-06 16:36:43 +01:00
Simon Morlat
0177c5f876 fix compilation errors due to signature change in linphone_auth_info_new()
fix failed tests in case of failed authentication.
2013-11-05 22:00:19 +01:00
Sylvain Berfini
68a23b44b0 Fix find auth info algorithm for multiples registrations with same username 2013-11-05 11:56:23 +01:00
Sylvain Berfini
263364ac7c Fix find auth info algorithm 2013-11-05 11:37:00 +01:00
Sylvain Berfini
2db728a6bf Fix compilation issue 2013-11-05 10:49:38 +01:00
Sylvain Berfini
120fbea39e Fix authInfo research + allow multiples authInfos with same username/password (with different domains) in linphonerc 2013-11-04 17:13:53 +01:00
Sylvain Berfini
50f9d35804 Changes made to JNI and Java to match previous AuthInfo changes 2013-11-04 16:28:50 +01:00
Simon Morlat
811b453d06 add a domain parameter in LinphoneAuthInfo, to workaround non-unicity of realm in real world. 2013-11-04 15:00:50 +01:00
Simon Morlat
b47a179309 add linphone_core_find_friend() 2013-10-31 17:34:58 +01:00
Simon Morlat
b012c49dab answer 481 to unmatched CANCELs (instead of 501) 2013-10-30 12:25:05 +01:00
Simon Morlat
61c2fbf964 use internal linphone_core_send_presence() method to send on-the-phone notification when a call is starting and restore to user's presence when last call is terminated.
This allows to use publish if relevant, while previous method could only send NOTIFY.
2013-10-29 16:07:26 +01:00
Ghislain MARY
0933640e54 Add API to know if tunnel auto detect is enabled. 2013-10-24 15:19:51 +02:00
Ghislain MARY
9ef261f66e Fix compilation with tunnel on Android. 2013-10-23 15:57:00 +02:00
Jehan Monnier
c7d6cf0e55 implement uri headers 2013-10-23 15:15:51 +02:00
Guillaume BIENKOWSKI
2bb4f7f662 Added iSAC payload type support in linphone 2013-10-23 14:50:53 +02:00
Simon Morlat
5f32fd7e42 stop refreshing register when network is off. 2013-10-18 22:15:34 +02:00
Simon Morlat
08d5cbbe2c fix big crash in linphone_core_get_or_create_chat_room() 2013-10-18 10:25:23 +02:00
Sylvain Berfini
5cfb2710b1 Fix guess_contact_for_register when identity contains display name 2013-10-17 15:48:59 +02:00
Simon Morlat
eea8bd18fe do not display_warning() for bad uris 2013-10-16 12:10:14 +02:00
Sylvain Berfini
f04dab8f10 Added JNI API to get proxyconfigs' prefix & escape plus 2013-10-16 09:45:04 +02:00
Simon Morlat
d02090876a remove some codecs on mobile platforms because they are not supported. 2013-10-15 17:37:12 +02:00
Sylvain Berfini
aaf2c2d0e8 Added JNI API to get DTMF policy 2013-10-15 17:14:38 +02:00
Sylvain Berfini
712dd480ca Added JNI API to search a LinphoneAuthInfo from username and realm 2013-10-15 15:55:20 +02:00
Sylvain Berfini
08c59397cb Added JNI API to read video policies 2013-10-15 12:04:23 +02:00
Jehan Monnier
054ecbbe90 fix crash in case of out of dialog NOTIFY rejected by application because unknown from 2013-10-15 09:32:27 +02:00