Commit graph

312 commits

Author SHA1 Message Date
Gautier Pelloux-Prayer
e2a35a71a2 Quality reporting: send session reports when video is disabled 2014-06-10 15:09:37 +02:00
Ghislain MARY
6f95bbc5d2 Fix bug 0001279: Wrong usage of n_active_streams in the media descriptions.
Inactive streams are now allowed between active streams in the SDP.
2014-06-10 13:26:41 +02:00
Johan Pascal
3c918dfd8b Merge branch 'master' of git.linphone.org:linphone into dev_filetransfer 2014-06-09 13:40:06 +02:00
Gautier Pelloux-Prayer
ce7a644616 Quality reporting: add possibility to send interval reports to a given spacing interval during a call 2014-06-05 16:59:28 +02:00
Gautier Pelloux-Prayer
22e2cb518f Quality reporting: rename parameters send_statistics to quality_reporting_enabled and statistics_collector to quality_repotring_collector 2014-06-05 16:59:27 +02:00
Ghislain MARY
dafdbb3444 Correctly handle negotiation of RTP profiles (APV/APVF/SAVP/SAVPF). 2014-06-04 11:59:50 +02:00
Guillaume BIENKOWSKI
a29a93cd76 Add an API to set and retrieve chat messages "app data". This allows clients to store resilient data for each messages 2014-06-02 14:06:03 +02:00
Ghislain MARY
1a5f37eaba Allow activation of AVPF for a call based on the proxy configuration. 2014-06-02 11:02:40 +02:00
Ghislain MARY
2110281d2e Handle AVPF and SAVPF profiles. 2014-06-02 11:02:40 +02:00
Johan Pascal
509b105bb6 File transfer: fix memory leak 2014-06-02 06:58:19 +02:00
Simon Morlat
8c2e4d9e80 increment sdp session id when making a response to pause/resume request
don't accept linphone_core_update_call() outside of StreamsRunning state.
2014-05-30 12:06:26 +02:00
Johan Pascal
c10b5f652b File transfer implemented following RCS5.1 recommendation
- memory leaks to be fixed
2014-05-29 00:10:49 +02:00
Guillaume BIENKOWSKI
b56095f59f Add API to debug sqlite timings, and a test to profile the message migration 2014-05-28 14:53:30 +02:00
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
cc5570cae5 proxy route parameter should not be used to check if proxy server address has changed 2014-05-21 10:17:43 +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
f27a2387d4 Add list of transient messages for messages that are still transitioning to either "delivered" or "error" state.
This allows the get_history() call to return pointers that are valid when the chat_state_changed callback is called.
2014-05-15 17:14:50 +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
3a6aa9f08d deep modifications about audio & video codec bitrates are handled.
- vbr codecs can automatically have different output bitrates depending on whether video is used and/or allowed total output bandwidth
- application can specify an output IP bitrate for a given codec, which allows to control the quality of vbr codecs.
Note: a belle-sip upgrade is required to fix a bug around channels parsing in rtpmap.
2014-05-02 20:24:51 +02:00
Jehan Monnier
078e2d461d change LinphoneEvent from/to management to only use op 2014-04-25 15:07:37 +02:00
Simon Morlat
0e9a92ef5a declare prototype 2014-04-24 19:05:01 +02:00
Jehan Monnier
2d1c999fc5 add proxy config setter for publish expiration 2014-04-23 12:50:16 +02:00
Simon Morlat
02918fba1b factorize call stats filling 2014-04-23 00:55:32 +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
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
424d75b265 Quality reporting: release content after publishing it to avoid memory leaks 2014-04-17 16:38:51 +02:00
Gautier Pelloux-Prayer
0762b56a36 Quality reporting: let the config file choose if it should enable or not this feature (per account choice) 2014-04-17 16:38:51 +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
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
3c71544b24 Store reporting struct in linphone call 2014-04-17 16:38:39 +02:00
Gautier Pelloux-Prayer
ce0d3bde0e Set timestamp_to_string method accessible from other coreAPI files 2014-04-17 16:38:38 +02:00
Jehan Monnier
43aa6ef34f change encryption state management 2014-04-17 16:22:49 +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
5e3ff318d9 add ref count to LinphoneChatMessage 2014-04-11 11:51:38 +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
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
c25273e9ca add C function to disable chat 2014-03-25 12:48:50 +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
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
260e7e1d5c minimal SIP UPDATE support 2014-03-18 09:08:25 +01:00
Simon Morlat
a0b7b1f3b0 rework implementation of SUBSCRIBEs delayed to successful registration.
In case of network errors, SUBSCRIBE could be sent before registration refresh, this should be fixed.
2014-03-11 17:25:07 +01:00
Simon Morlat
a45d28a328 implement receiving of in-dialog chat message 2014-03-10 17:25:44 +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
Simon Morlat
15c8ed30f5 modify event API to allow adding custom headers.
It is now possible to first create the LinphoneEvent, configure it with custom headers, then send it.
2014-02-21 18:34:52 +01:00
Simon Morlat
7330cae8a2 fix crash 2014-02-19 11:50:18 +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
Simon Morlat
9d5c1e7403 add possibility to set/get subject in SDP 2014-02-18 17:30:52 +01:00
Simon Morlat
5214931034 add new log to track auth info added interactively. 2014-02-14 18:04:16 +01:00
Guillaume Beraudo
93f5e85967 Expose chat message reason based on LinphoneReason.
The response code is not exposed to allow mrtp in the future.
There is no possibility to retrieve the code or the sip reason phrase.
2014-02-13 17:20:04 +01:00