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