| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
| |
- The network instance is now in struct network and does not
use any local/static data
- A new top-level struct in baresip.c owns the single instance
of struct network
it is a long-term goal to remove all local/static data
from libbaresip and make it fully re-entrant.
|
|
|
|
|
|
|
| |
the config option is used for incoming calls, if the call
is not answered after X seconds. The default value is
120 seconds. If the value is set to 0 the timeout timer
is not enabled.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
thanks to Lorenzo Mangani for the original patch
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- also move module pre-loading to after all arguments
are parsed
- the extra UA parameters will be appended to the end
of the UA accounts string. Example
$ baresip -umedianat=turn
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- this event is sent when the uag is shutting down
- modules can subscribe to this event to check when the
shutdown sequence has started
- presence,mwi: add usage of SHUTDOWN event and add 500ms delay
fixes #30
https://github.com/alfredh/baresip/issues/30
|
|
|
|
|
|
|
|
|
|
| |
- remove own instance of "struct sipevent_sock" in notifier
- add a new handler uag_set_sub_handler for incoming SUBSCRIBE messages
after this patch there should be only 1 global instance
of sipevent_sock, in ua.c -- this patch will also fix a bug
where sipevent could not find the subscription/notification
and replies with 481
|
|
|
|
| |
this fixes #79
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
int audio_set_source(struct audio *au, const char *mod, const char *device);
int audio_set_player(struct audio *au, const char *mod, const char *device);
example usage:
audio_set_player(call_audio(ua_call(uag_cur())), "alsa", "default");
fixes #70
|
|
|
|
|
|
|
| |
- added ua_hold_answer() which will first put on-hold the active
call (if exist) and then answer the new incoming call
fixes #50
|
|
|
|
|
|
|
|
|
|
| |
- nested structs will be visible in global namespace in C
- when baresip.h is compiled with a C++ compiler, the nested
structs will be places in local namespace of struct config
making them all global, so they can be compiled with both C and C++
thanks to Gary Metalle for reporting this :)
|
| |
|
|
|
|
| |
the patch was written by Gary Metalle, thanks a lot!
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
- change from a memory-reference to a const pointer
- this saves one mem_deref() in the destructor and also
decreases the chance of introducing memory leaks
- test on debian
|
|
|
|
|
|
|
|
| |
- basic access-control for incoming calls, originally based on a patch
from Doug Blewett (thanks!)
- each contact-entry can optionally have a ;access={block,allow}
parameter.
- add a hash-table for all contacts for fast lookup
|
| |
|
| |
|
|
|
|
|
|
|
| |
- minor cleanup in logging
- use ui_output() for interactive output
- avoid using re_printf()
- stdio: added an output_handler (to stderr)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
most of this work was done by Juha Heinanen, and reviewed by me.
thanks!
- menu: add support for sending SIP OPTIONS requests to any peer,
using the 'o' command
- presence: add support for PUBLISH, set ;pubint=N to activate
- ua: add Allow/Supported header to OPTIONS reply
add MESSAGE to allowed methods
|
|\
| |
| | |
gruu: preliminary support for SIP GRUU
|
| |
| |
| |
| |
| |
| | |
- the original patch was written by Juha Heinanen
- this patch needs a new version of libre
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
- change from multiple-instances to single-instance
(multiple-instances was never used)
- remove ui/input config parameters from the "core" config,
moved to each specific module (cons and evdev)
- modules updated: stdio, cons, evdev, wincons
- this patch solves the reported crash, that module-functions
are called after the module was unloaded.
|
| |
|