Simon Morlat
656ff43b13
fix most common warnings
2017-01-14 14:13:26 +01:00
Ghislain MARY
9867c2fee7
Send and receive imdn.
2017-01-03 14:56:17 +01:00
Benjamin Reis
2fa3c22831
as-dd break to switch when no SDP
2016-12-21 09:35:01 +01:00
Benjamin Reis
2675b25f45
Do not go back to previous state when in a stable state if SDP missing
2016-12-19 15:29:02 +01:00
Simon Morlat
e132ecc181
fix crash
2016-12-15 14:42:12 +01:00
Sylvain Berfini
a1d5ed8ca9
Allow IM Encryption Engine to return a custom code upon reception of a composing message
2016-12-06 10:30:21 +01:00
Sylvain Berfini
9a26b72164
Merge remote-tracking branch 'private/dev_im_encryption_engine'
2016-12-01 11:12:10 +01:00
Ghislain MARY
33b72ce6b5
Move public header files in the include/linphone directory.
2016-11-15 14:41:18 +01:00
Sylvain Berfini
3214b4371a
Reworked im encryption engine to be at linphone level instead of sal level
2016-11-10 14:33:04 +01:00
Ghislain MARY
cadf505786
Add specific callback to perform action (in this case re-INVITE) on cancel response.
2016-10-24 14:27:45 +02:00
Simon Morlat
cceca72237
Fix crash when a reINVITE receives a 481 response.
2016-10-21 20:55:01 +02:00
Simon Morlat
57fc3171db
Rework and clarify the "Call with ICE and video added" test family.
...
add_video() no longer exists and is replaced by request_video(), since this function doesn't guarantee video to be established depending on receiver's policy.
Also, it no longer modifies the video policy, for clarity. Instead, it uses linphone_core_accept_call_update() to accept video despite of video policy.
2016-10-20 23:02:28 +02:00
Ghislain MARY
88e515f71f
One more fix for RAT handling.
2016-10-18 12:28:13 +02:00
Ghislain MARY
504c1df3f7
Repair some regressions caused by the changes made for RAT.
2016-10-18 11:04:50 +02:00
Ghislain MARY
d5d0f39517
Implement section 5.5 of RFC 6141, recover from UAC connection loss during re-INVITE.
2016-10-13 14:52:09 +02:00
Ghislain MARY
1fce1b1581
Repair call where a connection loss occurs on the caller side by sending a new INVITE with a Replaces header.
2016-09-30 16:55:47 +02:00
Ghislain MARY
73539fefa1
Try to repair calls in early state when a network loss occurs.
2016-09-30 16:55:47 +02:00
Simon Morlat
d04be099a2
Robustize LinphoneEvent api, fix memory leaks and crashes in error conditions.
...
Add new tests.
2016-09-30 00:39:57 +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
05cf0889ea
Revert to old auth_info_requested callback and added a new one instead
2016-09-21 13:03:23 +02:00
Sylvain Berfini
f42568dc71
Added tests + changes to make tls authentication on LinphoneAuthInfo work
2016-09-20 18:07:57 +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
Gautier Pelloux-Prayer
f6381d913a
license: update FSF address
2016-07-27 11:58:38 +02:00
Ghislain MARY
b535d1f153
Use bctbx_list_t instead of MSList that has been deprecated.
2016-06-16 17:42:33 +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
Gautier Pelloux-Prayer
0d0ecca305
presence_server: fix memory leaks
2016-04-29 16:40:49 +02:00
François Grisez
3858fcdb0f
Fixes regression about early-media call
...
The camera was not enabled again after recieving the 200 Ok
response while an outgoing early media call establishment.
2016-03-21 15:56:19 +01:00
Jehan Monnier
966c7caa2d
-fix many memory leak
...
-unsubscribe in linphone_core_uninit
2016-03-10 18:58:44 +01:00
Simon Morlat
34a1e616b2
implement ice mode where the c= line is left to host candidate instead of stun (this is useful to interoperate with non-ice servers).
...
also, start to enable the use of ice without stun, though it is not working yet because of internal problems in the ice session.
2016-03-04 22:58:43 +01:00
Jehan Monnier
37d4a14532
-no longer decline calls if local presence status is closed
2016-02-09 11:02:57 +01:00
Jehan Monnier
29e0109c53
-Publish are now implemented using LinphoneEvent API.
2016-02-02 18:54:39 +01:00
Simon Morlat
df4ea94a8e
clean a few things around MSFactory usage
2016-02-01 14:48:58 +01:00
Sandrine Avakian
df63e006d7
Merge branch 'master' of git.linphone.org:linphone into dev_msfactory
...
# Conflicts:
# mediastreamer2
2016-01-29 17:15:35 +01:00
Sandrine Avakian
4b0e433b43
Merge branch 'master' of git.linphone.org:linphone into dev_msfactory
2016-01-29 14:29:17 +01:00
Jehan Monnier
580310fc74
implement io error handling for list subscription
2016-01-29 14:00:24 +01:00
Jehan Monnier
58cb7a3f57
use belle-sip refresher with dialog terminated recovery capability
2016-01-28 17:48:11 +01:00
Sandrine Avakian
d8e533b258
Merge branch 'master' of git.linphone.org:linphone into dev_msfactory
2016-01-27 10:21:37 +01:00
Simon Morlat
93f7cbd86f
fix ice restart tests
2016-01-25 17:13:48 +01:00
Sandrine Avakian
48b10c1724
Update media streamer2 : text stream, ring stream, audio stream.
...
Adding declaration of void ms_factory_set_mtu in factory.h.
Adding a getter linphone_core_get_factory(void *lc) in linphonecore.h.
2016-01-19 13:58:21 +01:00
François Grisez
38dfb9ab6f
Merge branch 'dev_conference_rfc4579'
2016-01-07 10:13:04 +01:00
Simon Morlat
60708a53ab
repair message storage
2016-01-06 17:40:36 +01:00
François Grisez
fe6d7528f4
Makes Linphone ignore REFER requests with BYE method set
2016-01-06 16:36:04 +01:00
Gautier Pelloux-Prayer
b711888ac0
ringplayer: add ring player object to play ringtones (CAF on iOS, WAV otherwise)
2016-01-05 10:31:23 +01:00
Ghislain MARY
e63f2ba108
Fix some memory leaks.
2015-11-30 17:45:09 +01:00
Ghislain MARY
97f28a65ca
Basic parsing of presence list notify.
2015-11-27 11:44:16 +01:00
Ghislain MARY
edd42fcf1b
Rework sal to be able multipart LinphoneContent objects.
2015-11-26 15:28:36 +01:00
Simon Morlat
2cd6f5f474
implement rtcp-mux, not tested yet.
2015-11-06 13:07:43 +01:00
Simon Morlat
3d7bbb5bd5
remove linphone_core_create_default_call_parameters() because this function is dangerous and error prone.
...
Indeed, it cannot guarantee that the created call params are compatible with the call being accepted or updated.
For doing an outgoing call there is no problem in using it but linphone_core_create_call_params() is better and hard to mis-use.
2015-10-31 12:00:28 +01:00
Gautier Pelloux-Prayer
1b6b49a579
conference: fix conference API with tests - there must be no current call in conference
2015-10-21 15:44:33 +02:00
Ghislain MARY
c6bc74a657
Fix bug #2337 : ICE reINVITE triggers streams redraw.
2015-10-08 15:36:35 +02:00