Simon Morlat
2b3d4ae3cf
fix table overflow when checking ice remote candidates
2017-11-25 12:00:57 +01:00
Ghislain MARY
bbf8b49e03
Deactivate ICE when it takes too long to conclude.
2017-11-20 15:47:00 +01:00
Ghislain MARY
452234d4bc
Add log when we cannot find the selected valid ICE pair in the case where it should be there.
2017-10-05 13:33:10 +02:00
Simon Morlat
b957318fa0
implement defered ICE response to reINVITE, as defined by RFC.
...
This produces when the Controlled side hasn't finished yet with its check list processing, while the controlling side has finished and has sent a reINVITE with remote-candidates.
In this case of the 200Ok of the reINVITE must be delayed to the point where the controlled side finishes its check list processing.
2017-09-14 10:05:45 +02:00
Simon Morlat
bcb6128c45
Fix stun server selection based on looking for AI_V4MAPPED flag
2017-08-07 11:34:54 +02:00
Ghislain MARY
02e20501c9
Improve conditions about STUN being activated or not when gathering ICE candidates.
2017-07-31 17:37:42 +02:00
Ghislain MARY
7ceddff0b9
Do not rename files to compile them as C++.
2017-07-24 11:56:50 +02:00
Ghislain MARY
b9b283dcdb
Compile source files as C++.
2017-07-21 17:06:41 +02:00
Ghislain MARY
17e4a1ff6c
Improve selection of IP address to use to connect to the STUN server for ICE candidates gathering.
2017-07-06 17:20:08 +02:00
Ghislain MARY
786c1614fb
Prefer NAT64 address when choosing the STUN server IP address on IPv6 only network.
2017-07-06 13:43:20 +02:00
Simon Morlat
e4149d19a8
Add LinphoneCall callback to be notified about ACKs, in order to be able to add custom headers in sent ACKs and read custom headers in received ACKs.
2017-06-26 22:49:15 +02:00
Jehan Monnier
60c72c8437
add nat_policy ref to calls to make sure nat policy is used from proxy config if exist
2017-05-11 13:39:17 +02:00
Sylvain Berfini
83b94af9a4
LinphoneCallStats is now a belle_sip_object. BREAKS BINARY COMPATIBILITY
2017-04-19 16:17:51 +02:00
Sylvain Berfini
05b045cb67
Added missing set_user_data and get_user_data to LinphoneRange + created LinphoneTransports to replace LinphoneSipTransports
2017-04-18 17:43:36 +02:00
Sylvain Berfini
be66a259ae
Deprecated LinphoneIntRange, replaced by LinphoneRange
2017-04-18 16:43:15 +02:00
François Grisez
408da4db34
Declared the return type of functions returning an error code as LinphoneStatus
2017-04-13 17:00:23 +02:00
Simon Morlat
e0def942a9
Report call logs for calls aborted before they are notified to the application.
2017-04-03 15:31:13 +02:00
François Grisez
351bb97027
Reworking of Liblinphone's API around payload types
2017-04-03 12:34:49 +02:00
Ghislain MARY
f40bc26db4
Fix build on Windows.
2017-03-31 17:06:25 +02:00
François Grisez
ee5b550ecb
Linphone API: new functions to get port ranges
2017-03-28 16:48:46 +02:00
François Grisez
c724a3fb37
Fix several compilation warnings caused by newly deprecated functions
2017-03-28 08:51:35 +02:00
Ghislain MARY
1c104010f6
Add API and config parameter to define the echo canceller filter name to use.
2017-03-27 13:51:46 +02:00
Ghislain MARY
6a9b199af6
Remove a lot of deprecation warnings.
2017-03-17 17:49:45 +01:00
François Grisez
7d49d04548
C++ wrapper: fix wrapping of the 'number' property of LinphonePayloadType
2017-03-15 16:44:35 +01:00
Ghislain MARY
2ae611838a
Fix build on Win64.
2017-03-10 10:39:16 +01:00
Ghislain MARY
e53d4cf70d
Improve API so that it is more object-oriented.
2017-02-13 16:18:37 +01:00
Simon Morlat
bcae09e42e
Fix bug when setting up custom tone twice.
2017-02-07 11:51:45 +01:00
Simon Morlat
f37e3f5345
turn off symmetric RTP by default. Indeed, this creates problem if a late STUN packet arrives from a stun server after the audio or video stream are started, because all the flow will be directed to the stun server.
2017-02-07 11:08:02 +01:00
Simon Morlat
d2dd8fd389
fix bug when setting up tone files for tone ids. Update ms2 and ortp for jitter buffer improvements.
2017-01-25 17:45:54 +01:00
Simon Morlat
656ff43b13
fix most common warnings
2017-01-14 14:13:26 +01:00
François Grisez
163380c454
Move some comments from source files to headers
2017-01-12 17:51:44 +01:00
Ghislain MARY
6e686b4cfd
Fix bug 0003404: crash during ice re-invite in case of video only incoming call.
2017-01-03 16:46:52 +01:00
Ghislain MARY
b7b409e089
Put error info code in its own files.
2016-12-20 15:31:39 +01:00
Simon Morlat
d08be6e6c7
Fixes an issue where a stream that is removed can no longer be processed by mediarelay module of flexisip.
...
This is because of the a=nortpproxy that is set globally in session, that prevents Flexisip to be aware that the stream was set inactive.
2016-11-23 10:39:32 +01:00
Ghislain MARY
33b72ce6b5
Move public header files in the include/linphone directory.
2016-11-15 14:41:18 +01:00
Simon Morlat
2af20c28af
clean compatibility code (in the hope of fixing a memory leak)
2016-10-18 15:48:15 +02:00
Simon Morlat
884cc80809
fix issue with video stream not started if ICE gathering is not performed.
2016-10-18 14:14:39 +02:00
Simon Morlat
0bf7d8d555
add new ICE tests
2016-10-14 15:41:49 +02:00
Ghislain MARY
a06c17055f
Prevent crash when an invalid SDP causes the adding of a losing pair with 2 addresses with different families.
2016-10-14 11:52:39 +02:00
Ghislain MARY
0dee175561
Restore symmetric RTP setting if the ICE session gets deleted during a call.
2016-09-30 16:43:55 +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
Ghislain MARY
3e924ef6f5
Move get_local_ip_for() to bctoolbox.
2016-08-03 14:27:13 +02:00
Ghislain MARY
90e248875a
Fix crash in linphone_call_update_ice_from_remote_media_description() when building with GCC >= 4.9 and -O2.
2016-08-01 15:51:48 +02:00
Gautier Pelloux-Prayer
f6381d913a
license: update FSF address
2016-07-27 11:58:38 +02:00
Ghislain MARY
78cb7617e2
Handle IPv6 for ICE and TURN.
2016-07-21 16:39:30 +02:00
Sandrine Avakian
a164602fa7
Fixing error in bug fiex AES.
2016-07-08 15:07:17 +02:00
Sandrine Avakian
3180a3fdfb
Big AES patch
2016-07-08 11:50:51 +02:00
Ghislain MARY
300c8b8737
Fix build for Windows 10.
2016-07-04 15:20:13 +02:00
Ghislain MARY
01506f4fca
Do not defer call update for ICE candidates gathering when the ICE session returned that gathering is not needed.
2016-06-24 15:03:54 +02:00
Ghislain MARY
b535d1f153
Use bctbx_list_t instead of MSList that has been deprecated.
2016-06-16 17:42:33 +02:00