Commit graph

163 commits

Author SHA1 Message Date
Yann Diorcet
ee49cc9029 Merge branch 'master' of git://git.linphone.org/linphone into belle-sip 2013-01-21 12:08:50 +01:00
Ghislain MARY
622af47cb2 Add tcp_tls_keepalive configuration option to (de)activate SIP keepalive for TCP/TLS. 2013-01-21 11:25:38 +01:00
Ghislain MARY
bfcc29b4e7 Merge branch 'dev_bt_session_version' 2013-01-18 11:59:52 +01:00
Simon Morlat
27d916ee98 enforce "media_encryption_mandatory" policy for incoming calls too.
add toggle button for this into gtk interface.
2013-01-15 11:53:33 +01:00
Jehan Monnier
48b1a8be8d add service route support (rfc3608) 2013-01-10 18:07:54 +01:00
Ghislain MARY
3500af3adf Do not update session version in SDP when remote send re-invite without updating it. 2013-01-10 11:15:05 +01:00
Jehan Monnier
e9df763949 update sal op contact with contact generated by the sip stack for the request 2013-01-09 18:32:13 +01:00
Ghislain MARY
8f60c4c9ad Allow update of SRTP crypto keys without restarting the media streams. 2012-12-21 16:31:40 +01:00
Simon Morlat
4ec4836fb2 do not write to av_profile 2012-12-19 14:32:49 +01:00
Simon Morlat
c6bd038a6d implement manual low banwdwidth mode.
It is also possible to check whether peer is under low bandwidth by looking into the linphone_call_get_remote_params()
2012-11-27 14:45:02 +01:00
Simon Morlat
d0745a39f2 better srtp management
- have the choice to keep same keys accross reINVITEs
- don't restart the stream for minor changes like removal of a recv-only codec.
2012-11-22 22:02:32 +01:00
Yann Diorcet
b986d67c4f Add mic gain db getter/setter
Save playback/mic at config uninit
2012-11-06 14:44:16 +01:00
Simon Morlat
00bd86e388 implement checking of duplicated messages. 2012-11-06 05:34:26 +01:00
Yann Diorcet
e54f0596b8 Add in call timeout 2012-10-31 10:52:43 +01:00
Yann Diorcet
01c990cb10 Remove function static variables 2012-10-30 13:48:06 +01:00
Jehan Monnier
aa49870d71 remove op from chatroom 2012-10-16 15:15:24 +02:00
Simon Morlat
981faabdb4 improve calibrator. First tone frequency changed because it triggered false detection due to harmonics. 2012-10-12 12:10:14 +02:00
Ghislain MARY
3910894b7c Allow random selection of media ports without configured ranges. 2012-10-11 15:39:12 +02:00
Ghislain MARY
23b788205b Remove useless code. 2012-10-08 12:36:03 +02:00
Jehan Monnier
6a0b67f9b5 add low bandwidth call param 2012-10-02 16:51:45 +02:00
Ghislain MARY
85ad456a10 Prevent deleting streams (and therefore RTP sessions) when switching form ICE gathering to the call.
This prevents losing the first ICE connectivity checks if the restart of
the streams is slow.
2012-10-01 09:50:55 +02:00
Simon Morlat
c01c9b5ee7 fix contact address bug with ice
fix edge detection with ice
2012-09-25 14:15:27 +02:00
Simon Morlat
b67d2dd4a7 fix: reuse stun discovered ip/port accross reinvites. 2012-09-20 21:31:19 +02:00
Ghislain MARY
c4086e989a Add ICE state to the call stats. 2012-09-17 15:10:28 +02:00
Jehan Monnier
8004607607 add support of external-body for SIP message 2012-09-13 17:43:33 +02:00
Simon Morlat
c2e7592a2a store playback gain as a float (not a char) 2012-09-12 22:27:01 +02:00
Simon Morlat
c5f1290f25 fix config storage for ptimes (was not consistent) 2012-09-10 21:26:32 +02:00
Simon Morlat
f815b0d5aa remove adherence from Sal to liblinphone, improve notification of failed messageso 2012-09-07 13:04:27 +02:00
Simon Morlat
5e4ac070cc implement edge detection, and automatic configuration of call parameters for low bitrates 2012-09-04 22:02:34 +02:00
Simon Morlat
f75692eb02 Merge branch 'master' of git.linphone.org:linphone into dev_edge_optim 2012-09-04 15:50:23 +02:00
Jehan Monnier
3cbabc1069 add device identifier api 2012-09-03 18:13:15 +02:00
Simon Morlat
cfb3b3dfd5 edge optimization in progress 2012-08-31 22:07:00 +02:00
Jehan Monnier
f28e7960a1 add sip message delivery notification 2012-08-29 18:16:38 +02:00
Ghislain MARY
199108c924 Add configuration of adaptive jitter compensation enabling. 2012-08-27 12:53:10 +02:00
Ghislain MARY
7b6314c381 Set an ICE check list to the Failed state if the corresponding media stream has been deactivated by the peer. 2012-08-24 10:57:05 +02:00
Ghislain MARY
202821d4f5 Merge branch 'master' into dev_ice 2012-08-10 13:21:45 +02:00
Simon Morlat
6f9b9458f7 add config entry to finely select audio stream features 2012-08-09 16:08:21 +02:00
Ghislain MARY
4b8a215735 Can now use ICE and ping OPTIONS in parallel. 2012-08-09 15:45:22 +02:00
Ghislain MARY
d0e7a66501 Refactor code to prevent changing linphone_core API. 2012-08-09 13:04:19 +02:00
Ghislain MARY
5742b453cd Handle conversion between media description and ice session. 2012-08-06 11:41:29 +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
Simon Morlat
bde9b86e96 add API to set custom parameters in the SIP contact address of registers. 2012-08-03 16:33:22 +02:00
Ghislain MARY
652471f66f Defer call update when adding video during communication if ICE is activated to wait for ICE candidates gathering to finish. 2012-08-01 15:24:15 +02:00
Ghislain MARY
922caf698f Fix some crashes related to asynchronous ICE candidates gathering. 2012-08-01 09:52:51 +02:00
Ghislain MARY
6d0083a1f4 Asynchronous ICE candidates gathering. 2012-07-31 12:12:06 +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
c87250cb9a Gather ICE server reflexive candidates when starting an outgoing call. 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
23d589cec0 fix bugs in call status, write codecs config immediately 2012-06-12 17:22:03 +02:00
Yann Diorcet
d92f7e0b38 Add call audio/video stats 2012-05-21 15:35:14 +02:00