Commit graph

755 commits

Author SHA1 Message Date
Gautier Pelloux-Prayer
0200eb2213 Quality reporting: remove unimplemented fields and split content filling to an one-field-at-a-time process 2014-04-17 16:38:39 +02:00
Gautier Pelloux-Prayer
8417c0b18d Quality reporting: on call end, send a PUBLISH message with call quality data (work in progress) 2014-04-17 16:38:38 +02:00
Simon Morlat
f9c8c72c01 refactor ICE in liblinphone so that processing is centralized in a few methods, rather than spread into several methods. 2014-04-17 16:02:25 +02:00
Simon Morlat
59655c7d51 fix compilation 2014-04-16 16:21:08 +02:00
Simon Morlat
92762859a4 stop warning about missing tls 2014-04-16 15:35:10 +02:00
Simon Morlat
0868c544d4 fix preview ring bug 2014-04-09 16:27:30 +02:00
Simon Morlat
a8176a398d rework SRTP support so that recv and send key can be set and updated independently. 2014-04-08 23:41:14 +02:00
Simon Morlat
7bd50e004f allow usage of system-choosen random ports.
Implies a lot of refactoring in streams management.
2014-04-07 17:37:50 +02:00
Jehan Monnier
9b4197fef9 add retry algo for vfu request + enable opus cbr by default 2014-04-05 09:45:06 +02:00
Guillaume Beraudo
0aaac5f605 Coma separated list of user defined alsa devices
Config alsadev; patch from Ingo Krabbe.
2014-04-02 13:47:00 +02:00
Guillaume Beraudo
34561b414e Real early media switch to console.
Allow using the real hardware to stream early media.
2014-04-02 13:31:00 +02:00
Simon Morlat
a191c39224 fix bug around legacy sip_random_port property 2014-03-27 17:19:01 +01:00
Simon Morlat
fe3a59ed69 destroy http provider before sal is destroyed, otherwise the belle_sip_stack is already destroyed when destroying the provider. 2014-03-27 10:32:57 +01:00
Simon Morlat
3013fd8ae2 allow configuration of root_ca before provisioning, so that it can be used for https fetching 2014-03-26 17:51:47 +01:00
Simon Morlat
266207c5f0 change behavior of linphone_core_get_sip_transports() if random port selection was specified.
Only linphone_core_get_sip_transports_used() will return the real port if random port selection was specified.
2014-03-26 11:30:07 +01:00
Simon Morlat
250495034e rely on belle-sip ability to choose SIP transport random port using bind(). 2014-03-25 22:48:17 +01:00
Simon Morlat
269f8d1c4e add new API to obtain full details about failures (calls, registration, events).
Fix bug when receiving a 487 after cancelling call, resulting in a call waiting tone to be played.
2014-03-21 18:15:28 +01:00
Simon Morlat
67faeff9a8 fix proxy config selection: use default proxy config if no matching proxy config is found for a given destination. 2014-03-20 10:36:56 +01:00
Simon Morlat
d032c1d3c9 Merge branch 'master' of git.linphone.org:linphone
Conflicts:
	coreapi/linphonecore.h
	coreapi/private.h
2014-03-18 17:32:23 +01:00
Simon Morlat
a7aab35b4f add function to override common telephony tones by wav files 2014-03-18 17:12:40 +01:00
Jehan Monnier
504616b3ef add set/get for SDP control 2014-03-18 10:56:23 +01:00
Jehan Monnier
260e7e1d5c minimal SIP UPDATE support 2014-03-18 09:08:25 +01:00
Simon Morlat
a73cadc64f improve linphone_core_stop_ringing() so that it also suppresses call waiting beep. 2014-03-11 17:38:02 +01:00
Simon Morlat
e022c57627 fix few bugs around ipv6 detection 2014-03-09 22:18:37 +01:00
Guillaume Beraudo
f5db8bf6af Fix known proxy condition 2014-03-06 11:21:25 +01:00
Simon Morlat
95030951d1 add new function to play a file locally, in or out of calls.
add new function to define a tone or wav file to be played automatically upon call errors
2014-03-04 22:58:56 +01:00
Sylvain Berfini
24ead1f24f Added option to remove provisioning uri once it has been successfully applied 2014-02-28 10:53:22 +01:00
Simon Morlat
3b3271dbb0 fix early media API and implementation 2014-02-21 15:42:40 +01:00
Guillaume BIENKOWSKI
ce6f19d7ac Implement linphone_core_accept_early_media 2014-02-21 14:13:51 +01:00
Ghislain MARY
60f6726c61 Fix bug from code deactivated when video was not enabled. 2014-02-19 18:07:04 +01:00
Margaux Clerc
80165d9098 Update README 2014-02-19 16:33:47 +01:00
Guillaume BIENKOWSKI
b57f8b1526 Added 302 redirection support.
+ removed macros for sal_op_get_contact compatibility
2014-02-19 10:50:36 +01:00
Sylvain Berfini
076d87e2af Delay remote provisioning until the first linphone_core_iterate 2014-02-17 16:07:18 +01:00
Simon Morlat
5214931034 add new log to track auth info added interactively. 2014-02-14 18:04:16 +01:00
Simon Morlat
2d26dc547f fix some bugs, update translations 2014-02-14 15:16:46 +01:00
Guillaume Beraudo
0f31299139 Prefer default, then registering proxy in linphone_core_lookup_known_proxy
Simple backward compatible evolution of the algorithm.
Not registering proxy does not mean disabled: they are the fallback in
case no other proxy matches.

A better description of the proxy config modes would be:
- enabled;
- noregister;
- disabled.
However, it is a bit invasive as many places enable/disable
registrations.
2014-02-13 17:20:04 +01:00
Simon Morlat
36b603f2e8 Revert "Only consider registering configs in linphone_core_lookup_known_proxy"
This reverts commit eab65df8f3.
2014-02-12 17:46:02 +01:00
Simon Morlat
92f0b5d3d3 provisioning ok 2014-02-12 17:45:16 +01:00
Sylvain Berfini
f76c0ead31 Improved remote provisioning code + added test suite for it 2014-02-12 17:21:22 +01:00
Guillaume Beraudo
eab65df8f3 Only consider registering configs in linphone_core_lookup_known_proxy 2014-02-12 16:04:48 +01:00
Sylvain Berfini
ddfdb7f9ce Added remote provisioning feature in liblinphone 2014-02-11 18:00:57 +01:00
Simon Morlat
ca272c15df fix double initialization 2014-02-11 17:51:14 +01:00
Ghislain MARY
510440a148 Fix crashes on BlackBerry 10. 2014-02-11 15:46:58 +01:00
Sylvain Berfini
227742469f Splitted linphone_core_init in half into linphone_core_start, added new global state GlobalConfiguring and a new callback for the configuring state 2014-02-10 16:12:05 +01:00
Simon Morlat
9fc721e71c fixes and cleanup 2014-02-10 12:08:14 +01:00
Guillaume BIENKOWSKI
a23048a65f Fix missing QVGA resolution on iPhone 2014-02-10 11:24:21 +01:00
Simon Morlat
16066bea7a remove useless code 2014-02-07 11:21:35 +01:00
Simon Morlat
0ca6aedeca change telephone-event supported codes 2014-02-04 11:02:07 +01:00
Guillaume BIENKOWSKI
ba06368167 Revert linphone_call_get_ring_duration() method, and use the call log to get ring time.
Also moved start_time considerations to the call log to clean up a bit.
2014-01-31 12:03:42 +01:00
Guillaume BIENKOWSKI
2c094bdea1 Fix incall timeout calculation 2014-01-30 17:19:38 +01:00