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