sip-router
2 weeks agousrloc: use static record for expires callback in db-only mode
Daniel-Constantin Mierla [Tue, 30 Jul 2019 14:58:45 +0000 (16:58 +0200)]
usrloc: use static record for expires callback in db-only mode

2 weeks agoutils/kamcmd: default port is 2049, adapt help and README
Henning Westerholt [Tue, 30 Jul 2019 14:37:20 +0000 (16:37 +0200)]
utils/kamcmd: default port is 2049, adapt help and README

2 weeks agomodules: readme files regenerated - tm ... [skip ci]
Kamailio Dev [Tue, 30 Jul 2019 11:46:54 +0000 (13:46 +0200)]
modules: readme files regenerated - tm ... [skip ci]

2 weeks agotm: remove TM_DIFF_RT_TIMEOUT #define, default since 2007 (commit c0ff60b6887248)
Henning Westerholt [Tue, 30 Jul 2019 11:37:19 +0000 (13:37 +0200)]
tm: remove TM_DIFF_RT_TIMEOUT #define, default since 2007 (commit c0ff60b6887248)

- remove TM_DIFF_RT_TIMEOUT #define, this was enabled and default since 2007
- this define could be used to deactivate different timeouts per transaction
- introduced in commit c0ff60b6887248

2 weeks agomodules: readme files regenerated - tm ... [skip ci]
Kamailio Dev [Tue, 30 Jul 2019 11:16:57 +0000 (13:16 +0200)]
modules: readme files regenerated - tm ... [skip ci]

2 weeks agotm: remove obselete parameter delete_timer after cleanup in commit 3eeec9a7ec11ae
Henning Westerholt [Tue, 30 Jul 2019 11:13:35 +0000 (13:13 +0200)]
tm: remove obselete parameter delete_timer after cleanup in commit 3eeec9a7ec11ae

2 weeks agotm: remove old timer based transaction delete functionality, not active since 2007
Henning Westerholt [Tue, 30 Jul 2019 11:06:48 +0000 (13:06 +0200)]
tm: remove old timer based transaction delete functionality, not active since 2007

- remove old timer based transaction delete functionality
- the current implementation is active since 2007 (commit e67d950955e5dc3d)
- remove related TM_DEL_UNREF #defines and #ifdef

2 weeks agomodules: readme files regenerated - siptrace ... [skip ci]
Kamailio Dev [Tue, 30 Jul 2019 07:32:15 +0000 (09:32 +0200)]
modules: readme files regenerated - siptrace ... [skip ci]

2 weeks agosiptrace: fix order of parameter for sip_trace function, add listitem structure
Henning Westerholt [Tue, 30 Jul 2019 07:22:25 +0000 (09:22 +0200)]
siptrace: fix order of parameter for sip_trace function, add listitem structure

2 weeks agopkg/kamailio/deb: version set 5.3.0~dev7
Victor Seva [Mon, 29 Jul 2019 15:30:29 +0000 (17:30 +0200)]
pkg/kamailio/deb: version set 5.3.0~dev7

2 weeks agocore: skip to-tag when computing via branch for invite, ack and cancel
Daniel-Constantin Mierla [Mon, 29 Jul 2019 11:51:57 +0000 (13:51 +0200)]
core: skip to-tag when computing via branch for invite, ack and cancel

- proper functionality for stateless proxy in case of negative ACK (in
this case the INVITE has no To-tag, but ACK has it and resulted in
different via branch, making downstream proxy to not match transaction)

2 weeks agokamctl: option to enable kamctl test from shell variable
Daniel-Constantin Mierla [Mon, 29 Jul 2019 10:25:17 +0000 (12:25 +0200)]
kamctl: option to enable kamctl test from shell variable

- set KAMCTL_TEST variable in shell

2 weeks agousrloc: delete contact attributes in db-only mode
Daniel-Constantin Mierla [Mon, 29 Jul 2019 08:54:41 +0000 (10:54 +0200)]
usrloc: delete contact attributes in db-only mode

2 weeks agousrloc: coherent indentation and whitespacing
Daniel-Constantin Mierla [Mon, 29 Jul 2019 08:40:56 +0000 (10:40 +0200)]
usrloc: coherent indentation and whitespacing

2 weeks agoMakefile.defs: version set to 5.3.0-dev7
Daniel-Constantin Mierla [Mon, 29 Jul 2019 08:02:31 +0000 (10:02 +0200)]
Makefile.defs: version set to 5.3.0-dev7

2 weeks agoapp_sqlang: disabled unused static function
Daniel-Constantin Mierla [Mon, 29 Jul 2019 07:46:53 +0000 (09:46 +0200)]
app_sqlang: disabled unused static function

2 weeks agokemix: fix export of gete_fhost()
Daniel-Constantin Mierla [Mon, 29 Jul 2019 07:44:18 +0000 (09:44 +0200)]
kemix: fix export of gete_fhost()

3 weeks agomodules: readme files regenerated - db_text ... [skip ci]
Kamailio Dev [Sun, 28 Jul 2019 19:46:42 +0000 (21:46 +0200)]
modules: readme files regenerated - db_text ... [skip ci]

3 weeks agodb_text: small fix in docs
Henning Westerholt [Sun, 28 Jul 2019 19:44:50 +0000 (21:44 +0200)]
db_text: small fix in docs

3 weeks agomodules: readme files regenerated - async ... [skip ci]
Kamailio Dev [Sun, 28 Jul 2019 18:01:40 +0000 (20:01 +0200)]
modules: readme files regenerated - async ... [skip ci]

3 weeks agoasync: small extension of the description for the ms_timer parameter
Henning Westerholt [Sun, 28 Jul 2019 17:52:44 +0000 (19:52 +0200)]
async: small extension of the description for the ms_timer parameter

3 weeks agoasync: small adaption of new ms timer to the existing timer logging
Henning Westerholt [Sun, 28 Jul 2019 17:51:29 +0000 (19:51 +0200)]
async: small adaption of new ms timer to the existing timer logging

3 weeks agomodules: readme files regenerated - async ... [skip ci]
Kamailio Dev [Sun, 28 Jul 2019 14:46:37 +0000 (16:46 +0200)]
modules: readme files regenerated - async ... [skip ci]

3 weeks agoasync: docs - use > instead of > in example for valid xml syntax
Daniel-Constantin Mierla [Sun, 28 Jul 2019 14:41:04 +0000 (16:41 +0200)]
async: docs - use > instead of > in example for valid xml syntax

- coherent white spacing

3 weeks agoasync: coherent indentation and white spacing
Daniel-Constantin Mierla [Sun, 28 Jul 2019 14:40:25 +0000 (16:40 +0200)]
async: coherent indentation and white spacing

3 weeks agomodules: readme files regenerated - async ... [skip ci]
Kamailio Dev [Sun, 28 Jul 2019 14:31:36 +0000 (16:31 +0200)]
modules: readme files regenerated - async ... [skip ci]

3 weeks agosync: added support for millisecond resolution sleep
Paweł Pierścionek [Sun, 28 Jul 2019 12:45:16 +0000 (14:45 +0200)]
sync: added support for millisecond resolution sleep

- new ms_timer parameter to enable millisecond precision timer
- new async_ms_route and async_ms_sleep functions with milliseconds as a param
- implementation:
  Each async_ms_sleep adds an entry to a linked list sorted by expiry time.
  List is checked every ms_timer ms for expired entries.
  All expired entries are pushed for execution on a pool of async workers.

3 weeks agoasync: added support for millisecond resolution sleep
Paweł Pierścionek [Sat, 27 Jul 2019 21:07:10 +0000 (23:07 +0200)]
async: added support for millisecond resolution sleep

- new ms_timer parameter to enable millisecond precision timer
- new async_ms_route and async_ms_sleep functions with milliseconds as a param
- implementation:
  Each async_ms_sleep adds an entry to a linked list sorted by expiry time.
  List is checked every ms_timer ms for expired entries.
  All expired entries are pushed for execution on a pool of async workers.

3 weeks agopkg/kamailio/alpine: backported python3 ruby openrc subpackaging from alpine repo
Sergey Safarov [Mon, 22 Jul 2019 10:55:55 +0000 (13:55 +0300)]
pkg/kamailio/alpine: backported python3 ruby openrc subpackaging from alpine repo

Reference commit
https://github.com/alpinelinux/aports/commit/280b4b05da6dff3980267a0d27b228f0e47a5755#diff-75216d130f5872b5775d4e035eadd419

3 weeks agomodules: readme files regenerated - mohqueue ... [skip ci]
Kamailio Dev [Fri, 26 Jul 2019 17:47:18 +0000 (19:47 +0200)]
modules: readme files regenerated - mohqueue ... [skip ci]

3 weeks agomohqueue: small fixes for header check
Robert Boisvert [Fri, 26 Jul 2019 17:41:04 +0000 (13:41 -0400)]
mohqueue: small fixes for header check

- updated to v1.6
- handle change to register_tmcb ()
- updated copyright
- header check stops at semicolon

3 weeks agomodules: readme files regenerated - tm ... [skip ci]
Kamailio Dev [Tue, 23 Jul 2019 08:36:04 +0000 (10:36 +0200)]
modules: readme files regenerated - tm ... [skip ci]

3 weeks agotm: add missing docs about event_route[tm:local-request], GH #980
Henning Westerholt [Mon, 22 Jul 2019 19:13:54 +0000 (21:13 +0200)]
tm: add missing docs about event_route[tm:local-request], GH #980

3 weeks agopkg/docker: Updated alpine docker submodule [skip ci]
Sergey Safarov [Mon, 22 Jul 2019 14:26:13 +0000 (17:26 +0300)]
pkg/docker: Updated alpine docker submodule [skip ci]

4 weeks agouac: minor spelling fix in docs
Henning Westerholt [Sun, 21 Jul 2019 09:51:01 +0000 (11:51 +0200)]
uac: minor spelling fix in docs

4 weeks agokemix: exported functions to get auth username
Daniel-Constantin Mierla [Sun, 21 Jul 2019 06:56:39 +0000 (08:56 +0200)]
kemix: exported functions to get auth username

4 weeks agoevapi: adjust log message when no client connected for dispatching
Daniel-Constantin Mierla [Fri, 19 Jul 2019 08:03:53 +0000 (10:03 +0200)]
evapi: adjust log message when no client connected for dispatching

4 weeks agoMerge pull request #2013 from surendratiwari3/no_evapi_client_send_failed
Daniel-Constantin Mierla [Fri, 19 Jul 2019 07:56:45 +0000 (09:56 +0200)]
Merge pull request #2013 from surendratiwari3/no_evapi_client_send_failed

evapi:return code and log fixed for no evapi client while sending

4 weeks agocore: pv - increased the size for vars and transformations tables
Daniel-Constantin Mierla [Fri, 19 Jul 2019 07:50:21 +0000 (09:50 +0200)]
core: pv - increased the size for vars and transformations tables

4 weeks agoevapi:return code and log fixed for no evapi client while sending 2013/head
Surendra Tiwari [Fri, 19 Jul 2019 07:37:32 +0000 (13:07 +0530)]
evapi:return code and log fixed for no evapi client while sending

4 weeks agocorex: debug message for set rcv/snd sock functions
Daniel-Constantin Mierla [Thu, 18 Jul 2019 06:46:27 +0000 (08:46 +0200)]
corex: debug message for set rcv/snd sock functions

4 weeks agocore: debug message for forcing send socket action
Daniel-Constantin Mierla [Thu, 18 Jul 2019 06:41:29 +0000 (08:41 +0200)]
core: debug message for forcing send socket action

4 weeks agopv: debug message when seting $fs (send socket)
Daniel-Constantin Mierla [Thu, 18 Jul 2019 06:34:31 +0000 (08:34 +0200)]
pv: debug message when seting $fs (send socket)

4 weeks agomodules: readme files regenerated - dialog ... [skip ci]
Kamailio Dev [Tue, 16 Jul 2019 10:21:20 +0000 (12:21 +0200)]
modules: readme files regenerated - dialog ... [skip ci]

4 weeks agodialog: fix another issue (wrong section) in docs
Henning Westerholt [Tue, 16 Jul 2019 10:02:19 +0000 (12:02 +0200)]
dialog: fix another issue (wrong section) in docs

4 weeks agodialog: fix syntax error in doc after commit 0b3562ace82e0
Henning Westerholt [Tue, 16 Jul 2019 09:56:29 +0000 (11:56 +0200)]
dialog: fix syntax error in doc after commit 0b3562ace82e0

4 weeks agomodules: readme files regenerated - acc ... [skip ci]
Kamailio Dev [Tue, 16 Jul 2019 09:23:08 +0000 (11:23 +0200)]
modules: readme files regenerated - acc ... [skip ci]

4 weeks agotcpops: Fix the example documentation for tcp_get_conid
Niall McAndrew [Mon, 15 Jul 2019 22:53:47 +0000 (10:53 +1200)]
tcpops: Fix the example documentation for tcp_get_conid

4 weeks agodialog: Add setting to loop BYE through proxy
Alex Hermann [Thu, 10 Jul 2014 10:56:49 +0000 (12:56 +0200)]
dialog: Add setting to loop BYE through proxy

The setting "keep_proxy_rr" will add the Record-Route headers added by the
proxy to the route_set stored in the dialog. When in use, sending locally
generated in-dialog requests will loop back to the proxy with a proper
Record-Route header, including any parameters.

4 weeks agoims_usrloc_pcscf: fix code formatting after merge commit 57961c9f
Henning Westerholt [Mon, 15 Jul 2019 19:03:39 +0000 (21:03 +0200)]
ims_usrloc_pcscf: fix code formatting after merge commit 57961c9f

4 weeks agoims_ipsec_pcscf: fix code formatting after merge commit 57961c9f
Henning Westerholt [Mon, 15 Jul 2019 18:52:41 +0000 (20:52 +0200)]
ims_ipsec_pcscf: fix code formatting after merge commit 57961c9f

4 weeks agoims_ipsec_pcscf: remove commented out code after merge commit 57961c9f
Henning Westerholt [Mon, 15 Jul 2019 18:52:03 +0000 (20:52 +0200)]
ims_ipsec_pcscf: remove commented out code after merge commit 57961c9f

4 weeks agoims_registrar_pcscf: remove commented out code after merge 57961c9f
Henning Westerholt [Mon, 15 Jul 2019 18:37:46 +0000 (20:37 +0200)]
ims_registrar_pcscf: remove commented out code after merge 57961c9f

4 weeks agoims_registrar_pcscf: fix code formatting after merge 57961c9f
Henning Westerholt [Mon, 15 Jul 2019 18:35:45 +0000 (20:35 +0200)]
ims_registrar_pcscf: fix code formatting after merge 57961c9f

4 weeks agoMerge pull request #2001 from alexyosifov/ipsec_tcp_multiple_conns
Tsvetomir Dimitrov [Mon, 15 Jul 2019 16:41:34 +0000 (19:41 +0300)]
Merge pull request #2001 from alexyosifov/ipsec_tcp_multiple_conns

Ipsec tcp multiple conns

4 weeks agosiputils: log method ids on mismatch for options_reply()
Daniel-Constantin Mierla [Mon, 15 Jul 2019 15:24:14 +0000 (17:24 +0200)]
siputils: log method ids on mismatch for options_reply()

4 weeks agosiputils: exported options_reply() to kemi framework
Daniel-Constantin Mierla [Mon, 15 Jul 2019 14:41:22 +0000 (16:41 +0200)]
siputils: exported options_reply() to kemi framework

4 weeks agortpengine: fix error output on send_rtpp_command()
Victor Seva [Mon, 15 Jul 2019 10:09:00 +0000 (12:09 +0200)]
rtpengine: fix error output on send_rtpp_command()

* rename out variable to cmd due to We already have an out goto label

5 weeks agodispatcher: small spelling fix in docs
Henning Westerholt [Sun, 14 Jul 2019 10:25:28 +0000 (12:25 +0200)]
dispatcher: small spelling fix in docs

5 weeks agotravis: use buster instead of stretch
Victor Seva [Thu, 11 Jul 2019 08:52:35 +0000 (10:52 +0200)]
travis: use buster instead of stretch

* buster is now Debian stable!! :-)

5 weeks agoregistrar: docs for reg_send_reply()
Daniel-Constantin Mierla [Wed, 10 Jul 2019 07:05:17 +0000 (09:05 +0200)]
registrar: docs for reg_send_reply()

5 weeks agoregistrar: export reg_send_reply() to scripting languages
Daniel-Constantin Mierla [Wed, 10 Jul 2019 06:56:39 +0000 (08:56 +0200)]
registrar: export reg_send_reply() to scripting languages

- useful with save(location, 0x2) to send later same reply like save(...)
  without flag 0x2

5 weeks agokamctl: relaxed regex check on aor and sip uri
Daniel-Constantin Mierla [Tue, 9 Jul 2019 07:35:08 +0000 (09:35 +0200)]
kamctl: relaxed regex check on aor and sip uri

- it required a dot (.), not valid for ipv6 and single word domains
(e.g., localhost)
- now just match on USERNAME_RE@.+

5 weeks agortp_media_server: fix crash in sdp payload pasring
Julien Chavanton [Mon, 8 Jul 2019 19:46:06 +0000 (19:46 +0000)]
rtp_media_server: fix crash in sdp payload pasring

5 weeks agortp_media_server: drop in-dialog messages for
Julien Chavanton [Mon, 8 Jul 2019 19:19:05 +0000 (19:19 +0000)]
rtp_media_server: drop in-dialog messages for

disconnected calls

5 weeks agokemix: added functions to get proto string and id
Daniel-Constantin Mierla [Mon, 8 Jul 2019 15:28:46 +0000 (17:28 +0200)]
kemix: added functions to get proto string and id

6 weeks agousrloc: coherence for int type of parameters
Daniel-Constantin Mierla [Sat, 6 Jul 2019 07:00:06 +0000 (09:00 +0200)]
usrloc: coherence for int type of parameters

- it was combination of int and integer, now all int
- fix examples for int params, related to GH #1999

6 weeks agouac: docs - note about frequency limit for rpc reload command
Daniel-Constantin Mierla [Fri, 5 Jul 2019 11:22:03 +0000 (13:22 +0200)]
uac: docs - note about frequency limit for rpc reload command

6 weeks agokamctl: added new fields in ims_usrloc_pcscf db 2001/head
Aleksandar Yosifov [Thu, 4 Jul 2019 06:49:43 +0000 (09:49 +0300)]
kamctl: added new fields in ims_usrloc_pcscf db

- Added new fields in mysql ims_usrloc_pcscf location table.
  There is no related xml file for this table in srdb2/schema,
  because of that I added the new fields directly in the sql file.

6 weeks agoims_usrloc_pcscf: added a new match key for ipsec location tbl
Aleksandar Yosifov [Fri, 28 Jun 2019 14:37:15 +0000 (17:37 +0300)]
ims_usrloc_pcscf: added a new match key for ipsec location tbl

- ipsec location table: added a new match key for ipsec location
  table. The added key is "received_port" column. It's necessary
  because after successful re-registration into the table are
  stored two contacts withe the same AOR. Before the changes only
  the AOR was contact's match key.
- ul callbacks: added a method delete_ulcb(), wich is used to delete
  the pending IPSEC tunnels for the unsuccessfuly registered contacts.
- udomain: adde a new method unreg_pending_contacts_cb(). Used to search
  and delete user callbacks for all pending contacts with default SIP
  port (5060) after successful contact registration.
- ipsec structure: added a new vars in ipsec_t - port_pc (port proxy
  client) and port_ps (port proxy server). Used to keep proxy ports
  for already created IPSEC tunnels.

6 weeks agoims_registrar_pcscf: update contacts with user callbacks
Aleksandar Yosifov [Fri, 28 Jun 2019 14:30:32 +0000 (17:30 +0300)]
ims_registrar_pcscf: update contacts with user callbacks

- save pending: save temp security params only for the pending contacts.
- update contacts: register user callback for successfuly registered
  contact to destroy the tunnels after contact deregistration or expiration.

6 weeks agoims_ipsec_pcscf: support for multiple TCP connections
Aleksandar Yosifov [Fri, 28 Jun 2019 13:59:57 +0000 (16:59 +0300)]
ims_ipsec_pcscf: support for multiple TCP connections

- spi list : fixed a bug with infinity loop.
- port generator: added port generator based on SPI list.
  The port generator is used to generate free Client and Server
  ports for IPSEC UDP/TCP connections.
- Added a method for parsing of the security parameters.
  Used for Re-registration process.
- Remove SA/Policy: Fixed the methods for removing
  SA/Policy. Now created SA/Policy are removed properly based
  on their IPs, Ports, SPIs.
- Added a configurable parameter for IPSEC maximum connections.
  It's necessary because all listen sockets should be initialized
  in mod_init().
- Changes in ipsec_create(): Register user callback only for
  initial Registration. For Re-registration through IPSEC, it's
  not needed to register a user callback for contact expire/delete.
- Set search flag for contact depending of msg type - Request or Reply.
- Added description of a new parameter used for
  the IPSec connections - ipsec_max_connections.

6 weeks agoacc: extend description in docs for log_missed_calls flag
Henning Westerholt [Wed, 3 Jul 2019 20:09:40 +0000 (22:09 +0200)]
acc: extend description in docs for log_missed_calls flag

6 weeks agosl: small fix in module README
Henning Westerholt [Wed, 3 Jul 2019 19:04:19 +0000 (21:04 +0200)]
sl: small fix in module README

6 weeks agomodules: readme files regenerated - call_control ... [skip ci]
Kamailio Dev [Wed, 3 Jul 2019 15:06:18 +0000 (17:06 +0200)]
modules: readme files regenerated - call_control ... [skip ci]

6 weeks agocall_control: docs - link to mailing list discussion about MI to RPC control
Daniel-Constantin Mierla [Wed, 3 Jul 2019 15:05:11 +0000 (17:05 +0200)]
call_control: docs - link to mailing list discussion about MI to RPC control

6 weeks agomodules: readme files regenerated - call_control ... [skip ci]
Kamailio Dev [Wed, 3 Jul 2019 14:55:18 +0000 (16:55 +0200)]
modules: readme files regenerated - call_control ... [skip ci]

6 weeks agodialplan: note about reload interval limit for rpc command
Daniel-Constantin Mierla [Wed, 3 Jul 2019 14:51:58 +0000 (16:51 +0200)]
dialplan: note about reload interval limit for rpc command

6 weeks agousrloc: fix memory leak on DB_ONLY mode on RPC commands
Victor Seva [Fri, 28 Jun 2019 15:06:54 +0000 (17:06 +0200)]
usrloc: fix memory leak on DB_ONLY mode on RPC commands

6 weeks agouac: docs for reg_gc_interval param
Daniel-Constantin Mierla [Tue, 2 Jul 2019 16:37:00 +0000 (18:37 +0200)]
uac: docs for reg_gc_interval param

6 weeks agouac: new modparam reg_gc_interval
Daniel-Constantin Mierla [Tue, 2 Jul 2019 16:30:48 +0000 (18:30 +0200)]
uac: new modparam reg_gc_interval

- defined value for garbage collection interval made configurable
- default value 150 (secs) - what was so far

6 weeks agouac: docs - examples with rpc commands having params numbers converted to string
Daniel-Constantin Mierla [Mon, 1 Jul 2019 15:30:07 +0000 (17:30 +0200)]
uac: docs - examples with rpc commands having params numbers converted to string

- GH #1988

7 weeks agolib: add missing line-break in DB init function error log
Henning Westerholt [Sun, 30 Jun 2019 15:49:25 +0000 (17:49 +0200)]
lib: add missing line-break in DB init function error log

7 weeks agocall_control: add a note that the callcontrol application expect the MI interface
Henning Westerholt [Sun, 30 Jun 2019 09:51:57 +0000 (11:51 +0200)]
call_control: add a note that the callcontrol application expect the MI interface

7 weeks agomodules: readme files regenerated - htable ... [skip ci]
Kamailio Dev [Fri, 28 Jun 2019 14:10:09 +0000 (16:10 +0200)]
modules: readme files regenerated - htable ... [skip ci]

7 weeks agopv: relax uri and params transfromation parsing when separator is last char
Daniel-Constantin Mierla [Fri, 28 Jun 2019 14:01:43 +0000 (16:01 +0200)]
pv: relax uri and params transfromation parsing when separator is last char

- more flexible in parsing custom values, detection done in
transformations code

7 weeks agohtable: docs - rephrased info for db_expires to clarify its purpose
Daniel-Constantin Mierla [Fri, 28 Jun 2019 12:53:02 +0000 (14:53 +0200)]
htable: docs - rephrased info for db_expires to clarify its purpose

7 weeks agouac: debug messages when initializing the remote uac registration
Daniel-Constantin Mierla [Fri, 28 Jun 2019 06:07:02 +0000 (08:07 +0200)]
uac: debug messages when initializing the remote uac registration

7 weeks agosdpops: exported to kemi the functions to detect sdp with codecs
Daniel-Constantin Mierla [Thu, 27 Jun 2019 14:25:27 +0000 (16:25 +0200)]
sdpops: exported to kemi the functions to detect sdp with codecs

- sdp_with_codecs_by_id() and sdp_with_codecs_by_name()

7 weeks agocall_obj: b/f acept optional limit parameter.
Vicente Hernando [Tue, 25 Jun 2019 13:37:43 +0000 (15:37 +0200)]
call_obj: b/f acept optional limit parameter.

7 weeks agocall_obj: KEMI functions call_obj.get and call_obj.free
Vicente Hernando [Tue, 25 Jun 2019 13:23:41 +0000 (15:23 +0200)]
call_obj: KEMI functions call_obj.get and call_obj.free

7 weeks agocall_obj_mod: no need to use a free function for call_obj_get.
Vicente Hernando [Mon, 24 Jun 2019 13:06:25 +0000 (15:06 +0200)]
call_obj_mod: no need to use a free function for call_obj_get.

7 weeks agolib/srdb1: support for username@domain in user id part of db url
Daniel-Constantin Mierla [Thu, 27 Jun 2019 07:36:21 +0000 (09:36 +0200)]
lib/srdb1: support for username@domain in user id part of db url

- used by some cloud database services
- reworked patch from GH #1992

7 weeks agoregistrar: clean avp/xavp created at 'usrloc:contact-expired' route_event
Victor Seva [Wed, 26 Jun 2019 10:29:22 +0000 (12:29 +0200)]
registrar: clean avp/xavp created at 'usrloc:contact-expired' route_event

7 weeks agosanity: free parsed proxy-required header in case of failure
Daniel-Constantin Mierla [Tue, 25 Jun 2019 21:03:17 +0000 (23:03 +0200)]
sanity: free parsed proxy-required header in case of failure

- reported by GH #1990

7 weeks agocrypto: fix two small copy and paste errors in comments
Henning Westerholt [Tue, 25 Jun 2019 20:32:30 +0000 (22:32 +0200)]
crypto: fix two small copy and paste errors in comments

7 weeks agodb_postgres: fix, insert update should always
Julien Chavanton [Mon, 24 Jun 2019 22:34:21 +0000 (15:34 -0700)]
db_postgres: fix, insert update should always

 favor unique constraint over primary key

7 weeks agopresence: docs for rpc command to update watchers
Daniel-Constantin Mierla [Mon, 24 Jun 2019 07:11:17 +0000 (09:11 +0200)]
presence: docs for rpc command to update watchers

8 weeks agopresence: new rpc command presence.updateWatchers
Daniel-Constantin Mierla [Sun, 23 Jun 2019 09:35:36 +0000 (11:35 +0200)]
presence: new rpc command presence.updateWatchers

- trigger update of watchers via rpc

8 weeks agoMerge pull request #1989 from MrHillo/master
Daniel-Constantin Mierla [Sat, 22 Jun 2019 17:30:03 +0000 (19:30 +0200)]
Merge pull request #1989 from MrHillo/master

userblacklist: fix double "check_user_blacklist" in module documentation