Commit graph

5029 commits

Author SHA1 Message Date
Simon Morlat
d207c98faf Fix austrian dial plan 2017-10-17 14:35:34 +02:00
Simon Morlat
868c54118f fix accidental removal of linphone_factory_create_core() 2017-10-16 16:54:31 +02:00
Simon Morlat
b607a1fc52 fix issue with DNS servers not set (on Android) after creating the LinphoneCore.
This prevented http interaction (such as account creator or provisioning) to work correctly.
2017-10-16 16:24:32 +02:00
Mickaël Turnel
47c66901e6 Fix warning error on win10 2017-10-16 15:07:14 +02:00
Simon Morlat
d16223338c Fix compilation on other than android and fix runtime issue with getSystemService(class) 2017-10-16 15:01:32 +02:00
Simon Morlat
c797e28c42 remove static to prevent defined-but-not-used warning on platforms other than android. 2017-10-16 10:15:14 +02:00
Simon Morlat
af3d44e60d add helper class in java to access specific functions available only in Android SDK, such as retrieving DNS servers.
Refactor wifi lock, multicast lock so that they use this new class.
Manage the CPU lock required for call in the core, instead of app's LinphoneManager.
2017-10-13 19:38:04 +02:00
François Grisez
d61a62de91 Creates a new singleton object for logging features in the API of Liblinphone 2017-10-10 15:49:15 +02:00
Simon Morlat
145b05ee8d Fix reference model of LinphoneChatMessage and its listener. 2017-10-06 13:40:26 +02:00
Ghislain MARY
452234d4bc Add log when we cannot find the selected valid ICE pair in the case where it should be there. 2017-10-05 13:33:10 +02:00
François Grisez
7e2a6a56fa Make CMake to clean the old XML and HTML Doxygen documentations out before generating them again 2017-10-03 15:20:49 +02:00
François Grisez
07e15c33ac Fix indentation of coreapi/help/doc/doxygen/CMakeLists.txt 2017-10-03 15:13:30 +02:00
Mickaël Turnel
0d38a7a444 Removed default bitrate limitation 2017-09-29 11:53:22 +02:00
Erwan Croze
4fb1db869f Init bctbx logger before create the core in factory 2017-09-27 17:19:35 +02:00
Benjamin Reis
63095a3016 re-init streams after stoping them when restarting an invte 2017-09-27 14:41:26 +02:00
Benjamin Reis
10d2a21d0c better reason management 2017-09-26 16:04:05 +02:00
Benjamin Reis
34f2e94230 do not crash on null reason header 2017-09-26 15:34:04 +02:00
Benjamin Reis
56efb47f2c Fix NULL reason header & missed call when time out 2017-09-26 15:17:01 +02:00
Jehan Monnier
e9a83366ea complete gruu implementation. 2017-09-26 14:12:02 +02:00
Jehan Monnier
d158267277 fix xcode9 compilation issue 2017-09-26 13:28:26 +02:00
Simon Morlat
ddd0805222 attempt to fix a crash with LinphoneChatMessage (java) pointing to a null LinphoneChatMessage (C) 2017-09-26 10:22:08 +02:00
Simon Morlat
38466919d0 Fix unreliability with custom header handling.
Indeed, the ACK was clearing previous custom headers read from incoming INVITEs
2017-09-25 10:18:24 +02:00
Erwan Croze
76ccd7c138 Fixing warning in linphonecall.c
linphone_call_handle_stream_events - cast double to float
2017-09-21 17:14:40 +02:00
Erwan Croze
fffadbb4ec Fixing log for WIN32 2017-09-21 17:14:08 +02:00
Simon Morlat
d3cef31cc5 Fix crash when trying to cancel a non-existing INVITE transaction 2017-09-18 16:09:05 +02:00
Erwan Croze
279e26151d Fix no break error in proxy.c 2017-09-18 10:47:59 +02:00
Simon Morlat
ed5f18e32b Merge remote-tracking branch 'origin/dev_ice_defered_response' 2017-09-16 11:01:04 +02:00
Simon Morlat
30d04d4ca7 Indicate mediastreamer2 a maximum output bitrate, so that rate control algorithm can use it. 2017-09-14 17:43:50 +02:00
Jehan Monnier
f6428479a0 update proxy config etag on status PublishOk. It allows PUBLISH to be consistent over network state changes, avoiding orphan tuples to remain server side. 2017-09-14 13:08:42 +02:00
Simon Morlat
b957318fa0 implement defered ICE response to reINVITE, as defined by RFC.
This produces when the Controlled side hasn't finished yet with its check list processing, while the controlling side has finished and has sent a reINVITE with remote-candidates.
In this case of the 200Ok of the reINVITE must be delayed to the point where the controlled side finishes its check list processing.
2017-09-14 10:05:45 +02:00
Simon Morlat
e53139f315 - don't recreate RtpSession in case of call restart
- create them at the very beginining of the call so that app can access rtp modifiers in IncomingReceived and OutgoingInit states.
2017-09-12 12:11:08 +02:00
Mickaël Turnel
f164137ad2 Fix the reception of tmmbr for the callback 2017-09-12 12:02:11 +02:00
Simon Morlat
8ef0c3e2ff fix crash when receiving an ortp event without packet (temporary fix, a better one is coming) 2017-09-11 21:10:26 +02:00
Mickaël Turnel
81cb216c22 Add a callback to get TMMBR values 2017-09-11 14:45:00 +02:00
Mickaël Turnel
a554ad1c91 Add estimated download bandwith stat for video calls 2017-09-11 14:45:00 +02:00
Simon Morlat
983fd3b343 stop transaction's retransmissions when a call is cancelled. 2017-09-08 15:16:51 +02:00
Jehan Monnier
db3c9fb8d3 make sure publishs are restart after a network state changed from DOWN to UP 2017-09-08 15:16:37 +02:00
Simon Morlat
e19c213241 Clear refcounting of LinphoneVideoDefinition object. 2017-09-08 15:15:33 +02:00
Simon Morlat
d0ad8713cd Fix : don't trigger legacy stun tests when ICE is enabled 2017-09-08 15:14:48 +02:00
Benjamin Reis
1c2b5ab29c Add accepted elswhere and declined elsewhere call status, do not display this status as missed + tester 2017-09-08 15:14:35 +02:00
Jehan Monnier
1948fbcb07 Revert most of Ronan refactoring to avoid to much instability on master. 2017-09-08 15:13:34 +02:00
Jehan Monnier
252925a373 improve logging to make sure all logger are handler by liblinphone, including, ortp, bzrtp and belle-sip 2017-09-08 13:58:30 +02:00
Jehan Monnier
c0696f786d zrtp cache migration must only take uri from local identity instead of whole LinphoneAddress, including display name. 2017-09-08 13:58:30 +02:00
Simon Morlat
3d283b2953 stop transaction's retransmissions when a call is cancelled. 2017-09-06 17:23:13 +02:00
Jehan Monnier
7dab187bfc make sure publishs are restart after a network state changed from DOWN to UP 2017-09-06 10:21:44 +02:00
Ronan Abhamon
35268a12e6 fix(call): avoid memory leak 2017-09-06 10:11:32 +02:00
Ronan Abhamon
14d74d7529 fix(call): avoid crash in sal_op_set_and_clean_contact_address 2017-09-06 09:31:09 +02:00
Ronan Abhamon
76c884abba fix(core): avoid memory leaks 2017-09-05 16:11:11 +02:00
Ronan Abhamon
f03164f2f7 fix(proxy): avoid memory leak 2017-09-05 16:05:35 +02:00
Ronan Abhamon
1f46a5677f feat(core): many fixes 2017-09-05 15:02:19 +02:00