Commit graph

99 commits

Author SHA1 Message Date
Ghislain MARY
d468050c8b Implement RFC3994: Indication of Message Composition for Instant Messaging. 2014-01-03 15:01:18 +01:00
Simon Morlat
6b263466e0 fix another alloc/free mismatch (required for windows) 2013-12-10 21:45:44 +01:00
Simon Morlat
a610adecf4 add supported header 2013-12-09 12:19:49 +01:00
Ghislain MARY
e67a8737dd Add configuration to enable/disable DNS SRV resolution. 2013-12-05 14:52:57 +01:00
Simon Morlat
f72ac202cf fix build issue in ms2 2013-11-29 19:17:48 +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
Simon Morlat
41f0390f93 generate SRTP keys more securely
simplify management of SalMediaDescription
take into account changes in local encryption keys while updating streams.
2013-11-27 16:50:25 +01:00
Jehan Monnier
e0256b1f7a fix compilation issue 2013-11-21 16:26:44 +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
82eaf99776 adapt to new resolver api. 2013-11-17 22:29:59 +01:00
Simon Morlat
0177c5f876 fix compilation errors due to signature change in linphone_auth_info_new()
fix failed tests in case of failed authentication.
2013-11-05 22:00:19 +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
Simon Morlat
b012c49dab answer 481 to unmatched CANCELs (instead of 501) 2013-10-30 12:25:05 +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
Simon Morlat
573f530569 remove all getaddrinfo() blocking calls from coreapi.
Stun server is resolved asynchronously.
2013-09-27 11:41:15 +02:00
Ghislain MARY
ae764ae952 Always use int values for getter/setter of LinphoneAddress port. 2013-09-19 16:12:40 +02:00
Simon Morlat
fed415507f enhance event API to be notified of publish states.
lp-gen-wrappers is in progress
2013-09-17 14:03:52 +02:00
Jehan Monnier
5c88a8dd21 fix crash in sal_process_authentication when auth cannot be sent synchronously 2013-09-16 16:41:04 +02:00
Simon Morlat
358516fd68 prevent publish to be sent while client is registering on the same proxy. 2013-09-09 14:14:27 +02:00
Simon Morlat
77b06af7a1 fix crash and update ms2 2013-09-05 17:19:52 +02:00
Simon Morlat
9a671657c6 make use of bellesip's new dialog's request queue to fix bugs around transfer notification
add notification of failed transfers (new test in call suite for that)
In case of failed transfer, referer call is resumed (if necessary) and notified of the failure.
remove deprecated code.
2013-09-03 22:34:04 +02:00
Simon Morlat
aeb7876482 transition to belle-sip automatic contact and new nat-helper. 2013-08-30 21:29:29 +02:00
Simon Morlat
d16f15f1ed do not send 501 to out of dialog BYE, but rather 481. 2013-08-13 18:04:04 +02:00
Simon Morlat
6e6e33ae23 - few renamings
- robustify releasing of calls
2013-07-30 16:56:54 +02:00
Simon Morlat
cc2a5467d3 replace call to belle_sip_object_instance_of(). 2013-07-27 01:27:08 +02:00
Simon Morlat
eb1f6822d7 fix crash when receiving a NOTIFY for a closed subscription. 2013-07-26 22:09:16 +02:00
Jehan Monnier
7a6d1c2946 better test in case of io error 2013-07-16 19:29:56 +02:00
Simon Morlat
83268b313b * fixes for dialog serialization
* fix crash when receiving a NOTIFY after a SUBSCRIBE is terminated
2013-07-05 16:12:56 +02:00
Simon Morlat
866af779ab handle out of dialogs incoming NOTIFY.
Use in [sip]:
allow_out_of_subscribe_presence=1

to allow them for presence (unsecure)
2013-06-24 12:16:35 +02:00
Ghislain MARY
8c9c96218a Use presence model to notify presence.
Use libxml2 to generate XML content.
2013-06-19 17:22:26 +02:00
Ghislain MARY
220c471369 Use xml parser to get presence status. 2013-06-19 17:22:26 +02:00
Jehan Monnier
500d97e548 add privacy settings at proxy level 2013-06-13 08:35:49 +02:00
Jehan Monnier
b7a487bef4 add privacy support 2013-06-10 17:39:53 +02:00
Simon Morlat
5183b21761 change info api so that INFO message can only be sent through calls (as requested by the RFC) 2013-06-06 21:01:53 +02:00
Simon Morlat
36e445f97f generic subscribe notify api in progress 2013-06-06 11:01:54 +02:00
Ghislain MARY
0408a776e4 Load user DNS hosts file for tests. 2013-05-23 15:22:00 +02:00
Jehan Monnier
53128dec9d avoid crash with op->auth_info 2013-05-22 17:40:51 +02:00
Jehan Monnier
23967d8ca8 fix ortp initiale ref count. Remove abusive traces 2013-05-21 11:16:45 +02:00
Simon Morlat
bb0f07f6a0 add info api
refactor selection of proxy, identity, configurations of op
fix bug when automatically restarting a call after a 415 due to srtp
2013-05-16 16:30:38 +02:00
Jehan Monnier
cc0b90e9a4 better wrong password management 2013-05-16 08:59:30 +02:00
Simon Morlat
aae5ae888c improve custom header so that they work with responses too 2013-05-15 10:53:34 +02:00
Simon Morlat
9ac3d64c86 - implement contact +sip.instance parameter, with random uuid generated and store in linphonerc
- add user-agent string in response
2013-05-09 18:04:11 +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
Ghislain MARY
3512728d0f Implement linphone_core_set_user_agent() for belle-sip. 2013-05-02 17:14:04 +02:00
Simon Morlat
8ad869352c small tls fix 2013-04-28 16:59:46 +02:00
Jehan Monnier
86ba23e486 fix ha1 issue and store ha1 instead of passwd 2013-04-28 15:08:07 +02:00
Simon Morlat
313fbaa648 implement use_dates and dates in text messages. 2013-04-28 11:34:03 +02:00
Jehan Monnier
06a9ea3cde implement publish 2013-04-23 13:57:01 +02:00