Simon Morlat
092375c98a
SDP offer answer fix: declined streams must remain as inactive in future offers.
2014-01-24 11:11:24 +01:00
Simon Morlat
041e20edfb
* fix incorrect behavior when the body of an INVITE cannot be understood or parsed.
...
Previously it was answering 200Ok.
* do not send 415 but 488 in case of incompatible codecs, which is more correct according to the RFC.
415 should be replied if the body cannot be understood (for example: is not application/sdp)
2014-01-06 23:24:00 +01:00
Simon Morlat
a8d304fd8f
* implement reporting of dtmf received via SIP info
...
* dtmf can be typed on keyboard with gtk app.
2013-11-28 11:59:35 +01:00
Guillaume Beraudo
9c955aed32
Fix a few leaks.
2013-11-21 15:50:31 +01:00
Guillaume Beraudo
e8225e64b9
Basic client certificates API
2013-11-21 13:54:31 +01:00
Simon Morlat
811b453d06
add a domain parameter in LinphoneAuthInfo, to workaround non-unicity of realm in real world.
2013-11-04 15:00:50 +01:00
Jehan Monnier
a5c40facf6
add tests to make sure unsuccesfull incall transactions do not abort the call.
2013-10-11 10:31:56 +02:00
Jehan Monnier
500d97e548
add privacy settings at proxy level
2013-06-13 08:35:49 +02:00
Jehan Monnier
fe1cddbfaa
no longuer return registration failure in case of first retry
2013-06-04 21:25:52 +02:00
Simon Morlat
c98fa12a3e
implement sal_op_get_remote_contact()
2013-05-14 21:34:14 +02:00
Simon Morlat
00c3f621ce
add custom header test
...
fix memory leaks
fix invalid reads
2013-05-07 16:01:47 +02:00
Simon Morlat
29350eaab1
custom headers in progress
2013-05-03 18:12:33 +02:00
Jehan Monnier
9f1fbf40b5
add presence status tester
2013-04-23 13:57:01 +02:00
Jehan Monnier
cea2676afe
fix crash in case of multiple route
2013-03-29 17:05:50 +01:00
Simon Morlat
91ae44e4f9
fix a bunch of memory leaks.
2013-03-19 22:08:30 +01:00
Jehan Monnier
4842109900
remove contact as const char* from op->contact in case of bellesip
2013-03-07 18:44:14 +01:00
Sylvain Berfini
c3ebf99f5e
Fix compilation for WP8
2013-02-27 17:28:15 +01:00
Yann Diorcet
d70a691001
Merge branch 'master' into belle-sip
...
Conflicts:
coreapi/sal.c
coreapi/sal.h
2013-02-07 15:18:09 +01:00
Simon Morlat
21c40caaa3
custom header api in progress
...
improve documentation and cleanups.
2013-02-07 11:43:09 +01:00
Simon Morlat
990cbb596d
- fix text_received() callback so that it can work without date header.
...
- add api to add custom header (work in progress)
- add accessors to call logs and hide the structure into private.h
2013-02-06 22:29:13 +01:00
Jehan Monnier
427ec85ce4
Merge remote-tracking branch 'public/master' into belle-sip
...
Conflicts:
configure.ac
coreapi/sal.c
coreapi/sal.h
2013-02-06 10:55:57 +01:00
Jehan Monnier
eb26ab5c1c
use transport from proxyconfig if not set in request uri
2013-02-04 17:58:02 +01:00
Simon Morlat
e2707b8d5c
add get_remote_contact() api and clean java API.
2013-01-30 12:05:09 +01:00
Jehan Monnier
488dadc448
use belle-sip-refresher for registration
2013-01-24 12:35:54 +01:00
Ghislain MARY
39bbe2656b
Keep the total number of streams and the number of active streams in the media description.
...
This is to respect section 8 of RFC 3264 ("Modifying the Session"). The
number of streams in the SDP MUST NOT decrease.
2013-01-23 12:25:08 +01:00
Yann Diorcet
ee49cc9029
Merge branch 'master' of git://git.linphone.org/linphone into belle-sip
2013-01-21 12:08:50 +01:00
Ghislain MARY
89f457bdb3
Take the payload type number into account when comparing to media stream payload types.
2013-01-16 11:25:01 +01:00
Jehan Monnier
7d9be6acc9
fix service route implementation, now op route address is a list
2013-01-15 19:25:44 +01:00
Jehan Monnier
48b1a8be8d
add service route support (rfc3608)
2013-01-10 18:07:54 +01:00
Jehan Monnier
a3ca75f90f
Merge remote-tracking branch 'public/master' into belle-sip
2013-01-08 09:23:10 +01:00
Ghislain MARY
8f60c4c9ad
Allow update of SRTP crypto keys without restarting the media streams.
2012-12-21 16:31:40 +01:00
Jehan Monnier
1f9453fea6
Merge remote-tracking branch 'public/master' into belle-sip
...
Conflicts:
.cproject
.project
Makefile.am
configure.ac
coreapi/Makefile.am
coreapi/callbacks.c
coreapi/linphonecore.c
2012-12-19 11:13:52 +01:00
Jehan Monnier
510f3b7200
implement presence
2012-12-13 18:05:16 +01:00
Simon Morlat
d0745a39f2
better srtp management
...
- have the choice to keep same keys accross reINVITEs
- don't restart the stream for minor changes like removal of a recv-only codec.
2012-11-22 22:02:32 +01:00
Ghislain MARY
dd45665ea0
Do not restart the media streams if only network addresses have been changed in re-invite.
2012-10-23 10:45:53 +02:00
Jehan Monnier
a977e46cbc
add call id to LinphoneCallLogs
2012-10-02 15:30:06 +02:00
Ghislain MARY
6f2853c8a0
Redesign ICE integration to prevent Sal from depending on ICE.
...
- Move the ICE session from the Sal Op to the LinphoneCall.
- Do not access directly to the ICE session to generate the SDP from
the media description or to generate the media description from the
SDP. Instead include ICE attributes in the media description.
2012-08-06 11:16:16 +02:00
Ghislain MARY
f97f51d4f3
Specify local RTCP port explicitly.
2012-07-23 14:28:19 +02:00
Ghislain MARY
55cb3fa3ed
Parse the rtcp attribute in the SDP if present.
2012-07-23 13:37:10 +02:00
Ghislain MARY
6857091ea9
Moved ICE session and check lists respectively from LinphoneCall and SalMediaDescription to SalOp.
2012-07-19 15:03:27 +02:00
Jehan Monnier
447076314e
implement sal_call_decline
2012-06-11 17:34:40 +02:00
Jehan Monnier
885d4a076d
start incomming call implemention
2012-05-11 15:42:14 +02:00
Jehan Monnier
c8b1916696
start sal sdp implementation
2012-05-09 19:49:21 +02:00
Jehan Monnier
3b025defd5
first registration with authentication
2012-05-03 14:52:56 +02:00
Jehan Monnier
9e6f05e470
first belle_sip implementation
2012-03-30 18:11:36 +02:00
Simon Morlat
eebbe27967
fix bug with LinphoneCallPausedByRemote never used.
2011-09-02 16:11:53 +02:00
Pierre-Eric
ff7f866dd9
Add TLS support to Linphone
2011-07-19 14:18:13 +02:00
Jehan Monnier
044ddc63ed
add sip option reuse_authorization to reuse authorization header for subsequente register
2011-06-22 20:28:40 +02:00
Jehan Monnier
e545c63832
fix compilation issue
2011-06-15 13:34:04 +02:00
Jehan Monnier
6e8cf5e4a3
fix contact update after registration in case of TCP
2011-06-15 13:01:01 +02:00