Commit graph

169 commits

Author SHA1 Message Date
Jehan Monnier
dafc0c1f0c Merge remote-tracking branch 'public/master' into belle-sip
Conflicts:
	configure.ac
	coreapi/linphonecore.h
2013-03-07 21:56:18 +01:00
Margaux Clerc
c62f68350d add message storage 2013-03-07 12:19:28 +01:00
Sylvain Berfini
c3ebf99f5e Fix compilation for WP8 2013-02-27 17:28:15 +01:00
Jehan Monnier
a177101b55 fix cseq not incremented in case of 401/407 response 2013-02-13 16:11:56 +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
Margaux Clerc
1f089fd82f Add time in LinphoneChatMessage and SalMessage 2013-01-30 15:48:49 +01:00
Yann Diorcet
3b722ada22 Add missing busy test on call failure 2013-01-30 10:49:02 +01:00
Yann Diorcet
5c939acd69 Merge branch 'upnp'
Conflicts:
	coreapi/callbacks.c
	coreapi/linphonecore.c
	gtk/Makefile.am
	mediastreamer2
2013-01-25 12:01:50 +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
bfcc29b4e7 Merge branch 'dev_bt_session_version' 2013-01-18 11:59:52 +01:00
Yann Diorcet
35d65d36f2 Merge branch 'master' of git.linphone.org:linphone into upnp
Conflicts:
	coreapi/linphone_tunnel.cc
	mediastreamer2
2013-01-17 15:34:58 +01:00
Simon Morlat
27d916ee98 enforce "media_encryption_mandatory" policy for incoming calls too.
add toggle button for this into gtk interface.
2013-01-15 11:53:33 +01:00
Yann Diorcet
a1645810cb Add missing BUILD_UPNP preprocessor condition 2013-01-10 12:47:57 +01:00
Ghislain MARY
3500af3adf Do not update session version in SDP when remote send re-invite without updating it. 2013-01-10 11:15:05 +01:00
Yann Diorcet
3b20b89886 Merge branch 'master' of git.linphone.org:linphone into upnp
Conflicts:
	coreapi/linphonecore.c
	mediastreamer2
2013-01-09 13:58:33 +01:00
Yann Diorcet
492f3c9b91 Update upnp igd, and early destroy upnp session on call fail 2013-01-08 13:56:07 +01:00
Jehan Monnier
a3ca75f90f Merge remote-tracking branch 'public/master' into belle-sip 2013-01-08 09:23:10 +01:00
Ghislain MARY
9f9602e728 Factorize media streams code. 2013-01-07 16:22:12 +01:00
Yann Diorcet
92a7d6695c Set external port equal to local port the first time 2013-01-07 16:08:09 +01:00
Yann Diorcet
f3805137e6 Working call with uPnP 2013-01-04 16:19:13 +01:00
Yann Diorcet
9567e2bf62 Working sip upnp 2013-01-03 15:47:38 +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
fb9fa2aa00 fix for lc->last_recv_msg_ids size limit 2012-11-19 15:59:34 +01:00
Simon Morlat
00bd86e388 implement checking of duplicated messages. 2012-11-06 05:34:26 +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
aa49870d71 remove op from chatroom 2012-10-16 15:15:24 +02:00
Ghislain MARY
eaf16b1784 Deactivate video when the remote accepts the call but without video. 2012-10-08 12:39:15 +02:00
Ghislain MARY
23b788205b Remove useless code. 2012-10-08 12:36:03 +02:00
Ghislain MARY
48512d1e10 Delete LinphoneCallUpdated state and add LinphoneCallUpdating state. 2012-10-02 11:12:39 +02:00
Simon Morlat
c01c9b5ee7 fix contact address bug with ice
fix edge detection with ice
2012-09-25 14:15:27 +02:00
Ghislain MARY
c55a2c6b50 Delay creation of local media description so that edge network detection works with ICE activated. 2012-09-24 18:48:50 +02:00
Jehan Monnier
8004607607 add support of external-body for SIP message 2012-09-13 17:43:33 +02:00
Simon Morlat
f815b0d5aa remove adherence from Sal to liblinphone, improve notification of failed messageso 2012-09-07 13:04:27 +02:00
Ghislain MARY
101278f2f0 Restart media streams when updating them even if only the video stream is running. 2012-08-24 10:57:05 +02:00
Ghislain MARY
7b6314c381 Set an ICE check list to the Failed state if the corresponding media stream has been deactivated by the peer. 2012-08-24 10:57:05 +02:00
Ghislain MARY
bccc94646a Restart ICE if the c= line is set to 0.0.0.0. 2012-08-13 14:28:31 +02:00
Ghislain MARY
4b8a215735 Can now use ICE and ping OPTIONS in parallel. 2012-08-09 15:45:22 +02:00
Ghislain MARY
5742b453cd Handle conversion between media description and ice session. 2012-08-06 11:41:29 +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
922caf698f Fix some crashes related to asynchronous ICE candidates gathering. 2012-08-01 09:52:51 +02:00
Ghislain MARY
950c65ffd9 Defer ringing when ICE is activated to be able to gather local candidates. 2012-08-01 09:29:19 +02:00
Jehan Monnier
e2d0579e6b First working version 2012-07-27 18:24:08 +02:00
Simon Morlat
23d589cec0 fix bugs in call status, write codecs config immediately 2012-06-12 17:22:03 +02:00
Simon Morlat
cc640524b4 fix missing handling of paused-by-remote when done twice 2012-05-21 12:25:01 +02:00
Jehan Monnier
3fa572b262 multi proxy management 2012-05-04 15:44:56 +02:00