Simon Morlat
d176353903
Fix ringstream instanciation.
2017-11-21 13:59:30 +01:00
Ghislain MARY
bbf8b49e03
Deactivate ICE when it takes too long to conclude.
2017-11-20 15:47:00 +01:00
Sylvain Berfini
28950cd3f4
Call new mediastreamer2 stream type API to fix ringing from linphone in wrong stream on Android
2017-11-20 15:18:39 +01:00
Simon Morlat
fecdf406bb
Fix soundcard usage optimization for iOS: after a conference call the AudioUnit wasn't released, which was causing next call to have no audio.
2017-11-17 17:04:05 +01:00
Erwan Croze
8b1498247a
Not setting dns automatically in core if an app has set it
2017-11-16 11:48:04 +01:00
François Grisez
bd08e5940c
Fill private information with zeros while destroying LinphoneChatMessage objects
2017-11-15 09:25:50 +01:00
Benjamin Reis
3d923a8759
play call_error tone on play_sndcard instead of rinf_sndcard
2017-11-14 14:51:36 +01:00
Sylvain Berfini
dde2e3009f
Added API to create and store a fake LinphoneCallLog
2017-11-14 14:43:38 +01:00
Simon Morlat
7e58bc828a
set callback before setting levels
2017-11-10 11:04:29 +01:00
Simon Morlat
c6a06ea0a7
add TMMBR callback at java level
2017-11-09 14:45:55 +01:00
François Grisez
757c396fbf
Fix build when ENABLE_SQLITE_STORAGE=NO
2017-11-03 17:24:40 +01:00
François Grisez
e535326174
Makes the INFO DTMF parser more tolerant about spaces
2017-11-03 10:50:29 +01:00
Simon Morlat
583002cfcd
Fix logging facility. Liblinphone outputs in the "liblinphone" log domain, mediastreamer and ortp have now their own log domains too.
2017-10-31 12:21:59 +01:00
François Grisez
3a8fb2bb6d
Turns ENABLE_SPHINX_DOC option into conditional option
2017-10-27 16:50:05 +02:00
François Grisez
759f089f68
Multi-language HTML documentation generation
2017-10-27 15:57:20 +02:00
François Grisez
3fbe231594
Fix C++ wrapper generation when the VCard support of Liblinphone is disabled.
2017-10-18 14:55:37 +02:00
Mickaël Turnel
40b0857de0
Set invalid flag message from fatal to warning
2017-10-18 12:13:18 +02:00
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