Commit graph

299 commits

Author SHA1 Message Date
Gautier Pelloux-Prayer
82ec76a4e1 Reuse previous nonce if outbound proxy realm is set to avoid reauthentication 2014-07-25 14:37:01 +02:00
Simon Morlat
93a0794c39 fix remote user-agent not set correctly in case of call forking 2014-06-26 17:32:37 +02:00
Gautier Pelloux-Prayer
5cf381b667 add linphone_core_get_user_agent to retrieve local user agent 2014-06-24 14:17:11 +02:00
Ghislain MARY
2f6136009c Handle "rtcp-fb ccm fir" attribute in SDP. 2014-06-24 13:59:11 +02:00
Ghislain MARY
3e13527bb3 Activate PLI, SLI and RPSI when receiving rtcp-fb nack attribute. 2014-06-24 10:51:10 +02:00
Simon Morlat
85bf7d9a97 fix possible use of freed object 2014-06-23 18:52:53 +02:00
Ghislain MARY
94105aaa1f Handle AVPF RR interval in milliseconds + fix negotiation of rtcp-fb trr-int parameter. 2014-06-19 09:55:19 +02:00
Simon Morlat
0021b21feb fix bad handling of call transfer sipfrags and compilation warning 2014-06-13 12:57:23 +02:00
Simon Morlat
0d5af07a7e fix memory leaks 2014-06-10 16:30:47 +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
Simon Morlat
649a5a5fe8 fix memory leaks 2014-06-09 22:14:06 +02:00
Simon Morlat
35cd2665b7 enhance multiple early media forking test to check that dialogs are ok 2014-06-09 14:06:13 +02:00
Johan Pascal
3c918dfd8b Merge branch 'master' of git.linphone.org:linphone into dev_filetransfer 2014-06-09 13:40:06 +02:00
Simon Morlat
2f8244d39b memory leak hunting 2014-06-06 10:07:25 +02:00
Simon Morlat
f9c01ebdb4 fix ICE status not updated at callee side in case of video mline rejected.
add new tests.
2014-06-05 16:00:41 +02:00
Ghislain MARY
3bf28e79af Do not include rtcp-xr and rtcp-fb attributes for inactive medias in the SDP. 2014-06-05 10:53:36 +02:00
Simon Morlat
31d767f9e3 fix compilation error 2014-06-04 15:17:48 +02:00
Simon Morlat
10c9de93ca implement early media forking at client side 2014-06-04 15:16:21 +02:00
Jehan Monnier
ba5c902bba add option sip_update to linphonerc to disable SIP UPDATE 2014-06-03 10:24:44 +02:00
Simon Morlat
a5af301c13 fix memory leaks 2014-06-02 17:33:34 +02:00
Ghislain MARY
0cd71d6548 Fix issue with rtcp-fb attributes in SDP of response. 2014-06-02 11:02:41 +02:00
Ghislain MARY
ad64b94401 Parse rtcp-fb attributes contained in SDP. 2014-06-02 11:02:41 +02:00
Ghislain MARY
0a40048d4b Add rtcp-fb attributes in the SDP. 2014-06-02 11:02:41 +02:00
Ghislain MARY
2110281d2e Handle AVPF and SAVPF profiles. 2014-06-02 11:02:40 +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
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
Simon Morlat
a63a3f59cd avoid sending dummy route headers as much as possible 2014-05-09 15:20:14 +02:00
Jehan Monnier
b5117cf71e Answer 504 to UPDADE requests received in a confirmed dialog 2014-05-05 12:03:46 +02:00
Simon Morlat
e942c6590b fix clang warning 2014-05-05 11:03:46 +02:00
Simon Morlat
4296c3945c update oRTP, fix bad error output, and restore UPDATE method in allow header (removed by mistake) 2014-05-02 23:22:36 +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
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
Simon Morlat
811223d35f reset error_info in case of success 2014-04-23 16:57:10 +02:00
Gautier Pelloux-Prayer
4386f18b21 replace tabs with spaces and remove trailing spaces 2014-04-22 17:22:51 +02:00
Jehan Monnier
43aa6ef34f change encryption state management 2014-04-17 16:22:49 +02:00
Simon Morlat
39f9ec6a48 improve LinphoneEvent api:
- better error notification
- allow publish without expires
2014-04-11 10:00:13 +02:00
Simon Morlat
7aec150bf4 fix missing custom header processing in generic PUBLISH api 2014-04-10 19:43:16 +02:00
Simon Morlat
bd83f0b7ca fix crash while receiving a SIP message without content-type. 2014-04-09 00:00:22 +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
Jehan Monnier
9b4197fef9 add retry algo for vfu request + enable opus cbr by default 2014-04-05 09:45:06 +02:00
Simon Morlat
274d50168e implement digest authentication for anonymous calls (with id privacy) 2014-04-02 22:23:52 +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
Ghislain MARY
1c3714327f Do not use raw attributes to get values. 2014-03-26 16:58:13 +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
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
Ghislain MARY
681b445470 Prevent duplication of RTCP XR attribute in the medias when identical to the session one. 2014-03-19 16:07:05 +01:00
Ghislain MARY
9a4fd36948 Configure the RTCP XR parameters of the rtp session. 2014-03-19 16:07:04 +01:00