François Grisez
523ad425a5
Add a class storing conference parameters
2016-01-13 11:55:30 +01:00
François Grisez
f0d1446f22
Renames LinphoneConference.getParticipantsCount() into getSize()
2016-01-11 15:10:04 +01:00
François Grisez
41545fadbd
Fixes conflicts between François and Ghislain's "internal" parameter of vtables
2016-01-07 10:57:32 +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
Simon Morlat
590f80a463
fix build and bad declaration.
2016-01-05 21:25:14 +01:00
Simon Morlat
e4d97e2a51
add release methods for friends and friend list, so that the core can properly shutdown without leaving references.
2016-01-05 21:15:02 +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
ce01af18f7
Notify presence list notify events only to the internal vtables.
2016-01-04 17:06:50 +01:00
François Grisez
ca05715af6
Fix crash in JNI concerning the removeListener() function
2016-01-04 16:45:18 +01:00
Simon Morlat
3d791362ee
add new rings and enable the ones by default
2015-12-21 16:10:09 +01:00
François Grisez
6e655d7430
Add the ability to remove a participant from a remote conference
...
That new feature has not been tested yet neither with Telefonica's server nor
in liblinphone tester. That one does not still work because the LinphoneCore
instance simulating the conference server does not handle REFER with BYE requests.
2015-12-18 18:09:31 +01:00
Ghislain MARY
3efa134bed
Fix log collection crashes.
2015-12-18 16:41:35 +01:00
Ghislain MARY
fb6d0dd135
Merge branch 'dev_presence_list'
2015-12-18 15:01:10 +01:00
François Grisez
18fde493f7
Rename the two implementations of the Conference interface
2015-12-08 14:30:38 +01:00
Sandrine Avakian
d277ef7517
Merge branch 'master' of git.linphone.org:linphone
2015-12-07 15:19:48 +01:00
Sandrine Avakian
91f63591f7
Added boolean parameter implicit_rtcp_fb in LinphoneCallParams and SalStreamDescription to enable or disable the forcing of AVPF messages feature in AVP.
...
By default, the feature is enabled and RTCP feedback messages PLI, SLI, RPSI and FIR are supported.
2015-12-07 15:19:29 +01:00
François Grisez
0a4fab5987
Add a method to LinphoneCore to get a pointer to the internal conference object
2015-12-07 11:23:17 +01:00
Simon Morlat
6325178af5
Update ms2 and rely on the new specific codec offer answer logic declaration.
2015-12-04 22:27:57 +01:00
François Grisez
b675b29777
Do not automatically enter the conference when the 'Transport' implementation is used
2015-12-04 14:48:42 +01:00
François Grisez
c526791c63
Conference implementation based on focus server
2015-12-04 13:45:04 +01:00
Sandrine Avakian
3995ab275d
Merge branch 'master' of git://git.linphone.org/linphone
2015-12-03 13:46:42 +01:00
Sandrine Avakian
2eb4221917
Update in linphone_core_init_default_params to take into account parameter avpf_enabled instead of always being disabled by default.
2015-12-03 13:45:01 +01:00
Ghislain MARY
1d93356d22
Add linphone_core_set_friend_list() function.
2015-12-01 16:59:43 +01:00
François Grisez
99252460f4
Create a C++ interface in order to abstract conference systems
...
The actual conference system has been transposed as an
implementation of the freshly created interface
2015-11-30 16:36:37 +01:00
Gautier Pelloux-Prayer
19226b3512
linphonecore.c: fix typo in linphone_reason_to_string
2015-11-27 16:20:35 +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
Ghislain MARY
b5e52a00ad
Reflect changes to belle-sip that add a new parameter to belle_sip_muiltpart_body_handler_new().
2015-11-25 16:04:49 +01:00
Simon Morlat
6a9247d6f6
fix compilation issues and bugfix in tests
2015-11-25 14:53:22 +01:00
Jehan Monnier
262575f921
fix ice destination change in case of call with rtp-mux
2015-11-25 10:30:31 +01:00
Ghislain MARY
96d249c674
Generate resource-lists SUBSCRIBE for presence.
2015-11-23 17:41:09 +01:00
Ghislain MARY
89aa523d71
Use LinphoneFriendList object for the list of friends of a LinphoneCore.
2015-11-23 17:41:09 +01:00
Ghislain MARY
cafb1dfa3e
Fix strict-prototypes warnings.
2015-11-20 17:56:11 +01:00
Simon Morlat
46ca46c953
prevent terminating a call that is already in error state
2015-11-16 17:25:55 +01:00
Simon Morlat
e14852711b
fix crash in linphone_core_create_call_params(), try to workaround an sqlite problem on iOS
2015-11-12 12:23:21 +01:00
Sylvain Berfini
d6bbd3db9e
Fix text payloads order (red first, t140 after) and added fmtp parameter for red payload
2015-11-02 16:25:24 +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
Simon Morlat
a416d49e17
fix problems with call params video enablement
2015-10-22 17:34:23 +02:00
Simon Morlat
73cfad320d
fix memory leaks around presence
2015-10-16 22:59:28 +02:00
Sylvain Berfini
d941a1d9d4
Fix log upload
2015-10-16 16:01:58 +02:00
Sylvain Berfini
5e24a5729b
Fix same issue as before somewhere else
2015-10-16 14:42:03 +02:00
Sylvain Berfini
d495761e8c
Fix crash in log upload
2015-10-16 14:39:39 +02:00
Simon Morlat
e33a9a53ef
prevent bad usage of linphone_core_accept_call_update() in case of late sdp offer/answer
2015-10-15 17:28:09 +02:00
Simon Morlat
177e400ddd
fix memory leaks and flaws around presence
2015-10-15 16:46:48 +02:00
Simon Morlat
d3bd19d39d
implement RTP socket re-creation on the fly, in order to have RTP streams to follow the new routes defined by the system.
...
This is optional, done in linphone_core_set_network_reachable(lc, TRUE); when property recreate_sockets_when_network_is_up is set to 1 in [net] section of linphonerc.
2015-10-14 21:58:26 +02:00
Ghislain MARY
34d3a0583b
Call ms_factory_create_event_queue() instead of ms_factory_get_event_queue() in linphone_core_init().
2015-10-13 15:07:32 +02:00
Simon Morlat
3fb0e1c783
fix bandwidth reporting porblem when computer has slept before
2015-10-07 18:37:40 +02:00
Ghislain MARY
258dc338dd
Fix bug 0002550: suboptimal liblinphone's logging.
...
Prevent opening and closing the log file constantly. Only do it when a log rotation is needed.
2015-10-06 18:02:31 +02:00
Gautier Pelloux-Prayer
26ce4c42aa
linphonecore: add linphone_transport_to_string and linphone_transport_parse APIs
2015-10-01 15:57:51 +02:00