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