Commit graph

792 commits

Author SHA1 Message Date
Johan Pascal
bced2b3534 Lime key validity gets easier config file setting
- can use expression like 1W, 2M or 3d instead of number of seconds
2017-02-06 14:39:14 +07:00
Simon Morlat
23c34bc18f make sure that rtp statistics reported from LinphoneCall are updated after a stream terminates, so that it really says the exact number of packets that were received and sent. 2017-02-05 21:12:13 +01:00
Simon Morlat
fa21f35941 fix enablement of advanced rate control 2017-02-05 17:12:01 +01:00
Johan Pascal
d0222b5a87 Manage LIME key expiration date 2017-02-05 15:33:12 +07:00
Simon Morlat
285ee7aec7 enforce sanity of call state changes. 2017-02-03 22:02:49 +01:00
Ronan Abhamon
aa4d6d035d linphone_call_ogl_render supports preview 2017-02-01 14:13:15 +01:00
Simon Morlat
61c5137594 integrate new bandwidth control algorithm 2017-02-01 11:01:25 +01:00
Ronan Abhamon
3c05f1e7d5 add a linphone_call_ogl_render to use MSOGL ms filter 2017-01-31 14:18:18 +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
Ronan Abhamon
9b6643b651 fix(coreapi/linphonecall): linphone_call_get_duration returns call->log->duration value at end call 2017-01-25 15:24:35 +01:00
Ghislain MARY
90678a34b1 Reflect real media directions in the current call params. 2017-01-16 12:21:51 +01:00
Simon Morlat
656ff43b13 fix most common warnings 2017-01-14 14:13:26 +01:00
Simon Morlat
c541b8ec79 Make liblinphone use new jitter buffer from oRTP. 2017-01-13 18:01:23 +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
Sandrine Avakian
67ea07bdca Merge branch 'daemon-dev'
# Conflicts:
#	daemon/commands/video.cc
2017-01-02 11:10:28 +01:00
Sandrine Avakian
0435a02197 Adding option in linphonerc rtp_io_enable_local_output
to enable using local speaker in rtp_io mode. Option checked in [sound] section only.
2016-12-26 15:33:16 +01:00
Ghislain MARY
82b8f3cdd7 Introduce the call.h header file. 2016-12-20 16:18:08 +01:00
Ghislain MARY
66887a5200 Move some documentation from the source code to the headers. 2016-12-20 12:05:42 +01:00
Ghislain MARY
0b16049394 If connectivity is lost during an outgoing call at a very early stage (the dialog has not been created yet), try to repair the call by cancelling the INVITE and issuing a new one. 2016-12-05 14:03:46 +01:00
Ghislain MARY
33b72ce6b5 Move public header files in the include/linphone directory. 2016-11-15 14:41:18 +01:00
Simon Morlat
64ac0d5081 If multicast is used, create RTP socket with the same address familly as the multicast address, in order to workaround issues with dual stack sockets and multicast, especially on mac os. 2016-11-03 22:58:44 +01:00
Ghislain MARY
cdb72ebf7d Fix call recovery testers that were failing when run one after an other. 2016-11-02 16:12:16 +01:00
Ghislain MARY
cadf505786 Add specific callback to perform action (in this case re-INVITE) on cancel response. 2016-10-24 14:27:45 +02:00
Simon Morlat
008892b9b4 fix memory leak and compilation issue 2016-10-21 21:48:18 +02:00
Simon Morlat
cceca72237 Fix crash when a reINVITE receives a 481 response. 2016-10-21 20:55:01 +02:00
Simon Morlat
596a6292c1 fix useless media restarts due to ICE reINVITE. 2016-10-21 11:02:42 +02:00
Erwan Croze
a1a5bcbe55 Fix enum name 2016-10-20 11:02:22 +02:00
Ghislain MARY
9a23352c4c Stricter compilation options + new compilation error fixes. 2016-10-19 17:31:07 +02:00
Ghislain MARY
871984b4ee Merge branch 'dev_rat' 2016-10-19 10:29:27 +02:00
Simon Morlat
a5a65227b3 Repair multicast when ipv6 is enabled. 2016-10-18 23:10:21 +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
Ghislain MARY
e50961a8ff Merge branch 'master' into dev_rat 2016-10-18 11:06:03 +02:00
Erwan Croze
01498a1f44 Adding remote ip family to call stats 2016-10-14 17:14:29 +02:00
Ghislain MARY
d5d0f39517 Implement section 5.5 of RFC 6141, recover from UAC connection loss during re-INVITE. 2016-10-13 14:52:09 +02:00
Ghislain MARY
0a4084bc4a Merge branch 'master' into dev_rat 2016-10-11 09:58:10 +02:00
Simon Morlat
c2002e29a5 allow repair of calls when no proxy config is used or proxy config doesn't register. 2016-10-04 11:32:36 +02:00
Ghislain MARY
1fce1b1581 Repair call where a connection loss occurs on the caller side by sending a new INVITE with a Replaces header. 2016-09-30 16:55:47 +02:00
Ghislain MARY
73539fefa1 Try to repair calls in early state when a network loss occurs. 2016-09-30 16:55:47 +02:00
Ghislain MARY
4e6f7fa143 Change candidate types order when using the dont_default_to_stun_candidates option. 2016-09-30 16:44:45 +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
Jehan Monnier
b4e51b12da expose diversion header at call level 2016-09-28 14:50:06 +02:00
Ghislain MARY
5aa030d578 Replace sal_op_is_ipv6() by sal_op_get_address_family().
This is necessary because in some cases the op cannot tell whether it is IPv6 or IPv4. And in such cases we can fallback to an other method to get the information (get_local_ip_for()).
2016-09-26 17:59:40 +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
Simon Morlat
05d712ecdd improve ipv6 selection when making outgoing call without prior register. 2016-09-21 19:30:52 +02:00
Erwan Croze
56d52b8bac Adding AES_CM_256 to deprecated crypto suite 2016-09-21 15:17:22 +02:00
Simon Morlat
0ca9c915ac make media_encryption_mandatory work with zRTP - by silencing calls until they are secured.
Add non regression tests for this.
2016-09-15 20:57:21 +02:00
Erwan Croze
35ad211d22 add dtmf on call 2016-09-07 15:32:55 +02:00
Simon Morlat
1bc6f63db2 media_localip is guessed from signaling using call->dest_proxy. This ease the use of liblinphone on a machine with two interfaces (typically a one being a vpn).
Clean things around sal.c and sal_impl.c
2016-09-06 11:16:10 +02:00
Gautier Pelloux-Prayer
f6381d913a license: update FSF address 2016-07-27 11:58:38 +02:00