Commit graph

59 commits

Author SHA1 Message Date
Jehan Monnier
ba5c902bba add option sip_update to linphonerc to disable SIP UPDATE 2014-06-03 10:24:44 +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
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
Jehan Monnier
260e7e1d5c minimal SIP UPDATE support 2014-03-18 09:08:25 +01:00
Simon Morlat
a45d28a328 implement receiving of in-dialog chat message 2014-03-10 17:25:44 +01:00
Jehan Monnier
0eef5c5ecb rework behavior for 403/401/407 auth failure to avoid loop and make sure retry are always done 2014-01-30 16:18:38 +01:00
Simon Morlat
b5a6d4a2c6 implement custom headers sending in 200Ok 2014-01-22 18:03:55 +01:00
Simon Morlat
a610adecf4 add supported header 2013-12-09 12:19:49 +01: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
Simon Morlat
f9e0782528 enable generic publish not to be refreshed automatically 2013-09-16 20:31:16 +02:00
Simon Morlat
c413a81e39 bugfixes in Event api when refreshing subscribes
fix test suite
2013-09-13 16:10:34 +02:00
Jehan Monnier
92abb3d3e5 an op is considered as secure if both from and to uri are sips 2013-09-09 12:41:17 +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
6e6e33ae23 - few renamings
- robustify releasing of calls
2013-07-30 16:56:54 +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
Ghislain MARY
8c9c96218a Use presence model to notify presence.
Use libxml2 to generate XML content.
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
Simon Morlat
2391436cd2 add option to allow to set contact in MESSAGE requests (specific for a SIP server) 2013-05-23 14:37:52 +02:00
Simon Morlat
4cc7c7c074 info api in progress, but test is failed due to flexisip not forking info 2013-05-17 22:23:27 +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
9448260574 fix wrong passwd use case 2013-05-15 12:38:33 +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
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
Jehan Monnier
bffae8bdf4 transfer full control of registration to refresher 2013-04-11 09:18:23 +02:00
Simon Morlat
84dc96eccb implement tls and dscp options 2013-03-27 16:40:27 +01:00
Simon Morlat
3cd2dac98f refactoring and memory leak bugfixing. 2013-03-20 17:15:17 +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
Jehan Monnier
c0b4a8ba0b Merge commit 'c9b643b' into belle-sip
Conflicts:
	coreapi/bellesip_sal/sal_op_call.c
2013-02-26 16:08:40 +01:00
Jehan Monnier
40b65a779f better op management to avoid transaction to refference a freed op 2013-02-26 13:30:39 +01:00
Jehan Monnier
73722ac3ee add function to disable contact fixing 2013-02-25 11:25:22 +01:00
Jehan Monnier
7da04a1a9e fix upnp and better contact management 2013-02-20 17:54:17 +01:00
Jehan Monnier
615fb7ad5d continue call transfer impl 2013-02-15 18:47:46 +01:00
Jehan Monnier
f6f2381a09 start call transfert, fix upnp crash, imp[lement incoming OPTION 2013-02-15 11:32:42 +01:00
Jehan Monnier
a177101b55 fix cseq not incremented in case of 401/407 response 2013-02-13 16:11:56 +01:00
Jehan Monnier
ee5c80b9c6 rework contact management for request
implement tcp keep alive
2013-02-07 18:51:58 +01:00
Jehan Monnier
e597db563c add sal keep alive implementation 2013-02-07 18:51:58 +01:00
Jehan Monnier
488dadc448 use belle-sip-refresher for registration 2013-01-24 12:35:54 +01:00
Jehan Monnier
ca59e093f5 adapt code to new object ref management 2013-01-14 18:24:38 +01:00
Jehan Monnier
e9df763949 update sal op contact with contact generated by the sip stack for the request 2013-01-09 18:32:13 +01:00
Jehan Monnier
730d2cac7d no longuer create dialog for outgoing calls 2013-01-08 16:04:10 +01:00
Jehan Monnier
6a89a97fcf add unsubscribe test 2012-12-20 18:58:53 +01:00