Commit graph

198 commits

Author SHA1 Message Date
Ghislain MARY
b297a4cb1d Rework chat handling.
- Add content type information in LIME encrypted message
 - Single entry point for all types of chat messages that are first decrypted if necessary and then handled according to their content type
 - Add possibility to send chat messages with a content type that is not 'text/plain'
 - Encrypt IMDN
2017-01-31 12:25:12 +01:00
Ghislain MARY
9867c2fee7 Send and receive imdn. 2017-01-03 14:56:17 +01:00
Jehan Monnier
f846e25d68 make sure terminated transaction no longer reference op 2016-12-14 11:21:10 +01:00
Sylvain Berfini
b45e6dcc8d Added remove custom header method for chat message + test 2016-11-14 11:39:10 +01:00
Simon Morlat
3dcb23ac8d fix potential memory leak of stun server resolver context 2016-10-14 14:21:21 +02:00
Jehan Monnier
b4e51b12da expose diversion header at call level 2016-09-28 14:50:06 +02:00
Simon Morlat
f9aee35116 heavy rework of lists, presence list subscriptions, and fix many memory leaks 2016-09-22 22:10:36 +02:00
Sylvain Berfini
2af5925e6f Added API to set RootCA by buffer instead of file 2016-09-20 14:20:52 +02:00
Sylvain Berfini
f575f94bb4 Added methods to set TLS certificate/key on LinphoneAuthInfo + updated auth_info_requested callback 2016-09-20 12:44:43 +02:00
Simon Morlat
1bc6f63db2 media_localip is guessed from signaling using call->dest_proxy. This ease the use of liblinphone on a machine with two interfaces (typically a one being a vpn).
Clean things around sal.c and sal_impl.c
2016-09-06 11:16:10 +02:00
Gautier Pelloux-Prayer
f6381d913a license: update FSF address 2016-07-27 11:58:38 +02:00
Ghislain MARY
5dc6c5cb10 Add API and config parameter to enable/disable DNS search. 2016-07-13 13:45:05 +02:00
Ghislain MARY
b535d1f153 Use bctbx_list_t instead of MSList that has been deprecated. 2016-06-16 17:42:33 +02:00
Ghislain MARY
c13647f8bd Treat warnings as errors on Windows. 2016-06-16 12:23:53 +02:00
Ghislain MARY
fc1fed70fe Merge branch 'master' into dev_turn 2016-06-01 14:56:52 +02:00
Simon Morlat
e4c674c2e3 implement the sending of out-of-dialog NOTIFYs, and add non-regression test
This fixes a crash producing all the time when receiving such out-of-dialog NOTIFY.
2016-05-27 23:03:05 +02:00
Ghislain MARY
e224761160 Handle DNS SRV resolution of STUN server. 2016-05-20 10:50:54 +02:00
Jehan Monnier
aaa2c3c194 change bctoolbox_ to bctbx_ 2016-05-18 16:15:32 +02:00
Jehan Monnier
030de1f36f make sure dialog created by NOTIFY can be attached to a valid op 2016-05-17 15:19:01 +02:00
Jehan Monnier
026bbe8db3 Implement support of dialog created by Notify matching subscription 2016-05-11 14:54:38 +02:00
Gautier Pelloux-Prayer
7cf0e80eac sal_impl.c: discard out of dialog ACK with invalid to-tag 2016-05-09 12:05:19 +02:00
Gautier Pelloux-Prayer
0d0ecca305 presence_server: fix memory leaks 2016-04-29 16:40:49 +02:00
Sylvain Berfini
889c2e1974 Added method to configure ssl_config for sal and http provider 2016-03-23 16:23:03 +01:00
Jehan Monnier
966c7caa2d -fix many memory leak
-unsubscribe in linphone_core_uninit
2016-03-10 18:58:44 +01:00
Ghislain MARY
5baf4362f0 Fix some depreciation warnings. 2016-03-10 17:57:27 +01:00
Sylvain Berfini
5cd1775ed3 Merge branch 'master' into dev_vcard
Conflicts:
	tester/Makefile.am
2016-03-02 10:41:24 +01:00
Gautier Pelloux-Prayer
7d1ef8829c sal_impl.c: fix user-agent if PACKAGE_NAME or/and LIBLIPHONE_VERSION are undefined 2016-02-29 16:20:00 +01:00
Sylvain Berfini
29592e0670 Merge branch 'master' into dev_vcard 2016-02-24 16:52:11 +01:00
Ghislain MARY
f9eaa1a0f1 Handle body compression for presence list. 2016-02-19 15:14:28 +01:00
Sylvain Berfini
1ed3fccf3a Merge branch 'master' into dev_vcard
Conflicts:
	coreapi/friendlist.c
	java/common/org/linphone/core/LinphoneCore.java
2016-02-18 14:25:06 +01:00
Gautier Pelloux-Prayer
2ccfd093d3 sal_impl.c: fix 200 OK header, proposed by Christian Spielberger 2016-02-10 14:02:28 +01:00
Sylvain Berfini
235dca249d Merge branch 'master' into dev_vcard
Conflicts:
	build/android/Android.mk
	coreapi/private.h
	java/common/org/linphone/core/LinphoneCore.java
	java/impl/org/linphone/core/LinphoneCoreImpl.java
2016-02-09 10:21:18 +01:00
Simon Morlat
a0646a0f9d add method to configure dns servers 2016-02-07 22:35:36 +01:00
Sylvain Berfini
6e38ee18d5 Merge branch 'master' into dev_vcard
Conflicts:
	coreapi/linphonecore.c
	tester/presence_tester.c
2016-02-03 17:16:33 +01:00
Sandrine Avakian
4b0e433b43 Merge branch 'master' of git.linphone.org:linphone into dev_msfactory 2016-01-29 14:29:17 +01:00
Sylvain Berfini
82b74a8bb2 Merge branch 'master' into dev_vcard
Conflicts:
	coreapi/friendlist.c
2016-01-29 11:41:57 +01:00
Jehan Monnier
58cb7a3f57 use belle-sip refresher with dialog terminated recovery capability 2016-01-28 17:48:11 +01:00
Sylvain Berfini
3b7c61e640 Merge branch 'master' into dev_vcard
Conflicts:
	coreapi/CMakeLists.txt
	coreapi/Makefile.am
	coreapi/linphonecore.h
	java/common/org/linphone/core/LinphoneCore.java
	java/impl/org/linphone/core/LinphoneCoreImpl.java
2016-01-25 10:47:41 +01:00
Sandrine Avakian
1f624ada80 Updating echo cancellation and adding MSFactory into Sal structure. 2016-01-20 15:12:12 +01:00
Simon Morlat
9a8ee6ddf5 update for new ortp logging api 2016-01-19 16:25:43 +01:00
Sylvain Berfini
e648843890 PUT/DELETE queries added to CardDAV (update not tested yet) 2016-01-08 17:08:20 +01:00
Ghislain MARY
cafb1dfa3e Fix strict-prototypes warnings. 2015-11-20 17:56:11 +01:00
Ghislain MARY
c149a6da7e Add API to handle custom SDP attributes. 2015-10-07 10:55:10 +02:00
Ghislain MARY
9e54fc0343 Remove duplicated definitions of payload_type_set_number and payload_type_get_number. 2015-10-01 14:56:18 +02:00
Jehan Monnier
a919e56787 no longer associate http proxy to sips only but allow https 2015-09-25 15:30:03 +02:00
Jehan Monnier
56a08e7fab fix compilation issue 2015-09-24 16:57:39 +02:00
Jehan Monnier
4a21150da7 merge add http proxy for sip 2015-09-24 16:48:19 +02:00
Simon Morlat
0307ee5fa3 fix crash and memleak in test. 2015-09-18 10:21:10 +02:00
Jehan Monnier
4073c6e0d0 Restaure previous state in case of call update failure due to pending transaction 2015-07-23 09:20:47 +02:00
Gautier Pelloux-Prayer
1f49ce76a3 logging: do not use switch case for log levels since these are flags... 2015-06-22 10:20:23 +02:00