François Grisez
85b5ca097a
Reworking of Liblinphone API
...
* Introduction of LinphoneFactory singleton class to create
core-independent object like LinphoneAddress or LinphoneVcard.
* Make several C structures inherite from belle_sip_object_t class:
* LinphoneCore
* LinphoneVcard
* LinphoneAuthInfo
* Creation of the LinphoneCoreCbs class that enable to store the
callbacks used by LinphoneCore.
2017-01-12 17:47:01 +01:00
Ghislain MARY
19d47a6478
Fix call repair when in paused state.
2017-01-12 12:00:21 +01:00
Ghislain MARY
d55353a7c6
Use our own implementation of getnameinfo().
2017-01-10 11:03:46 +01:00
Ghislain MARY
bf849dd3fa
Fix bug 0001391: An incorrect presence activity is added if not is contained in a received presence XML.
2017-01-03 17:52:56 +01:00
Ghislain MARY
6e37c97cb5
Add the LinphoneImNotifPolicy object to configure whether to display/send IM notifications (is_composing, message delivered, message displayed).
2017-01-03 14:56:17 +01:00
Simon Morlat
370da3da56
improve log
2017-01-02 16:19:38 +01:00
Sandrine Avakian
67ea07bdca
Merge branch 'daemon-dev'
...
# Conflicts:
# daemon/commands/video.cc
2017-01-02 11:10:28 +01:00
Sandrine Avakian
0435a02197
Adding option in linphonerc rtp_io_enable_local_output
...
to enable using local speaker in rtp_io mode. Option checked in [sound] section only.
2016-12-26 15:33:16 +01:00
Ghislain MARY
b7b409e089
Put error info code in its own files.
2016-12-20 15:31:39 +01:00
Ghislain MARY
6ee6437b21
Fix lime.
2016-12-20 12:38:55 +01:00
Ghislain MARY
66887a5200
Move some documentation from the source code to the headers.
2016-12-20 12:05:42 +01:00
Ghislain MARY
563bb427b0
Fix IM encryption engine for automatic wrapper generation.
2016-12-19 11:56:37 +01:00
Simon Morlat
77b3564a43
fix bad function declaration. Flags can't be enums.
2016-12-09 16:55:00 +01:00
Benjamin Reis
7ed65a11f0
cancel shutdown timer when call ends
2016-12-08 11:15:09 +01:00
Ghislain MARY
0b16049394
If connectivity is lost during an outgoing call at a very early stage (the dialog has not been created yet), try to repair the call by cancelling the INVITE and issuing a new one.
2016-12-05 14:03:46 +01:00
Sylvain Berfini
9a26b72164
Merge remote-tracking branch 'private/dev_im_encryption_engine'
2016-12-01 11:12:10 +01:00
Sandrine Avakian
f6f72cc5ff
Fix typo.
2016-11-22 17:38:44 +01:00
Sandrine Avakian
6db2415a51
Fixing rtp_io problem for sound in linphone-daemon.
...
Adding warning message when using unknown options with linphone-daemon
2016-11-22 17:18:36 +01:00
Simon Morlat
8660efcfad
add new tests in Flexisip suite in order to test that flexisip properly accept and reject clients using TLS client based authentication.
2016-11-17 15:03:05 +01:00
Jehan Monnier
b8c40dc110
improve friend.find_presence_model_for_uri_or_tel, fix core.interpretUrl to normalize both phones and usernames
2016-11-16 09:04:57 +01:00
Ghislain MARY
33b72ce6b5
Move public header files in the include/linphone directory.
2016-11-15 14:41:18 +01:00
Sylvain Berfini
a47db2730e
Using new start/stop callbacks from user body handler to simplify code
...
(requires belle-sip commit 288dc8ede808a0033aaf5da4add7b11f034c82f8 from dev_body_handler_inception branch)
2016-11-15 14:11:47 +01:00
Jehan Monnier
9757d69c1b
Only allows use of Simple adaptive rate algorithm
2016-11-15 13:34:27 +01:00
Simon Morlat
491c4d99e7
fix accidental startup of video preview when setting the preferred video size
2016-11-14 14:33:53 +01:00
Sylvain Berfini
395c81f69a
Added encryption callbacks for file upload in im encryption engine
2016-11-10 15:44:32 +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
Simon Morlat
a961d2771b
fix potential crash when DONTBIND transports are configured.
2016-11-10 11:33:18 +01:00
Sylvain Berfini
e8258de05b
Merge remote-tracking branch 'origin/master' into dev_im_encryption_engine
2016-11-09 18:00:43 +01:00
Sylvain Berfini
127d52d72d
Reworked API for im encryption engine for file download + added test for file body handler
2016-11-09 17:26:55 +01:00
Sylvain Berfini
c284239d54
Added callbacks in im encryption engine for decrypting incoming files in chat messages + improved lime test to check decrypted file is equal to sent one
2016-11-07 16:32:09 +01:00
Sylvain Berfini
47c08783af
Added process outgoing message for im encryption engine
2016-11-04 15:35:59 +01:00
Simon Morlat
48d88e2ab8
fix bad subject and update ms2 for ICE bugfix
2016-11-04 15:27:57 +01:00
Sylvain Berfini
2c905e4cde
Started im encryption engine, process incoming message with lime seems to work
2016-11-04 12:02:23 +01:00
Ghislain MARY
85ffd1e592
Fix build of Python module + fix memory leak of bctbx_list_t objects in the wrapper.
2016-10-26 15:49:10 +02:00
Simon Morlat
596a6292c1
fix useless media restarts due to ICE reINVITE.
2016-10-21 11:02:42 +02:00
Ghislain MARY
871984b4ee
Merge branch 'dev_rat'
2016-10-19 10:29:27 +02:00
Simon Morlat
2af20c28af
clean compatibility code (in the hope of fixing a memory leak)
2016-10-18 15:48:15 +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
Simon Morlat
0a9176ebba
Fix audio stream accidentally muted if early media was received.
2016-10-10 11:47:56 +02:00
Simon Morlat
e3570d9edd
fix regressions due to last commit
2016-10-08 18:10:43 +02:00
Simon Morlat
4d500e84fe
Fix tests around ICE and video that were not testing what they should do.
...
Add a big error to help understanding a common misuse of the library.
2016-10-05 22:40:29 +02:00
Jehan Monnier
4d20d10786
fix invalid reads in tunnel code
2016-10-04 13:23:41 +02:00
Jehan Monnier
a143948e26
rework list subscription activation.
...
-suscription list is now activated either if and rls server is set on a friend list or if the configuration parameter [sip],rls_uri is set.
2016-09-30 08:57:45 +02:00
Simon Morlat
eb273658c2
fix indentation
2016-09-30 00:46:29 +02:00
Simon Morlat
9cf85cdbcf
fix bad cast to unsigned int
2016-09-28 14:59:52 +02:00
Jehan Monnier
7097f17143
fix crash when try muting unexisting audio stream
2016-09-28 14:50:06 +02:00
Simon Morlat
92d0a936f5
allow unlimited call log by default when sqlite storage is enabled
2016-09-28 14:26:48 +02:00
Sylvain Berfini
cc818e155f
Fix infinite loop when calling linphone_core_enable_log_collection with the wrong state
2016-09-27 15:58:46 +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
f42568dc71
Added tests + changes to make tls authentication on LinphoneAuthInfo work
2016-09-20 18:07:57 +02:00