Ghislain MARY
4e511fe479
Merge branch 'dev_ice'
2012-08-16 12:01:29 +02:00
Ghislain MARY
98cfcb39f9
Better loop ending test.
2012-08-16 10:59:14 +02:00
Ghislain MARY
7b5bddf359
Deactivate symmetric RTP when ICE is in use.
2012-08-14 12:37:21 +02:00
Ghislain MARY
6f392caf46
Do not set the c= line to 0.0.0.0 to pause a call when ICE is used.
2012-08-13 15:03:17 +02:00
Ghislain MARY
bccc94646a
Restart ICE if the c= line is set to 0.0.0.0.
2012-08-13 14:28:31 +02:00
Simon Morlat
0203f32f0f
fix bug when telephone-event appears first in a remote SDP offer
2012-08-13 09:49:51 +02:00
Ghislain MARY
202821d4f5
Merge branch 'master' into dev_ice
2012-08-10 13:21:45 +02:00
Ghislain MARY
66f80b83ff
Fix compilation when video is not enabled.
2012-08-10 12:49:04 +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
ccfd3c7b2d
Update of ICE from remote media description may delete the ICE session, so check that the session exists after the update to prevent crashes.
2012-08-09 14:47:20 +02:00
Ghislain MARY
d0e7a66501
Refactor code to prevent changing linphone_core API.
2012-08-09 13:04:19 +02:00
Ghislain MARY
bad089b4a7
Restore ice-mismatch that was broken during redesign of the interface between media descriptions and ICE.
2012-08-09 09:55:02 +02:00
Ghislain MARY
6eb7105258
Restart ICE if remote credentials have changed.
2012-08-08 16:29:54 +02:00
Ghislain MARY
c6dfd648a9
Restart ICE if requested by ICE itself.
2012-08-08 14:53:27 +02:00
Ghislain MARY
d3851711b1
Defer sending of answer of re-invite when there are some ICE losing candidate pairs.
2012-08-08 13:14:06 +02:00
Ghislain MARY
3611187779
Use ICE selected pairs instead of nominated valid pairs.
2012-08-08 11:43:51 +02:00
Ghislain MARY
dbb1253c6d
If ICE processing fails, delete the ICE session.
2012-08-07 16:35:43 +02:00
Ghislain MARY
3bf2dea300
Change of mediastream2 API.
2012-08-07 13:44:18 +02:00
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
7baeffbff4
Use correct contact address in RE-INVITE SIP messages.
2012-08-07 10:53:07 +02:00
Ghislain MARY
2a827ff58a
Some fixes of bugs introduced with redesign of interaction between ICE and media descriptions.
2012-08-06 17:08:06 +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
3be24046c2
update documentation
2012-08-06 10:40:59 +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
93db3330b6
Prevent crash, video stream may not exist at this time.
2012-08-02 18:03:48 +02:00
Ghislain MARY
fa824200e3
Prevent video stop on ICE reinvite when video connectivity checks are finished.
2012-08-02 15:39:48 +02:00
Sylvain Berfini
042890cdde
GetVersion method for linphoneCore exported
2012-08-02 12:17:57 +02:00
Ghislain MARY
65c46c6cb8
Defer acceptation of video activation to gather ICE candidates if ICE is enabled.
2012-08-02 12:16:25 +02:00
Ghislain MARY
e5103d7a76
Remove ICE check list from the session when removing video from the communication.
2012-08-01 17:22:37 +02:00
Ghislain MARY
623e9e1813
Remove ICE check lists from media streams that are removed from the SDP.
2012-08-01 15:56:34 +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
981accf8bb
Do not create an ICE check list if it has already been created.
2012-08-01 15:11:39 +02:00
Sylvain Berfini
deb7ed6d93
Exported is_network_reachable method through JNI
2012-08-01 14:03:28 +02:00
Ghislain MARY
bb80550705
Delete ICE session, when its state is Failed after receiving an answer from the peer (probably caused by ice-mismatch attributes).
2012-08-01 11:34:51 +02:00
Ghislain MARY
8e50e1c2bd
Fix some more crashes related to asynchronous ICE candidates gathering.
2012-08-01 11:32:36 +02:00
Ghislain MARY
922caf698f
Fix some crashes related to asynchronous ICE candidates gathering.
2012-08-01 09:52:51 +02:00
Ghislain MARY
950c65ffd9
Defer ringing when ICE is activated to be able to gather local candidates.
2012-08-01 09:29:19 +02:00
Ghislain MARY
6d0083a1f4
Asynchronous ICE candidates gathering.
2012-07-31 12:12:06 +02:00
Ghislain MARY
3c3051a0be
Set the state of an ICE check list to Failed if an ice-mismatch attribute is received for it.
2012-07-27 16:02:31 +02:00
Ghislain MARY
72360e58a5
Check for ICE mismatch and add the ice-mismatch attribute in the SDP if there is a mismatch.
2012-07-27 15:33:28 +02:00
Ghislain MARY
682e19e665
Specify default ICE remote candidates.
2012-07-27 12:10:35 +02:00
Yann Diorcet
14fc5446d0
Fix Decline/Missed call log
2012-07-26 16:17:46 +02:00
Ghislain MARY
dc4c620474
Include ice-ufrag and ice-pwd attributes in RE-INVITE.
2012-07-26 12:21:37 +02:00
Ghislain MARY
cec1d35fed
Handle the case where ICE is activated locally but the remote does not support it.
2012-07-26 11:28:26 +02:00
Ghislain MARY
df347a9733
Handle case where ICE is activated and the configured STUN server do not reply.
2012-07-26 10:49:12 +02:00
Ghislain MARY
3cca370ef1
Handle received ICE remote-candidates attribute in SDP.
2012-07-26 09:55:32 +02:00
Ghislain MARY
0ec0c0afa1
Add remote-candidates attributes in the SDP in RE-INVITE when ICE process has processed successfully.
2012-07-25 16:41:31 +02:00
Sylvain Berfini
46a3895185
Fix SIGSEV when pausing call
2012-07-25 16:21:35 +02:00