Commit graph

772 commits

Author SHA1 Message Date
Simon Morlat
fbc8f77e3a allow crypto lines to be configured from linphonerc, and improve code handling SRTP crypto lines 2014-05-21 13:11:13 +02:00
Jehan Monnier
bb6d660594 rework proxy config management edit()/done() method to only send unregister message when really needed 2014-05-20 18:38:56 +02:00
Guillaume BIENKOWSKI
b8c3eed489 Don't return on failure to bind UDP, so that subsequent channels are still available 2014-05-13 16:42:43 +02:00
Simon Morlat
77ff00acbc improve network state monitor so that it can take into account IP address changes. 2014-05-07 21:42:31 +02:00
Simon Morlat
ad32d0f58c remove check for android, not true for opus 2014-05-05 12:58:06 +02:00
Simon Morlat
fb2b7ee40d ipv6 detection fix 2014-05-05 11:47:19 +02:00
Simon Morlat
f6d63524d3 fix declared number of channels in SDP for opus codec, to follow opus-rtp draft.
add ugly hack to allow older versions of linphone to call new versions with opus.
2014-05-01 12:14:05 +02:00
Simon Morlat
7553aa6492 - linphone now puts Route headers in requests (except register) for outbound proxy configurations, according to RFC3261
This behavior can be reverted by putting [sip]->use_no_initial_route=1 in the configuration file.
- accept presence NOTIFY without bodies, instead of replying 415
- remove belle-sip warning at start due to stack not created early enough.
2014-04-25 23:13:26 +02:00
Gautier Pelloux-Prayer
4386f18b21 replace tabs with spaces and remove trailing spaces 2014-04-22 17:22:51 +02:00
Gautier Pelloux-Prayer
ceb8533cf9 Merge branch 'quality_reporting'
Conflicts:
	coreapi/linphonecall.c
	mediastreamer2
	tester/call_tester.c
2014-04-22 14:42:20 +02:00
Simon Morlat
b74aa1f56a fix audio-only build 2014-04-21 10:35:47 +02:00
Simon Morlat
c1ef06eb8f add refcounting to LpConfig 2014-04-18 16:05:37 +02:00
Gautier Pelloux-Prayer
f3efcb1286 Quality reporting: fix unit tests, and remove some trailing spaces 2014-04-17 16:58:50 +02:00
Gautier Pelloux-Prayer
05b75f7609 Quality reporting: store struct in LinphoneLog instead of LinphoneCall, and added new/destroy methods 2014-04-17 16:38:39 +02:00
Gautier Pelloux-Prayer
a1c1f3013e Quality reporting: verify values before adding them to the report 2014-04-17 16:38:39 +02:00
Gautier Pelloux-Prayer
a9e94795f4 Quality reporting: fix submit report time moment 2014-04-17 16:38:39 +02:00
Gautier Pelloux-Prayer
23cbf843e9 Quality reporting: Remove burst gap loss since it is not implemented yet 2014-04-17 16:38:39 +02:00
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