Commit graph

64 commits

Author SHA1 Message Date
Ghislain MARY
aef56a9c3a Correctly handle content of SDP when ICE has completed for a specific media stream. 2012-08-07 11:45:47 +02:00
Ghislain MARY
6f2853c8a0 Redesign ICE integration to prevent Sal from depending on ICE.
- Move the ICE session from the Sal Op to the LinphoneCall.
 - Do not access directly to the ICE session to generate the SDP from
   the media description or to generate the media description from the
   SDP. Instead include ICE attributes in the media description.
2012-08-06 11:16:16 +02:00
Ghislain MARY
55cb3fa3ed Parse the rtcp attribute in the SDP if present. 2012-07-23 13:37:10 +02:00
Ghislain MARY
6857091ea9 Moved ICE session and check lists respectively from LinphoneCall and SalMediaDescription to SalOp. 2012-07-19 15:03:27 +02:00
Ghislain MARY
c93c092cf3 Parse ICE attributes when receiving SDP. 2012-07-19 15:03:27 +02:00
Ghislain MARY
47b52bbcdb Allocate ICE session and check lists for each stream when ICE is enabled. 2012-07-19 15:03:27 +02:00
Simon Morlat
3d5d12d857 implement expiration of old contact during double registration, and avoid sending an updated register if server already fixed the contact. 2012-06-06 10:50:15 +02:00
Jehan Monnier
6e0a681c9e Merge commit 'aab6c70' 2012-04-03 10:50:48 +02:00
Jehan Monnier
aab6c70d93 introduce use of card preferred sample rate, usefull for IOS to speed-up call estbalishement 2012-04-03 10:49:23 +02:00
Simon Morlat
48f34568c9 implement notifications when doing transfers 2012-03-29 15:09:52 +02:00
Pierre-Eric Pelloux-Prayer
f40bd13c63 srtp: fix crypto line tag handling
We were answering with the local tag index matching the remote crypto
algo; instead of using the remote tag
2012-03-02 14:45:34 +01:00
Simon Morlat
aba3dac934 implement new apis to control video enablement during calls. 2012-02-22 18:29:55 +01:00
Simon Morlat
2e52e24792 fix TLS support under linphonec and gtk (problem not occuring with mobile versions)
Implement registration refresh upon SIP network protocol change.
2011-12-02 18:12:36 +01:00
Pierre-Eric Pelloux-Prayer
4ff98fde11 srtp: take into account that ortp' srtp.h has been renamed ortp_srtp.h 2011-10-06 09:29:42 +02:00
Pierre-Eric Pelloux-Prayer
e700695989 srtp: add SRTP support to Linphone 2011-10-04 17:57:52 +02:00
Simon Morlat
c33fa844a7 implement better system for "single instance application" requirement. 2011-09-17 23:09:55 +02:00
Pierre-Eric Pelloux-Prayer
b0e75d9d78 Add configuration option allowing to specify trusted CA certificates.
This option can contain either :
- a single file path; this file can contain several concatenated CA PEM files
- a folder path containing several CA PEM files
2011-07-22 11:37:38 +02:00
Simon Morlat
b2e014dd94 fix for inband dtmf not sent 2011-07-06 18:21:41 +02:00
Simon Morlat
09b925f3a2 Merge branch 'master' of git.sv.gnu.org:/srv/git/linphone 2011-06-24 14:12:31 +02:00
Simon Morlat
d06faa9190 keep local payload types offered in call profile in case the remote end wants to use them despite it didn't accepted them. 2011-06-24 14:11:47 +02:00
Jehan Monnier
044ddc63ed add sip option reuse_authorization to reuse authorization header for subsequente register 2011-06-22 20:28:40 +02:00
Jehan Monnier
6e8cf5e4a3 fix contact update after registration in case of TCP 2011-06-15 13:01:01 +02:00
Jehan Monnier
3981cdd264 add use_101 option to disable 101 dialog established 2011-05-23 17:27:28 +02:00
Simon Morlat
0e517a8906 properly build REGISTER refreshes 2011-05-17 14:30:18 +02:00
Simon Morlat
e6a00efa5a implement option to disable rport, fix broken out subcribes 2011-04-04 16:45:32 +02:00
Jehan Monnier
8ee93c80c9 Merge branch 'master' of git.sv.gnu.org:/srv/git/linphone 2011-02-09 08:10:58 +01:00
Jehan Monnier
8e147a7a76 add sal_cancel_auth method 2011-02-09 08:10:26 +01:00
Simon Morlat
bcd49ee2e8 merge patch bringing SDP compliance improvements 2011-02-07 12:03:00 +01:00
Simon Morlat
8647ec6aa0 enhancements for proper pause/resume of calls 2011-02-03 11:58:52 +01:00
Simon Morlat
fcf4cf44b2 prevent double registration by config 2011-02-02 12:33:46 +01:00
Simon Morlat
28903fc8a1 schedule call release after sending the bye, to allow possible authentication challenge 2011-01-31 15:51:10 +01:00
Jehan Monnier
2b80393ff4 add linphone_core_enable_keep_alive 2011-01-24 16:38:29 +01:00
Guillaume Beraudo
11749e5f8c Added function to request other side to send VFU. 2011-01-20 12:42:09 +01:00
Jehan Monnier
aac38a59c7 add auth info to outgoing bye message 2011-01-18 12:35:37 +01:00
Simon Morlat
361c33536e cleanups and fix broken resume 2010-11-26 17:57:28 +01:00
Simon Morlat
f55a93216d support early media sending for outgoing calls 2010-11-24 22:37:20 +01:00
Simon Morlat
e07a927d7e implemented attended transfer (untested yet) 2010-10-20 17:48:14 +02:00
Simon Morlat
2ebd2f08d3 fix un-authentified SUBSCRIBE request 2010-10-14 09:54:49 +02:00
Simon Morlat
0845662322 implement reporting of far end's user agent string 2010-09-26 14:40:17 +02:00
Simon Morlat
c192381c8f implement sending of early media 2010-09-26 13:02:05 +02:00
Simon Morlat
8fbba8c7f0 add new api to allow calling without video and add it later 2010-09-23 22:32:15 +02:00
Simon Morlat
d32da0079d many bugfixes and improvements for multicall 2010-08-20 16:33:11 +02:00
Simon Morlat
725638c7bc fix some bugs, cleanups 2010-08-09 14:55:09 +02:00
Simon Morlat
722ab2d99d Merge branch 'master' into dev_multicall
Conflicts:
	console/commands.c
	coreapi/linphonecore.c
	coreapi/linphonecore.h
2010-06-17 12:35:47 +02:00
Jehan Monnier
6d5eeb0dd7 Merge branch 'master' of git.linphone.org:linphone-private 2010-06-15 14:00:26 +02:00
Jehan Monnier
8e6c12d12a add random sip port selection
add linphone_core_get_port
2010-06-15 13:59:00 +02:00
Jehan Monnier
481032c0fb fix transport parameter in contact header (for tcp) 2010-06-14 16:12:38 +02:00
Simon Morlat
6672dec459 add support in the api for multi transport
find best contact at first register.

multi-transport does not work because it is not implemented in eXosip
2010-06-04 17:42:12 +02:00
Simon Morlat
c501e09773 Merge branch 'master' into dev_multicall 2010-05-21 14:58:39 +02:00
Simon Morlat
b5497652f2 automatically surround displayname without quotes, to allow users to use non ascii characters. 2010-05-21 12:19:12 +02:00