From 551c20a223b3f4ba2a6b0b4ca5ddae2761312c70 Mon Sep 17 00:00:00 2001 From: Victor Seva Date: Tue, 1 Sep 2020 11:48:13 +0200 Subject: [PATCH 1/2] New upstream version 5.4.1 --- .lgtm.yml | 30 + .travis.yml | 4 +- ChangeLog | 18623 ++++++--------- README | 2 +- doc/scripts/cdefs2doc/dump_cfg_defs.pl | 2 +- doc/scripts/cdefs2doc/dump_counters.pl | 2 +- doc/scripts/cdefs2doc/dump_rpcs.pl | 2 +- doc/scripts/cdefs2doc/dump_selects.pl | 2 +- doc/stylesheets/dbschema/README | 13 +- doc/tutorials/cfg_list/Makefile | 2 +- doc/tutorials/counter_list/Makefile | 2 +- doc/tutorials/rpc_list/Makefile | 2 +- doc/tutorials/select_list/Makefile | 2 +- etc/kamailio.cfg | 151 +- misc/examples/ims/icscf/kamailio.cfg | 6 +- misc/examples/ims/pcscf/kamailio.cfg | 6 +- misc/examples/ims/scscf/kamailio.cfg | 6 +- .../examples/kemi/kamailio-basic-kemi-lua.lua | 73 +- misc/examples/kemi/kamailio-basic-kemi.cfg | 6 +- .../mixed/kamailio-minimal-anycast.cfg | 6 +- .../examples/mixed/kamailio-minimal-proxy.cfg | 6 +- misc/examples/pkg/kamailio-basic.cfg | 6 +- misc/examples/pkg/kamailio-oob.cfg | 6 +- misc/examples/scripts/sr | 2 +- .../webrtc/kamailio-default-websocket.cfg | 6 +- misc/tools/kemi/python_mock/README.md | 35 + misc/tools/kemi/python_mock/kemi_mock.py | 197 + misc/tools/kemi/python_mock/test.py | 28 + pkg/kamailio/Makefile | 2 +- pkg/kamailio/alpine/APKBUILD | 8 +- pkg/kamailio/alpine/kamailio.initd | 4 +- pkg/kamailio/deb/bionic/changelog | 583 +- pkg/kamailio/deb/bionic/control | 21 + pkg/kamailio/deb/bionic/kamailio.postinst | 2 +- pkg/kamailio/deb/bionic/kamailio.service | 2 +- pkg/kamailio/deb/bionic/rules | 4 +- pkg/kamailio/deb/buster/changelog | 583 +- pkg/kamailio/deb/buster/control | 21 + pkg/kamailio/deb/buster/kamailio.postinst | 2 +- pkg/kamailio/deb/buster/kamailio.service | 2 +- pkg/kamailio/deb/buster/rules | 4 +- pkg/kamailio/deb/debian/backports/focal | 32 + pkg/kamailio/deb/debian/backports/precise | 6 + pkg/kamailio/deb/debian/backports/trusty | 6 + pkg/kamailio/deb/debian/backports/wheezy | 6 + pkg/kamailio/deb/debian/changelog | 583 +- pkg/kamailio/deb/debian/control | 21 + pkg/kamailio/deb/debian/kamailio.postinst | 2 +- pkg/kamailio/deb/debian/kamailio.service | 2 +- pkg/kamailio/deb/debian/rules | 4 +- pkg/kamailio/deb/focal/changelog | 12 + pkg/kamailio/deb/focal/compat | 1 + pkg/kamailio/deb/focal/control | 869 + pkg/kamailio/deb/focal/copyright | 335 + ...kamailio-autheph-modules.lintian-overrides | 1 + .../deb/focal/kamailio-berkeley-bin.dirs | 1 + .../kamailio-dnssec-modules.lintian-overrides | 1 + ...amailio-outbound-modules.lintian-overrides | 1 + .../kamailio-tls-modules.lintian-overrides | 1 + ...mailio-websocket-modules.lintian-overrides | 1 + pkg/kamailio/deb/focal/kamailio.README.Debian | 39 + pkg/kamailio/deb/focal/kamailio.default | 36 + pkg/kamailio/deb/focal/kamailio.examples | 1 + pkg/kamailio/deb/focal/kamailio.init | 162 + .../deb/focal/kamailio.lintian-overrides | 2 + pkg/kamailio/deb/focal/kamailio.postinst | 24 + pkg/kamailio/deb/focal/kamailio.service | 25 + pkg/kamailio/deb/focal/rules | 228 + .../deb/focal/source.lintian-overrides | 1 + pkg/kamailio/deb/focal/source/format | 1 + pkg/kamailio/deb/focal/watch | 3 + pkg/kamailio/deb/jessie/changelog | 583 +- pkg/kamailio/deb/jessie/control | 21 + pkg/kamailio/deb/jessie/kamailio.postinst | 2 +- pkg/kamailio/deb/jessie/kamailio.service | 2 +- pkg/kamailio/deb/jessie/rules | 4 +- pkg/kamailio/deb/precise/changelog | 583 +- pkg/kamailio/deb/precise/kamailio.postinst | 2 +- pkg/kamailio/deb/precise/rules | 4 +- pkg/kamailio/deb/sid/changelog | 583 +- pkg/kamailio/deb/sid/control | 21 + pkg/kamailio/deb/sid/kamailio.postinst | 2 +- pkg/kamailio/deb/sid/kamailio.service | 2 +- pkg/kamailio/deb/sid/rules | 4 +- pkg/kamailio/deb/stretch/changelog | 583 +- pkg/kamailio/deb/stretch/control | 21 + pkg/kamailio/deb/stretch/kamailio.postinst | 2 +- pkg/kamailio/deb/stretch/kamailio.service | 2 +- pkg/kamailio/deb/stretch/rules | 4 +- pkg/kamailio/deb/trusty/changelog | 583 +- pkg/kamailio/deb/trusty/kamailio.postinst | 2 +- pkg/kamailio/deb/trusty/rules | 6 +- pkg/kamailio/deb/wheezy/changelog | 583 +- pkg/kamailio/deb/wheezy/kamailio.postinst | 2 +- pkg/kamailio/deb/wheezy/rules | 4 +- pkg/kamailio/deb/xenial/changelog | 583 +- pkg/kamailio/deb/xenial/control | 21 + pkg/kamailio/deb/xenial/kamailio.postinst | 2 +- pkg/kamailio/deb/xenial/kamailio.service | 2 +- pkg/kamailio/deb/xenial/rules | 4 +- pkg/kamailio/freebsd/Makefile | 201 - pkg/kamailio/freebsd/distinfo | 3 - pkg/kamailio/freebsd/files/patch-Makefile | 78 - .../freebsd/files/patch-Makefile-mysql | 11 - .../freebsd/files/patch-Makefile.defs | 42 - pkg/kamailio/freebsd/files/pkg-deinstall.in | 24 - pkg/kamailio/freebsd/files/pkg-install.in | 12 - pkg/kamailio/freebsd/pkg-descr | 13 - ...ilio-5.3.2.ebuild => kamailio-9999.ebuild} | 15 +- pkg/kamailio/netbsd/COMMENT | 1 - pkg/kamailio/netbsd/DESCR | 18 - pkg/kamailio/netbsd/Makefile | 42 - pkg/kamailio/netbsd/PLIST | 120 - pkg/kamailio/netbsd/distinfo | 1 - pkg/kamailio/obs/kamailio.init | 8 +- pkg/kamailio/obs/kamailio.service | 2 +- pkg/kamailio/obs/kamailio.spec | 45 +- pkg/kamailio/openbsd/Makefile | 154 - pkg/kamailio/openbsd/distinfo | 5 - .../openbsd/patches/patch-etc_kamailio_cfg | 13 - .../patches/patch-modules_perl_Makefile | 15 - .../openbsd/patches/patch-scripts_kamctlrc | 12 - pkg/kamailio/openbsd/pkg/COMMENT | 1 - pkg/kamailio/openbsd/pkg/DESCR | 18 - pkg/kamailio/openbsd/pkg/DESCR-berkeleydb | 1 - pkg/kamailio/openbsd/pkg/DESCR-carrierroute | 1 - pkg/kamailio/openbsd/pkg/DESCR-ldap | 1 - pkg/kamailio/openbsd/pkg/DESCR-main | 7 - pkg/kamailio/openbsd/pkg/DESCR-mysql | 1 - pkg/kamailio/openbsd/pkg/DESCR-perl | 1 - pkg/kamailio/openbsd/pkg/DESCR-postgresql | 1 - pkg/kamailio/openbsd/pkg/DESCR-radius | 1 - pkg/kamailio/openbsd/pkg/DESCR-snmpstats | 1 - pkg/kamailio/openbsd/pkg/DESCR-xcap_client | 1 - pkg/kamailio/openbsd/pkg/DESCR-xmlrpc | 1 - .../openbsd/pkg/PFRAG.shared-berkeleydb | 2 - .../openbsd/pkg/PFRAG.shared-carrierroute | 2 - pkg/kamailio/openbsd/pkg/PFRAG.shared-ldap | 3 - pkg/kamailio/openbsd/pkg/PFRAG.shared-main | 68 - pkg/kamailio/openbsd/pkg/PFRAG.shared-mysql | 2 - pkg/kamailio/openbsd/pkg/PFRAG.shared-perl | 3 - .../openbsd/pkg/PFRAG.shared-postgresql | 2 - pkg/kamailio/openbsd/pkg/PFRAG.shared-radius | 6 - .../openbsd/pkg/PFRAG.shared-snmpstats | 2 - .../openbsd/pkg/PFRAG.shared-xcap_client | 2 - pkg/kamailio/openbsd/pkg/PFRAG.shared-xmlrpc | 2 - pkg/kamailio/openbsd/pkg/PLIST | 120 - pkg/kamailio/openbsd/pkg/PLIST-berkeleydb | 47 - pkg/kamailio/openbsd/pkg/PLIST-carrierroute | 3 - pkg/kamailio/openbsd/pkg/PLIST-ldap | 4 - pkg/kamailio/openbsd/pkg/PLIST-main | 186 - pkg/kamailio/openbsd/pkg/PLIST-mysql | 32 - pkg/kamailio/openbsd/pkg/PLIST-perl | 30 - pkg/kamailio/openbsd/pkg/PLIST-postgresql | 32 - pkg/kamailio/openbsd/pkg/PLIST-radius | 8 - pkg/kamailio/openbsd/pkg/PLIST-snmpstats | 10 - pkg/kamailio/openbsd/pkg/PLIST-xcap_client | 3 - pkg/kamailio/openbsd/pkg/PLIST-xmlrpc | 3 - pkg/kamailio/solaris/kamailio-manifest.xml | 43 - pkg/kamailio/solaris/pkginfo | 9 - pkg/kamailio/solaris/prototype | 132 - src/Makefile | 34 +- src/Makefile.defs | 21 +- src/Makefile.groups | 26 +- src/Makefile.sources | 3 +- src/core/action.c | 9 +- src/core/autover.h | 4 +- src/core/basex.c | 121 + src/core/basex.h | 3 + src/core/cfg.lex | 7 + src/core/cfg.y | 50 +- src/core/char_msg_val.h | 2 +- src/core/config.h | 5 + src/core/counters.c | 1 + src/core/counters.h | 2 + src/core/{ => crypto}/md5.c | 2 +- src/core/{ => crypto}/md5.h | 0 src/core/{ => crypto}/md5utils.c | 4 +- src/core/{ => crypto}/md5utils.h | 2 +- .../tls/fortuna => core/crypto}/rijndael.c | 0 .../tls/fortuna => core/crypto}/rijndael.h | 0 .../tls/fortuna => core/crypto}/rijndael.tbl | 0 src/{lib/srutils => core/crypto}/sha256.c | 0 src/{lib/srutils => core/crypto}/sha256.h | 0 src/{lib/srutils => core/crypto}/shautils.c | 10 +- src/{lib/srutils => core/crypto}/shautils.h | 6 +- src/core/dns_cache.c | 86 +- src/core/dns_cache.h | 2 +- src/core/dprint.c | 307 +- src/core/dprint.h | 237 +- src/core/dset.c | 84 + src/core/dset.h | 1 + src/core/error.c | 55 +- src/core/error.h | 57 +- src/core/events.c | 33 + src/core/events.h | 23 + src/core/forward.c | 1 + src/core/globals.h | 4 + src/core/hash_func.c | 10 +- src/core/hashes.h | 2 +- src/core/io_wait.h | 60 +- src/core/ip_addr.h | 10 + src/core/kemi.c | 198 +- src/core/kemi.h | 20 + src/core/lump_struct.h | 11 +- src/core/mem/f_malloc.c | 34 +- src/core/mem/q_malloc.c | 34 +- src/core/mem/tlsf_malloc.c | 22 +- src/core/modparam.c | 60 + src/core/modparam.h | 2 + src/core/msg_translator.c | 35 +- src/core/onsend.c | 162 + src/core/onsend.h | 78 +- src/core/parser/msg_parser.c | 5 +- src/core/parser/msg_parser.h | 4 +- src/core/parser/parse_hname2.c | 5 +- src/core/parser/parse_uri.c | 22 +- src/core/ppcfg.c | 20 +- src/core/ppcfg.h | 3 +- src/core/pt.c | 18 +- src/core/pvapi.c | 7 + src/core/pvar.h | 13 +- src/core/rand/cryptorand.c | 53 + src/core/rand/cryptorand.h | 33 + .../tls => core/rand}/fortuna/fortuna.c | 4 +- .../tls => core/rand}/fortuna/fortuna.h | 0 .../tls => core/rand}/fortuna/random.c | 2 +- .../tls => core/rand}/fortuna/random.h | 0 src/core/receive.c | 8 +- src/core/resolve.c | 1 + src/core/resolve.h | 1 + src/core/socket_info.c | 180 +- src/core/socket_info.h | 8 + src/core/str.h | 57 +- src/core/str_hash.h | 34 +- src/core/strutils.c | 94 +- src/core/strutils.h | 6 +- src/core/tcp_conn.h | 1 + src/core/tcp_main.c | 144 +- src/core/tcp_read.c | 63 +- src/core/udp_server.c | 11 - src/core/ut.h | 110 +- src/{lib/srutils => core/utils}/README | 0 src/{lib/srutils => core/utils}/srjson.c | 6 +- src/{lib/srutils => core/utils}/srjson.h | 6 +- src/{lib/srutils => core/utils}/sruid.c | 10 +- src/{lib/srutils => core/utils}/sruid.h | 10 +- src/{lib/srutils => core/utils}/tmrec.c | 6 +- src/{lib/srutils => core/utils}/tmrec.h | 0 src/core/xavp.c | 1401 +- src/core/xavp.h | 64 + src/lib/srdb1/db_query.c | 6 +- src/lib/srdb1/schema/version.xml | 18 + src/lib/srutils/Makefile | 9 - src/main.c | 70 +- src/modules/acc/README | 239 +- src/modules/acc/acc.c | 16 +- src/modules/acc/acc_api.h | 38 + src/modules/acc/acc_cdr.c | 57 +- src/modules/acc/acc_cdr.h | 6 +- src/modules/acc/acc_logic.c | 10 + src/modules/acc/acc_logic.h | 2 + src/modules/acc/acc_mod.c | 95 + src/modules/acc/acc_mod.h | 1 + src/modules/acc/doc/acc_admin.xml | 17 + src/modules/acc_json/README | 206 +- src/modules/acc_json/acc_json_mod.c | 226 +- src/modules/acc_json/acc_json_mod.h | 10 +- src/modules/acc_json/doc/acc_json_admin.xml | 200 +- src/modules/acc_radius/acc_radius_mod.c | 2 +- src/modules/app_jsdt/app_jsdt_api.c | 10 + src/modules/app_jsdt/app_jsdt_kemi_export.c | 4608 ++++ src/modules/app_jsdt/app_jsdt_kemi_export.h | 2 +- src/modules/app_jsdt/duk_config.h | 181 +- src/modules/app_jsdt/duktape.c | 19112 +++++++++------- src/modules/app_jsdt/duktape.h | 43 +- src/modules/app_jsdt/utils/app_jsdt_ctl | 2 +- src/modules/app_lua/README | 9 +- src/modules/app_lua/app_lua_api.c | 87 + src/modules/app_lua/app_lua_kemi_export.c | 4610 +++- src/modules/app_lua/app_lua_kemi_export.h | 4 +- src/modules/app_lua/doc/app_lua_admin.xml | 10 +- src/modules/app_lua/utils/app_lua_ctl | 6 +- src/modules/app_lua_sr/app_lua_sr_exp.c | 2 +- src/modules/app_perl/app_perl_mod.c | 2 +- src/modules/app_python/apy_kemi.c | 8 + src/modules/app_python3/apy_kemi.c | 8 + src/modules/app_ruby/app_ruby_api.c | 8 + src/modules/app_sqlang/app_sqlang_api.c | 10 + .../squirrel/sqstdlib/sqstdstring.cpp | 2 +- .../squirrel/sqstdlib/sqstdsystem.cpp | 14 +- .../app_sqlang/squirrel/squirrel/sqvm.cpp | 3 +- src/modules/async/async_mod.c | 7 +- src/modules/auth/Makefile | 1 - src/modules/auth/nonce.c | 2 +- src/modules/auth/rfc2617.c | 2 +- src/modules/auth/rfc2617_sha256.c | 2 +- src/modules/auth_db/README | 33 +- src/modules/auth_db/auth_db_mod.c | 2 + src/modules/auth_db/authorize.c | 10 +- src/modules/auth_db/authorize.h | 2 + src/modules/auth_db/doc/auth_db_admin.xml | 18 + src/modules/auth_xkeys/Makefile | 2 - src/modules/auth_xkeys/auth_xkeys.c | 2 +- src/modules/avpops/README | 62 +- src/modules/avpops/avpops.c | 61 +- src/modules/avpops/doc/avpops_admin.xml | 30 + src/modules/call_control/README | 4 +- src/modules/call_control/call_control.c | 38 +- src/modules/call_control/doc/call_control.8 | 4 +- .../call_control/doc/call_control_admin.xml | 4 +- src/modules/carrierroute/README | 3 +- src/modules/carrierroute/carrierroute.c | 3 +- src/modules/carrierroute/cr_config.c | 10 +- .../carrierroute/doc/carrierroute_admin.xml | 3 +- src/modules/cdp/diameter_msg.c | 1 + src/modules/cdp/diameter_peer.c | 2 +- src/modules/cfgt/Makefile | 3 - src/modules/cfgt/README | 83 +- src/modules/cfgt/cfgt_int.c | 261 +- src/modules/cfgt/cfgt_int.h | 2 +- src/modules/cfgt/cfgt_json.h | 2 +- src/modules/cfgt/doc/cfgt_admin.xml | 87 +- src/modules/cfgutils/cfgutils.c | 66 +- src/modules/cnxcc/README | 28 +- src/modules/cnxcc/cnxcc_mod.c | 27 +- src/modules/cnxcc/doc/cnxcc.xml | 13 - src/modules/cnxcc/doc/cnxcc_admin.xml | 28 +- src/modules/corex/README | 319 +- src/modules/corex/corex_mod.c | 366 +- src/modules/corex/corex_rpc.c | 7 +- src/modules/corex/doc/corex_admin.xml | 208 +- src/modules/crypto/README | 181 +- src/modules/crypto/crypto_aes.c | 188 + src/modules/crypto/crypto_aes.h | 41 + src/modules/crypto/crypto_evcb.c | 351 + src/modules/crypto/crypto_evcb.h | 33 + src/modules/crypto/crypto_mod.c | 215 +- src/modules/crypto/doc/crypto_admin.xml | 204 + src/modules/ctl/README | 15 +- src/modules/ctl/binrpc.h | 2 +- src/modules/ctl/ctl.cfg | 2 +- src/modules/ctl/doc/ctl.xml | 4 +- src/modules/ctl/doc/ctl_params.xml | 4 +- src/modules/ctl/doc/ctl_rpc.xml | 4 +- src/modules/db_cluster/README | 8 +- src/modules/db_cluster/db_cluster_mod.c | 1 + src/modules/db_cluster/dbcl_api.c | 153 + src/modules/db_cluster/dbcl_api.h | 7 + .../db_cluster/doc/db_cluster_admin.xml | 15 +- src/modules/db_mysql/README | 2 +- src/modules/db_mysql/doc/db_mysql_admin.xml | 2 +- src/modules/db_mysql/my_cmd.c | 16 +- src/modules/db_redis/redis_connection.c | 26 + src/modules/db_redis/redis_connection.h | 1 + src/modules/db_redis/redis_dbase.c | 842 +- src/modules/db_redis/redis_dbase.h | 5 +- src/modules/db_redis/redis_table.c | 18 +- src/modules/db_redis/redis_table.h | 1 + src/modules/db_text/dbt_base.c | 1 + src/modules/debugger/Makefile | 2 - src/modules/debugger/debugger_api.c | 2 +- src/modules/debugger/debugger_json.h | 2 +- src/modules/dialog/Makefile | 1 - src/modules/dialog/README | 182 +- src/modules/dialog/dialog.c | 398 + src/modules/dialog/dlg_db_handler.c | 4 +- src/modules/dialog/dlg_dmq.c | 14 +- src/modules/dialog/dlg_dmq.h | 2 +- src/modules/dialog/dlg_handlers.c | 11 +- src/modules/dialog/dlg_profile.c | 2 +- src/modules/dialog/dlg_profile.h | 4 +- src/modules/dialog/doc/dialog.xml | 5 + src/modules/dialog/doc/dialog_admin.xml | 157 + src/modules/dispatcher/README | 528 +- src/modules/dispatcher/dispatch.c | 286 +- src/modules/dispatcher/dispatch.h | 22 +- src/modules/dispatcher/dispatcher.c | 235 +- src/modules/dispatcher/doc/dispatcher.cfg | 61 +- src/modules/dispatcher/doc/dispatcher.xml | 170 +- .../dispatcher/doc/dispatcher_admin.xml | 1339 +- src/modules/dispatcher/doc/dispatcher_faq.xml | 143 +- src/modules/dlgs/Makefile | 9 + src/modules/dlgs/README | 379 + src/modules/dlgs/dlgs_mod.c | 419 + src/modules/dlgs/dlgs_records.c | 1288 ++ src/modules/dlgs/dlgs_records.h | 124 + src/modules/dlgs/doc/Makefile | 4 + src/modules/dlgs/doc/dlgs.xml | 36 + src/modules/dlgs/doc/dlgs_admin.xml | 420 + src/modules/dmq/bind_dmq.h | 4 +- src/modules/dmq/dmq.c | 88 +- src/modules/dmq/dmq.h | 18 +- src/modules/dmq/dmq_funcs.c | 54 +- src/modules/dmq/dmq_funcs.h | 4 +- src/modules/dmq/dmqnode.c | 6 +- src/modules/dmq/dmqnode.h | 10 +- src/modules/dmq/message.h | 4 +- src/modules/dmq/notification_peer.c | 57 +- src/modules/dmq/notification_peer.h | 12 +- src/modules/dmq/peer.c | 24 +- src/modules/dmq/peer.h | 2 +- src/modules/dmq/worker.c | 43 +- src/modules/dmq/worker.h | 4 +- src/modules/dmq_usrloc/Makefile | 2 - src/modules/dmq_usrloc/README | 44 + src/modules/dmq_usrloc/dmq_usrloc.c | 4 + src/modules/dmq_usrloc/doc/dmq_usrloc.xml | 16 + .../dmq_usrloc/doc/dmq_usrloc_admin.xml | 53 +- src/modules/dmq_usrloc/usrloc_sync.c | 42 +- src/modules/dmq_usrloc/usrloc_sync.h | 2 +- src/modules/drouting/dr_time.c | 4 +- src/modules/drouting/drouting.c | 2 +- src/modules/evapi/Makefile | 4 - src/modules/evapi/evapi_dispatch.c | 41 +- src/modules/evapi/evapi_dispatch.h | 6 +- src/modules/evapi/evapi_mod.c | 60 +- src/modules/exec/exec_hf.c | 2 +- src/modules/htable/Makefile | 1 - src/modules/htable/README | 45 +- src/modules/htable/doc/htable_admin.xml | 38 +- src/modules/htable/ht_api.c | 44 + src/modules/htable/ht_api.h | 1 + src/modules/htable/ht_dmq.h | 2 +- src/modules/htable/htable.c | 144 +- src/modules/http_async_client/Makefile | 3 - src/modules/http_async_client/http_multi.c | 11 +- src/modules/http_client/README | 33 +- .../http_client/doc/http_client_admin.xml | 22 + src/modules/http_client/functions.c | 7 +- src/modules/http_client/http_client.c | 3 + src/modules/http_client/http_client.h | 2 + src/modules/imc/imc_cmd.c | 2 +- src/modules/ims_auth/rfc2617.c | 2 +- src/modules/ims_charging/README | 55 +- src/modules/ims_charging/Ro_data.c | 24 +- src/modules/ims_charging/Ro_data.h | 5 +- src/modules/ims_charging/ccr.c | 31 +- src/modules/ims_charging/config.h | 1 + .../ims_charging/doc/ims_charging_admin.xml | 27 +- src/modules/ims_charging/ims_charging_mod.c | 21 +- src/modules/ims_charging/ims_ro.c | 82 +- src/modules/ims_charging/ims_ro.h | 1 + src/modules/ims_charging/ro_session_hash.c | 9 +- src/modules/ims_charging/ro_session_hash.h | 3 +- src/modules/ims_dialog/Makefile | 1 - src/modules/ims_dialog/dlg_db_handler.c | 2 +- src/modules/ims_dialog/dlg_profile.h | 4 +- .../ims_diameter_server/examples/kamailio.cfg | 2 +- src/modules/ims_ipsec_pcscf/README | 68 +- src/modules/ims_ipsec_pcscf/cmd.c | 200 +- src/modules/ims_ipsec_pcscf/cmd.h | 2 +- .../doc/ims_ipsec_pcscf_admin.xml | 31 +- .../ims_ipsec_pcscf/ims_ipsec_pcscf_mod.c | 51 +- .../ims_ocs/examples/full/kamailio.cfg | 4 +- .../ims_ocs/examples/simple/kamailio.cfg | 4 +- src/modules/ims_qos/ims_qos_mod.c | 24 +- .../ims_registrar_scscf/cxdx_callbacks.c | 4 +- src/modules/ims_registrar_scscf/reg_rpc.c | 2 +- .../ims_registrar_scscf/registrar_notify.c | 57 +- .../ims_registrar_scscf/registrar_notify.h | 8 +- src/modules/ims_registrar_scscf/reply.c | 152 +- src/modules/ims_registrar_scscf/reply.h | 2 +- src/modules/ims_registrar_scscf/save.c | 34 +- src/modules/ims_registrar_scscf/usrloc_cb.c | 2 +- src/modules/ims_usrloc_pcscf/udomain.c | 2 +- src/modules/jansson/jansson_funcs.c | 35 +- src/modules/janssonrpcc/janssonrpc.h | 48 +- src/modules/janssonrpcc/janssonrpc_funcs.c | 10 +- src/modules/janssonrpcc/janssonrpc_io.c | 3 +- src/modules/janssonrpcc/janssonrpc_request.c | 11 +- src/modules/janssonrpcc/janssonrpc_server.c | 14 +- src/modules/janssonrpcc/janssonrpc_srv.c | 12 +- src/modules/jsonrpcc/jsonrpc_io.c | 2 +- src/modules/jsonrpcc/jsonrpc_request.c | 28 +- src/modules/jsonrpcc/jsonrpc_request.h | 2 +- src/modules/jsonrpcc/jsonrpcc_mod.c | 1 + src/modules/jsonrpcc/netstring.c | 2 +- src/modules/jsonrpcs/Makefile | 3 - src/modules/jsonrpcs/jsonrpcs_mod.c | 46 +- src/modules/jsonrpcs/jsonrpcs_mod.h | 2 +- src/modules/kafka/Makefile | 23 + src/modules/kafka/README | 258 + src/modules/kafka/doc/Makefile | 4 + src/modules/kafka/doc/kafka.xml | 41 + src/modules/kafka/doc/kafka_admin.xml | 265 + src/modules/kafka/kafka_mod.c | 448 + src/modules/kafka/kfk.c | 1157 + src/modules/kafka/kfk.h | 100 + src/modules/kazoo/README | 104 +- src/modules/kazoo/doc/kazoo_admin.xml | 22 + src/modules/kazoo/kazoo.c | 90 +- src/modules/kazoo/kz_amqp.c | 196 +- src/modules/kazoo/kz_amqp.h | 4 + src/modules/kazoo/kz_fixup.c | 30 +- src/modules/keepalive/README | 255 +- src/modules/keepalive/api.h | 11 +- src/modules/keepalive/doc/keepalive.xml | 18 +- src/modules/keepalive/doc/keepalive_admin.xml | 214 +- src/modules/keepalive/doc/keepalive_devel.xml | 37 +- src/modules/keepalive/keepalive.h | 30 +- src/modules/keepalive/keepalive_api.c | 170 +- src/modules/keepalive/keepalive_core.c | 55 +- src/modules/keepalive/keepalive_mod.c | 125 +- src/modules/keepalive/keepalive_rpc.c | 169 +- src/modules/kemix/kemix_mod.c | 330 + src/modules/kex/Makefile | 2 - src/modules/kex/README | 91 +- src/modules/kex/core_stats.c | 154 +- src/modules/kex/doc/kex_admin.xml | 27 +- src/modules/kex/kex_mod.c | 2 +- src/modules/kex/pkg_stats.c | 5 +- src/modules/log_custom/log_custom_mod.c | 12 +- src/modules/lost/README | 133 +- src/modules/lost/doc/lost.xml | 2 +- src/modules/lost/doc/lost_admin.xml | 131 +- src/modules/lost/functions.c | 318 +- src/modules/lost/functions.h | 5 +- src/modules/lost/lost.c | 38 +- src/modules/lost/pidf.c | 81 +- src/modules/lost/pidf.h | 9 + src/modules/lost/utilities.c | 565 +- src/modules/lost/utilities.h | 71 +- src/modules/mediaproxy/README | 5 +- .../mediaproxy/doc/mediaproxy_admin.xml | 4 +- src/modules/mediaproxy/mediaproxy.c | 30 +- src/modules/memcached/mcd_var.c | 2 +- src/modules/mohqueue/mohq_funcs.c | 20 +- src/modules/mqtt/Makefile | 42 + src/modules/mqtt/README | 485 + src/modules/mqtt/doc/Makefile | 4 + src/modules/mqtt/doc/mqtt.xml | 37 + src/modules/mqtt/doc/mqtt_admin.xml | 576 + src/modules/mqtt/mqtt_dispatch.c | 748 + src/modules/mqtt/mqtt_dispatch.h | 78 + src/modules/mqtt/mqtt_mod.c | 415 + src/modules/mqueue/Makefile | 2 + src/modules/mqueue/README | 68 +- src/modules/mqueue/doc/mqueue.xml | 2 +- src/modules/mqueue/doc/mqueue_admin.xml | 36 + src/modules/mqueue/mqueue_api.c | 28 +- src/modules/mqueue/mqueue_api.h | 3 +- src/modules/mqueue/mqueue_db.c | 324 + src/modules/mqueue/mqueue_db.h | 33 + src/modules/mqueue/mqueue_mod.c | 17 + src/modules/msilo/msfuncs.c | 37 +- src/modules/msilo/msilo.c | 8 +- src/modules/msrp/Makefile | 3 - src/modules/msrp/msrp_cmap.c | 6 +- src/modules/nat_traversal/README | 4 +- .../nat_traversal/doc/nat_traversal_admin.xml | 2 +- src/modules/nat_traversal/nat_traversal.c | 80 +- src/modules/nathelper/README | 47 +- src/modules/nathelper/doc/nathelper_admin.xml | 33 +- src/modules/nathelper/nathelper.c | 258 +- src/modules/ndb_redis/ndb_redis_mod.c | 94 +- src/modules/ndb_redis/redis_client.c | 104 +- src/modules/nsq/nsq_reader.c | 10 +- src/modules/p_usrloc/README | 41 +- src/modules/p_usrloc/config.c | 7 +- src/modules/p_usrloc/config.h | 1 + src/modules/p_usrloc/doc/p_usrloc_admin.xml | 70 +- src/modules/p_usrloc/location.sql | 3 +- src/modules/p_usrloc/p_usrloc_mod.c | 35 +- src/modules/p_usrloc/p_usrloc_mod.h | 8 +- src/modules/p_usrloc/ucontact.c | 273 +- src/modules/p_usrloc/udomain.c | 2 +- src/modules/p_usrloc/ul_db.c | 70 +- src/modules/p_usrloc/ul_db_watch.c | 15 +- src/modules/p_usrloc/ul_db_watch.h | 2 +- src/modules/p_usrloc/urecord.c | 7 +- src/modules/path/README | 40 +- src/modules/path/doc/path_admin.xml | 19 + src/modules/path/path.c | 8 +- src/modules/path/path_mod.c | 2 + src/modules/permissions/README | 357 +- src/modules/permissions/address.c | 633 +- src/modules/permissions/address.h | 6 +- .../permissions/doc/permissions_admin.xml | 105 +- src/modules/permissions/hash.c | 41 +- src/modules/permissions/hash.h | 6 +- src/modules/permissions/permissions.c | 229 +- src/modules/permissions/permissions.h | 32 +- src/modules/permissions/rpc.c | 20 +- src/modules/permissions/trusted.c | 171 +- src/modules/permissions/trusted.h | 6 +- src/modules/pike/README | 18 +- src/modules/pike/doc/pike_rpc.xml | 30 +- src/modules/pike/ip_tree.c | 117 +- src/modules/pike/ip_tree.h | 52 +- src/modules/pike/pike.c | 54 +- src/modules/pike/pike_funcs.c | 62 +- src/modules/pike/pike_funcs.h | 2 +- src/modules/pike/pike_rpc.c | 4 +- src/modules/pike/pike_rpc.h | 2 +- src/modules/pike/pike_top.c | 20 +- src/modules/pike/pike_top.h | 4 +- src/modules/pike/timer.c | 17 +- src/modules/pike/timer.h | 22 +- src/modules/pipelimit/README | 6 +- src/modules/pipelimit/doc/pipelimit_admin.xml | 4 +- src/modules/presence/Makefile | 7 +- src/modules/presence/README | 400 +- src/modules/presence/bind_presence.h | 2 +- src/modules/presence/doc/presence_admin.xml | 130 +- src/modules/presence/event_list.c | 24 +- src/modules/presence/event_list.h | 2 +- src/modules/presence/hash.c | 743 +- src/modules/presence/hash.h | 57 +- src/modules/presence/notify.c | 270 +- src/modules/presence/presence.c | 433 +- src/modules/presence/presence.h | 37 +- src/modules/presence/presence_dmq.h | 2 +- src/modules/presence/presentity.c | 774 +- src/modules/presence/presentity.h | 6 +- src/modules/presence/publish.c | 158 +- src/modules/presence/publish.h | 3 +- src/modules/presence/subscribe.c | 130 +- src/modules/presence/subscribe.h | 4 +- src/modules/presence/utils_func.c | 6 +- src/modules/presence_dialoginfo/Makefile | 8 +- src/modules/presence_xml/Makefile | 6 + src/modules/presence_xml/README | 64 +- src/modules/presence_xml/add_events.c | 24 +- .../presence_xml/doc/presence_xml_admin.xml | 63 +- src/modules/presence_xml/notify_body.c | 134 +- src/modules/presence_xml/pidf.c | 4 +- src/modules/presence_xml/pres_check.c | 21 +- src/modules/presence_xml/pres_check.h | 10 +- src/modules/presence_xml/presence_xml.c | 113 +- src/modules/presence_xml/presence_xml.h | 16 +- src/modules/presence_xml/xcap_auth.c | 25 +- src/modules/presence_xml/xcap_auth.h | 6 +- src/modules/pua/README | 2 +- src/modules/pua/add_events.c | 62 +- src/modules/pua/doc/pua_admin.xml | 2 +- src/modules/pua/event_list.c | 40 +- src/modules/pua/hash.c | 108 +- src/modules/pua/pua.c | 6 +- src/modules/pua/pua_callback.c | 14 +- src/modules/pua/pua_db.c | 180 +- src/modules/pua/send_publish.c | 150 +- src/modules/pua/send_subscribe.c | 124 +- src/modules/pua_bla/notify.c | 353 +- src/modules/pua_bla/pua_bla.c | 175 +- src/modules/pua_bla/pua_bla.h | 12 +- src/modules/pua_bla/registrar_cb.c | 105 +- src/modules/pua_bla/registrar_cb.h | 17 +- src/modules/pua_dialoginfo/dialog_publish.c | 4 +- src/modules/pua_dialoginfo/pua_dialoginfo.c | 12 +- src/modules/pua_reginfo/Makefile | 5 +- src/modules/pua_reginfo/notify.c | 2 +- src/modules/pua_reginfo/pua_reginfo.c | 2 +- src/modules/pua_usrloc/ul_publish.c | 8 +- src/modules/pv/Makefile | 1 - src/modules/pv/README | 362 +- src/modules/pv/doc/pv_admin.xml | 230 +- src/modules/pv/pv.c | 1400 +- src/modules/pv/pv_branch.c | 11 +- src/modules/pv/pv_core.c | 118 +- src/modules/pv/pv_core.h | 9 + src/modules/pv/pv_select.c | 11 +- src/modules/pv/pv_shv.c | 104 + src/modules/pv/pv_shv.h | 5 + src/modules/pv/pv_svar.c | 81 + src/modules/pv/pv_svar.h | 5 + src/modules/pv/pv_time.c | 7 +- src/modules/pv/pv_trans.c | 246 +- src/modules/pv/pv_trans.h | 8 +- src/modules/pv/pv_xavp.c | 579 + src/modules/pv/pv_xavp.h | 14 + src/modules/pv_headers/Makefile | 12 + src/modules/pv_headers/README | 337 + src/modules/pv_headers/doc/Makefile | 4 + src/modules/pv_headers/doc/functions.xml | 131 + src/modules/pv_headers/doc/params.xml | 186 + src/modules/pv_headers/doc/pv_headers.xml | 39 + .../pv_headers/doc/pv_headers_admin.xml | 116 + src/modules/pv_headers/pv_headers.c | 548 + src/modules/pv_headers/pv_headers.h | 57 + src/modules/pv_headers/pvh_func.c | 360 + src/modules/pv_headers/pvh_func.h | 42 + src/modules/pv_headers/pvh_hash.c | 134 + src/modules/pv_headers/pvh_hash.h | 41 + src/modules/pv_headers/pvh_hdr.c | 295 + src/modules/pv_headers/pvh_hdr.h | 47 + src/modules/pv_headers/pvh_str.c | 146 + src/modules/pv_headers/pvh_str.h | 40 + src/modules/pv_headers/pvh_xavp.c | 1156 + src/modules/pv_headers/pvh_xavp.h | 62 + src/modules/ratelimit/ratelimit.c | 4 +- src/modules/registrar/Makefile | 2 - src/modules/registrar/README | 433 +- src/modules/registrar/config.c | 5 +- src/modules/registrar/config.h | 1 + src/modules/registrar/doc/registrar_admin.xml | 109 +- src/modules/registrar/lookup.c | 49 +- src/modules/registrar/lookup.h | 4 + src/modules/registrar/registrar.c | 8 +- src/modules/registrar/registrar.h | 9 +- src/modules/registrar/reply.c | 78 +- src/modules/registrar/rerrno.h | 1 + src/modules/registrar/save.c | 10 +- src/modules/registrar/sip_msg.c | 7 +- src/modules/rr/README | 160 +- src/modules/rr/doc/rr_admin.xml | 76 + src/modules/rr/loose.c | 57 +- src/modules/rr/loose.h | 7 + src/modules/rr/record.c | 41 +- src/modules/rr/rr_mod.c | 70 +- src/modules/rtjson/Makefile | 7 +- src/modules/rtjson/README | 87 +- src/modules/rtjson/doc/rtjson_admin.xml | 90 +- src/modules/rtjson/rtjson_routing.c | 2 +- src/modules/rtp_media_server/Makefile | 2 +- src/modules/rtp_media_server/README | 109 +- .../doc/rtp_media_server_admin.xml | 13 + .../rtp_media_server/docker/Dockerfile | 32 +- src/modules/rtp_media_server/docker/build.sh | 9 + src/modules/rtp_media_server/docker/entry.sh | 11 + .../docker/rtp_media_server.sh | 10 +- src/modules/rtpengine/README | 182 +- src/modules/rtpengine/doc/rtpengine_admin.xml | 225 +- src/modules/rtpengine/rtpengine.c | 163 +- src/modules/rtpengine/rtpengine.h | 1 + src/modules/rtpproxy/README | 7 + src/modules/rtpproxy/doc/rtpproxy_faq.xml | 10 + src/modules/sdpops/sdpops_mod.c | 30 + src/modules/seas/event_dispatcher.c | 2 +- src/modules/seas/seas.h | 15 - src/modules/secsipid/Makefile | 17 + src/modules/secsipid/README | 204 + src/modules/secsipid/doc/Makefile | 4 + src/modules/secsipid/doc/secsipid.xml | 42 + src/modules/secsipid/doc/secsipid_admin.xml | 206 + src/modules/secsipid/libsecsipid.h | 90 + src/modules/secsipid/secsipid.h | 8 + src/modules/secsipid/secsipid_mod.c | 284 + src/modules/sipcapture/README | 38 +- .../sipcapture/doc/sipcapture_admin.xml | 20 +- src/modules/sipcapture/hep.c | 2 +- src/modules/sipcapture/sipcapture.c | 161 +- src/modules/sipdump/README | 145 +- src/modules/sipdump/doc/sipdump_admin.xml | 97 +- src/modules/sipdump/sipdump_mod.c | 322 +- src/modules/sipdump/sipdump_write.c | 15 +- src/modules/sipdump/sipdump_write.h | 3 + src/modules/sipjson/Makefile | 3 - src/modules/sipjson/sipjson_mod.c | 2 +- src/modules/siptrace/README | 178 +- src/modules/siptrace/doc/siptrace_admin.xml | 174 +- src/modules/siptrace/siptrace.c | 820 +- src/modules/siptrace/siptrace_hep.c | 96 +- src/modules/siptrace/siptrace_send.c | 126 +- src/modules/siputils/README | 441 +- src/modules/siputils/checks.c | 167 +- src/modules/siputils/checks.h | 8 + src/modules/siputils/contact_ops.c | 380 + src/modules/siputils/contact_ops.h | 5 + src/modules/siputils/doc/siputils_admin.xml | 199 +- src/modules/siputils/ring.c | 2 +- src/modules/siputils/siputils.c | 100 + src/modules/sl/sl_funcs.c | 38 +- src/modules/smsops/smsops_impl.c | 16 +- src/modules/snmpstats/snmpSIPContactTable.c | 4 +- src/modules/sqlops/README | 2 + src/modules/sqlops/doc/sqlops_admin.xml | 4 + src/modules/sqlops/sqlops.c | 96 + src/modules/ss7ops/Makefile | 3 - src/modules/ss7ops/isup_parsed.h | 2 +- src/modules/stun/kam_stun.c | 4 - src/modules/systemdops/Makefile | 23 + src/modules/systemdops/README | 77 + src/modules/systemdops/doc/Makefile | 4 + src/modules/systemdops/doc/systemdops.xml | 36 + .../systemdops/doc/systemdops_admin.xml | 76 + src/modules/systemdops/systemdops_mod.c | 78 + src/modules/tcpops/README | 55 + src/modules/tcpops/doc/functions.xml | 81 + src/modules/tcpops/tcpops_mod.c | 155 +- src/modules/textops/README | 364 +- src/modules/textops/doc/textops_admin.xml | 113 +- src/modules/textops/textops.c | 279 +- src/modules/textopsx/README | 4 +- src/modules/textopsx/doc/functions.xml | 2 +- src/modules/textopsx/textopsx.c | 7 +- src/modules/tls/Makefile | 5 - src/modules/tls/README | 77 +- src/modules/tls/doc/params.xml | 72 +- src/modules/tls/fortuna/Makefile | 15 - src/modules/tls/fortuna/sha256.c | 1069 - src/modules/tls/fortuna/sha256.h | 201 - src/modules/tls/tls_bio.c | 4 +- src/modules/tls/tls_cfg.c | 3 + src/modules/tls/tls_cfg.h | 1 + src/modules/tls/tls_config.c | 31 + src/modules/tls/tls_config.h | 4 + src/modules/tls/tls_domain.c | 24 +- src/modules/tls/tls_domain.h | 14 + src/modules/tls/tls_init.c | 32 +- src/modules/tls/tls_init.h | 14 +- src/modules/tls/tls_locking.c | 9 +- src/modules/tls/tls_mod.c | 33 +- src/modules/tls/tls_rand.c | 38 +- src/modules/tls/tls_rand.h | 2 - src/modules/tls/tls_rpc.c | 3 +- src/modules/tls/tls_select.c | 259 +- src/modules/tls/tls_server.c | 32 +- src/modules/tls/tls_server.h | 27 +- src/modules/tls/tls_verify.c | 6 + src/modules/tls/tls_verify.h | 5 + src/modules/tm/README | 274 +- src/modules/tm/dlg.c | 12 +- src/modules/tm/doc/functions.xml | 54 +- src/modules/tm/doc/params.xml | 27 +- src/modules/tm/h_table.c | 29 +- src/modules/tm/h_table.h | 7 +- src/modules/tm/rpc_uac.c | 8 +- src/modules/tm/t_cancel.c | 11 +- src/modules/tm/t_fifo.c | 16 +- src/modules/tm/t_funcs.c | 3 + src/modules/tm/t_funcs.h | 1 - src/modules/tm/t_fwd.c | 29 +- src/modules/tm/t_hooks.c | 16 +- src/modules/tm/t_lookup.c | 52 +- src/modules/tm/t_lookup.h | 2 + src/modules/tm/t_msgbuilder.c | 14 +- src/modules/tm/t_reply.c | 176 +- src/modules/tm/t_reply.h | 4 +- src/modules/tm/t_serial.c | 277 +- src/modules/tm/t_serial.h | 4 +- src/modules/tm/t_stats.c | 2 +- src/modules/tm/test.c | 2 +- src/modules/tm/timer.c | 17 +- src/modules/tm/tm.c | 111 +- src/modules/tm/tm_load.h | 1 - src/modules/tm/uac.c | 95 +- src/modules/tm/uac.h | 1 + src/modules/tmrec/Makefile | 3 - src/modules/tmrec/tmrec_mod.c | 16 +- src/modules/tmx/t_var.c | 10 +- src/modules/tmx/tmx_pretran.c | 6 +- src/modules/topoh/th_mask.c | 6 +- src/modules/topoh/th_msg.c | 23 +- src/modules/topoh/topoh_mod.c | 13 +- src/modules/topos/Makefile | 1 - src/modules/topos/topos_mod.c | 2 +- src/modules/topos/tps_msg.c | 3 +- src/modules/topos/tps_storage.c | 2 +- src/modules/tsilo/ts_hash.c | 12 +- src/modules/uac/README | 143 +- src/modules/uac/auth.c | 26 +- src/modules/uac/auth.h | 5 +- src/modules/uac/auth_alg.c | 2 +- src/modules/uac/auth_hdr.c | 2 +- src/modules/uac/doc/uac_admin.xml | 63 +- src/modules/uac/replace.c | 28 +- src/modules/uac/uac.c | 29 +- src/modules/uac/uac_reg.c | 39 +- src/modules/uac/uac_reg.h | 3 + src/modules/uac/uac_send.c | 42 +- src/modules/uac_redirect/Makefile | 6 +- src/modules/uac_redirect/rd_funcs.c | 2 +- src/modules/uac_redirect/uac_redirect.c | 8 +- src/modules/uid_avp_db/extra_attrs.c | 4 +- src/modules/uid_domain/domain.c | 10 +- src/modules/uid_domain/hash.c | 2 +- src/modules/uid_domain/uid_domain_mod.c | 6 +- src/modules/uid_gflags/uid_gflags.c | 6 +- src/modules/userblacklist/userblacklist.c | 195 +- src/modules/usrloc/Makefile | 1 - src/modules/usrloc/README | 534 +- src/modules/usrloc/dlist.c | 305 +- src/modules/usrloc/dlist.h | 2 +- src/modules/usrloc/doc/usrloc_admin.xml | 229 +- src/modules/usrloc/ucontact.c | 408 +- src/modules/usrloc/udomain.c | 270 +- src/modules/usrloc/ul_callback.c | 4 +- src/modules/usrloc/ul_keepalive.c | 441 + src/modules/usrloc/ul_keepalive.h | 39 + src/modules/usrloc/ul_rpc.c | 35 +- src/modules/usrloc/urecord.c | 77 +- src/modules/usrloc/usrloc.c | 8 +- src/modules/usrloc/usrloc.h | 10 +- src/modules/usrloc/usrloc_mod.c | 246 +- src/modules/usrloc/usrloc_mod.h | 68 +- src/modules/usrloc/utime.c | 8 +- src/modules/usrloc/utime.h | 4 +- src/modules/utils/Makefile | 6 + src/modules/websocket/README | 4 +- src/modules/websocket/doc/websocket_admin.xml | 2 +- src/modules/xcap_server/xcap_server.c | 8 +- src/modules/xhttp/xhttp_mod.c | 4 +- src/modules/xhttp/xhttp_trans.c | 2 +- src/modules/xhttp_pi/xhttp_pi.c | 4 +- src/modules/xhttp_pi/xhttp_pi_fnc.c | 34 +- src/modules/xhttp_prom/README | 4 +- .../xhttp_prom/doc/xhttp_prom_admin.xml | 4 +- src/modules/xhttp_prom/prom_metric.c | 18 +- src/modules/xhttp_prom/xhttp_prom.c | 4 +- src/modules/xhttp_rpc/xhttp_rpc.c | 13 +- src/modules/xlog/xlog.c | 16 +- src/modules/xmlops/pv_xml.c | 8 +- src/modules/xmlrpc/http.c | 4 +- src/modules/xmlrpc/xmlrpc.c | 10 +- src/modules/xmpp/xmpp.c | 21 +- src/modules/xmpp/xmpp_api.c | 4 +- src/modules/xprint/xp_lib.c | 4 +- src/modules/xprint/xprint.c | 4 +- utils/kamctl/db_berkeley/kamailio/version | 6 +- utils/kamctl/db_redis/kamailio/version | 2 +- utils/kamctl/db_sqlite/standard-create.sql | 1 + utils/kamctl/dbtext/kamailio/version | 2 +- utils/kamctl/kamctl | 43 +- utils/kamctl/kamctl.base | 5 +- utils/kamctl/kamctlrc | 90 +- utils/kamctl/kamdbctl | 2 +- utils/kamctl/kamdbctl.mysql | 33 +- utils/kamctl/mongodb/kamailio/version.json | 5 + utils/kamctl/mysql/standard-create.sql | 1 + utils/kamctl/oracle/standard-create.sql | 1 + utils/kamctl/postgres/standard-create.sql | 1 + utils/kamctl/xhttp_pi/pi_framework.xml | 20 + utils/kamctl/xhttp_pi/standard-mod | 19 + utils/kamctl/xhttp_pi/standard-table | 1 + utils/kamunix/kamunix.c | 2 +- 926 files changed, 76446 insertions(+), 38238 deletions(-) create mode 100644 .lgtm.yml create mode 100644 misc/tools/kemi/python_mock/README.md create mode 100755 misc/tools/kemi/python_mock/kemi_mock.py create mode 100755 misc/tools/kemi/python_mock/test.py create mode 100755 pkg/kamailio/deb/debian/backports/focal create mode 100644 pkg/kamailio/deb/focal/changelog create mode 100644 pkg/kamailio/deb/focal/compat create mode 100644 pkg/kamailio/deb/focal/control create mode 100644 pkg/kamailio/deb/focal/copyright create mode 100644 pkg/kamailio/deb/focal/kamailio-autheph-modules.lintian-overrides create mode 100644 pkg/kamailio/deb/focal/kamailio-berkeley-bin.dirs create mode 100644 pkg/kamailio/deb/focal/kamailio-dnssec-modules.lintian-overrides create mode 100644 pkg/kamailio/deb/focal/kamailio-outbound-modules.lintian-overrides create mode 100644 pkg/kamailio/deb/focal/kamailio-tls-modules.lintian-overrides create mode 100644 pkg/kamailio/deb/focal/kamailio-websocket-modules.lintian-overrides create mode 100644 pkg/kamailio/deb/focal/kamailio.README.Debian create mode 100644 pkg/kamailio/deb/focal/kamailio.default create mode 100644 pkg/kamailio/deb/focal/kamailio.examples create mode 100644 pkg/kamailio/deb/focal/kamailio.init create mode 100644 pkg/kamailio/deb/focal/kamailio.lintian-overrides create mode 100644 pkg/kamailio/deb/focal/kamailio.postinst create mode 100644 pkg/kamailio/deb/focal/kamailio.service create mode 100755 pkg/kamailio/deb/focal/rules create mode 100644 pkg/kamailio/deb/focal/source.lintian-overrides create mode 100644 pkg/kamailio/deb/focal/source/format create mode 100644 pkg/kamailio/deb/focal/watch delete mode 100644 pkg/kamailio/freebsd/Makefile delete mode 100644 pkg/kamailio/freebsd/distinfo delete mode 100644 pkg/kamailio/freebsd/files/patch-Makefile delete mode 100644 pkg/kamailio/freebsd/files/patch-Makefile-mysql delete mode 100644 pkg/kamailio/freebsd/files/patch-Makefile.defs delete mode 100644 pkg/kamailio/freebsd/files/pkg-deinstall.in delete mode 100644 pkg/kamailio/freebsd/files/pkg-install.in delete mode 100644 pkg/kamailio/freebsd/pkg-descr rename pkg/kamailio/gentoo/{kamailio-5.3.2.ebuild => kamailio-9999.ebuild} (88%) delete mode 100644 pkg/kamailio/netbsd/COMMENT delete mode 100644 pkg/kamailio/netbsd/DESCR delete mode 100644 pkg/kamailio/netbsd/Makefile delete mode 100644 pkg/kamailio/netbsd/PLIST delete mode 100644 pkg/kamailio/netbsd/distinfo delete mode 100644 pkg/kamailio/openbsd/Makefile delete mode 100644 pkg/kamailio/openbsd/distinfo delete mode 100644 pkg/kamailio/openbsd/patches/patch-etc_kamailio_cfg delete mode 100644 pkg/kamailio/openbsd/patches/patch-modules_perl_Makefile delete mode 100644 pkg/kamailio/openbsd/patches/patch-scripts_kamctlrc delete mode 100644 pkg/kamailio/openbsd/pkg/COMMENT delete mode 100644 pkg/kamailio/openbsd/pkg/DESCR delete mode 100644 pkg/kamailio/openbsd/pkg/DESCR-berkeleydb delete mode 100644 pkg/kamailio/openbsd/pkg/DESCR-carrierroute delete mode 100644 pkg/kamailio/openbsd/pkg/DESCR-ldap delete mode 100644 pkg/kamailio/openbsd/pkg/DESCR-main delete mode 100644 pkg/kamailio/openbsd/pkg/DESCR-mysql delete mode 100644 pkg/kamailio/openbsd/pkg/DESCR-perl delete mode 100644 pkg/kamailio/openbsd/pkg/DESCR-postgresql delete mode 100644 pkg/kamailio/openbsd/pkg/DESCR-radius delete mode 100644 pkg/kamailio/openbsd/pkg/DESCR-snmpstats delete mode 100644 pkg/kamailio/openbsd/pkg/DESCR-xcap_client delete mode 100644 pkg/kamailio/openbsd/pkg/DESCR-xmlrpc delete mode 100644 pkg/kamailio/openbsd/pkg/PFRAG.shared-berkeleydb delete mode 100644 pkg/kamailio/openbsd/pkg/PFRAG.shared-carrierroute delete mode 100644 pkg/kamailio/openbsd/pkg/PFRAG.shared-ldap delete mode 100644 pkg/kamailio/openbsd/pkg/PFRAG.shared-main delete mode 100644 pkg/kamailio/openbsd/pkg/PFRAG.shared-mysql delete mode 100644 pkg/kamailio/openbsd/pkg/PFRAG.shared-perl delete mode 100644 pkg/kamailio/openbsd/pkg/PFRAG.shared-postgresql delete mode 100644 pkg/kamailio/openbsd/pkg/PFRAG.shared-radius delete mode 100644 pkg/kamailio/openbsd/pkg/PFRAG.shared-snmpstats delete mode 100644 pkg/kamailio/openbsd/pkg/PFRAG.shared-xcap_client delete mode 100644 pkg/kamailio/openbsd/pkg/PFRAG.shared-xmlrpc delete mode 100644 pkg/kamailio/openbsd/pkg/PLIST delete mode 100644 pkg/kamailio/openbsd/pkg/PLIST-berkeleydb delete mode 100644 pkg/kamailio/openbsd/pkg/PLIST-carrierroute delete mode 100644 pkg/kamailio/openbsd/pkg/PLIST-ldap delete mode 100644 pkg/kamailio/openbsd/pkg/PLIST-main delete mode 100644 pkg/kamailio/openbsd/pkg/PLIST-mysql delete mode 100644 pkg/kamailio/openbsd/pkg/PLIST-perl delete mode 100644 pkg/kamailio/openbsd/pkg/PLIST-postgresql delete mode 100644 pkg/kamailio/openbsd/pkg/PLIST-radius delete mode 100644 pkg/kamailio/openbsd/pkg/PLIST-snmpstats delete mode 100644 pkg/kamailio/openbsd/pkg/PLIST-xcap_client delete mode 100644 pkg/kamailio/openbsd/pkg/PLIST-xmlrpc delete mode 100644 pkg/kamailio/solaris/kamailio-manifest.xml delete mode 100644 pkg/kamailio/solaris/pkginfo delete mode 100644 pkg/kamailio/solaris/prototype rename src/core/{ => crypto}/md5.c (99%) rename src/core/{ => crypto}/md5.h (100%) rename src/core/{ => crypto}/md5utils.c (97%) rename src/core/{ => crypto}/md5utils.h (98%) rename src/{modules/tls/fortuna => core/crypto}/rijndael.c (100%) rename src/{modules/tls/fortuna => core/crypto}/rijndael.h (100%) rename src/{modules/tls/fortuna => core/crypto}/rijndael.tbl (100%) rename src/{lib/srutils => core/crypto}/sha256.c (100%) rename src/{lib/srutils => core/crypto}/sha256.h (100%) rename src/{lib/srutils => core/crypto}/shautils.c (90%) rename src/{lib/srutils => core/crypto}/shautils.h (91%) create mode 100644 src/core/onsend.c create mode 100644 src/core/rand/cryptorand.c create mode 100644 src/core/rand/cryptorand.h rename src/{modules/tls => core/rand}/fortuna/fortuna.c (99%) rename src/{modules/tls => core/rand}/fortuna/fortuna.h (100%) rename src/{modules/tls => core/rand}/fortuna/random.c (99%) rename src/{modules/tls => core/rand}/fortuna/random.h (100%) rename src/{lib/srutils => core/utils}/README (100%) rename src/{lib/srutils => core/utils}/srjson.c (99%) rename src/{lib/srutils => core/utils}/srjson.h (99%) rename src/{lib/srutils => core/utils}/sruid.c (96%) rename src/{lib/srutils => core/utils}/sruid.h (88%) rename src/{lib/srutils => core/utils}/tmrec.c (99%) rename src/{lib/srutils => core/utils}/tmrec.h (100%) delete mode 100644 src/lib/srutils/Makefile create mode 100644 src/modules/crypto/crypto_aes.c create mode 100644 src/modules/crypto/crypto_aes.h create mode 100644 src/modules/crypto/crypto_evcb.c create mode 100644 src/modules/crypto/crypto_evcb.h create mode 100644 src/modules/dlgs/Makefile create mode 100644 src/modules/dlgs/README create mode 100644 src/modules/dlgs/dlgs_mod.c create mode 100644 src/modules/dlgs/dlgs_records.c create mode 100644 src/modules/dlgs/dlgs_records.h create mode 100644 src/modules/dlgs/doc/Makefile create mode 100644 src/modules/dlgs/doc/dlgs.xml create mode 100644 src/modules/dlgs/doc/dlgs_admin.xml create mode 100644 src/modules/kafka/Makefile create mode 100644 src/modules/kafka/README create mode 100644 src/modules/kafka/doc/Makefile create mode 100644 src/modules/kafka/doc/kafka.xml create mode 100644 src/modules/kafka/doc/kafka_admin.xml create mode 100644 src/modules/kafka/kafka_mod.c create mode 100644 src/modules/kafka/kfk.c create mode 100644 src/modules/kafka/kfk.h mode change 100755 => 100644 src/modules/lost/pidf.c create mode 100644 src/modules/mqtt/Makefile create mode 100644 src/modules/mqtt/README create mode 100644 src/modules/mqtt/doc/Makefile create mode 100644 src/modules/mqtt/doc/mqtt.xml create mode 100644 src/modules/mqtt/doc/mqtt_admin.xml create mode 100644 src/modules/mqtt/mqtt_dispatch.c create mode 100644 src/modules/mqtt/mqtt_dispatch.h create mode 100644 src/modules/mqtt/mqtt_mod.c create mode 100644 src/modules/mqueue/mqueue_db.c create mode 100644 src/modules/mqueue/mqueue_db.h create mode 100644 src/modules/pv_headers/Makefile create mode 100644 src/modules/pv_headers/README create mode 100644 src/modules/pv_headers/doc/Makefile create mode 100644 src/modules/pv_headers/doc/functions.xml create mode 100644 src/modules/pv_headers/doc/params.xml create mode 100644 src/modules/pv_headers/doc/pv_headers.xml create mode 100644 src/modules/pv_headers/doc/pv_headers_admin.xml create mode 100644 src/modules/pv_headers/pv_headers.c create mode 100644 src/modules/pv_headers/pv_headers.h create mode 100644 src/modules/pv_headers/pvh_func.c create mode 100644 src/modules/pv_headers/pvh_func.h create mode 100644 src/modules/pv_headers/pvh_hash.c create mode 100644 src/modules/pv_headers/pvh_hash.h create mode 100644 src/modules/pv_headers/pvh_hdr.c create mode 100644 src/modules/pv_headers/pvh_hdr.h create mode 100644 src/modules/pv_headers/pvh_str.c create mode 100644 src/modules/pv_headers/pvh_str.h create mode 100644 src/modules/pv_headers/pvh_xavp.c create mode 100644 src/modules/pv_headers/pvh_xavp.h create mode 100755 src/modules/rtp_media_server/docker/entry.sh create mode 100644 src/modules/secsipid/Makefile create mode 100644 src/modules/secsipid/README create mode 100644 src/modules/secsipid/doc/Makefile create mode 100644 src/modules/secsipid/doc/secsipid.xml create mode 100644 src/modules/secsipid/doc/secsipid_admin.xml create mode 100644 src/modules/secsipid/libsecsipid.h create mode 100644 src/modules/secsipid/secsipid.h create mode 100644 src/modules/secsipid/secsipid_mod.c create mode 100644 src/modules/systemdops/Makefile create mode 100644 src/modules/systemdops/README create mode 100644 src/modules/systemdops/doc/Makefile create mode 100644 src/modules/systemdops/doc/systemdops.xml create mode 100644 src/modules/systemdops/doc/systemdops_admin.xml create mode 100644 src/modules/systemdops/systemdops_mod.c delete mode 100644 src/modules/tls/fortuna/Makefile delete mode 100644 src/modules/tls/fortuna/sha256.c delete mode 100644 src/modules/tls/fortuna/sha256.h create mode 100644 src/modules/usrloc/ul_keepalive.c create mode 100644 src/modules/usrloc/ul_keepalive.h diff --git a/.lgtm.yml b/.lgtm.yml new file mode 100644 index 000000000..e46482f12 --- /dev/null +++ b/.lgtm.yml @@ -0,0 +1,30 @@ +extraction: + cpp: + prepare: + packages: + - "bison" + - "default-libmysqlclient-dev" + - "flex" + - "libcurl4-openssl-dev" + - "libjansson-dev" + - "libhiredis-dev" + - "libevent-dev" + - "liblua5.1-0-dev" + - "libpcre3-dev" + - "libncurses5-dev" + - "libpq-dev" + - "libreadline-dev" + - "libssl-dev" + - "libunistring-dev" + - "libxml2-dev" + - "pkg-config" + - "python3" + - "python3-dev" + - "uuid-dev" + - "zlib1g-dev" + after_prepare: + - "export PKG_CONFIG_PATH=$LGTM_WORKSPACE/usr/lib/pkgconfig:$PKG_CONFIG_PATH" + configure: + command: "make include_modules='app_lua app_python3 cnxcc db_mysql db_postgres db_redis dialplan http_client jansson lcr ndb_redis presence presence_xml presence_dialoginfo pua pua_dialoginfo topos_redis uuid websocket xmlops' cfg" + index: + build_command: "make all" diff --git a/.travis.yml b/.travis.yml index 79f356af9..73638bb61 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,8 +9,8 @@ env: services: - docker before_install: - - docker pull kamailio/pkg-kamailio-docker:5.3-$DIST -script: docker run -v $TRAVIS_BUILD_DIR:/code:rw kamailio/pkg-kamailio-docker:5.3-$DIST /bin/bash -c "cd /code; CC=$CC DIST=$DIST ./test/travis/build_travis.sh" + - docker pull kamailio/pkg-kamailio-docker:dev-$DIST +script: docker run -v $TRAVIS_BUILD_DIR:/code:rw kamailio/pkg-kamailio-docker:dev-$DIST /bin/bash -c "cd /code; CC=$CC DIST=$DIST ./test/travis/build_travis.sh" branches: only: - 'master' diff --git a/ChangeLog b/ChangeLog index f6d775207..a88e55f62 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,15132 +1,11189 @@ -===================== 2020-06-22 Version 5.3.5 Released ===================== +===================== 2020-09-01 Version 5.4.1 Released ===================== -===================== Changes Since Version 5.3.4 =========================== +===================== Changes Since Version 5.4.0 =========================== -commit d8e36aeb0c7b0ba08911454d724d3a69a7766810 +commit 9527496e3c1bd268531551d72c61ee6190a4c468 Author: Daniel-Constantin Mierla -Date: Mon Jun 22 11:46:19 2020 +0200 +Date: Tue Sep 1 09:37:28 2020 +0200 - Makefile.defs: version set to 5.3.5 + Makefile.defs: version set to 5.4.1 -commit 089708b310b94171fa12084fa0eca9f98854b7f6 +commit ee284726b6200f86c370254ba3d27d2f43c79053 Author: Daniel-Constantin Mierla -Date: Mon Jun 22 11:44:58 2020 +0200 +Date: Tue Sep 1 09:35:50 2020 +0200 - pkg/kamailio: updated version to 5.3.5 for rpms and alpine specs + pkg: version set to 5.4.1 for rpm and alpine specs -commit 12386b2f4cc33f3ee0ea366ddcf48b124d2265aa +commit 47fe547ce2c1b7b1ccb22744dbefe8a0ea41d926 Author: Victor Seva -Date: Tue Jun 9 12:02:43 2020 +0200 +Date: Tue Sep 1 09:12:28 2020 +0200 - sqlops: export sql_pvquery to KEMI - - (cherry picked from commit 3b2a0a849e60a6bf0bc9d8054568c954010d7aa6) + pkg/kamailio/deb: version set 5.4.1 -commit 3a0e46df3c456cb7d5fc090caf5108fc62a8e9e8 -Author: Victor Seva -Date: Thu Jun 11 10:48:29 2020 +0200 +commit b1ce252f8090f66de290cec95dbb6e1762ee6bdf +Author: Daniel-Constantin Mierla +Date: Mon Aug 31 12:15:00 2020 +0200 - avpops: export functions to KEMI - - * avp_check - * avp_copy + keepalive: removed function name from log messages - (cherry picked from commit adf7fb2613c4117ea0a76463d2df55e14579da9f) - -commit 21e697728dc0b40cbd094c5d1c9de61eeeba5aea -Author: Victor Seva -Date: Mon Jun 22 09:19:57 2020 +0200 - - pkg/kamailio/deb: version set 5.3.5 - -commit 12b4bf66d3380f1e48023987db3d137f5be31e21 -Author: Kamailio Dev -Date: Mon Jun 22 08:31:46 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] + (cherry picked from commit 17d6a88090e2a67f5c0b06e6aae76d629595b37e) -commit d232e2e48b1b668270dcab419638adeffa5cf0b2 +commit e9baba91c6c7e3d1817e8a07bbabbce3a8efbe79 Author: Daniel-Constantin Mierla -Date: Mon Jun 22 08:22:55 2020 +0200 +Date: Sun Aug 30 18:04:04 2020 +0200 - uac: docs - updated examples to use avps with string names + tls: proper ifdef on libssl version for tls_init_locks() - - the recommended format instead of interger ids + - avoid compile warning on unused label - (cherry picked from commit 295e9a23df952bc98c2a2803d796e358363b2e22) - -commit 0e9ccf0783570b3dabea1e97fddb234457d084b7 -Author: Kamailio Dev -Date: Sun Jun 21 19:46:43 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] + (cherry picked from commit 60bd3aa284a5d9eb117a9763aa590aecf276ba16) -commit 68290f9f48d3b7b7998c5831a0f11ebfa20e73a5 +commit ac56dfde20c5e689fb911debdd33a6155f7b130c Author: Daniel-Constantin Mierla -Date: Sun Jun 21 19:31:07 2020 +0200 +Date: Thu Aug 27 12:34:50 2020 +0200 - db_mysql: docs - proper location for opt_ssl_mode in params section - - - reported by Juha Henianen + usrloc: get_udomain() - safety checks for location table name parameter - (cherry picked from commit 56536708c5537c7443aa7a777fad0dc941e1bc71) + (cherry picked from commit 29dde9fea1eb21b4bb484286f7443dd32f611bd2) -commit 681cb57e66f74634b2c8d32fa989f2c7314cc412 +commit f22d1ebae89f15e177a791d09c36ded1184d9b67 Author: Kamailio Dev -Date: Fri Jun 19 15:31:22 2020 +0200 +Date: Wed Aug 26 23:16:45 2020 +0200 modules: readme files regenerated - modules ... [skip ci] -commit a6f117620f97fd8dd22e160938d6d322cce955bd -Author: Kristian F. Høgh -Date: Fri Jun 19 11:22:20 2020 +0200 +commit 05b4b85b6d977fddfd23b3c556328c516670b98d +Author: Juha Heinanen +Date: Tue Aug 25 20:11:59 2020 +0300 - registrar: expires_range should not make expires < min_expires + sqlops module: added one more sql query function return value to README - (cherry picked from commit c753932ebfa055d923c92b916937eec99cd14d23) + (cherry picked from commit d93de03c10eb7b88024d7eb9ba85200601cf6c7a) -commit 9dff6197dcae5c4051194753382f95c5edaa379e +commit b5176749605808af737aca00992f549152f9c38a Author: Daniel-Constantin Mierla -Date: Thu Jun 18 10:31:38 2020 +0200 +Date: Mon Aug 24 10:22:52 2020 +0200 - pv: use SIP_REQUEST/SIP_REPLY for value of $mt + topoh: remove the Via cookie when skipping topoh via event route - (cherry picked from commit 7e402da261e1ced56019037d3dce9e72b5b2b0ea) - -commit 0f90c016a4591bc2768731bd583235aea1348455 -Author: Daniel-Constantin Mierla -Date: Mon Jun 15 09:09:20 2020 +0200 - - db_mysql: use MARIADB_BASE_VERSION macro to check for MariaDB library + - event route is now executed with parsed sip message to be sent out + - GH #2437 - (cherry picked from commit c5acc58863acb133748ad9f2f8a963ab714af871) + (cherry picked from commit 06a1d20fdcae42c8f2130c547c6c6cf5fb6dce26) -commit 0a5f69e88d7d035a0966cbbe9c79b60163130c71 +commit a3763403b22b21974e401929de4ef3f6f38d045a Author: Daniel-Constantin Mierla -Date: Sun Jun 14 12:16:29 2020 +0200 +Date: Mon Aug 24 09:34:33 2020 +0200 - db_mysql: note that libmariadbclient does not support ssl mode option + keepalive: docs - documented owner parameter for add/delete functions + + - related to GH #2438 - (cherry picked from commit ae900a668aff4a472d6f1f7de5cf6277b5881ce9) + (cherry picked from commit 7284a61125bb0cacd1adc2289af616061df03258) -commit 88b1b6d164fbb1b487a9c0a441673e63d2928c43 +commit f1d194d0d83f94a495c539436918a094f06758de Author: Daniel-Constantin Mierla -Date: Sun Jun 14 12:14:40 2020 +0200 +Date: Thu Aug 20 16:16:56 2020 +0200 - db_mysql: mariadb client library does not support ssl mode option + core: kemi - exported core route function - (cherry picked from commit 5b727447df9f5476c2ef818a8926f62525d0c349) + (cherry picked from commit d9dd2abeb82be8b992ddf534864b6d84594b7a47) -commit 0fc0b643c655211ca0dfe12d560d1a8f9de284e6 +commit daab7955e91c4537547c89eacb7ecd0f136bffdb Author: Daniel-Constantin Mierla -Date: Sun Jun 14 11:31:59 2020 +0200 +Date: Thu Aug 20 15:57:57 2020 +0200 - db_mysql: docs for opt_ssl_mode parameter + cfgutils: exported route check functions to kemi - (cherry picked from commit f012c525264ed05fec2acb4b3924d4b9a1cd3ab9) + (cherry picked from commit ecba550f5d35435adfa9c692cec8cee6cae8a77b) -commit 31c6199d2204629240980b29cec861679493ce77 -Author: Daniel-Constantin Mierla -Date: Sun Jun 14 11:18:15 2020 +0200 +commit 474d77b8743834a14d00ad285534cf2916460b17 +Author: Yufei Tao +Date: Thu Aug 13 16:18:49 2020 +0100 - db_mysql: new parameter opt_ssl_mode - allow controling ssl mode - - - can disable or enforce use of ssl - - some combinations of libmysqlclient and libssl1.1 can result in - crashing when ssl/tls is used, even on 127.0.0.1, this param can be used - to disable it + uac: added uac_event_callback for kemi - (cherry picked from commit 260e25e15c4aa68533ee560bd8fcbdd5ee7b7d6f) + (cherry picked from commit 767d3ca88a4e4fa093a6a81a36d95d116251b578) -commit 40549e34f81065f59b5f18cdda5c6ef74c3c9e0d -Author: Victor Seva -Date: Tue Jun 16 09:31:55 2020 +0200 +commit 0efd0d63a8f8d7b644d0eba13552778d3b746c67 +Author: Dmitry +Date: Sun Aug 16 23:21:37 2020 +0300 - sca: clang format code + Makefile.defs: Fixed libs option for FreeBSD - (cherry picked from commit cf3c0132cc81b2d8db05a6a9a26d7110a021ce23) + (cherry picked from commit f490c4e0f5888963a01fa99fe94a464d44223199) -commit 7bf0fc433008f4a0e0bd1e7eb7583fb989df973c -Author: Victor Seva -Date: Sat Mar 7 11:57:40 2020 +0100 +commit 67979e07b63b574687b1924c38fabd724d0ad876 +Author: Daniel-Constantin Mierla +Date: Thu Aug 13 07:19:28 2020 +0200 - core: remove compiler warnings [-Wstring-plus-int] + tls: added define condition on version functions - > core/parser/parse_fline.c:241:17: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] - > SIP_VERSION+1, SIP_VERSION_LEN-1)) { - > ~~~~~~~~~~~^~ - > - > core/parser/parse_fline.c:241:17: note: use array indexing to silence this warning - > SIP_VERSION+1, SIP_VERSION_LEN-1)) { - > ^ - > & [ ] - > core/parser/parse_fline.c:247:18: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] - > HTTP_VERSION+1, HTTP_VERSION_LEN-1)) { - > ~~~~~~~~~~~~^~ - > - > core/parser/parse_fline.c:247:18: note: use array indexing to silence this warning - > HTTP_VERSION+1, HTTP_VERSION_LEN-1)) { - > ^ - > & [ ] - > - > 2 warnings generated. + - libssl 1.1 variants are not in 1.0 + - following the changes by 234b02236b3ad13cdaf5624d11c727ad7d804747 - (cherry picked from commit f2959f422bb8171241728f5148d4b21c9cc2c681) + (cherry picked from commit 99c6a68dea60ca745dfdfa33085bb6acbcee846a) -commit 1797a30ec4a8aebab323a08f832d16d74958b765 -Author: Victor Seva -Date: Sat Mar 7 11:35:55 2020 +0100 +commit 10af8efa9061c2f52ee1db51c4cf665073c20dcc +Author: Rosen Penev +Date: Wed Aug 12 16:37:13 2020 +0200 - core: remove compiler warnings [-Wstring-plus-int] + tls: support compilation without deprecated OpenSSL APIs - > core/parser/parse_fline.c:93:34: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] - > strncasecmp( tmp+1, SIP_VERSION+1, SIP_VERSION_LEN-1)==0 && - > ~~~~~~~~~~~^~ - > - > core/parser/parse_fline.c:121:9: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] - > } else IFISMETHOD( INVITE, 'I' ) - > ^~~~~~~~~~~~~~~~~~~~~~~~~ - > - > core/parser/msg_parser.h:131:35: note: expanded from macro 'IFISMETHOD' - > strncasecmp( tmp+1, #methodname +1, methodname##_LEN-1)==0 && \ - > ~~~~~~~~~~~~^~ + - GH #2428 - (cherry picked from commit 2b070a622fa3c78d929580fda3c7952963c4066b) + (cherry picked from commit 234b02236b3ad13cdaf5624d11c727ad7d804747) -commit f8b099436b654515ef75c61acb1abb0fea53b62d -Author: Kamailio Dev -Date: Thu Jun 11 16:04:43 2020 +0200 +commit c8c884c4db353d4fac83752a494989e699fc36ff +Author: Daniel-Constantin Mierla +Date: Tue Aug 11 12:36:02 2020 +0200 - modules: readme files regenerated - modules ... [skip ci] + topoh: check if via param has the expected prefix, otherwise skip + + - GH #2437 + + (cherry picked from commit 046126b4a90090bf5b8f9b517ba5218793e6b973) -commit bfa58cdebc84aeca8220eb9d583b597706907a1d +commit c783f19708bfd1d8c2334f739c8960b2de5f4fb3 Author: Daniel-Constantin Mierla -Date: Thu Jun 11 15:50:09 2020 +0200 +Date: Tue Aug 11 11:11:35 2020 +0200 - sipdump: make month in the file name from 1 to 12 + pike: docs - section for pike.list rpc command - - tm_mon is from 0-11 - - backport of 97593d20875d26c38511f564fd7071bf79baa56b + (cherry picked from commit 720e929a87c6d3ee29c316ca63886c7142320f43) -commit 3dbf54f8f1994693a028a41d8d81d4cc7d9748d9 +commit 6d79c954469082aeb8518fdcca80217ce4826992 Author: Daniel-Constantin Mierla -Date: Thu Jun 11 15:48:26 2020 +0200 +Date: Wed Aug 5 16:38:01 2020 +0200 - kamctl: regenerated the schema + Makefile.defs: map gcc v10.x to 9.0+ options + + - detect properly the 10.x gcc version number, GH #2425 + + (cherry picked from commit 79e7738027a40affa4c7f606bf55a3ad0fe31bc4) -commit 588b41f114ea1d14c59f6f1ab0cab65a0d01a227 +commit b14b0a116791b85f2048e5fc863e50b7f7d93405 Author: Daniel-Constantin Mierla -Date: Thu Jun 11 15:19:19 2020 +0200 +Date: Tue Aug 4 08:36:18 2020 +0200 - siputils: cotact ops - more debug info and coherence in log messages + Makefile.defs: get clang version only from --version output - - use lowercase always at the start, the message is prefixed anyhow + - the full version with stderr output included has a different first + line on MacOS, making head -n 1 not extract the version number line - (cherry picked from commit 3f156be2e5e2c06a6716e709a246e57c51661012) + (cherry picked from commit bff689cfedca70149e17b6ec3584ca9ecab71418) -commit 367a4f69fe179e52a1ef95780be1bf8284d80ede +commit aabb2b2cfab6dc664ebc4b3d15db0d2ecb3cafd5 Author: Daniel-Constantin Mierla -Date: Thu Jun 11 14:07:35 2020 +0200 +Date: Sat Aug 1 16:51:39 2020 +0200 - siputils: contact ops - clang format code + db_text: free pointer in case of error - (cherry picked from commit 5754539602bb6806f829a9ceee73630953fdaa81) + (cherry picked from commit bddf16db74ea779bb01805fc2cbabfdaf8f4d62b) -commit c0097b69c78919262be2c9c4babb462bc9354e15 +commit 4aeb071b26df08e1dfc902340475c077e468c661 Author: Daniel-Constantin Mierla -Date: Thu Jun 11 13:27:22 2020 +0200 +Date: Fri Jul 31 20:45:47 2020 +0200 - siputils: contact ops - removed old defines set on for very long time + xcap_server: check before going to the end of the buffer - - bits of formatting code and comments + - use marcros to set and restore char for ending 0 - (cherry picked from commit 2b8b2904399478984d3983ce447c98832419570a) + (cherry picked from commit 6ce5c0bdf136ecffd7917f2d60093e1b2c49fa54) -commit ed1fb65f4e8b63e66c3c80d6382a2d98046265ff +commit c98d9e8c6687f2311f51016ed9cc2e089d4eb242 Author: Daniel-Constantin Mierla -Date: Tue Jun 9 10:53:22 2020 +0200 +Date: Thu Jul 30 20:32:02 2020 +0200 - app_python: check if f_code field in frame is set before using in log message + app_lua: docs - note about availability of 'sr' Lua module - (cherry picked from commit b02c247023ea3ea0ef9753efdb04aff7d5d3bbb4) + - use KSR in the examples + + (cherry picked from commit 34efa83569bedb1f36c3661ee063ff6334633e4a) -commit ba3b6235cea86e3119392c5834e26a3fe224e42f +commit 12095fd3948ca776dd2d03b8efa11293609389c4 Author: Daniel-Constantin Mierla -Date: Tue Jun 9 10:49:22 2020 +0200 +Date: Thu Jul 30 10:36:01 2020 +0200 - app_python3: use safer function PyBytes_AsString() instead of macro + evapi: export async_unicast() to kemi - - check if f_code filed in frame is set before using in log message - - GH #2335 + - PR #2415 - (cherry picked from commit e680dd6ed672e63012e960c68c0030e3f188654b) + (cherry picked from commit 7116c04c61cf789a371568fb593c109e195a1574) -commit c09e2190a6e308e3446625afaaed5e9841883476 +commit ef86ec4afefdb1c235e0815c76ce17c63f2d20b6 Author: Daniel-Constantin Mierla -Date: Fri Jun 5 09:47:32 2020 +0200 +Date: Mon Aug 24 12:28:07 2020 +0200 - topos: allow 183 without contact header + dmq_usrloc: do not replicate socket if the field is not set: - - some UAs do not add it, even it can create the session for PRACK, - which requires it + - GH #2451 - (cherry picked from commit 785326cdfbee849a8436e7c07003ff0539d259cd) + (cherry picked from commit 8891b656f5d3650b83e4f877ca43068d5d6f7ff7) -commit be50e55355f1e33297121e0a7ac4c28fc4235e70 +commit 1ecade5cbd323e1ab45ec6f83236e1d389739d3b Author: Daniel-Constantin Mierla -Date: Wed Jun 3 12:45:05 2020 +0200 +Date: Mon Aug 24 10:01:20 2020 +0200 - core: tcp - log details of the exiting tcp connection on insert failure + log_custom: print to stderror if sending log message fails + + - help troubleshooting while avoiding looping to same function in case + the log engine is set to log custom module - (cherry picked from commit 4deb51419ab66931459709fe44acd3e7a0acc18d) + (cherry picked from commit f16d046f6330f897b374d9bb7dab3b2ce8eab3a7) -commit 69dca2b460b7802eed50072e3672a20a249b8851 -Author: Daniel-Constantin Mierla -Date: Wed Jun 3 08:55:57 2020 +0200 +commit bf38c7b04171e6f410ff885f10abe0f815d27de9 +Author: Federico Cabiddu +Date: Thu Aug 20 11:06:56 2020 +0200 - core: io_wait.h - typedef fd_map_t, more details in log when is a fd conflict + async: fix async_ms_route and export it to kemi - (cherry picked from commit 50af00c7ef7037b6e55a3d3254a38935532bb0fa) + (cherry picked from commit b787627819fc93dcc8c68a4950c9760d298ce555) -commit c8f98ff7b7f734d0daa765cdb0332ea1952a97c7 +commit 19128f2121d8b859a6a546dfdf2c0855b9bd9502 Author: Daniel-Constantin Mierla -Date: Wed Jun 3 08:36:07 2020 +0200 +Date: Tue Aug 18 17:48:21 2020 +0200 - erlang: renamed global io_h to clt_io_h + usrloc: print Route header name in keepalive when Path is present - - tcp core also uses a glibal io_h + - related to GH #2446 - (cherry picked from commit b6abc7618af7b8b3470e76aae7a0fd5ba0869949) + (cherry picked from commit d49d6b89ceb311598a89cfd789d180412b46a4af) -commit dd59a3ac58253242257a8660310bb68274432ee3 +commit b8a8b0dba15b186fb255307084848b918da378d0 Author: Daniel-Constantin Mierla -Date: Wed Jun 3 08:33:01 2020 +0200 +Date: Mon Aug 17 11:44:09 2020 +0200 - ctl: renamed global io_h to clt_io_h + usrloc: export the ka_logmsg parameter - - tcp core also uses a glibal io_h + - GH #2440 - (cherry picked from commit 19b3deb88afe5d787ca366885c660e66f17c3409) + (cherry picked from commit d74ab3652eadb34b708755522048468ca8f0b2e8) -commit b80ed7c5220dda8ff73a8db48617d92b104b7482 -Author: Daniel-Constantin Mierla -Date: Sun May 31 09:29:39 2020 +0200 +commit 890bde4199ec3e9a5fd3c570729f964636a4fffe +Author: Kamailio Dev +Date: Fri Aug 14 12:46:59 2020 +0200 - pv: removed commented code for retcode var - exported from core - - (cherry picked from commit f658a7a8263efd4b0ed5816959741380a964221d) + modules: readme files regenerated - modules ... [skip ci] -commit a886c67b9d2047960aaa78154be1faaa259175d4 -Author: Torrey Searle -Date: Fri May 29 09:30:56 2020 +0200 +commit 2cdaacfb4b54cd6d219c9f8f5becd8928b04f21d +Author: Bastian Triller +Date: Thu Aug 13 09:26:57 2020 +0200 - misc: examples/kemi - fixes to the python script + pipelimit: docs - fixed typo - remove dependency on Router.Logger - remove ; - fix comment ref exit() - - (cherry picked from commit df2fa2c5589bd5f651e814e32e2edf00c23ffebc) + (cherry picked from commit c87f3c1d07a5a3c51728d404200d60b10ed6159f) -commit 7b241198698db2ee483be13ab87d4d5bb37c7d85 +commit a24d6c421fac3487f45a352955ba1a2d3e3cf2b7 Author: Daniel-Constantin Mierla -Date: Tue May 26 15:05:15 2020 +0200 +Date: Tue Aug 4 15:19:39 2020 +0200 - tls: better log messages when failing to create ssl ctx + evapi: use port in getaddrinfo() otherwise it does not bind as expected - (cherry picked from commit d2906da97d2429bfdff089203f933de2d282a86d) + - regression added by cc098ecdfb556bf5efaab72fa767c773000f9fb6 + + (cherry picked from commit 301302531c630803222e7f14a1c113b1a400f7a1) -commit 1f1b0517ddcb11c51e7211a902c2ca7eb338ef49 -Author: Daniel-Constantin Mierla -Date: Tue May 26 14:56:47 2020 +0200 +commit 91568036f1cfe3bedcf0d6a06c91c917f71c364b +Author: Victor Seva +Date: Tue Aug 4 15:01:17 2020 +0200 - tls: Makefile - option to link against libssl static libs - - (cherry picked from commit 3e7278f28c43b830a197e2f7b212ec6f06e5acbf) + pkg/kamailio/deb: add focal support #2338 -commit be5ded1ec663ba8b364e0bafaac1a07de1e656f5 -Author: Daniel-Constantin Mierla -Date: Tue May 26 09:24:17 2020 +0200 +commit 73c97ee8ca89bea202b09f6b75722396fbe05ba6 +Author: Victor Seva +Date: Fri Jul 31 16:00:06 2020 +0200 - core: async task logging on no callback + pua: update_version_puadb() use pres_id to select record - (cherry picked from commit 8893e6f2b30577b065f11a406faf5c5935714f78) + * only relevant when db_mode is PUA_DB_ONLY + * call_id/to_tag/from_tag values can be "", for instance with + DIALOG_PUBLISH.* records. Then **ALL** records get version + field update + * update_vesion_puadb() is called from send_publish() and pres->id + value is valid after a call to get_record_puadb() + + related to #2414 + + (cherry picked from commit e4aed5c272c8144dd1ddf58163c3ba501bb46a5b) -commit f53ad6d78d77d160682e151b92cba4dc8a0c2fba -Author: Daniel-Constantin Mierla -Date: Mon May 25 11:06:24 2020 +0200 +commit 46b4cc31bb2cb0a513ddf283db5d0690b0b04f68 +Author: Victor Seva +Date: Thu Jul 30 12:19:45 2020 +0200 - doc/docbook: added entities for kamctl and kamcli + pua: fix send_publish() behavior on PUA_DB_ONLY + + * dialog PUBLISH was missing SIP-If-Mach + * pua was inserting a new record for every dialog state + + fixes #2414 - (cherry picked from commit 80e46395a3a937a5c5691c438db11bc059be6b38) + (cherry picked from commit 91d9441a242da4746171bfa532fa2378328e8d73) -commit 553438bf0df14ff7b2c450c3e73f909005260f3e -Author: Daniel-Constantin Mierla -Date: Sun May 24 15:43:28 2020 +0200 +commit fefe5aa727147de608ee9770b06b7f78b72ba4f9 +Author: Victor Seva +Date: Wed Jul 29 13:28:39 2020 +0200 - lib/srdb1: schema - added id auto-increment column to matrix + pua_bla: clang-format - - coherence across all tables + * use STR_NULL - (cherry picked from commit 740840ebe9538c1a3e6e3a49d82d437602b9d91a) + (cherry picked from commit e542b779b29bda2d0a953a4e55921edc466a3936) -commit 915c8a0d45710148ca781b3389e8397d6d7ff098 -Author: Daniel-Constantin Mierla -Date: Tue May 19 14:23:01 2020 +0200 +commit 20c9f514b61f5c0c41890650691483ae2b261007 +Author: Victor Seva +Date: Wed Jul 29 13:15:25 2020 +0200 - core: kemi - functions to test http methods + pua_bla: convert to PKG/SHM memory logging helper functions + + * remove trailing spaces + * remove history notes and $Id - (cherry picked from commit f2458a66ae46a74b83fe2a3f3886f6015249a960) + (cherry picked from commit e4895abf5a533b96bf5e7112488a0facaabfc1a7) -commit fed572ae474ca95eb35f712a4173451a8f98d825 -Author: Daniel-Constantin Mierla -Date: Mon May 18 11:28:20 2020 +0200 +commit b5d848e774814b0673c4fec1734d6f3de3e1c877 +Author: Victor Seva +Date: Wed Jul 29 13:10:04 2020 +0200 - core: kemi - added KSR.is_KDQM() + pua_usrloc: convert to PKG/SHM memory logging helper functions - (cherry picked from commit 17d3040365400d14d251247c9c3319fc003f2cb2) + (cherry picked from commit be07ed5dd927448ffad3bd77f976249a888cfb2e) -commit b50e0041c0d485d82434381f66c1f6d21a2d003a -Author: Daniel-Constantin Mierla -Date: Mon May 18 08:29:09 2020 +0200 +commit 3a44d393dc24d1f7caafedef90c0714c8ed74ff2 +Author: Victor Seva +Date: Wed Jul 29 10:53:48 2020 +0200 - core: kemi - added missing is_MESSAGE() + pua: convert to PKG/SHM memory logging helper functions - - GH #2331 + * remove trailing spaces - (cherry picked from commit 8db5a12f7fab1a1fc7d50c87bbf1aee325b067c2) + (cherry picked from commit c91e852d203017b571ae15e48c289f73f4824136) -commit ac73bd096869a1cb13ba3145ad45a76838d023a9 -Author: Daniel-Constantin Mierla -Date: Sun May 17 10:01:18 2020 +0200 +commit 7a440bdaf8f174f5a97228fab32754daf5cad348 +Author: Victor Seva +Date: Wed Jul 29 10:32:05 2020 +0200 - uid_uri_db: use file specific include guard + pua_dialoginfo: convert to PKG/SHM memory logging helper functions - (cherry picked from commit 7749069cd05b9619ee32237773097441e241bac4) + (cherry picked from commit 7e5cc3aa21a243ef19ec092fec10043b1178cae7) -commit a27d7da420ca0713201ca5f55ed79749d9ce213c +commit a0454945adf28d21e3fdb1261d38cf8427f4f7e5 +Merge: 6c4fceb2ab 6619be4624 Author: Daniel-Constantin Mierla -Date: Sun May 17 10:01:00 2020 +0200 +Date: Thu Jul 30 10:28:28 2020 +0200 - auth_diameter: use file specific include guard + Merge pull request #2406 from kamailio/feature/remove-unused-var - (cherry picked from commit 9053c70fe7e147b784c53a57014796282701c74d) + tm - remove not used route_mode var -commit 83f20f6b0e8a3e4a6c6b5351526f67b63f10da3e -Author: Daniel-Constantin Mierla -Date: Sun May 17 10:00:28 2020 +0200 - acc_diameter: use file specific include guard - - (cherry picked from commit 3d73e8cb9f7431383c5a4ce798e2610f37ff92dc) +===================== 2020-07-29 Version 5.4.0 Released ===================== -commit 3a288421dbbffca9952200533668a653d6a4c170 -Author: Daniel-Constantin Mierla -Date: Sat May 16 15:21:43 2020 +0200 +===================== Changes Since Version 5.3.0 =========================== - websocket: use signature macro instead of offsetting inside server hdr define - - - pass rcv info structure by address - - remove function name from logs - - (cherry picked from commit c0e687d820f9bbf2b6b1ef6892e5b34c30f25a63) +commit 1832f33f5a3e4801495f6a489bbfca6dc375eb2f (HEAD -> 5.4, origin/5.4) +Author: Kamailio Dev +Date: Wed Jul 29 12:16:33 2020 +0200 + + modules: readme files regenerated - modules ... [skip ci] -commit 34eafd03b97c857682f9177ec4d7d1f983ff5bf2 +commit eb2abae40b36ad123528cddb25e0ddd217b68b22 Author: Daniel-Constantin Mierla -Date: Sat May 16 15:20:45 2020 +0200 +Date: Fri Jul 24 22:25:50 2020 +0200 - core: define macro for signature to be used for server and user-agent - - (cherry picked from commit d26ccdea61230bfc7720a2523c7b6dd8d2692d6d) + tls: docs - fixed typo -commit 749dcc5b6d03889609685957538dc90bccce5703 -Author: Daniel-Constantin Mierla -Date: Fri May 15 16:51:50 2020 +0200 + - GH #2410 - rr: updates for outboud module api - - (cherry picked from commit 6aca846dce4b797a66aaa865fb5a1e81f7806b4c) + (cherry picked from commit a12064696ac37cadf954a89b58daa1e05e182180) -commit 8ca76f01711e59fd1567bfcbd785cb0b7b8b3942 -Author: Daniel-Constantin Mierla -Date: Fri May 15 16:51:41 2020 +0200 +commit fd93050113eee959002ee40496abab2e01cfe7cc +Author: Victor Seva +Date: Wed Jul 29 09:12:30 2020 +0200 - path: updates for outboud module api - - (cherry picked from commit 97c7081df94eaabd8e48b084671ea831b5ec9024) + pkg/kamailio/deb: version 5.4.0 -commit 40e3773f28faf392475b142f54f301d7c0ec6f6e +commit e2e4467177fc729f5cb3e77708ad26bebbe23fe4 Author: Daniel-Constantin Mierla -Date: Fri May 15 16:49:17 2020 +0200 +Date: Wed Jul 29 09:08:40 2020 +0200 - outbound: pass recv info struct by address - - - fix performance inefficiency for passing large structs by value - - (cherry picked from commit 56ea88ef9a0628d7ca644f31840101ffe573e5c3) + ChangeLog: prepared content for v5.4.0 -commit 88935e040472ac0b5633173dfcd97251c09fa5c2 +commit 41a7f134be420b0a7169b83f2ef5f5961b58a50c (HEAD -> 5.4) Author: Daniel-Constantin Mierla -Date: Thu May 14 21:21:51 2020 +0200 +Date: Wed Jul 29 09:07:39 2020 +0200 - pua_reginfo: free xml doc in case of error - - - a few whitespacing fixes - - (cherry picked from commit 7ae675bd90b4420ebaa17768c97aa09219f53116) + pkg/kamailio: version set to 5.4.0 for alpine spec -commit 129986178fb1e11e1e3132155445c16f7ba8ac78 +commit fcd13ecc50e2e75c33045673a932843a0d07d94b (HEAD -> 5.4) Author: Daniel-Constantin Mierla -Date: Thu May 14 21:15:51 2020 +0200 +Date: Wed Jul 29 09:03:56 2020 +0200 - evapi: cast to void* when printing logs with pointer value - - (cherry picked from commit 4ad790f697554332ea590793d3ec56e13437e82f) + Makefile.defs: version set to 5.4.0 -commit 4f9f7160511a5f9301e2fb5764d857f58eb8f95b -Author: Daniel-Constantin Mierla -Date: Thu May 14 20:37:09 2020 +0200 + - new major release series - tm: safety checks for branch request len +commit 6498149122afe485f0dcbca61febdfde8e5ca99e +Author: Kamailio Dev +Date: Tue Jul 28 08:46:33 2020 +0200 + + modules: readme files regenerated - modules ... [skip ci] + +commit 7885322c2ad36db4cf56a51a4e9215c05e0c70f6 +Author: Julien Chavanton +Date: Thu Jul 9 16:24:59 2020 -0700 + + rtp_media_server: update to mediastreamer 4.4.0 - (cherry picked from commit c45913497f222c67bcccdbc8724b25bb083c556f) + update documentation to simplify usage using docker + + (cherry picked from commit 32350bcb48757f2431fe463167a2816a702a8cb7) -commit c90fb35fbd5091e929f8b3b5064d8fe9ef674487 +commit ecedb702cacc4b46c474d6f48e6774985fe484e3 Author: Daniel-Constantin Mierla -Date: Wed May 13 18:35:56 2020 +0200 +Date: Mon Jul 27 09:37:23 2020 +0200 - misc: examples/kemi - small typo in lua example + dialog: print old state on dlg timeout - (cherry picked from commit c1d3fdb31871078b666278a933dbab20a0a8dca3) + (cherry picked from commit 06b7e416756e1711edef6db683cef35824f4b2a5) -commit c27cad6e743083b56c38f8eaf87ddc43e68b5068 -Author: Daniel-Constantin Mierla -Date: Tue May 12 19:52:52 2020 +0200 +commit 054eabae916ba9d670b7967e67af1ceb5e5b0ae9 +Author: Henning Westerholt +Date: Thu Jul 23 15:23:15 2020 +0000 - core: explicit cast to (void*) for %p format printing + tm: lower log level for t_unref kill transaction to WARN - - c standard required that for a defined value and in some cases the - code analysers complain, especially when reading the value via - socket/file descriptor + - lower log level for t_unref kill transaction to WARN + - immediate CANCEL on an INVITE could trigger this - (cherry picked from commit 730f65c06d0b8436e4a9cd0c1a62d2433819dc45) + (cherry picked from commit d85d43247c3d056eebeec3f97735d13c048a181c) -commit f1af2147c506b3c01c80dcc66d294481530fd957 +commit 1421556163ad26ff9b68f8aaf6b17288d431eefb Author: Daniel-Constantin Mierla -Date: Tue May 12 18:01:15 2020 +0200 +Date: Tue Jul 21 22:34:09 2020 +0200 - imc: reserve last char in global buffer for ending zero - - (cherry picked from commit 702630b484ac6f7c017829c24294ce7552f1682a) + README: updated version -commit a6a7e9b57edef5794a96299ce77c27db5667e4b4 -Author: Daniel-Constantin Mierla -Date: Sat May 9 13:53:19 2020 +0200 - - regex: leave enough space in buffers for parenthesis and -ending - - (cherry picked from commit 9cae069832c8f37ebf9e686b3fbcab5d63652755) - -commit ea06c83da7a2d592b856c01c6677692d1311e3f9 -Author: Daniel-Constantin Mierla -Date: Sat May 9 11:00:20 2020 +0200 - - core: udp server - add sockaddr_storage to ensure enough size for sockaddr_union - - - safety check that from addr len is matching expected size for listen - socket - - rename local variables to suggest better their purpose - - (cherry picked from commit d13f863e74c6c0275264e588f1dca206cf099587) - -commit ffc82295b14980283b88cac4793a3331788f413b -Author: Daniel-Constantin Mierla -Date: Fri May 8 21:28:01 2020 +0200 - - core: safer truncation of hostname using memcpy - - (cherry picked from commit aac577a4655ebf09d5cbef3e1a49f72d25ea57d7) - -commit c4471752e9f5b75b553676e7a0c8e783c2608a6a -Author: Daniel-Constantin Mierla -Date: Fri May 8 18:01:13 2020 +0200 - - sipdump: safety check for local socket pointer - - - use generic address is not set - - (cherry picked from commit 3e969a5b4d9a75d082f7d59b0fa1dc6362391675) - -commit 6db082b757ef4552c254ba9974ed29fb8dd1a53c -Author: Daniel-Constantin Mierla -Date: Fri May 8 13:54:49 2020 +0200 - - core: events - increased SREV_CB_LIST_SIZE - - - there can be several modules registering for these core callbacks - - (cherry picked from commit fc7b0d65a227a176f79459c86844668bcd519148) - -commit 7307b51b439f2d1fde1cc959c9eabc786eb1558c -Author: Daniel-Constantin Mierla -Date: Wed May 6 17:13:16 2020 +0200 - - htable: use localtime_r() for a safer multi-thread usage - - (cherry picked from commit a6a4046757c2cac79455aa4a2d2ac632faa5e379) - -commit 51ba498700c239d1721534d01da65fa90e95d069 -Author: Daniel-Constantin Mierla -Date: Wed May 6 17:03:45 2020 +0200 - - pv: use localtime_r() for a safer multi-thread usage - - (cherry picked from commit 14645b550cf9500e6a6e4a7d2ed8749e9aa174dc) - -commit 3b0cbc3002280b21e0e77769276eeaf1a7a3af6c -Author: Kamailio Dev -Date: Thu Jun 11 13:01:33 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] - -commit 8b0cd13f0dc08f9f4ecb0d9b716d651ff23ae2f3 -Author: Henning Westerholt -Date: Thu Jun 11 10:45:00 2020 +0000 - - ims_charging: fix errors in docs, add missing parameters - - (cherry picked from commit d4f3d0e705f38c61c842c5f6a367a9768e592965) - -commit 7453e9198ac3149e09cb04416f06e7303f32dd3c -Author: Henning Westerholt -Date: Wed Jun 10 15:36:48 2020 +0000 - - cdp: better compatiblity with certain Diameter servers - - - better compatiblity with certain Diameter servers - - some Diameter servers do not include Supported-Vendor-Id AVP in their reply - - assume in this case that the server will support our proposed applications - - (cherry picked from commit 1a462ed4cffddd5f691b33adb859c286a0c074df) - -commit 386669407ec3a04c00ca43ddcce256c61b86a867 -Author: Henning Westerholt -Date: Wed Jun 10 15:31:13 2020 +0000 - - ims_charging: initialize ro_forced_peer variable - - (cherry picked from commit 7cae3e5e0df27bf3481cbf0680bf86902359a97c) - -commit 5284b907357aa0dab0aa8eb655eeac81a7af60e9 -Author: Henning Westerholt -Date: Wed Jun 10 11:50:51 2020 +0000 - - ims_charging: fix missing line-breaks for log messages - - (cherry picked from commit 508786fcdbbc120215b3e7dd90d92ab40c3b1e4e) - -commit ccf7347e9f756b36e5baa65d93dab520098d3993 -Author: Henning Westerholt -Date: Wed Jun 10 11:35:37 2020 +0000 - - cdp: add missing line-breaks for log messages - - (cherry picked from commit 32a0d8073eb1b7f01190d305d318b43268811be8) - -commit 249d558c0e3ae0c0e24d508d2e7a9c2853078a8f -Author: Sergey Safarov -Date: Tue Jun 9 14:02:50 2020 +0300 - - pkg/docker: updated alpine docker packaging submodule - -commit ef221027a448d77337225e376362b26b2618f050 -Author: Daniel-Constantin Mierla -Date: Wed Jun 3 21:46:20 2020 +0200 - - pdb: use memcpy() for PDB_BUFTOSHORT macro - - - related to GH #2345 - - (cherry picked from commit be57be33d0e48d412ddab9801ee4d6d906329d70) - -commit 88676c2f083c2d7e52ae6b42f5cbe83f64357865 -Author: Federico Cabiddu -Date: Mon Jun 1 07:29:07 2020 +0200 - - dispatcher: don't reset load table when adding/removing a destination or reloading the list - - (cherry picked from commit 4099a6caf856c9af4d7d89aec73db143efbcd40b) - -commit ac47ce9019616ffda2d206f42fbecb142a5fc55d -Author: Daniel-Constantin Mierla -Date: Tue May 19 13:43:10 2020 +0200 - - dispatcher: sync on load management operations - - - use locks to increment/decrement call load and get least loaded dst - - GH #2322 - - (cherry picked from commit d14833d9d1ad6cc92c65e279b7dd89b3b922f129) - -commit 0dd7f9e939c2cc54b338a1432847622f7c4e385f -Author: Kamailio Dev -Date: Fri Jun 5 19:31:20 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] - -commit 1b27855539f42f5dece0232c90ee0857ca012ebd -Author: Henning Westerholt -Date: Fri Jun 5 17:29:17 2020 +0000 - - siptrace: extend docs that force_send_socket parameter is only used for HEP mode - -commit 16a94677a5aeaa499eaf09eab4cd057a720b3200 -Author: Kamailio Dev -Date: Fri Jun 5 14:31:20 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] - -commit dd9b9df93f33819f64831ea7f4a801a2b1b6c50b -Author: Victor Seva -Date: Wed Jun 3 13:22:21 2020 +0200 - - cnxcc: don't terminate non confirmed calls - - * non confirmed calls can't be terminated via dialog.terminate_dlg() API - * set call.max_amount to 0 to terminate the call if gets confirmed - - fix #2346 - - (cherry picked from commit ca0fc18e1cfad86ed6b7530d6c520b680e5d6a4f) - -commit c1b9bf212829f89702fd34cf62c493060d7c5616 -Author: Victor Seva -Date: Tue Jun 2 19:12:31 2020 +0200 - - cnxcc: minor changes - - * use [PKG|SHM]_MEM_ERROR - * use memset and avoid initialization per field - * init variables - * use localtime_r() for a safer multi-thread usage - * replaced deprecated STR_PARAM with PARAM_STR - * clean includes - * clang-format - - (cherry picked from commit e98457faf2098ca2f16a831a4a68d2a26e301b0a) - -commit fca18567f458fd3860a63ab37a9e7e2fe89f0019 -Author: Jose Luis Verdeguer -Date: Thu Dec 19 17:58:45 2019 +0100 - - cnxcc: updated readme file [skip ci] - - (cherry picked from commit cea7fa14b0aefc647d28eb1bf56faaec89d90d67) - -commit daecf0490c144a6f3fd5c66c53a86f33b6295681 -Author: Daniel-Constantin Mierla -Date: Mon Nov 18 18:29:05 2019 +0100 - - cnxcc: use snprintf() instead of sprintf() - - (cherry picked from commit 05bd956a9980ffc8938cdbce6bab3af5086350dd) - -commit a41dcf3259d72dfecf4cd34638d885734dc7a5ea -Author: Kamailio Dev -Date: Fri Jun 5 12:31:49 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] - -commit 0f733090f69f88a153040e0051057bfd3a9a8404 -Author: Henning Westerholt -Date: Fri Jun 5 09:25:04 2020 +0000 - - siptrace: fix regression introduced from 4e9a760123c for siptrace(), sip_trace_mode() - - - fix regression introduced from 4e9a760123c for siptrace(), sip_trace_mode() - - it was not working properly without destination uri in non-HEP mode - - (cherry picked from commit 21338195e74b09ccca29d6479e698417ed34cd42) - -commit 05a6f13c40249e0d658016652ae46b8512149857 -Author: Henning Westerholt -Date: Fri Jun 5 10:29:10 2020 +0000 - - siptrace: manual backport of 75e6e370ceb7, improve documentation for siptrace and DB setup - -commit a35a2f3d3f9d2a371ebb2e5c0da67dec24906b77 -Author: Victor Seva -Date: Fri Oct 18 09:59:27 2019 +0200 - - pkg/kamailio/deb: update [skip ci] - - * define User and Group - - Thanks @sergey-safarov - - (cherry picked from commit 0436af5abd8b73e17f65020c74943f0f3b72ba0d) - -commit ed2b91a57f648334a72aa18b9538230caaba7829 -Author: Victor Seva -Date: Fri Oct 18 09:47:07 2019 +0200 - - pkg/kamailio/deb: update /var/run -> /run [skip ci] - - * introduced on Debian since 7 Wheezy, on Ubuntu since 11.10 Oneiric - - (cherry picked from commit ac21d494253eddd085197e2862c3206efff8233a) - -commit 5be2234db7992309d128e6b999771fb298c01fd5 -Author: Sergey Safarov -Date: Sat May 23 22:24:25 2020 +0300 - - pkg/kamailio/obs: packaged xhttp_prom (prometheus) - - (cherry picked from commit 3e77c574c340941f36ca8f9081a77c5b476f8c8c) - -commit be32a0896187b385cb9f708abaf72089e5c35adb -Author: Daniel-Constantin Mierla -Date: Mon May 4 20:05:26 2020 +0200 - - rtpmanage: enable hadling of PRACK requests - - - they can have SDP - - use more compact bitwise match for method types - - (cherry picked from commit de77beffb436e783031a6aa71c1887848cb2cc73) - -commit fc28a14203f59c62d2c745ffd294a5091bf8cb26 -Author: Sergey Safarov -Date: Sun Apr 12 19:03:52 2020 +0300 - - pkg/kamailio: fixed python3 deps for RHEL 6 - - (cherry picked from commit 5f31a56acd25f892e6275e6ac786677f2eb2be0c) - -commit 957335591e589cde0ae3127b6d2e50c092708e0e -Author: Daniel-Constantin Mierla -Date: Sun Mar 29 14:17:19 2020 +0200 - - lib/srdb1/schema: removed kamailio-extensions.xml file - - - file didn't have any content itself, tried to include an inexistent - extra.xml, which generated an warning for 'make dbschema' - - (cherry picked from commit 367a865e7f0c9cd67fda9176add1ca3c0dad2d46) - -commit cc31c71e56f8feeeab45532f8fa954991817ed6d -Author: Henning Westerholt -Date: Sun Feb 23 21:45:48 2020 +0100 - - core: better debug logging in mk_action function - - (cherry picked from commit 10b96696b82d2e70c15f3e4bc52097f0a5062499) - -commit 99c3ddecd7887abed5ab087decdd9ff3712ff545 -Author: Daniel-Constantin Mierla -Date: Mon Apr 27 10:47:48 2020 +0200 - - pdb: covert byte-by-byte from buffer to short-int to avoid unalignment compile warning - - - GH #2298 - - (cherry picked from commit 86ebb4eef482b37a3bb8bf033caa4d87fd8aeb87) - -commit 2396526ca13f3373d41d727119326fd9a41b7eb7 -Author: Henning Westerholt -Date: Sun Mar 29 11:27:07 2020 +0200 - - lib/srdb1: fix warning about wrong namespace in version.xml - - (cherry picked from commit d4311f3dfa3fc6c3836e8573fb12bc2ae4b6c264) - -commit 11f64c9562c71b45497901be6b606ba86546126e -Author: Aleksandar Yosifov -Date: Thu May 7 12:49:20 2020 +0300 - - ims_usrloc_scscf: extend and fix log messages - - (cherry picked from commit b2487d95f61b46033eb2825c5f54d5f19ca1e878) - -commit ebd35b33f3afe9aa1b1858f07b672370267f532c -Author: Aleksandar Yosifov -Date: Tue Apr 21 13:55:36 2020 +0300 - - ims_registrar_scscf: fix aor generation in lookup() - - - Generate AoR in lookup() from parsed uri user and - host. Skipping all user's and host's parameters. - - (cherry picked from commit e53b25f89a14aba93d3c48a1b2f983114db1760c) - -commit 702ec6fb87ede0fe20e621b1e4a8eead057b0fcc -Author: Aleksandar Yosifov -Date: Wed Mar 11 17:56:09 2020 +0200 - - ims_registrar_scscf: fix multiple contacts in NOTIFY - - - Prevent multiple contacts for NOTIFY message in - Message body tag after - RE-REGISTRATION procedure. - - (cherry picked from commit fa8b7941c4d14625beadd4943d89e898543c7377) - -commit a91e7fdc9128b59c2084cab1a0e7c0ecbaa791ca -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 - - xmlrpc: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit 994a8dfc070d84b5dad28fa873d8759280c910f2) - -commit 81eb48d0627e9b677114fdce8e0890bf4f4c9e62 -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 - - xhttp_pi: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit fe173b2af121b2d6388fea3632037a0ea2999988) - -commit 5cd1c93c452dc37ee96b2cf9959ac3c7902d4921 -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 - - xcap_server: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit 169ccce5e3cb302352b1e4d5ac0a0dc58eb552cb) - -commit 40c925ae5cd7726d5730486999671cd26db7a21d -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 - - rls: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit fbfe21f54c7fd845bf9c99c4091980b1ee4d61d5) - -commit 31097600fa8ee6867e6c6dccdb9537066561c942 -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 - - pua_xmpp: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit d40a924bd698ddf365b4db52cba2ab45f7d7a6e2) - -commit ef5a8bcc8bc986e1658dc863f4eaecfd21deceb4 -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 - - pua_usrloc: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit 20d9453cd3259e8afa1de92a7dba1d25f5f43fe4) - -commit ac699321c417232a0444d84b7e0c147915d8c5c8 -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 - - pua_reginfo: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit 7f6648a8586fdfd5a1fdba05556333095bc25777) - -commit 74b7f6bca2e286a151a093d5b1f4d26cffa6b942 -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 - - pua_dialoginfo: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit b4842e81e3aa861739c996ff795b6d7261202b66) - -commit 016747536accc3fd32654b0197735dab8d19a526 -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 - - pua_bla: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit e00ce6016afd5c0fba084a19a45fb13353e7f6f4) - -commit f05809a2a1aaf2e599646f18ffd42bf97c9efa9b -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 - - pua: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit 4f43047172260e1a524700a866693f99ea11383b) - -commit 9e01d1bc26443b7fe95ce8bc894ba5b8ed1151a4 -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 - - presence_conference: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit 8e9e1fdeacc4c1b2b0cd67f1b36d73737dacd015) - -commit 65228082e4cddec5377632e50fbf09ab0f0a1b0b -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 - - lost: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit 8d7c0f80083351de98b99d2505170b740974080a) - -commit 44442227e6477f52ed06287827ac81817f2bcd50 -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:50 2020 +0100 - - ims_registrar_scscf: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit ff92622c3b4c6224f75318ba9e39c9b4389bff1e) - -commit d2076d22d30f1ad71a69c178d6f5ff42d55f9fc9 -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:50 2020 +0100 - - ims_registrar_pcscf: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit 29573bbdb09412c9cbfe839f0c80b7dd7fe77804) - -commit dad9ce4a79efa93bb0541bc610ab4061e8ae25f3 -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:50 2020 +0100 - - ims_isc: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit 71e67531194aa867b8f3f32b72d07e1bd4ad7dff) - -commit 457d46778bd8b88ffb319779cdc3b967f182d949 -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:50 2020 +0100 - - ims_icscf: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit 80f2eb33a967ede3e70fef572dc9b42172ad067c) - -commit c3ec851cae8609660372b28f6c4eba1b632964f6 -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:50 2020 +0100 - - ims_auth: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit 4d3496fb82df1d249a78365e0c50b4ec13989261) - -commit 863882cc2b4980a3215bbb5310720fb13cf4f2f8 -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:50 2020 +0100 - - cplc: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit f05a46dc79de45c6cb958b845b9f2d85452c4f37) - -commit 9708c4b553692747603923fa8562f3731140413d -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:50 2020 +0100 - - cdp: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit 2749962b8354be1731ab68a0ae4aa0fac4f944e1) - -commit c81c26637bd9a4869cb446c6f70f21cf04cd79aa -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:08:58 2020 +0100 - - lib/ims: Makefile - try to use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit 58deac2e7fd62afca409b17903deb951493b213a) - -commit 2012b6ff81c87be6c05cdf25f4f2a9b812a5dae7 -Author: Daniel-Constantin Mierla -Date: Wed Feb 12 20:56:05 2020 +0100 - - xmlops: Makefile - try to use pkg-config if xml2-config is not found - - - GH #2199 - - (cherry picked from commit 64d37971d2d3fbd87176fe71ae19adca7f47a6ea) - -commit 39fce673e50a52dbb0b1c8c786c98b15e8bdfeb7 -Author: Victor Seva -Date: Tue May 5 14:20:07 2020 +0200 - - ndb_redis: redis_cmd() check reply type to detect command errors - - fix #2300 - - (cherry picked from commit d00b14704805d728f5a845a6af900eff1ed372ac) - -commit f977da4c7058a62919557eba3f6edcd5faa61cda -Author: Daniel-Constantin Mierla -Date: Thu May 7 08:19:36 2020 +0200 - - kamctl: regenerated db schema for secfilter - - (cherry picked from commit 59c49af039f468466b0d853a4ceab8fe7f566215) - -commit 221175ff31bfead160ef9f3bc8ac613a107f98cf -Author: Daniel-Constantin Mierla -Date: Thu May 7 08:19:05 2020 +0200 - - srdb1: default value set to 0 for number types - - (cherry picked from commit b0f1486f8a656922aac02020c9e3141639f2ecb9) - -commit ac1b7f30b4cdc6d48d77f19421822300bcaa34be -Author: Daniel-Constantin Mierla -Date: Wed May 6 17:15:36 2020 +0200 - - pua: use file name specific include guard - - (cherry picked from commit 076649793bfdbdc4f03f96961f23997c87ce4268) - - -===================== 2020-05-06 Version 5.3.4 Released ===================== - -===================== Changes Since Version 5.3.3 =========================== - -commit 195c2602db69b37db66662e736e6e43dc65a16b1 -Author: Daniel-Constantin Mierla -Date: Wed May 6 13:21:19 2020 +0200 - - Makefile.defs: version set to 5.3.4 - -commit 9f2af321f677c0b5173ea4f99bef667fd6320a1f -Author: Daniel-Constantin Mierla -Date: Wed May 6 12:48:04 2020 +0200 - - pkg: set version to 5.3.4 for pkg specs - -commit 4322479f914cc4a256000c1dae44129939d4dd10 -Author: Kamailio Dev -Date: Wed May 6 12:31:52 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] - -commit b03c2cc751524197530899c38ca2e44845595e76 -Author: Daniel-Constantin Mierla -Date: Tue May 5 08:07:14 2020 +0200 - - snmpstats: use file name specific include guard - - (cherry picked from commit 13622cf6e36e50c42ec882272b1c48107fa55677) - -commit f84454927bf9435a44bef595dc2df924eb051487 -Author: Daniel-Constantin Mierla -Date: Tue May 5 08:06:56 2020 +0200 - - ratelimit: use file name specific include guard - - (cherry picked from commit 68b5b3ce5b8ae38ed5ba7731ae1a6315adedd0e5) - -commit 9e5c25ea35fd949e3ed458b23dd4ecd369bb09c8 -Author: Daniel-Constantin Mierla -Date: Tue May 5 08:06:31 2020 +0200 - - pipelimit: use file name specific include guard - - (cherry picked from commit e4356d56d57599ff063e6849cab8cab5267d26e0) - -commit a7a6505314d47346b728c65fbe26485d42293599 -Author: Daniel-Constantin Mierla -Date: Tue May 5 07:59:32 2020 +0200 - - app_sqlang: use file name specific include guard - - (cherry picked from commit 9a2fea75dcee851b1dc22e5a9e7a6ee0d05814ef) - -commit 25d173a98ea0b5c07e4018da0cd03649ae6db563 -Author: Daniel-Constantin Mierla -Date: Mon May 4 19:38:07 2020 +0200 - - usrloc: use file name specific include guard - - (cherry picked from commit f4f66ad91324116e5d4e9e02fa9caedcad2b2d2f) - -commit 3234f21edcffdf74fdf23efc5fae4fbc524e58a2 -Author: Daniel-Constantin Mierla -Date: Mon May 4 19:01:21 2020 +0200 - - uid_domain: use module specific include guards - - (cherry picked from commit b3c981db67845622fb8c85a20e18e1b98c29eb69) - -commit c0b87c2cc13b1f46b8c5c902a0f5a82e913b85d9 -Author: Daniel-Constantin Mierla -Date: Mon May 4 18:35:00 2020 +0200 - - core: hash_func.h - use file name specific include guard - - (cherry picked from commit 9691f6e0cab48114ef4067a22cc8f9c1efb8944c) - -commit ac3fe062bd9b429133ab086fc28e15b97421a092 -Author: Daniel-Constantin Mierla -Date: Mon May 4 18:26:47 2020 +0200 - - libs/srdb1: use thread safe localtime_r() - - (cherry picked from commit c01633dc54d8d4dc3b3bc2cab064f91a49c8257d) - -commit f3dbeda6825b5cd6c28a3258503e27ec2462ebd7 -Author: Daniel-Constantin Mierla -Date: Sun May 3 11:05:45 2020 +0200 - - core: utils/tmrec - use safer localtime_r() instead of localtime() - - - coherent whitespacing and indentation - - (cherry picked from commit a7496069c60479e41d92830172bd5b9315001df5) - -commit 758229d440d95a58e839a50e9e8ea2591a43a992 -Author: Daniel-Constantin Mierla -Date: Sun May 3 10:39:22 2020 +0200 - - misc: examples/kemi - missing parameter in kamailio-basic-kemi-python.py - - (cherry picked from commit 6b69754f28ab8df61852b9f8695e59305a7c6c3a) - -commit f128c37d77d2568f7b378e8d08265e1fb2265bf5 -Author: Daniel-Constantin Mierla -Date: Sat May 2 08:46:28 2020 +0200 - - core: more debug messages when matching myself - - - coherent coding style for related functions - - (cherry picked from commit 34b9b59b97f7d529025863992408fd60a27a941a) - -commit 8f5653e6cd84bc1dfa2498959b99f3fe2911b483 -Author: Daniel-Constantin Mierla -Date: Sat May 2 08:18:58 2020 +0200 - - kamctl: kamdbclt mysql skip creating dbrouser if same as dbrwuser - - (cherry picked from commit 66ef7ab7b078794b96ecee13f6867d5f90a8d63e) - -commit 4790825cc98068b07c1e0402bdea93f839a1fd77 -Author: Daniel-Constantin Mierla -Date: Fri May 1 17:26:39 2020 +0200 - - htable: docs - more details about size attribute for htable - - (cherry picked from commit 35f711e6ec74c6e67edf99adaa15cc353f2ce949) - -commit 291dc3e6cdc77e912e6a2e71b01250e709d26183 -Author: Victor Seva -Date: Wed May 6 09:23:41 2020 +0200 - - pkg/kamailio/deb: version set 5.3.4 - -commit e26e587f31eb23c431a2cfb149ec7a86b4f648bc -Author: Victor Seva -Date: Mon May 4 15:22:36 2020 +0200 - - utils/kamctl: dbtextdb.py close previous opened file properly - - related #1747 - - (cherry picked from commit 5f52f9905bbdf63d636080f7d0340af4f71ed12a) - -commit 5a90c8bc600fe9a93a5ce4f828ce50f3bf532b99 -Author: Victor Seva -Date: Mon May 4 15:05:23 2020 +0200 - - utils/kamctl: dbtextdb remove DeprecationWarning on test - - related #1747 - - (cherry picked from commit 765efa80c7d27e9447bc1ad8a354ee24723580ef) - -commit c4dd3218e6b723c688762a5c4253fa70f3f588bc -Author: Victor Seva -Date: Mon May 4 14:01:33 2020 +0200 - - utils/kamctl: fix dbtestdb - - some indentantion errors introduced at https://github.com/kamailio/kamailio/commit/bc8bdcaa726f375f6deea8228a1ab0cf97c67035 - - related #1747 - - (cherry picked from commit b722a48144ac9e029bdbc2968dedbe56966a3f7c) - -commit 5f6f4331811e654e75b49263f8fb823bea9874a3 -Author: Victor Seva -Date: Mon May 4 11:33:12 2020 +0200 - - utils/kamctl: fix handling of Exceptions - - > Traceback (most recent call last): - > File "/usr/lib/x86_64-linux-gnu/kamailio/kamctl/dbtextdb/dbtextdb.py", line 1239, in - > main(sys.argv) - > File "/usr/lib/x86_64-linux-gnu/kamailio/kamctl/dbtextdb/dbtextdb.py", line 1233, in main - > except (Error, e): - > NameError: name 'e' is not defined - - (cherry picked from commit 1aca79c43cb8dbd920c1eb81c0c30cf89f0985b9) - -commit cca28078f7fe329046744c9b63d01bb9945a8dca -Author: Donato Sciarra -Date: Tue Apr 28 10:33:23 2020 +0200 - - core: do not use tcp id for lookup if not needed - - In case the first lookup (with tcp id) is not successfull, the second - attempt should have been performed without a tcp id. - Issue was introduced with dc43750644 (new global parameter - tcp_connection_match) in 5.3. - - (cherry picked from commit 24a3a172dbdecb6e987df943a3ad1acb4da664b5) - -commit 178cbde6eac86a86b92b107cf2f039400c578a5f -Author: Daniel-Constantin Mierla -Date: Mon Apr 27 10:25:28 2020 +0200 - - app_python: use -fno-strict-aliasing for gcc - - - python2 is known for not confirming strict aliasing - - it is EoL and likely not going to be fixed - - GH #2298 - - (cherry picked from commit 3366bf4f3746285d9dc29e8a2461f53983f0acf0) - -commit 21e8b244cea32cd3dedba6fb515877a7cdf47a7a -Author: Daniel-Constantin Mierla -Date: Mon Apr 27 10:25:06 2020 +0200 - - Makefile.defs: expose CC_NAME variable - - (cherry picked from commit e64b29141afddf06bf7d5d68aa88679b54c5076c) - -commit a5d2abed49bde56f4bdda42aa6a941f419186baf -Author: Daniel-Constantin Mierla -Date: Mon Apr 27 09:36:36 2020 +0200 - - redis: init variables to get rid of compile warnings - - - GH #2298 - - (cherry picked from commit f1de08eef86dc2cd98509c90fa8b28212d47ca37) - -commit 0b6283dc6006c8817664dd915057442500e0dae8 -Author: Daniel-Constantin Mierla -Date: Mon Apr 27 09:00:21 2020 +0200 - - db2_local: replace timelocal() with mktime() - - - timelocal() is nonstandard GNU extension, not recommended to be used - and mktime() should be equivalent: - * https://linux.die.net/man/3/timegm - - GH #2298 - - (cherry picked from commit a0fb220a8b60b135cabf6741882437317116d868) - -commit c26f248ba5be9f56bc1c58ad531fc5ead060a2e2 -Author: Daniel-Constantin Mierla -Date: Thu Apr 23 10:21:22 2020 +0200 - - ims_usrloc_pcscf: fix value array size and compile warnings - - (cherry picked from commit 1292e40c5260fa77d34db91abf7aacf47549d5e2) - -commit 479ff8fb8761e9780bd33adf977bd44868f59b97 -Author: Daniel-Constantin Mierla -Date: Thu Apr 23 09:57:05 2020 +0200 - - db_redis: var initialization and safety check to avoid compiler warnings - - (cherry picked from commit b9b177ccffd58b11cf460764514486d29637dd55) - -commit 5b44b60173cb8c5415144b88090ee0f9884f8f76 -Author: Daniel-Constantin Mierla -Date: Tue Apr 21 09:15:48 2020 +0200 - - presence: increased the array size for rpc cleanup doc - - - reformatted the static structure for coherence - - (cherry picked from commit 318c6a068916b478f16702c6f05b16eb8b64ac20) - -commit 50cb164e805a8690288b36d02c94f23149e91922 -Author: Kamailio Dev -Date: Mon Apr 27 14:31:34 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] - -commit be8a7c4c2857a24dc208f58f5ebfa7426f550633 -Author: Henning Westerholt -Date: Mon Apr 27 12:19:35 2020 +0000 - - rtpengine: remove obselete auto-bridge flag (GH #2301) - - (cherry picked from commit cf084881d79dc18d8272fc4a9f89c0bfc8e1fde0) - -commit cb4307c4d863537a5d9ffaba71e9f7680a9d7618 -Author: Kamailio Dev -Date: Fri Apr 24 14:31:57 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] - -commit 4ba75bce02fc7489462bfa1076313510612f7298 -Author: Daniel-Constantin Mierla -Date: Thu Apr 16 11:58:23 2020 +0200 - - nathelper: docs - fix ending tags issues introduced with previous commit - - (cherry picked from commit 288f1f17cb36cd69ea2daed7afcaa859ccc72d58) - -commit e5262a61b7fcd87ef39d3cd08c78cffc7fa48011 -Author: Daniel-Constantin Mierla -Date: Thu Apr 16 09:54:48 2020 +0200 - - nathelper: docs for nat_addr_mode parameter - - (cherry picked from commit 9721922e2e47f3e8403bc540ecd73b55f41d5d91) - -commit 657ac663b973ef769dea21f9983ff0e2cf8e2444 -Author: Daniel-Constantin Mierla -Date: Thu Apr 16 09:40:42 2020 +0200 - - nathelper: new parameter nat_addr_mode - - - if set to 0, default private net addresses are checked by - nat_uac_test() - - if set to 1, other reserved net addresses are checked by - nat_uac_test() - - default 1 (reserved addresses are considered not routable) - - related at GH #2277 - - (cherry picked from commit a10e7652f24bc7ed8e74ff27d16da5d77689b6ac) - -commit 0df6a22015d48a57a91ac4b34411fad0a7272179 -Author: Daniel-Constantin Mierla -Date: Thu Apr 23 19:04:58 2020 +0200 - - dispatcher: handle the case of maxload 0 for call load distribution - - - GH #2297 - - (cherry picked from commit 0115d3424c0f8780a661882527f39b2b39d0e74e) - -commit d055ccbc845291b64b73064853663f80f3da7aa9 -Author: Henning Westerholt -Date: Wed Apr 22 16:14:54 2020 +0000 - - auth: log correct variable name in nonce-count error message - - (cherry picked from commit 75ef2a31ee3abd9e840788a3389cedfac8767cd0) - -commit 781a20ab23738d8a3639f3b973bb07df41b0735f -Author: Kamailio Dev -Date: Wed Apr 22 15:01:26 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] - -commit a82c6a6c4d7836e6cac586872bdc384abb657c60 -Author: Henning Westerholt -Date: Wed Apr 22 12:52:12 2020 +0000 - - nathelper: update flag documenation - - (cherry picked from commit 95fa98e254ae85b29fa80a8cddde3442b69ca9dc) - -commit 3333d76e57c637b6d6dd7617ba4a51892a836d04 -Author: Federico Cabiddu -Date: Wed Apr 22 14:17:14 2020 +0200 - - siptrace: siptrace: fix memory leak in fake replies tracing - -commit ff48cc5311d55176118ad57cf2d4417a2d229766 -Author: Daniel-Constantin Mierla -Date: Fri Apr 17 19:04:16 2020 +0200 - - http_async_client: do not set global avp lists from t on async callback - - - they are done by fake_env() used inside t_continue() - - they were set without reset, living in the process context, resulting - in invalid access when async callback was executed with faked_msg - - related to #2286 - - (cherry picked from commit 1bc3bbd010705ee247345c1ed9b36210bb8d9ed1) - -commit 44ccb90f1e5205fbba593a93c7f36f79b9784ea7 -Author: Kamailio Dev -Date: Thu Apr 16 14:46:30 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] - -commit 52aa43febb06f69427a4fe5860f3005880c4c6d7 -Author: Daniel-Constantin Mierla -Date: Sat Apr 4 09:25:37 2020 +0200 - - core: functions for light comparison of uri values - - - match uri type, user, host, port and proto, but skip params matching - - (cherry picked from commit d1584cff4766d45147cc3ed88da91ab691437799) - -commit 52bed0c797b79b7e97f5d01fd9fb0ea69c9f4b64 -Author: Daniel-Constantin Mierla -Date: Thu Apr 16 12:38:20 2020 +0200 - - tm: do not return if kemi callback execution fails for t_continue() - - - have same behaviour as with route blocks - - (cherry picked from commit 2161f0cc316af0e1153b01f327d0e7c50523060c) - -commit da0c6ba521665d2f898f508cf99c58662518ecca -Author: Daniel-Constantin Mierla -Date: Thu Apr 16 09:25:05 2020 +0200 - - nathelper: moved cfg file to examples folder - - (cherry picked from commit 097f613f0e1d4ef67a6d9022f33f037921cd9a9c) - -commit 76c825fa03e89d094583b2d778f2bde63772b360 -Author: Daniel-Constantin Mierla -Date: Wed Apr 15 14:20:48 2020 +0200 - - core: receive - removed unnecessary time zone parameter for time difference - - (cherry picked from commit dbec3e4f682b17fc706cf9ea486229a51928e2d0) - -commit 613e68a3bde21722c9bd8e8d2169860a29224b71 -Author: Daniel-Constantin Mierla -Date: Wed Apr 15 13:33:07 2020 +0200 - - core: data lump - updated comments and param names reflect better the purpose - - - coherent whitespacing - - (cherry picked from commit 36d55b1fca14eb1a055dedac2e3cdb81b48c3a22) - -commit f1899b1e96d046392d7cdd9a567408f1fb0bd56f -Author: Daniel-Constantin Mierla -Date: Tue Apr 14 09:19:44 2020 +0200 - - presence: removed unused global var log_buf - - (cherry picked from commit 6ef70d7366d60c1c7c73aff987193340e0b7c938) - -commit 2a0fa8133783d88b5672e0ff741f69ec3fc872f3 -Author: fredposner -Date: Mon Apr 13 11:49:06 2020 -0400 - - tls: fix typo in documentation - - - params.xml: replace "private" with "private_key" - - (cherry picked from commit ad91985849e46beee757d48ee9041b81bef9bd81) - -commit 0889852ca52d304cf15fe39f8fcf3b11222646f1 -Author: Daniel-Constantin Mierla -Date: Mon Apr 13 12:14:52 2020 +0200 - - misc/examples/kemi: make reply code integer everywhere - - (cherry picked from commit 28be94ea97216ba7ac1420130cc01ebda167c5d8) - -commit 8ab8b455f4c07014d2bd0648122478d4df07e301 -Author: Victor Seva -Date: Thu Apr 9 13:19:00 2020 +0200 - - misc: kemi examples, add missing kemix module - - change introduced at 01ac570c2fbda800d1e00cd50305739cf0596ebf - - (cherry picked from commit e123971726a8d18627091870086ee7d244e9802f) - -commit 1579b7855d09967a92c79df26dd8bda87067b1cc -Author: Daniel-Constantin Mierla -Date: Sun Apr 12 12:06:52 2020 +0200 - - app_python3: Makefile - suppress warning if --embed is not supported by python3-config - - (cherry picked from commit 392688fc756a97f65c2433bb6af7adedca4e0abf) - -commit 3026641a218508044190adc856d160d322667c05 -Author: Sebastian Kemper -Date: Sun Apr 12 09:37:48 2020 +0200 - - app_python3: update Python3 detection mechanism - - This commit - - - removes the python calls whose output is never actually used. - - - changes the include discovery to use python3(.x)-config. This is - preferable because it also works for cross-compiling. Calling - python3(.x) directly will always provide host flags, which for - cross-compiling is not feasible. - - - updates LDFLAGS discovery to also work with >= Python 3.8. To - achieve this python3(.x)-config is first run with the argument - "--embed". If this does not succeed (exit status 1) - python3(.x)-config is run again without "--embed". This is the - method suggested by Python upstream to provide backwards - compatibility. See [1] for more details. - - [1] https://docs.python.org/3/whatsnew/3.8.html - - Signed-off-by: Sebastian Kemper - (cherry picked from commit 05af36d34aa2668780aa111878206c6797fa98b0) - -commit 9c15c3b108ddefd3261640d4c2556b07215b9240 -Author: Daniel-Constantin Mierla -Date: Sat Apr 11 18:35:22 2020 +0200 - - app_sqlang: docs - fix for rpc command name - - (cherry picked from commit a072e170c07370f97716ae719abb35c508d98564) - -commit 80b1c57cc9ff8a670ac88df5dbd71a9d88f52fa9 -Author: Daniel-Constantin Mierla -Date: Wed Apr 8 08:48:55 2020 +0200 - - rr: exported record_route_advertised_address() to kemi - - (cherry picked from commit 66582c49ee16a15a6859bfb094c2faaed7960d4d) - -commit 48477857eaf4b5adc9d691f81688a5c17adab2d0 -Author: Daniel-Constantin Mierla -Date: Sat Apr 4 09:48:03 2020 +0200 - - nat_traversal: docs for contact_match parameter - - (cherry picked from commit 91c30dc8650d778851fcf439904557bc7363fcc4) - -commit 426262c88e84073a9328c045b31ab400c10199f2 -Author: Daniel-Constantin Mierla -Date: Sat Apr 4 09:38:55 2020 +0200 - - nat_traversal: new marameter contact_match - - - if set to 0 (default), match request-reply contacts with string - comparison (behaviour so far) - - if set to 1, use light uri comparison ( match uri type, user, host, - port and proto ) - - (cherry picked from commit 531f2551affb06e71cbabbeba0e3174900e69aab) - -commit 2762e8b5c5f12bb57418652ced2b6522eb61dbe9 -Author: Daniel-Constantin Mierla -Date: Fri Apr 3 08:40:10 2020 +0200 - - kamctl: try to locate rpc fifo file in /var/run/ or /run/ folders - - - cope better with old or non-linux systems - - (cherry picked from commit 6a7aa74663a25b52651bc39e986849c62c8a50f4) - -commit d04d748018631fd8ac983ec19041b8c5e5add882 -Author: Daniel-Constantin Mierla -Date: Tue Mar 31 09:11:40 2020 +0200 - - core: parser - removed temporarily remark for module reserved internal flags - - (cherry picked from commit 8801ee89856d4a37709869a5c01dfa66988b8f5a) - -commit 065668d6264573d33cd67e22272f5706b935a981 -Author: Kamailio Dev -Date: Sat Apr 11 18:31:44 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] - -commit 85dae9f150fde01afc3bdbc1e583b997b68bde6a -Author: Daniel-Constantin Mierla -Date: Sat Apr 11 18:22:42 2020 +0200 - - msilo: docs - fixed position of parameter and whitespacing - - - parameter position was broken at the end of file - - (cherry picked from commit 1e3d7d319d07cd022c374ed2698fb905dacf50b7) - -commit be8aac491ebdc5b48bbcfe05f198a9c915d3bf00 -Author: Kamailio Dev -Date: Wed Apr 8 15:16:27 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] - -commit fa02f4346b40bad4d4782765709973dcfa0bee74 -Author: Daniel-Constantin Mierla -Date: Wed Apr 8 12:45:07 2020 +0200 - - rr: docs - updated ids for xref linkend - - (cherry picked from commit 62a2553043f81cd47f611d2829181604488a4b0c) - -commit 54520cee9f6f088ddcfad0e7e6f312c04322bf76 -Author: Daniel-Constantin Mierla -Date: Thu Feb 13 17:01:49 2020 +0100 - - dialog: keep route block index as signed int - - - otherwise it can be broken value when route block doesn't exit and - kemi callback should be executed - - reported by David Escartin - - (cherry picked from commit 6c557efc1b9cb8c880a05235c94780bbaf305073) - -commit 46ad9e6dacb7b6040e50ba0c53d72585510dac28 -Author: Peter Friedrich -Date: Mon Mar 30 19:02:29 2020 +0200 - - ims_qos: bugfix for Rx register dialog callback - - - bugfix for Rx register dialog callback - - In some scenarios like parallel forking several INVITE with identical - CALLID and FROMTAG sent to PCSCF which inserts dialogues for each INVITE. - - When 200OK is received in PCSCF the dialog callback must be registered - for the respective dialog. Currently sometimes the wrong dialog is selected - by searching with CALLID FROMTAG and TOTAG thus leading to problem - no STR is sent at BYE. - - Fix is to pickup the right dialog before suspending the transaction during - AAR/AAA processing and reuse this saved dialog. - - (cherry picked from commit 2768f8ce1cf6da242674e7e40c8e76eb6c630f6b) - -commit 8cee1675e95363462d20cdc2b8aaac1a6976eb9c -Author: Peter Friedrich -Date: Mon Mar 30 19:00:58 2020 +0200 - - ims_dialog: bugfix for registering dialog callbacks - - - bugfix for registering dialog callbacks - - in Rx scenarios of parallel forking (several INVITEs with same CALLID - and FROMTAG sent to PCSCF) and INVITE for orig and term handled in - same PCSCF (means also INVITEs with identical CALLID and FROMTAG) the wrong - dialog is selected for registering the callback (i.e. the callback - for sending STR) when 200OK from terminator is processed. - - Root cause is that dialog is searched with callid-fromtag-totag but at - the time of dialog insertion (processing of INVITE) no totag is available. - - fix is to get ctx dialog at 200OK processing before suspending the - transaction - save dialog until AAA is received - use this dialog for - registering the STR callback. - - (cherry picked from commit e2a1b967fd6e2cc92dc1447e1c033f6124aca446) - -commit 40586f8a61a27cc25df6c4bffff60205617eba88 -Author: Daniel-Constantin Mierla -Date: Mon Mar 30 10:11:54 2020 +0200 - - tm: do not set msg tcp connection id in the dst info - - (cherry picked from commit 974c50aea6b581b5f8545f3d710e98b53d44bd67) - -commit 2b8bf4fee656242eddc9bbc45bdb234d96eb518a -Author: Daniel-Constantin Mierla -Date: Mon Mar 30 10:10:33 2020 +0200 - - core: do not set msg tcp connection id in the dst info - - (cherry picked from commit f9eaa1298f7263be53b709ab7b68336d09e9de0b) - -commit cf28e401122daa6cd880af58e51519c2c7a43fda -Author: Henning Westerholt -Date: Sun Mar 29 11:39:34 2020 +0200 - - doc/stylesheets: remove obselete company and e-mail address from my name, update copyright date - - (cherry picked from commit 446dc8006240050a1e0c13c7094e9f9739cc16c8) - -commit d91b5440947884ac00889bfc985d35564699dc8f -Author: Kamailio Dev -Date: Fri Mar 27 08:46:30 2020 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit 082e7dfd9048c79e2d6b7cc6365bf4c61ba16b0e -Author: Daniel-Constantin Mierla -Date: Thu Mar 26 11:28:51 2020 +0100 - - core: receive_msg() - init local variables for better runtime troubleshooting - - (cherry picked from commit 1611766a329aa60a690803d7ff179159a4657a56) - -commit 6760931a9938fcd92e36a30821c5bc893d180667 -Author: Daniel-Constantin Mierla -Date: Tue Mar 24 15:23:10 2020 +0100 - - pike: docs - aligned ip tree example - - (cherry picked from commit e65ce2fd407626acc89879033a2114cf521457dc) - -commit 4b5d7ae9911d320a7c3335fb627791c1e629e60d -Author: Daniel-Constantin Mierla -Date: Tue Mar 24 14:50:58 2020 +0100 - - sst: docs - more info about how timeout_avp is used - - (cherry picked from commit b800ffb9fb1de6ee0d7b6c2b42a25669022c1142) - -commit 98b651a5cd3c5c782462867a4492717ef4ab7e3a -Author: Nathan Bruning -Date: Tue Mar 24 11:24:28 2020 +0100 - - core: fix returning multiple IPs for a cached DNS entry - - (cherry picked from commit 29a35ec3cec8b9c3ee4b45c8d84308701bda097c) - -commit 6b5052823d9e123a0e34c53d258b94beac32cf61 -Author: Zero King -Date: Tue Mar 24 11:12:39 2020 +0100 - - rtpengine: fix zero-length log placeholder - - (cherry picked from commit 740afac15b3d8d618b5101a761a37f5808d4b4f0) - -commit 6ac87dbf749c3c53cc1dfd031185ffd1a7d94765 -Author: Zero King -Date: Tue Mar 24 11:12:25 2020 +0100 - - rtpproxy: fix zero-length log placeholder - - (cherry picked from commit 030f18b5cffeb117dcf582cf12c5b3c35ace1469) - -commit c3273ba4bc3bc8d1395823f019ad871ce71695ef -Author: Zero King -Date: Tue Mar 24 11:11:54 2020 +0100 - - nathelper: fix zero-length log placeholder - - (cherry picked from commit 69714b26c63c75df6759f9158c7181d4f86b4764) - -commit 261af6718472a7d3d62cb269f135ea12863a268a -Author: Daniel-Constantin Mierla -Date: Tue Mar 24 10:32:10 2020 +0100 - - kamctl: regenerated db schema file with secfilter updates - - (cherry picked from commit 63cd404d4b46e4514ae1490303189a0f81def942) - -commit f8b1f4f3b9447b2400c7cb241a83249c0c145c3b -Author: Daniel-Constantin Mierla -Date: Tue Mar 24 10:21:22 2020 +0100 - - lib/srdb1: schema - use smallint for secfilter - - - tinyint is not supported - - (cherry picked from commit 7c8fdb0df37ee1466d7171ff3cff77e5b961abb4) - -commit 5fc4b6871a2c9f8cca841350d4bd0c204d27fc5f -Author: Daniel-Constantin Mierla -Date: Tue Mar 24 10:02:38 2020 +0100 - - lib/srdb1: schema - added xml file for sefilter module - - (cherry picked from commit 09c18bb06691ad29b71990179a3006b5bdfbf602) - -commit f127bcec39888a8b34524e9f8ad336bce3eb447b -Author: Daniel-Constantin Mierla -Date: Mon Mar 23 18:42:23 2020 +0100 - - rtpengine: replaced rtpproxy with rtpengine - - - avoid confusion in printed log messges - - (cherry picked from commit dda07c69420e1a38948dae4b71f8005b2375253b) - -commit e59362c76599b29efa7722cebacb8ef0005ca8fd -Author: Daniel-Constantin Mierla -Date: Mon Mar 23 17:57:48 2020 +0100 - - dialog: dmq operations under locked dlg table entry - - - protect against races that could be due to rentransmissions or other - parallel processing cases - - related to GH #2224 - - (cherry picked from commit 8965ff07f2e9fa105fc56896eed9caf4b6faf261) - -commit 3b8d925ff74ed30f259fa9858d17ab72aa2e8c38 -Author: Daniel-Constantin Mierla -Date: Mon Mar 23 17:48:39 2020 +0100 - - dialog: exposed functions to search dlg and lock table entry - - (cherry picked from commit 125031daeade9dab5c36b912dda65700d95c4c6a) - -commit 975d09a68cbd15f4f042c1c97e0c4d17450479e1 -Author: Daniel-Constantin Mierla -Date: Mon Mar 23 17:36:44 2020 +0100 - - dialog: functions to search dialog by uuid and keep table entry locked - - - helper macros to lock/unlock table entry with dlg cell structure - - (cherry picked from commit a4f8c0291bfd32752c0c2c323f618c6ac0c91d53) - -commit 01defdb59e7017d284d8519bcb0043c4d7bc4759 -Author: Daniel-Constantin Mierla -Date: Mon Mar 23 09:19:30 2020 +0100 - - corex: docs - examples with setting xavps for via functions - - (cherry picked from commit 1e58a56cb7f9d83ca0c943481d02c429d33e188a) - -commit 5cdcb3a77879266303daa2be22b424e19f26e1b4 -Author: Daniel-Constantin Mierla -Date: Sun Mar 22 15:27:46 2020 +0100 - - sst: debug message when setting timeout avp - - (cherry picked from commit 56ed5c028bd97837c7a9e0017a2599f09554211f) - -commit 18f17c944f0ab48d3e7af69deac1f589271f62bf -Author: Daniel-Constantin Mierla -Date: Sun Mar 22 15:05:17 2020 +0100 - - dialog: detailed debug messages when resolving the timeout - - (cherry picked from commit 20013e4e2bf1a5d5ce8535e07320dca034639286) - -commit 382e55f8b1fa8c79b01a90438e674fb4aa905f42 -Author: Daniel-Constantin Mierla -Date: Fri Mar 20 17:10:05 2020 +0100 - - dmq: init worker structure in chid_init for PROC_INIT rank - - - have it ready when other processes are started - - (cherry picked from commit 21bdbff049571ca22f1205a041c8b1162005d319) - -commit 7404e276680cebc925002ff3bb714127ea20b265 -Author: Henning Westerholt -Date: Tue Mar 24 22:42:59 2020 +0100 - - uac: also set socket for in dialog REGISTER (GH #2262) - - (cherry picked from commit a752411df65b93f82aaad43a767cff102f5a6100) - -commit f31542bb188d69eb4d4e88a54060efc82d1a0bf0 -Author: Henning Westerholt -Date: Mon Mar 23 11:19:52 2020 +0100 - - ims_usrloc_pcscf: fix warning: this ‘if’ clause does not guard... - -commit 6f871feb31e8d1b53b7d0161f2d5643c567b0f9a -Author: Daniel-Constantin Mierla -Date: Thu Mar 19 16:56:38 2020 +0100 - - cfgutils: use same type for local variable in rpc gflags functions - - (cherry picked from commit 5411eda4e44a487479d00433583a68a328aca9a3) - -commit 8283d34684fda83a8f9ec610cd32fb524d09a7be -Author: Daniel-Constantin Mierla -Date: Thu Mar 19 10:59:43 2020 +0100 - - pv: do not set ending '\0' for port value in pv_set_ruri_port() - - - it can be a reference to a static string, ending up in a crash - - GH #2258 - - (cherry picked from commit 1f76bca74839f35d11f42edf758eb046cedb752c) - -commit 41967543be401413f5a93682ea537e2e7824ac3b -Author: Greg Troxel -Date: Wed Mar 18 19:03:08 2020 -0400 - - Makefile.defs: Only add -ldl on systems that use it - - kamailio uses dlopen, and on some systems, one must link with -ldl. - On others, this is not needed and there is no libdl. For now, simply - omit -ldl on NetBSD (which doesn't have or require it), and don't try - to change behavior on other systems. - - (cherry picked from commit bca9768b6f2667bad8472fa99a113b8249ca0f9a) - -commit 7597685108228d9d179845ab2771f2010c77bd57 -Author: Greg Troxel -Date: Wed Mar 18 19:01:52 2020 -0400 - - Makefile.defs: On NetBSD, link with -lm - - (cherry picked from commit 3ccaac365da6078a96681109efebc70dcb12fc55) - -commit fd3527ea84d7be2c841cdf89cd6b5b6446fc6ae0 -Author: Daniel-Constantin Mierla -Date: Wed Mar 18 18:41:52 2020 +0100 - - kamcmd: Makefile - updated the msg target to print pkg-config detections - - (cherry picked from commit 331ffea6c8c8b2c7cf38e3d7eda882a6becd326a) - -commit c1cc4a07d11c829f89ea62206689fba92eb91ea2 -Author: Daniel-Constantin Mierla -Date: Wed Mar 18 17:39:18 2020 +0100 - - kamcmd: use pkg-config to get compile flags for lib readline - - (cherry picked from commit 0e6e05f8bec1fb451375d71a6b929a6908c5689d) - - -===================== 2020-03-16 Version 5.3.3 Released ===================== - -===================== Changes Since Version 5.3.2 =========================== - -commit b3e0db66d5bee1baccb2343eb891fc28ea8d2dde -Author: Daniel-Constantin Mierla -Date: Mon Mar 16 14:14:28 2020 +0100 - - Makefile.defs: version set to 5.3.3 - -commit 64a9592c13fb736078cdb3e3e5979621cbd50151 -Author: Daniel-Constantin Mierla -Date: Mon Mar 16 13:55:36 2020 +0100 - - pkg: version set to 5.3.3 for rpm and alpine specs - -commit ee9cd2ea0874f10cb97d899c222e17d8d57385ea -Author: Victor Seva -Date: Mon Mar 16 11:46:40 2020 +0100 - - pkg/kamailio/deb: version set to 5.3.3 - -commit 9f32f8b858fc7363704fc8563d206f6ef9698520 -Author: Kamailio Dev -Date: Sat Mar 14 21:31:40 2020 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit 76825c0e76d596ab6d6cebba6850925865f6b5a0 -Author: Bastian Triller -Date: Sat Mar 14 18:32:32 2020 +0100 - - nsq: docs fix parameter name - - (cherry picked from commit e907b53374ead5ec03a01f8a04ff69e70bd0356c) - -commit 06b81521c9b0c8f9d510e15dfb55e1f61d9b0c0f -Author: Bastian Triller -Date: Sat Mar 14 18:24:22 2020 +0100 - - sms: docs fix parameter name - - (cherry picked from commit e9d4ab30419460175fe76b82c58b26768ea4ef57) - -commit 589229e49ee0365ae53c7dbb91fde7896c6cb85a -Author: Bastian Triller -Date: Sat Mar 14 18:21:59 2020 +0100 - - msilo: docs add missing parameter - - (cherry picked from commit 34263c603a0b08625c3769a0c5f91012c4a4618f) - -commit dbb276127cfb7ba2872450b817a6ac5f21a51fca -Author: Bastian Triller -Date: Sat Mar 14 18:19:37 2020 +0100 - - xmpp: docs fixes - - (cherry picked from commit bba1b9a10d76d8380f3d27dd0120ae902586e481) - -commit e079ded0295045108c7e65e7bd48d3f98e657742 -Author: Bastian Triller -Date: Sat Mar 14 18:19:14 2020 +0100 - - xcap_server: docs fixes - - (cherry picked from commit 64f34d9315d24d9e919ec32c56fca2927e3845c3) - -commit 7dac0db379e3f68f14bbc53284b4f66547cdca6f -Author: Bastian Triller -Date: Sat Mar 14 18:18:20 2020 +0100 - - tmx: docs fix varname tag around parameter - - (cherry picked from commit 404c46f358340df2dc4a91c7f83036ea26d05375) - -commit 2834c24d86deac00c866ce1e6cd5c7de7e597525 -Author: Bastian Triller -Date: Sat Mar 14 18:17:27 2020 +0100 - - rls: docs add missing parameter - - (cherry picked from commit 2ba86a27a9f7d32eace52815161c0a8b9e48878a) - -commit 61c0ffdf4cc1e769f757315e9281420452a45203 -Author: Bastian Triller -Date: Sat Mar 14 18:17:11 2020 +0100 - - presence_xml: docs add missing parameter - - (cherry picked from commit 3bbb27de30080a9fedaffcba04575dddb690caad) - -commit acdf1d2d4ecacd44ed44814781ca95868db41c12 -Author: Bastian Triller -Date: Sat Mar 14 18:16:33 2020 +0100 - - ldap: docs add varname tag around parameter - - (cherry picked from commit 4b2970b5b8addbb6cb325e35060714aa1e8811b2) - -commit 27efa5e7591e2b521d56af0cbb5cfd75e3a4ee79 -Author: Bastian Triller -Date: Sat Mar 14 18:15:45 2020 +0100 - - lcr: docs fix parameter name - - (cherry picked from commit 10f7ff344f546cc1816d5e6882313ba57540387b) - -commit 1f76b0d7d4923c95cac9cf8fd40f2e368d564e29 -Author: Bastian Triller -Date: Sat Mar 14 18:15:32 2020 +0100 - - htable: docs fix parameter name - - (cherry picked from commit 65cb844fe0b180e0feeba641fa4d16ab3cb9c375) - -commit c395d4bd9bb8cb9a80deabcf0806300ac0d5c769 -Author: Bastian Triller -Date: Sat Mar 14 18:15:19 2020 +0100 - - dnssec: docs fix parameter name - - (cherry picked from commit 6b5689f4079aacf348e60bd7e72560b4fe98d9dd) - -commit 4d7159e9e289bbbcfcbee1d4b585ca636757aa7f -Author: Bastian Triller -Date: Sat Mar 14 18:14:53 2020 +0100 - - dmq_usrloc: docs fix parameter name - - (cherry picked from commit 2771b041d47339b76271d4115bd68ffa7514aa25) - -commit 1e3ff7201510834a3bd1c44667365504d975211e -Author: Bastian Triller -Date: Sat Mar 14 18:14:22 2020 +0100 - - dispatcher: docs add missing parameter - - (cherry picked from commit 4b84dd2e9387efcdab7e501b66a64a72b233a9c4) - -commit 12319717a1cd3f42aece39012d5e83dec4cde41a -Author: Bastian Triller -Date: Sat Mar 14 18:14:04 2020 +0100 - - cdp: docs add missing parameter - - (cherry picked from commit 8668d43ccc814867be9716a548c9d3a4cbf0f3d9) - -commit c4908816950d12eade4a320f399f74eb4ec91599 -Author: Daniel-Constantin Mierla -Date: Fri Mar 13 09:41:32 2020 +0100 - - siptrace: proper setting of dst field when correlation id is not set - - - GH #2250 - - (cherry picked from commit f0ae3c37cdaf4c5d8034062bf27ebeb03aacb99f) - -commit a20891f5d1696db9a87e2a9236572623638d599a -Author: Daniel-Constantin Mierla -Date: Wed Mar 11 08:41:19 2020 +0100 - - db_mysql: use cast to (const void*) for mysql_options() value - - - match the function signature, cast to (char*) or (const char*) being - used so far - - (cherry picked from commit 3bfc01f0f57a25fb53de1dc45d39af747edf309a) - -commit 2776dc9e2add3acca8c47323559fd479104fc533 -Author: Daniel-Constantin Mierla -Date: Tue Mar 10 16:11:14 2020 +0100 - - db_cluster: trailing spaces removed - - (cherry picked from commit 40128763d8a987e4c64d51584f1d72872b53dff5) - -commit d756e8f2381c9378949a0d7425b0ebb807132d71 -Author: Kamailio Dev -Date: Fri Mar 13 09:31:52 2020 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit bbc330e768fa462d5e37ad34a7898711cff85b70 -Author: Henning Westerholt -Date: Fri Mar 13 09:22:43 2020 +0100 - - p_usrloc: fix doc section related to default_db_url (GH #2247) - -commit 8b3d3ee39d0f5452451e686a9946951fa69ace8a -Author: Bastian Triller -Date: Thu Mar 12 17:50:33 2020 +0100 - - siptrace: log correct dialog event - - (cherry picked from commit 6138877fcabfa579fb243c33b2bdde5d6a862668) - -commit 7b90c4e610b3d07b40b3eb883623981294732652 -Author: Stefan Mititelu -Date: Tue Mar 10 11:46:49 2020 +0200 - - dialog: update event route statistics - - If dialog was deleted while running the event route, update statistics - for early and active dialogs. - - (cherry picked from commit c6faf3af06129f636f86f9919f0b9db84ca0dab6) - -commit acc5cb10fe8f83269ad9ef953d2745aee323fa35 -Author: Kamailio Dev -Date: Wed Mar 11 09:01:24 2020 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit 836c6297820014c5ba9519a5039c775fb399f073 -Author: Henning Westerholt -Date: Wed Mar 11 08:57:40 2020 +0100 - - siptrace: fix table parameter in example (related to GH#2244) - -commit 48a630a11b954fe8da5edac7f3cf5b582407416b -Author: Daniel-Constantin Mierla -Date: Mon Mar 9 08:27:47 2020 +0100 - - app_python3: declare global vars extern in header file - - (cherry picked from commit a771d9abd9ce97228efa7a0dfc9c4d89690e9b38) - -commit e934227bf3d7c082a4cd3125f32a002bda3dd8c4 -Author: Daniel-Constantin Mierla -Date: Mon Mar 9 08:27:15 2020 +0100 - - app_python: declare global vars extern in header file - - (cherry picked from commit 9cc9576c025c541264a3679618bb2be8d108a9f6) - -commit dd7e19b1a383bc52e0a9fcf22f183e79474508b3 -Author: Daniel-Constantin Mierla -Date: Mon Mar 9 09:11:04 2020 +0100 - - siputils: proper param type for kemi contact ops exports - - (cherry picked from commit 92c6f04a3faa917a227fb5d3b8918c981a1b1d96) - -commit 87e2fcb0289e148f53719fca6f029e03c62a2c72 -Author: Daniel-Constantin Mierla -Date: Sun Mar 8 20:23:32 2020 +0100 - - pua_reginfo: extern declaration of global vars in header file - - (cherry picked from commit 7afe5b9837d38cd77f75c3028c9134673c95404e) - -commit c93c0a989c690acebc6e2896f6b2d7095b95eb3d -Author: Daniel-Constantin Mierla -Date: Sat Mar 7 11:54:01 2020 +0100 - - janssonrpcc: use extern not to declare tmb global many times - - (cherry picked from commit 6bb1e84907a6c8bdb0c72289bad7b9915c9b3385) - -commit fe8f6887f4fa94f72c04d09f6e199218e0b6a90d -Author: Daniel-Constantin Mierla -Date: Fri Mar 6 16:28:51 2020 +0100 - - ims_diameter_server: extern declaration of global vars in header file - - (cherry picked from commit 19263243127c40d0418ff04e56048d31e9dd9d0c) - -commit 267c9940ce9e6f4c5cd57a31d472aba07ee242c7 -Author: Daniel-Constantin Mierla -Date: Fri Mar 6 07:02:18 2020 +0100 - - ims_ocs: declare extern global variables in header file - - (cherry picked from commit 13da8cf58a2abfcd87a48fbc963d4e1a26d60085) - -commit 6da1fd36fe4c003ccf20ad629250a1f545e5f189 -Author: Daniel-Constantin Mierla -Date: Thu Mar 5 15:08:25 2020 +0100 - - ims_charging: extern declaration for cdpb - - (cherry picked from commit 9cd1cec4dedadcfcd50322c4709c4844a3db2f4f) - -commit 17768cd71db7464b295db17706b4593e9dc75b59 -Author: Daniel-Constantin Mierla -Date: Thu Mar 5 13:45:36 2020 +0100 - - ims_charging: use extern to avoid double declaration of globals - - (cherry picked from commit a13d49fb099dd5e8d832a0559a8e69aa8c61c1ae) - -commit e58c80bdba4feeabbdbcaacb2168ee9f358049c0 -Author: Daniel-Constantin Mierla -Date: Thu Mar 5 11:22:19 2020 +0100 - - ims_usrloc_scscf: extern declaration for duplicated global vars - - (cherry picked from commit 1bbab692b749feee7f23a6c5c3fbee1ac890fffa) - -commit d7c52a7c59c27c054a3782b7f004b865006b6d4d -Author: Daniel-Constantin Mierla -Date: Thu Mar 5 05:17:07 2020 +0100 - - ims_registrar_scscf: global vars declared extern in header files - - (cherry picked from commit a041e94c4dce464737d6531d11fbe4d61292d7b4) - -commit 575ab954538cbd7fdd6ac763fa4fd1c9e5b7ab4b -Author: Daniel-Constantin Mierla -Date: Wed Mar 4 22:27:43 2020 +0100 - - tm: safe list iteration in tm_clean_lifetime() - - (cherry picked from commit 325a45e846faae3e5dfa333727d5fab294e44dac) - -commit 15ff3bbb0fb79c49f1913fa604680a4904251a50 -Author: Henning Westerholt -Date: Thu Mar 5 11:19:52 2020 +0100 - - core: fix a crash in cfg parser related to invalid syntax cases - - (cherry picked from commit 54a0aeee9d30ee85045150d8ad5b75f7a4b71d15) - -commit c887e56311ea77c2d0ded051e93e6b7729edbe24 -Author: Stefan Mititelu -Date: Tue Mar 3 18:06:26 2020 +0200 - - corex: check not in SHM before PKG free for path - - Do the same for reset_path_vector() in core msg parser. - - (cherry picked from commit 3bdfec4a357b9d33787108bcf1b5840de343cbe9) - -commit 5b6ce8ef92f876b4ec24305592fb285adbb9bce2 -Author: Henning Westerholt -Date: Wed Mar 4 20:13:43 2020 +0100 - - CONTRIBUTING.md: small spelling fix after recent doc extension [skip ci] - - (cherry picked from commit 116302384110eccc9115ee8cbc96271d893a1f1a) - -commit a75be26a5288a2e6c4a6f7d262581e590e3186b1 -Author: Daniel-Constantin Mierla -Date: Wed Mar 4 12:24:48 2020 +0100 - - pua: extern declaration of global variable in header file - - (cherry picked from commit e260447833f616066e0fa23e51e791822b55b039) - -commit f68f5f5adb504d7ee2d4a2c652fd0bebb8679696 -Author: Daniel-Constantin Mierla -Date: Wed Mar 4 12:19:40 2020 +0100 - - siputils: contact encoding functions exported to kemi - - (cherry picked from commit b7c47ce4ceea9ce97431bdd921afa2a59617e1c5) - -commit 68be831aa83c09e99b35c55a6ff6d7f21a0502d6 -Author: Daniel-Constantin Mierla -Date: Wed Mar 4 11:39:02 2020 +0100 - - CONTRIBUTING.md: section for first line of the commit message [skip ci] - - - note about [skip ci] flag in first line - - (cherry picked from commit 04d082d2a89f8e0d3646856cb81666f9f03fdffa) - -commit 70f07adf5778fdb7015bfce8ffd1b8ae0353d432 -Author: Daniel-Constantin Mierla -Date: Wed Mar 4 11:14:26 2020 +0100 - - ims_qos: more extern declarations in the header files - - (cherry picked from commit 7bea30203b85b7ed17434ee3f301faa0cedcba76) - -commit 8cb7d5c0bb59be44d55582844bd4021032cf5646 -Author: Daniel-Constantin Mierla -Date: Wed Mar 4 08:28:30 2020 +0100 - - ims_qos: use extern in header files not to redeclare variables - - (cherry picked from commit df5521fcdfc96462eb191b774f242fe1d4616adb) - -commit 2c2af66acca5bbe49840683682323745a9f84b1f -Author: Daniel-Constantin Mierla -Date: Wed Mar 4 07:19:57 2020 +0100 - - ims_icscf: stats global variables made extern in header file - - (cherry picked from commit bfb717fc8504a079066a0fdc09b856a937a7b430) - -commit c720a32974f36873dd8dd9f127f5e28a03b5c9c7 -Author: Daniel-Constantin Mierla -Date: Tue Mar 3 17:26:58 2020 +0100 - - ims_isc: avoid duplicate declaration of isc_ulb by using extern - - (cherry picked from commit 32f37cdc876abcd7127993e079c9a0132d1f6460) - -commit 5090a9661d72679358abe25db19e87602c9d2f2f -Author: Daniel-Constantin Mierla -Date: Tue Mar 3 13:28:30 2020 +0100 - - ims_auth: declare extern the stats variables in header file - - (cherry picked from commit 8156dd87a977a011abb9652a997f4ba61eb3e642) - -commit f828861139a7e6d75cfff54a5106bca00721acee -Author: Daniel-Constantin Mierla -Date: Tue Mar 3 11:40:40 2020 +0100 - - ims_dialog: declare extern dlg stats structure in header file - - (cherry picked from commit 15d5676fd7b6d64616fbf8ebf9517f0d56a47f5c) - -commit fd1d0db7c11e453b808e53102a6792082977bece -Author: Daniel-Constantin Mierla -Date: Tue Mar 3 11:30:04 2020 +0100 - - core: cfg.y - detect use of function call as parameter of another function - - - GH #2227 - - (cherry picked from commit 047fdebff732c847fcde5b066ce1acd5f6c2219a) - -commit 63aef54729c61755fecfb1df94f6a793853c330c -Author: Daniel-Constantin Mierla -Date: Tue Mar 3 11:01:53 2020 +0100 - - core: cfg.y - init static global variables - - (cherry picked from commit 8c5b92ee638a33e612e68cf85a1d37ab5e5d2c22) - -commit 023d385299b6b0ec6a894d6a893a7cfb5292c5bd -Author: Daniel-Constantin Mierla -Date: Tue Mar 3 10:34:02 2020 +0100 - - cdp: global variables declared extern in header file - - (cherry picked from commit a88cf96b8ba3358c08e0e210f76320f6d7926b7d) - -commit 15ce49badcd67ec0a4227661b090c4e8318dd3cd -Author: Daniel-Constantin Mierla -Date: Tue Mar 3 09:11:59 2020 +0100 - - sipcapture: declare extern heptime in hep.c and init it to null - - (cherry picked from commit 16bc15156ecc8a8f4f66c44b064db854d0e3e4e0) - -commit a7248dd187b89cdeab9d72a2de574d4eaab4987d -Author: Daniel-Constantin Mierla -Date: Mon Mar 2 10:21:23 2020 +0100 - - sms: removed duplicate declaration of global variables - - (cherry picked from commit f8284418ea7d16dec970260cb92eb1af35bbf643) - -commit c96f7c208499179b6931775084edda193e720dd9 -Author: Daniel-Constantin Mierla -Date: Fri Feb 28 17:57:16 2020 +0100 - - pv: debug messages when setting shv via rpc - - (cherry picked from commit 7f95cd207b5dd56ace92837ad989f234e64a2471) - -commit 0bed10f2ad80d192c50885ef3f7a948f1ba9322e -Author: Kamailio Dev -Date: Mon Mar 2 09:31:40 2020 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit 34dffb148e2fa3e9d354532817acf490ac8c8e95 -Author: Victor Seva -Date: Mon Mar 2 09:24:29 2020 +0100 - - pua_dialoginfo: fix doc for puburi_calle[e|r]_avp type - - (cherry picked from commit cd94a88d21c6d649d63791ba509845a38a6eb76b) - -commit e2d4024a73306b3efc28b321e5d5d32b96601278 -Author: Victor Seva -Date: Mon Mar 2 09:20:22 2020 +0100 - - pua_dialoginfo: fix doc for pubruri_callee_dlg_var type - - (cherry picked from commit ee34fa46d008426f710c38bf247f4dac9e11bfe7) - -commit e16ba9fe6b9e1a4c70b42c5822c7a05051da88c0 -Author: Daniel-Constantin Mierla -Date: Mon Mar 2 09:02:33 2020 +0100 - - Revert "tm: set send socket flag when computing the destination and local socket is found" - - This reverts commit 8d608d1c3ed0fe4c69cb02868b746cd0497dd1f5. - -commit 66e33a0e3c7af9c51dc665556a022b6598e86843 -Author: Daniel-Constantin Mierla -Date: Fri Feb 28 17:53:34 2020 +0100 - - siputils: declare extern contact_flds_separator in header file - - - GH #2235 - - (cherry picked from commit 6e9b0fad487aadb22df10e90f3db6a104ca99cfc) - -commit 9539be33fa2026ace2090bc51427eb80346ffb4d -Author: Henning Westerholt -Date: Fri Feb 28 14:52:14 2020 +0100 - - dmq: small spelling fix in error message - - (cherry picked from commit 97e3de1046cf5247f7a462385778409b02680149) - -commit e83a966b69500a9b30ba41858beee77d154a3b4d -Author: Stefan Mititelu -Date: Fri Feb 28 12:17:49 2020 +0200 - - pdbt: add pdb server message check - - Related to 3c07e2351a94e4ff2cf3c6b9b9df4d7462cd5760 commit, but on server side. - - (cherry picked from commit 7db39bbc128233ae663061364c5545648e06d3a7) - -commit d542db02ac2e6e3c70878138aec99566f8fdd7da -Author: Kamailio Dev -Date: Fri Feb 28 09:46:48 2020 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit 64eb8558e94016f74d6a15c2b72f92e6cf8b645e -Author: Victor Seva -Date: Fri Feb 28 09:28:44 2020 +0100 - - pua_dialoginfo: add missing module parameter from docs - - intruduced at 09d1bdc38b51619c65c6a9ec8f293cf9c395c6c1 back in 2009 - - (cherry picked from commit 9e1e7d4d3f7eb2e08d092c9b0b772fc76cf09376) - -commit 467354de17c83b6c47d06e020060a0bf788c2d39 -Author: Kamailio Dev -Date: Tue Feb 25 08:46:32 2020 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit e9f20919f1e0b4a396d771255ce86a4e2f9a29c8 -Author: Daniel-Constantin Mierla -Date: Tue Feb 25 08:36:40 2020 +0100 - - dmq: use PROC_RPC rank to init the worker process - - (cherry picked from commit f2a4fd419c27b99ce4ff6f93dc3f235d4f74a33c) - -commit 35cd520bfe29d63555aebf64717f602948773280 -Author: Daniel-Constantin Mierla -Date: Mon Feb 24 20:27:14 2020 +0100 - - auth: safety check for auth header pointer in pv_auth_check() - - (cherry picked from commit ea2ea2f8274eda9d8d7055b22fab8910cd773a19) - -commit 64c92f2bbb9739725256d0b6dd5ceb47fe2688ea -Author: Daniel-Constantin Mierla -Date: Mon Feb 24 10:32:17 2020 +0100 - - usrloc: log database table if use_table() fails - - (cherry picked from commit 3843ae18599bfc1806ccb62df44bbc8ad41d60dd) - -commit c8eb4f7a3e875cfb363a4167fdfa66f381b2f4ba -Author: Daniel-Constantin Mierla -Date: Sun Feb 23 12:30:02 2020 +0100 - - rtpproxy: docs updated for rtpproxy_manage() - - (cherry picked from commit b15362ec487d14b2a428dabbcce4f3de4cf1fc59) - -commit 8922f7733e49c3bf39df0846ae2d1c74668b0e4f -Author: Daniel-Constantin Mierla -Date: Sun Feb 23 12:29:44 2020 +0100 - - rtpengine: docs updated for rtpengine_manage() - - (cherry picked from commit bdba22bb9b573c7b32a7de45154f9159c725715f) - -commit 855acfc670bc814a9d42c5c2a6fdfc19bb93e99a -Author: Daniel-Constantin Mierla -Date: Sun Feb 23 12:22:08 2020 +0100 - - rtpproxy: do nothing in rtpproxy_manage() when used in event_route[tm:branch-failure:...] - - - avoid duplicating sdp operations - - (cherry picked from commit 4305c501128a0d37453a39795bd00314d7f60e4f) - -commit 289e35cff83aa0fd4fc7123e26c18dce9053bb03 -Author: Daniel-Constantin Mierla -Date: Sun Feb 23 12:20:17 2020 +0100 - - rtpengine: do nothing in rtpengine_manage() when used in event_route[tm:branch-failure:...] - - - avoid duplicating sdp operations - - (cherry picked from commit 387de23a5c9252ee8409d378ea452bfd52e416d4) - -commit 833572502f016f6be83eaa7f7317ac7e0f154039 -Author: Daniel-Constantin Mierla -Date: Sat Feb 22 11:18:06 2020 +0100 - - topoh: skip http reply handling - - (cherry picked from commit 345d6f67006e4254300209742a2778b925cafaf7) - -commit ec02a63f63780d538b5f766d720df1208c2b98af -Author: Daniel-Constantin Mierla -Date: Sat Feb 22 10:55:20 2020 +0100 - - topos: skip http reply handling - - (cherry picked from commit fad795648f8cbf12cc099dea18092ff7beee9c75) - -commit b35c2ce5969e018884f5ef536cab71918a2027dd -Author: Kamailio Dev -Date: Mon Feb 24 09:46:18 2020 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit 3e94d214bd9361d452c575954fc739b7bb6d3908 -Author: Stefan Mititelu -Date: Fri Feb 21 11:28:56 2020 +0200 - - carrierroute: remove mi fifo files - - (cherry picked from commit 18c415f27ed9a914615a95c1d648ec2677ea13f1) - -commit f7e481ac613c0cbc49516d579cf3dd6c9ff9aa21 -Author: Stefan Mititelu -Date: Thu Feb 20 17:29:07 2020 +0200 - - carrierroute: update doc for the new rpc commands - - (cherry picked from commit 7647046384883f3506ec2321794f2b2e95032146) - -commit 8ca1b7c325bcfe27f1d5fb71f42bf1ea92a5b408 -Author: Huseyin Dikme -Date: Thu Feb 20 13:11:54 2020 +0100 - - carrierroute: add new rpc commands - - - add cr.add_host command - - add cr.delete_host command - - (cherry picked from commit dd186700b6c7a62a19ddde15f3d367bc48a0aa29) - -commit 2786033fa978f3059541ef6aee03c53ea570f485 -Author: Stefan Mititelu -Date: Wed Feb 19 14:21:00 2020 +0200 - - carrierroute: organize and add new rpc commands - - - organize helper commands from deprecated MI FIFO - - add cr.activate_host command - - add cr.deactivate_host command - - add cr.replace_host command - - (cherry picked from commit 4c7896fa7f0294fb33d918c7e528871d5969daaf) - -commit f0c94fe953c631b722d6ea87a7dc81b8d9842ad1 -Author: Kamailio Dev -Date: Fri Feb 21 17:31:22 2020 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit dd78efd695490c68f21e13511c39956f95d503da -Author: Alex Balashov -Date: Fri Feb 21 17:25:10 2020 +0100 - - usrloc: Updated docs for 'timer_procs' parameter about multiple timer processes - -commit ded3181d36a496186214ff6940081bb5a3a339f6 -Author: Bastian Triller -Date: Thu Feb 6 17:28:42 2020 +0100 - - sipcapture: fix inaccessible HEP chunks - - Chunk types 1 , 2 and 3 were not accessible. - $hep(...) pseudovariable didn't return HEP chunks of type: - * 1 (IP protocol family) returned HEP version - (accessible via $hep(version)) - * 2 (IP protocol ID) returned HEP message source IP - * 3 (IPv4 source address) returned HEP message destination IP - - This removes keys src_ip and dst_ip. Use $si resp. $Ri instead. - - (cherry picked from commit 459ccabe9e3975dd5a90135ab96f3cccdf4ffdbe) - -commit a1727714bcb4e78e455b77ec13dec4d7c4f7164a -Author: Bastian Triller -Date: Thu Feb 6 15:28:18 2020 +0100 - - sipcapture: fix typo - - (cherry picked from commit d4d7a8bb27426045de9afd8636729426a346ca79) - -commit 38869d54ed6210f63fceb185a6531193eed1629f -Author: Daniel-Constantin Mierla -Date: Fri Feb 21 08:39:47 2020 +0100 - - core: propagate xflags inside sip_msg_update_buffer() to new msg - - - xflags were lost when the msg structure was reinitialized (e.g., after - msg_apply_chages()) - - (cherry picked from commit 2c6e87c50b13acdd94f77491eda0d73430f58dfc) - -commit 09914df5a9d5638bb99ae5f89378fcfedd9a9e04 -Author: Henning Westerholt -Date: Mon Feb 17 16:41:32 2020 +0100 - - db: small spelling fix in docs - - (cherry picked from commit 942d1cc40a1772ffd7a7d62bf1354a0b6343f7fa) - -commit 920059179d3fcd15cf3c132ba60d69757a9ba4a8 -Author: Federico Santulli -Date: Mon Feb 17 11:10:28 2020 +0100 - - pkg: add ebuild for 5.3 branch for new gento packages (GH #2220) - -commit 1ed796ca3813e4fde557af6a605e768b38acbf6e -Author: Federico Santulli -Date: Mon Feb 17 11:03:38 2020 +0100 - - pkg: add generic files for new gento packages (GH #2220) - - (cherry picked from commit d94fce63e496f1039ed6b39ce2dfc257a8e60da2) - -commit a823d5751ba7855ce04692a044ecbf73f4c99fc6 -Author: Kamailio Dev -Date: Tue Feb 11 21:16:34 2020 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit b2cac914e4d4d82e7321a634f843ba2603b9334c -Author: Henning Westerholt -Date: Tue Feb 11 21:15:04 2020 +0100 - - ims_qos: fix dialog module name, dialog2 is not used anymore - - (cherry picked from commit 70b6e2fb4ccf77c9eb71610f9febeca843228093) - -commit b90fa312cdd9df21472559fd0f5cda9418e7d9ba -Author: Nick -Date: Sat Jan 25 11:34:39 2020 +1100 - - misc: examples: IMS PCSCF kamailio.cfg update - - Minor changes to make the example functional in the current stable release and higher. - - - removed modparam("ims_usrloc_pcscf", "hashing_type", 2) This parameter was removed under a466c7bf1f1908461b8ab9dbf10ab4c90b65e52a - https://github.com/kamailio/kamailio/commit/a466c7bf1f1908461b8ab9dbf10ab4c90b65e52a#diff-bd9d5dd4265257881c8e19ea24ab533f - - Dispatcher parameters only loaded if #!WITH_SBC defined - - Load IPsec IMS Module by default (IPsec module is required for IMS Usrloc to load) - - (cherry picked from commit 74e6daa71bf7dde64b907b7a1b9b3ebf925fad2b) - -commit 998581b0216a2e904deccda2b5deb72b133eee51 -Author: Nick -Date: Sat Jan 25 11:38:19 2020 +1100 - - misc: examples: IMS PCSCF pcscf.cfg update - - Minor changes to make the example functional in the current stable release and higher. - - - Load WITH_IPSEC by default (IPsec module is required for IMS Usrloc to load) - - Bind to any IP in example - - Removed con=> prefix on MySQL Connection (not used in single instance / if not clustered) - - (cherry picked from commit decd1848e8c3c8a68553dba48abb4147195b5bf5) - -commit 951da90aa25035c7bc70aa0c22afdcd78c6737c9 -Author: Aleksandar Yosifov -Date: Thu Jan 23 15:24:17 2020 +0200 - - ims_reqistrar_scscf: Fix bug with multi-notifications - - - Added more accurate contact comparison when - sending NOTIFY to a subscriber. - - (cherry picked from commit c275110a07fdad8963a08f5ca210f0d5fb717986) - -commit 79c52900996bc4a8b6ed86560a74f4b38db0fa8f -Author: Emmanuel Schmidbauer -Date: Tue Feb 4 09:33:16 2020 -0500 - - tm: t_continue - do not print error and return error code - - (cherry picked from commit a62d4f45282b4d216def7de908548ade40a6369e) - -commit 79c97c97eaf12942e6173d2170f66bd4f72ab509 -Author: Peter Lemenkov -Date: Sun Feb 9 16:38:17 2020 +0100 - - rtpengine: Remove unused struct fields - - These two were copied directly from rtpproxy module but never used by - this module. - - Signed-off-by: Peter Lemenkov - (cherry picked from commit 35b82c4acb4559fd14faa86fe1c58caf763d5fd0) - -commit 970708ec637e47822cb39110bf970f3041ce0f11 -Author: Victor Seva -Date: Wed Feb 5 14:23:54 2020 +0100 - - Makefile.groups: add missing kemix to basic group - -commit b98bdc21dc495ca2f4babcc6a556b9c0dc63884a -Author: Henning Westerholt -Date: Mon Feb 3 11:53:55 2020 +0100 - - tm: use WARN log level for status rewrite by UAS (were decreased before SER tm integration) - - - use WARN log level for status rewrite by UAS (log level decreased before SER - tm integration, e.g. v1.5.x) - - for bad interconnection or gateways this might be reported frequently - - (cherry picked from commit e1a01699af450292859e4f2cd69b6a6d85246e5e) - -commit 0864bad2953aa2c85e4da0e8ebe0ce110a22db52 -Author: Daniel-Constantin Mierla -Date: Wed Jan 29 10:45:28 2020 +0100 - - htable: safety check for item name value - - (cherry picked from commit 0dbf08635a4b2f6e544c26da0a7f542f1863939b) - -commit 0e366f1237e96b4f7fce261dbf1522e85336a9ec -Author: Kamailio Dev -Date: Tue Jan 28 08:46:24 2020 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit aa57ad455b0c0f907bfc5f2f9a0fc382344b7bdb -Author: Daniel-Constantin Mierla -Date: Tue Jan 28 08:22:47 2020 +0100 - - permissions: safety checks when destroying module - - - avoid warning of freeing null pointers on failed startup - - (cherry picked from commit d98d8b653e5cf0ae358f6abac392ec44ee39548a) - -commit 9eb14a43fcd6b21e02b9b0e9f4283f37f0d81f37 -Author: Daniel-Constantin Mierla -Date: Thu Jan 9 17:43:38 2020 +0100 - - auth_xkeys: proper debug log messages on valid match - - (cherry picked from commit 39802fd2efad4b710072244f360741312a7164f2) - -commit b768526a3d3895a10ae0a0543f10d94ceb99d58e -Author: Daniel-Constantin Mierla -Date: Wed Jan 22 17:39:49 2020 +0100 - - seas: docs - removed mi_fifo from examples - - (cherry picked from commit 31b710b5ec402bf75b3babe5ffe440c429d3ec63) - -commit 0a90aecb5737f4001cad7bb20590823deea4390e -Author: Daniel-Constantin Mierla -Date: Fri Jan 24 10:20:09 2020 +0100 - - core: msg translator - warning log made info for multipart body processing - - - check boundary cannot find boundary value in content-type when the request - is turned into multipart body - - use different return code for this case - - a few realignmets for curly braces to be corherent across the - respective functions - - (cherry picked from commit 2c7ba53b2b6cc7dd5e3c24241d23e76fb052aa50) - -commit 3d7809f4bc87208c3fc0261bd63ea3badf644916 -Author: Henning Westerholt -Date: Sat Nov 23 18:53:17 2019 +0100 - - app_sqlang: fix squirrel warning: ‘nArgs’ may be used uninitialized in this function - - (cherry picked from commit 7fad9c51f71854e0649fe76e273190e4b4f82438) - -commit 27745e11384f30da9a645569b61ffd393a52e18e -Author: Kamailio Dev -Date: Thu Jan 23 10:16:52 2020 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit b9dac63cf660bc454b21297a1e987a400841205d -Author: Daniel-Constantin Mierla -Date: Thu Jan 23 10:04:23 2020 +0100 - - textops: docs - proper example for append_body_part() with headers - - (cherry picked from commit 79592144c3ba99ccbb4883910eeda3a7dbe5c89d) - -commit 704606ac1be5c967b2fd4c344d41145b1ad5adf2 -Author: Daniel-Constantin Mierla -Date: Tue Jan 21 17:20:19 2020 +0100 - - tls: proper match of config profile by server id - - (cherry picked from commit 40f87b7e46714a114e7c98be7e677b20f1deb694) - -commit b6a6222d864704b2452049d3eaedf0a874c48add -Author: Daniel-Constantin Mierla -Date: Tue Jan 21 16:08:56 2020 +0100 - - pipelimit: make error log debug in rpc command when pipe not found - - - error code is returned to rpc command - - (cherry picked from commit 5a607cabc34d16fe3770f273241b667fea470dc9) - -commit dd259e28f4f820c9f4e641326b271eb8241f853c -Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:54:07 2020 +0100 - - corex: declare nio specific globals in c file - - (cherry picked from commit 512f89bec0b6ebd2b3c7c16b115f15dbd6de9a39) - -commit d415780fef56536d88f5f3d7d044d9a64a74c4c5 -Author: Daniel-Constantin Mierla -Date: Mon Jan 20 08:49:29 2020 +0100 - - core: dprint - reformatted log macros for better readability - - (cherry picked from commit ae23876b3091db2e62f651e05fa695d29f540028) - -commit 2e8ac93a2c21b9087d60903a406c4cccfe129b86 -Author: Daniel-Constantin Mierla -Date: Sun Jan 19 16:30:28 2020 +0100 - - core: check logging protection before the level - - (cherry picked from commit 53ca8b50207ca35f16a2315efb1ed29448961da8) - -commit cebbdd3424b500a24977a606d962c010b7a0295d -Author: Daniel-Constantin Mierla -Date: Sun Jan 19 13:39:22 2020 +0100 - - log_custom: send processing logs via udp - - (cherry picked from commit ec0dd71bd963d7bf5959521ff82b6a659efe699a) - -commit 3a21cd3a7010108e88164154b3f682e72dfa65ac -Author: Sergey Safarov -Date: Mon Jan 20 20:39:52 2020 +0300 - - pkg/kamailio: removed not maintaned Oracle packaging files [skip ci] - - To package for Oracle dist need use OBS folder - - (cherry picked from commit fcd45145d9c534e2230707ce64b044d927efca14) - -commit af9c575eaa06c3aefa737ceb3fd66116866a4abd -Author: Daniel-Constantin Mierla -Date: Thu Jan 16 11:23:40 2020 +0100 - - htable: make ht_dmq_init_sync variable extern in ht_dmq.c - - - avoiding redeclaration, it is set via modparam - - (cherry picked from commit 02bff604ec70a51a5ba9faae38e946e556763e08) - -commit f61b2de38b10e3eb23b01843aacc2b739b7016d8 -Author: Daniel-Constantin Mierla -Date: Wed Jan 15 17:06:36 2020 +0100 - - core: more details on error log on failed comp_num() expression - - (cherry picked from commit a85bdf58e3f1933a4a1d231b5de4fd9cf1393366) - -commit ad4871fa367406f03063ae1d387d908a494b035b -Author: Daniel-Constantin Mierla -Date: Thu Jan 9 18:12:56 2020 +0100 - - core: kemi - handle notice log level in KSR.log() - - (cherry picked from commit 73088fd871b4b1a292c67e80c55373ed1b891144) - -commit 7153fda2f2e31079e39820a5233551fccc6d6518 -Author: Kamailio Dev -Date: Sun Jan 12 12:16:32 2020 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit ed3b9fca165a5005dfd4715776acafc1d32b77e5 -Author: Sam Ware -Date: Sat Jan 11 14:24:37 2020 -0600 - - xhttp_rpc: documentation correction - - - The documentation in the README file had the - wrong module name in the modparam in the - example for the xhttp_rpc_buf_size parameter. - Corrected this in section 4.2. - - (cherry picked from commit c9229d66136f41fda0082585c4a73baf503b2c2b) - - -===================== 2020-01-09 Version 5.3.2 Released ===================== - -===================== Changes Since Version 5.3.1 =========================== - -commit ef7ad5164d5d2ed97fb94dd3a12f9fc9496f68e0 -Author: Daniel-Constantin Mierla -Date: Thu Jan 9 11:27:07 2020 +0100 - - Makefile.defs: version set to 5.3.2 - -commit 2a4eb02cb934fbbf7f0b69a8a90ae1e4e0d16ef2 -Author: Daniel-Constantin Mierla -Date: Thu Jan 9 11:24:45 2020 +0100 - - pkg: updated version to 5.3.2 in rpm specs - -commit eb319d6d6bbf28cf17236764b892520197c85b86 -Author: Kamailio Dev -Date: Thu Jan 9 10:01:36 2020 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit 8830a13af10e5d13e646a8d325e046bc95cc54d5 -Author: Daniel-Constantin Mierla -Date: Wed Jan 8 21:07:11 2020 +0100 - - app_ruby: docs for xval_mode parameter - - (cherry picked from commit 4b30a3c4a9fc9d4ca7d3ce40fc5a0637f2386646) - -commit 912ad4fc621df6418e0cb7f55ba26a384316dc60 -Author: Daniel-Constantin Mierla -Date: Wed Jan 8 20:50:42 2020 +0100 - - app_ruby: option to use internal KSR::PV module and skip returning xval str - - - controlled via xval_mode module parameter - - workaround for a reported regression causing crash by using core - KSR::PV exports (GH #2180) - - (cherry picked from commit 9bafd4c4e09825b25a84bb35a6dc4a39dbd07b73) - -commit 2e8d629a7722cbecae543a7e4a9d0174a16fbc16 -Author: Daniel-Constantin Mierla -Date: Wed Jan 8 17:38:57 2020 +0100 - - app_ruby: memset rbdata to 0 in app_ruby_run_ex() - - (cherry picked from commit af18330c7ed5266079038ca7ae515487537cd6b6) - -commit 4f83d158dbae4d0f854f4bea8a847c071a45d861 -Author: Daniel-Constantin Mierla -Date: Wed Jan 8 17:31:27 2020 +0100 - - misc: use single quotes in formatted ruby scrip for kemi example - - (cherry picked from commit 77a1698ce24620be0edc171494c4f414a5c5b5e1) - -commit 57c54e76f03cf2753487aaa82b516dda1e66f2f2 -Author: Victor Seva -Date: Thu Jan 9 09:56:52 2020 +0100 - - pkg/kamailio/deb: version set 5.3.2 - -commit 27f6bb93db36b62520f0093a4f2ffe477ad7306d -Author: Sergey Safarov -Date: Wed Jan 8 15:22:28 2020 +0300 - - pkg/kamailio/obs: enabled build of geoip and phonenum modules for CentOS 8 and RHEL 8 dists - - (cherry picked from commit c953af29433abef3251e9e4644c0af98b84368cb) - -commit ffa3b089a192ef6d135a094bd6b3a29125e35389 -Author: Daniel-Constantin Mierla -Date: Wed Jan 8 10:15:26 2020 +0100 - - Makefile: use variable for detecting emacs for ctags flag - - (cherry picked from commit ef19acf3a79a804a47238daf1f6d4794f1d82a5e) - -commit 13874b22adbff7bb269a6229a00f59c29013d196 -Author: Kamailio Dev -Date: Wed Jan 8 10:01:29 2020 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit 8fc643b5d199e257ec403fd925f3d15327e8ded1 -Author: James Aimonetti -Date: Tue Jan 7 23:55:01 2020 +0000 - - Makefile: include flag to generate Emacs-compatible TAGS file - - Emacs exposes an environment variable `INSIDE_EMACS` which can be used - to toggle ctags to generate an Emacs-friendly TAGS file. - - (cherry picked from commit 35c846b1e8dc7075b0cee196a430dd1b09a87446) - -commit 2dc27439365ec4f2442b19b139eda1f2c29ec958 -Author: Daniel-Constantin Mierla -Date: Tue Jan 7 10:11:42 2020 +0100 - - ipops: fix locating static index for dns pv - - - reported by GH #2179 - - (cherry picked from commit a383caa12a1af2cbc0f135add643045a159f24f2) - -commit 851e3f34ed6de43d22511ad52b5cc61163bb7be5 -Author: Daniel-Constantin Mierla -Date: Mon Jan 6 11:25:32 2020 +0100 - - tm: added missing $T(reply_reason) - - (cherry picked from commit bf57a7ab50949ddbeec787331548dfcb023c238f) - -commit 030be68ca0af03cf2e54ddbe00670900588459a4 -Author: Daniel-Constantin Mierla -Date: Tue Dec 24 14:39:17 2019 +0100 - - tls: docs - fix example for setting xavp_cfg - - (cherry picked from commit 4f42115ce29d446ad60b32af9ad370d9b2d847c2) - -commit 766e0d30454e0a872a8f5016fc1a4f865f95f655 -Author: Daniel-Constantin Mierla -Date: Fri Dec 20 16:08:16 2019 +0100 - - tls: set default tls method (version) to 1+ - - - it was 1, but newer libssl doesn't have it anymore - - while older systems don't have newer version support - - (cherry picked from commit 1da196174d8cd7e82ce57d4de60197fc063e6b50) - -commit cfba21fc16aa0920c0f36fcd79692f7d64428403 -Author: Daniel-Constantin Mierla -Date: Mon Dec 16 11:02:57 2019 +0100 - - rr: fixed warning about unused label in ki_record_route_reset_one() - - (cherry picked from commit c65e0926b26ee9f1cdadb9fbd6f488159275cbea) - -commit b0888cf384d57b4a11200872f3b9fbdde77c53ce -Author: Daniel-Constantin Mierla -Date: Thu Dec 12 08:42:06 2019 +0100 - - tm: clarification that the sip message flags operations after t_newtran() - - - they are not reflected in transaction, only in local sip message - structure - - (cherry picked from commit 9a0c850f98063da145120f90d2c5c2a43e76b976) - -commit 428c862a9e4445ebf1bec244510a29d443c9e4db -Author: Daniel-Constantin Mierla -Date: Tue Dec 10 12:46:34 2019 +0100 - - tls: init EVP_PKEY pointer when loading engine key - - (cherry picked from commit 433551f3ea00e4151f2fa4e84d7c52422b6cefe3) - -commit e0420bcf6ee37eb305595b2c56e9054546b3fc63 -Author: Daniel-Constantin Mierla -Date: Tue Dec 10 12:38:30 2019 +0100 - - tcp: checks for event route index on close - - (cherry picked from commit 46436cf8ef7d337c255b2fd9115544a6971f9741) - -commit 2c0048dc6d41c61137f64e9021f897d390d6140f -Author: Daniel-Constantin Mierla -Date: Mon Dec 9 22:15:24 2019 +0100 - - tm: rework code to avoid compiler warnings - - - fix log message priting wrong string variable - - (cherry picked from commit 263b8ce5360716e44c6a7bcdbc65a76dfad67575) - -commit 331de11a6164a7a2289da62f4782e42aae21f843 -Author: Victor Seva -Date: Mon Dec 9 18:47:00 2019 +0100 - - app_python3: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit 731056f0e7ae752273e16bc7bc1a48ba16638235) - -commit 9d00826874acc5d164dc207a4fcd890d38393742 -Author: Victor Seva -Date: Mon Dec 9 18:46:19 2019 +0100 - - app_python: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit e0f3675e1b0c93ec416e7663ab8b6e21b75373e2) - -commit 8f4e5524db2ea1625919c7a92ab9fce7f6277a46 -Author: Victor Seva -Date: Mon Dec 9 18:44:58 2019 +0100 - - xlog: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit b5e3409aff3a5f8307ab812693ddea286ebc08e9) - -commit db6b7f470fcfbcf3b736f9e9461d87b003e824e3 -Author: Victor Seva -Date: Mon Dec 9 18:44:18 2019 +0100 - - tmx: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit 18059dcc87f371f353fb585a89aefd8d7cadce8c) - -commit 0eed9af6156c7bee2ef1a06895ca3b3a0732424c -Author: Victor Seva -Date: Mon Dec 9 18:43:29 2019 +0100 - - tm: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit 6e7a441a9f27cb22ff22919f2e7b911045b7a7c0) - -commit b170db2d9f9f8d29b13bbdad78adb5ec63079ee4 -Author: Victor Seva -Date: Mon Dec 9 18:42:44 2019 +0100 - - sl: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit af9cdfb14798e331eacb9495aaf70eedf9eae527) - -commit 480095d20fcb5bdb34bb9fc496fe0a8e4b1c8b11 -Author: Victor Seva -Date: Mon Dec 9 18:42:10 2019 +0100 - - siputils: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit 3f859cf341d71ca3789907d9502fea18a48ca56a) - -commit 112729e810d5eef40a153b60f720abb60588864f -Author: Victor Seva -Date: Mon Dec 9 18:41:33 2019 +0100 - - sdpops: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit beb9a7f7c6397f1ea51b8e8746d06c43f602d2a0) - -commit 0b182c2e9cbb3ca8213d7785115e24950c531cb4 -Author: Victor Seva -Date: Mon Dec 9 18:40:41 2019 +0100 - - sanity: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit 2b4d555610b06a1902e3d67f282b4a101e9f3796) - -commit 4a69bff459e57a35606edf1f5c715efe13b521ec -Author: Victor Seva -Date: Mon Dec 9 18:40:02 2019 +0100 - - rtpproxy: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit 60838d3a51d0afff75a6923791e99c94960f638e) - -commit 9d25bc343ec9fd0ad2c566b6d8bcc60147178a37 -Author: Victor Seva -Date: Mon Dec 9 18:39:26 2019 +0100 - - rtpengine: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit 401240be0a1e4a3b06d2095d2f2a003c371921ed) - -commit f57c9fbc276c6daa2fa79175622984bab19e7e5a -Author: Victor Seva -Date: Mon Dec 9 18:38:32 2019 +0100 - - rtjson: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit bc046a1cdd096ff66057bc7cb19512192743b705) - -commit fb368f2de6c740e075fcefd231ff1e9bdd3f52b5 -Author: Victor Seva -Date: Mon Dec 9 18:37:53 2019 +0100 - - rr: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit 3d5d7278135e21f8fa63d29934943d3424c60de8) - -commit f614e328086a851b4053f3df4ae67d6eabf52cef -Author: Victor Seva -Date: Mon Dec 9 18:37:11 2019 +0100 - - registrar: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit 49903d1c03af293210b12ea48d13ff12a2bf7954) - -commit 5e5e67a680b4c90057645feb8a9a9bfa31d8d0af -Author: Victor Seva -Date: Mon Dec 9 18:35:59 2019 +0100 - - pike: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit 48a92121ce496536a38ec3f076ad1298ef85c7e0) - -commit 2593e8b26f05cd70b2fb3c9861db214babfcf3f2 -Author: Victor Seva -Date: Mon Dec 9 18:35:21 2019 +0100 - - permissions: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit 2c69186668353c371af4f4d27c78131b72b8719b) - -commit cd33d744696bc1ee12f6b26d821cbe8f85578513 -Author: Victor Seva -Date: Mon Dec 9 18:34:37 2019 +0100 - - mtree: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit 8a1be5135296e0e340e0ef970a53d4e48615d62f) - -commit cd2b7a4d86673797bc47d061e1d5362eafa05014 -Author: Victor Seva -Date: Mon Dec 9 18:33:53 2019 +0100 - - maxfwd: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit 81eeb1b671d7750dd5d52e472242630f95cf7e48) - -commit 24d7cf34ecd19012eb2c7d47185e08a80709ae42 -Author: Victor Seva -Date: Mon Dec 9 18:31:56 2019 +0100 - - htable: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit c340ef019789ebed2c57e5b4a0a0f1543b6df7ae) - -commit 7f140734951c2820c87dc80e4facd7311942918e -Author: Victor Seva -Date: Mon Dec 9 18:31:13 2019 +0100 - - geoip2: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit 7167ae9134edf247819618522c88c5f8d3cc1adf) - -commit e279869422f7cb1c3ea53c8d070a6697c8738d7d -Author: Victor Seva -Date: Mon Dec 9 18:30:25 2019 +0100 - - geoip: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit 72509a9c538052ef21c0da9b9f3f220c01d8a81c) - -commit 10ec9a7e1cdfd42979ca3e3ec4a2497dad38641c -Author: Victor Seva -Date: Mon Dec 9 18:29:27 2019 +0100 - - cfgutils: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit 7fb0410df8b0a05870690c5d770247855767630f) - -commit 6e8209e50a513c37f6fe2ea389ac25cef4e8a638 -Author: Victor Seva -Date: Mon Dec 9 18:28:19 2019 +0100 - - auth_db: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit 52f29796fc79706e31f389fbcf35d7b4a38900bb) - -commit 71bbd316369dd9f5e2f7608fae041b8032385fc2 -Author: Victor Seva -Date: Mon Dec 9 18:26:27 2019 +0100 - - auth: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool - - (cherry picked from commit d39dd5480c6e8d56a1fb2c91220da079c1a65800) - -commit 72e0eb88dd61daf2bab52425d1d3945da6e0f0c8 -Author: Daniel-Constantin Mierla -Date: Mon Dec 9 07:03:18 2019 +0100 - - rr: exported to kemi record_route_preset_one() - - - the variant for record_route_preset() with one parameter - - GH #2171 - - (cherry picked from commit b05b0891d890d55b649d19ec22105b2bdcfd3ba5) - -commit 6b5838e105f0ce31a448cdb785e4a86148054e02 -Author: Daniel-Constantin Mierla -Date: Wed Dec 4 08:20:30 2019 +0100 - - core: kemi - fixed missing support to check for REFER method - - (cherry picked from commit 840e29d7d63602482e202e1b514a0ba9952dffe5) - -commit e64a0e247d19be178241d38756e7b785c6865730 -Author: Daniel-Constantin Mierla -Date: Mon Dec 2 19:07:40 2019 +0100 - - rtproxy: docs - fixed section id value - - (cherry picked from commit e896f2c9286809b5ef81c4952577780002ee5df8) - -commit 8513d5468bd7d348ef149c5b4d14feb34da93ed7 -Author: Daniel-Constantin Mierla -Date: Mon Dec 2 16:47:40 2019 +0100 - - kex: docs - fixed rpc command name for shm memory details - - (cherry picked from commit 9e89a66b36d7aa691cf69d5b33b7ee31330693e9) - -commit 0969030f4e8b01314009e95b84426ee25e7d1066 -Author: Daniel-Constantin Mierla -Date: Tue Nov 26 15:18:22 2019 +0100 - - core: print modparam type as string in log message - - (cherry picked from commit f35fd46de42a26d910e637023396a801c0ad404c) - -commit 5f0f06dc9c02031a367945b1b79d77a922398c63 -Author: Daniel-Constantin Mierla -Date: Tue Nov 26 11:25:46 2019 +0100 - - rr: debug messages when setting send socket on double rr - - (cherry picked from commit a0e04cb2a06ec2cae9a066003732746cb8d609d0) - -commit de1970f67194e383345d773f3658f277de1ce8b7 -Author: Daniel-Constantin Mierla -Date: Wed Nov 20 19:31:19 2019 +0100 - - ims_isc: null terminate dst_uri field - - (cherry picked from commit a8cc28b6e0236b21569625baffa865ff4ce0a153) - -commit 6f26ff89510a2cd20d1114f87eebb63342052344 -Author: Daniel-Constantin Mierla -Date: Wed Nov 20 19:30:44 2019 +0100 - - ims_ipsec_pcscf: null terminate dst_uri fields - - (cherry picked from commit a8be2459fc4013060944bf79e7c66b3613e8d04c) - -commit 99f51cb6091d1c051ca38af9e43ee64ccb43ddd3 -Author: Daniel-Constantin Mierla -Date: Wed Nov 20 18:06:22 2019 +0100 - - core: make dst_uri null terminated - - (cherry picked from commit ca546d35c326666c6389c84ce45214bd2fc5c147) - -commit dfdc5917f3c3d0faee1acea10317c6bc4a958e19 -Author: Daniel-Constantin Mierla -Date: Tue Nov 19 15:34:00 2019 +0100 - - app_sqlang: imported latest squirrel interpreter - - (cherry picked from commit b0fc60403b539672c6a2638083e8955783c65e0b) - -commit b03256c62fc1f278e47e13765df651cffd48d06b -Author: Markus Bönke -Date: Mon Nov 18 17:40:23 2019 +0100 - - dispatcher: Fixed typo in dispatcher_admin.xml - - (cherry picked from commit 840d2babc7518e92ffc2173dc760828da1d2ff7b) - -commit e400db248e737d282864c6b975177f3995836b8c -Author: Daniel-Constantin Mierla -Date: Fri Nov 15 20:58:31 2019 +0100 - - dispatcher: docs for xavp_dst_mode to store socket string in dst xavp - - (cherry picked from commit 6389c98d29eeb7f61547bb68ec9d59e4f47b7552) - -commit 16e41ffcc834b2eaddb21f8517bda38afeac3ee2 -Author: Daniel-Constantin Mierla -Date: Fri Nov 15 20:52:02 2019 +0100 - - dispatcher: option to set add socket as string in the dst xavp - - - bit 2 has to be set for xavp_dst_mode modparam - - (cherry picked from commit 8507efe8644c43a5f3b5d4dc27d557596b3b2f2c) - -commit 08353d68f6db7d01e985cad95e9cb8911b9e5f15 -Author: Daniel-Constantin Mierla -Date: Thu Nov 14 17:28:09 2019 +0100 - - pv: print missing types for xavp values - - (cherry picked from commit 4b0b045a114591de6cc0655ae019029e337167d0) - -commit fd489d716fae87c4b57bbc41e6dc5f89cdb00de3 -Author: Sergey Safarov -Date: Sat Jan 4 23:53:10 2020 +0300 - - pkg/docker: update submodule [skip ci] - -commit 1373aedd261e77c71a0b27b8c4fff72ceb5cd0e7 -Author: Sergey Safarov -Date: Thu Oct 24 22:13:47 2019 +0300 - - pkg/kamailio/obs: packaged evapi module [skip ci] - - Releated GH #2098 - - (cherry picked from commit 298abc9eb6240b9567df5166d64eba9f6da078dd) - -commit 0f2835311ef8e23cdca217e35b5e7640a69c9d80 -Author: Sergey Safarov -Date: Sat Dec 21 07:31:20 2019 +0300 - - pkg/kamailio/obs: simplified fedora packaging rules [skip ci] - - (cherry picked from commit 1fb5f81618dc142a51104c7b60d467eb1acd9261) - -commit 7fa917eef3c1940bb9a178b5e538fd9931dd431c -Author: Kamailio Dev -Date: Thu Dec 19 17:46:29 2019 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit e57e8e9e9301982078005ca5fdd9ad9c6310de64 -Author: Henning Westerholt -Date: Thu Dec 19 17:35:58 2019 +0100 - - dispatcher: small style fix in ds_probing_mode docs - - (cherry picked from commit faccbb1cf62bfb625d0bcc9d1a52727dcdd962ff) - -commit d9d677cbc30b2f771a3742c3aa95fd736dc48765 -Author: Henning Westerholt -Date: Thu Dec 19 17:32:14 2019 +0100 - - dispatcher: fix bugs in ds_inactive threshold and ds_probing_mode 2 (GH #2100) - - - fix bugs in ds_inactive threshold and ds_probing_mode 2 (GH #2100) - - ds_mode 2 should ping only gateways with mode inactive and probing - - ds_inactive threshould should work also in ds_probing_mode 0 and 2 - - move ping logic to a small helper function - - (cherry picked from commit ee45c2a07292cc977a7a212cac18fd2156279588) - -commit 1ebae0fa58ff83848336391422014580861bef03 -Author: Henning Westerholt -Date: Thu Dec 19 11:31:54 2019 +0100 - - sdpops: add missing line break for debug log - - (cherry picked from commit 0d7b5bd4575c80053e1d3851aeae34d5fbd5cf0b) - -commit 8d0d4e094940308fde0ff14ab4d6ddf74174ae0f -Author: Daniel-Constantin Mierla -Date: Tue Dec 17 07:49:57 2019 +0100 - - Makefile.defs: use dedicated vars for pthread mutex flags - - - CC_EXTRA_OPTS and LD_EXTRA_OPTS may be set from environment - - (cherry picked from commit be34082aac3e275058f4747c3706499848ccd86d) - -commit d231c2856d1c056614a7ec64cddb276312f67214 -Author: Victor Seva -Date: Mon Dec 16 11:39:11 2019 +0100 - - travis: build using pkg-kamailio-docker 5.3-$DIST tag - -commit f36ac2aa2d5ac9ed9209176cd01b94c349c49cd8 -Author: Kamailio Dev -Date: Mon Dec 9 19:31:26 2019 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit 763c30cc65307b7cdd7dd54f604acdffecb9a4b7 -Author: Dmitri Savolainen -Date: Mon Dec 9 18:31:37 2019 +0300 - - rtpengine: doc typos - - (cherry picked from commit b86fa175e92be4a2ab36f198ebc47d8f9b7c9e2a) - -commit acd02bbcd3cdcc86f8be4807d4349d03e706db05 -Author: Kamailio Dev -Date: Thu Dec 5 10:16:46 2019 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit a9a26744f2aa469f090206850ed0016b8f22dea5 -Author: Henning Westerholt -Date: Thu Dec 5 10:05:14 2019 +0100 - - ims_usrloc_scscf: fix parameter example titles - - (cherry picked from commit 55233fffb6ed9165bc912565ec782624dbffaa26) - -commit 1e560eafb9ba0155bdbaee6cc54b344cfdd4aa31 -Author: Kamailio Dev -Date: Wed Dec 4 12:14:14 2019 +0100 - - modules: readme files regenerated - modules ... [skip ci] - -commit 93d06acf1f1cc201ce3ca6970c2f73eec0e57d87 -Author: Aleksandar Yosifov -Date: Tue Dec 3 14:05:00 2019 +0200 - - ims_ipsec_pcscf: fixed defects and warnings: - - - fixed a defect reported from Coverity Scan - Concurrent data access - violations in spi_gen.c for spi_data->spi_val. - - in create_ipsec_tunnel() return -1 when unable to convert ip address. - - in ipsec_create() go to cleanup instead return -1 when get request - for reply fails. Fixed debug message for that error. - - (cherry picked from commit 8973feb34ab5059966158b34d3d3e3deb2af1b23) - -commit dc322c0d24fec1a864e133bff6bb8a7a67e136b5 -Author: Henning Westerholt -Date: Fri Nov 29 19:40:03 2019 +0100 - - tm: extend t_newtran docs with a note about flag behaviour - - (cherry picked from commit f2f492bd580621dec23d0538b8785635a013497a) - -commit 3eac27269bb60ec062eb0c2058319c70a94e0fbb -Author: Greg Troxel -Date: Thu Nov 28 20:53:23 2019 -0500 - - utils: Change sh(1) "test ==" usage to "=" - - The POSIX sh(1) specification says that strings are compared with - test(1) (also "[") with "=". Bash accepts "==" and this leads to - non-portable code. This commit simply changes "==" within test/[ to - "=". - - (cherry picked from commit e8b8251f6c7382f8e373c2b309422973a3bf730d) - -commit aa26d787ee21733dd1f4d13a6869302b28a229a5 -Author: Marco Capetta -Date: Fri Nov 29 09:28:45 2019 +0100 - - cfgt: fix detection of jump to previous-previous route - - * this happends with onsend_route - - (cherry picked from commit e0ed91acb88091caf285704689f72e48c5127ae4) - -commit aa94a3a3310f9088b2b48ddeeb69ef0e78d5d6b3 -Author: Victor Seva -Date: Thu Nov 28 14:28:14 2019 +0100 - - cfgt: don't try to create dir if it already exists - - (cherry picked from commit 6918a96cc61fa0b15e09db01bb02e9b9f8c78abf) - -commit 7e5b726ec106fcc06f9ed406570b3f5fea72bd7e -Author: Daniel-Constantin Mierla -Date: Wed Nov 27 20:28:49 2019 +0100 - - core: safety checks for xavp operations - - (cherry picked from commit 1067abf87cdaabc9557a99b36ad60e2349e16fa5) - -commit 2b4a62658176a72b99f0f5a1f8ea88fb6baad30c -Author: Sergey Safarov -Date: Thu Nov 21 17:12:37 2019 +0300 - - pkg/kamailio/obs: fixed rpm requirment for python23 - - (cherry picked from commit 6677dfdba3534a0f50c15fe5b43b8220444b18ad) - -commit c3392b750ebe70db7aee8928fd40b704af23a5d9 -Author: Federico Cabiddu -Date: Fri Nov 15 13:35:13 2019 +0100 - - core: add support for parsing http/2 replies parsing - - (cherry picked from commit 17be36102e3a1c286c69a5da193dd8405000ab62) - -commit 8b558ce9aa0625bdc2d3c66d795a450ce982a716 -Author: Victor Seva -Date: Thu Nov 21 08:15:03 2019 +0100 - - tm: execute TMCB_REQUEST_FWDED cb as BRANCH_ROUTE when necessary - - (cherry picked from commit bc40eaa4fe446bffd9f41d5d6b21becd7b7fdc87) - -commit 159e32c2c2cc3f2c5c3c226be3406bd91ca9a052 -Author: rdboisvert -Date: Tue Nov 19 16:05:34 2019 -0500 - - db_redis: allow deletion of all rows - - (cherry picked from commit bf2ecd4dec55d5009e0904392d083e17af91977d) - -commit 404c3ee38b6158d755f196c66f69eeee234f97e2 -Author: Sergey Safarov -Date: Mon Nov 18 20:45:48 2019 +0300 - - utils/db_berkeley: fixed unused var - - kambdb_recover.c: In function 'load_metadata_columns': - kambdb_recover.c:819:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable] - 819 | int ret,n,len; - | ^~~ - - (cherry picked from commit 792261b43d74518e6d67f807df60b6622ba2d9f8) - -commit 6867b0e47fa250c335746e3583ee6f248ab56904 -Author: Sergey Safarov -Date: Mon Nov 18 00:55:13 2019 +0300 - - pkg/kamailio/obs: added extra packages to centos 8, rhel 8 and 7 dists - - (cherry picked from commit 24eb08c9cbcf4ab464ac5e8f2830bf8afa8a4271) - - -===================== 2019-11-14 Version 5.3.1 Released ===================== - -===================== Changes Since Version 5.3.0 =========================== - -commit 97eb5e2558c5031794f4ca16ff8e5e46edf38ee3 (HEAD -> 5.3) -Author: Daniel-Constantin Mierla -Date: Thu Nov 14 12:25:09 2019 +0100 - - uac: reset credentials structure for uac_req_send() authentication - - (cherry picked from commit 2b12754920704f49cd227c518e130cef4d76ea7d) - -commit b18203a2114a2999532e15336874b69a70c20473 -Author: Daniel-Constantin Mierla -Date: Thu Nov 14 11:49:21 2019 +0100 - - Makefile.defs: version set to 5.3.1 - -commit e6a359b6436ca433cdd8916020cf4a75898a6e2b -Author: Daniel-Constantin Mierla -Date: Thu Nov 14 11:47:19 2019 +0100 - - pkg: rpm/specs - set version to 5.3.1 - -commit 909aa7ea5e8a6a4825ec57997e65ea490205ef6a -Author: Victor Seva -Date: Thu Nov 14 11:41:53 2019 +0100 - - pkg/kamailio/deb: version set 5.3.1 - -commit ae7a6f6e0950dcfb13e421ed64da6d9cd023f58c -Author: Henning Westerholt -Date: Tue Nov 12 12:18:06 2019 +0100 - - core: bug fix in str2ipbuf, return an error for invalid input parameter - - (cherry picked from commit a48d87dff0d266efabaf4b0312d2c228ccbd13ff) - -commit e76e2cefb5112372bc76935dbb17670ca2c377b0 -Author: Daniel-Constantin Mierla -Date: Mon Nov 11 10:51:33 2019 +0100 - - phonenum: use -std=c++11 cpp compile flag - - - required by the libphonenumber - - (cherry picked from commit 75c5a20a870985059f642ac1a6624655332dbca8) - -commit 74e1b77336e9b7b9d16c48217190a8742a6efd63 -Author: Daniel-Constantin Mierla -Date: Tue Nov 5 13:47:53 2019 +0100 - - core: slow timer - warning message if callback function is null - - (cherry picked from commit 574b080d69b2b968cfe871bc7cfe8fdf930fbc2e) - -commit 92454e1175698b6b00e1e1466859c30da6a6d342 -Author: Daniel-Constantin Mierla -Date: Sun Nov 3 10:30:09 2019 +0100 - - core: qmalloc - print details of prev fragment when its tail is overwritten - - - do it when check2 field is not touched - - (cherry picked from commit bf1ba8d2d4519af50d44acfce5f34535fd1db8e0) - -commit ed2befe76dc8987c3bcc22fb8f47db58d4d578f4 -Author: Daniel-Constantin Mierla -Date: Sat Nov 2 18:04:23 2019 +0100 - - textops: remove check done in the called function - - (cherry picked from commit 7261efbcd0826014227fbe814e4142cec0c79368) - -commit c4e3f20eefe45a543bfaddce8d13434566d63b90 -Author: Daniel-Constantin Mierla -Date: Thu Oct 31 09:54:22 2019 +0100 - - evapi: use local allocated buffer to get data parameter for event relay - - - use system malloc given that the data can be passed from jsonrpcs, - which uses system malloc as well - - try to grow the internall buffer as needed based on estimated size of - output for the data parameter - - (cherry picked from commit 63334e312d60a5d6a6470b0067c29db672d08c7c) - -commit f8a8ad28bcc984938a65c1cf69adab06f460d2b0 -Author: Daniel-Constantin Mierla -Date: Wed Oct 30 18:27:40 2019 +0100 - - acc: better evaluation of error return for pv_printf_s() - - (cherry picked from commit 69ccdc25fbfaf01785127ecb051429e51df6cad5) - -commit 8d7dbdd934375c7bbeed9bb8d6c75d98615aa0af -Author: Daniel-Constantin Mierla -Date: Wed Oct 30 18:26:34 2019 +0100 - - core: pv - function to get the size of the value for strings with vars - - - added silent mode for printing strings with vars - - (cherry picked from commit 6ee9e9c9dc2d818a5ce6c6cf7828a68a1c8cb291) - -commit 3eca96c29ed5bc8d51643e8d9a87318a220c9042 -Author: Daniel-Constantin Mierla -Date: Wed Oct 30 18:25:44 2019 +0100 - - core: use pv_elem_t for vstr fixup value get - - (cherry picked from commit 73e36b6a467491252e1f81be1b8da66d6c1a4b1b) - -commit 7bc98c4ebd8e8bff8417b8e9542c07badafda63e -Author: Daniel-Constantin Mierla -Date: Wed Oct 30 15:41:04 2019 +0100 - - core: fixup helpers to get dynamic string parameter in own buffer - - (cherry picked from commit 3e1438bebdf611b83574ab44c8ed3eb3c7067391) - -commit 4ca6ad00eb71ea76dacf71c6126a4fe853d898c9 -Author: Daniel-Constantin Mierla -Date: Wed Oct 30 10:14:07 2019 +0100 - - ctl: docs - more infor about binrpc_buffer_size modparam - - - replaced ser with kamailio in a few examples - - (cherry picked from commit c9070600af1b7993b003964b5c58db3391d50f60) - -commit 3fb626bd5f9a5b5a21659f98d215234ce74e90a8 -Author: Daniel-Constantin Mierla -Date: Mon Oct 28 10:00:28 2019 +0100 - - core: pad some fields in contained structs for 4 byte alignment - - - safety for sigbus on strict cpu architectures when accesing fields by - address - - (cherry picked from commit 1296bb2270985a1bf3af04f35e4cdae1fe4b184a) - -commit 3950df29cd6f3f2c4a35e0cd8dde8c31180b99bb -Author: Daniel-Constantin Mierla -Date: Thu Oct 24 12:38:20 2019 +0200 - - statsc: debug message when fetching stats values - - (cherry picked from commit a463c53e767114567ff25f0fe50115da0e3d0045) - -commit c773828d392729cb27f99d7adeaf095084056aee -Author: Daniel-Constantin Mierla -Date: Tue Oct 22 10:49:18 2019 +0200 - - kamdbctl: split create user and grant access statements for mysql - - - MySQL 8 doesn't support all in one statement - - (cherry picked from commit c0879add55bef77703f2259f224b4a1f954cd8bf) - -commit ff2705b98784b451a7fe37b8fe680a5032af2fb6 -Author: Daniel-Constantin Mierla -Date: Mon Oct 21 08:28:09 2019 +0200 - - imc: docs - added section ids - - (cherry picked from commit 6f9bb6427ce201863d60e3255debe31a6a7db776) - -commit fe0b4cb34964b16f08e7b594d9ea1d0940994131 -Author: Daniel-Constantin Mierla -Date: Fri Oct 18 08:52:23 2019 +0200 - - dispatcher: docs - details of returned code by ds_list_exists() - - (cherry picked from commit 619b2603b486efea29fd314f360647f6d8ef3aec) - -commit 46333e57afa8e90808c921c923e06c913c390c60 -Author: Daniel-Constantin Mierla -Date: Fri Oct 18 08:48:27 2019 +0200 - - dispatcher: adjustments to ds_list_exist() - - - info log messages made debug - - return -2 if evaluating the fixup param fails - - (cherry picked from commit fcabdc012d5490cfc740d0e0773fd88ed07c2b64) - -commit 6ec84c91c75e2bb8ac04245292b130ae99464098 -Author: Sergey Safarov -Date: Sat Nov 9 10:58:06 2019 +0300 - - pkg/kamailio/obs: replaced systemd-mini requirments by systemd [skip ci] - - Also commit restrict requirements only for OpenSUSE Leap dists - - (cherry picked from commit 0075472ef96c77ec38789af7bba744667a49ef22) - -commit fb393b1a6e59ba0ca2ce2700aeb11c5f4e1291f8 -Author: Aleksandar Yosifov -Date: Mon Nov 4 13:51:07 2019 +0200 - - ims_usrloc_scscf: added '\n' for debug messages - - - added a new line to the end of some debug logs for - better formatting. - - (cherry picked from commit 90ff57e10f1b456b35dc8ac262457dbb2c497997) - -commit 865bd055cb1ecea8c08976f41ef733a40444c74d -Author: Henning Westerholt -Date: Thu Nov 7 18:25:36 2019 +0100 +commit a13b055292999197ac21d23568d0c3ace8b9e87a +Author: Kamailio Dev +Date: Fri Jul 17 15:16:25 2020 +0200 - ims_registrar_scscf: formatting change for a few really long lines - - (cherry picked from commit a7b8cb33d815fcea5dec7c82a33e8fcbad54ba03) + modules: readme files regenerated - modules ... [skip ci] -commit f6087e8084a3ccf854f53594e9c1c1998fcb3c39 -Author: Aleksandar Yosifov -Date: Thu Nov 7 18:11:21 2019 +0200 +commit e8ef3c2bb57c3c35ca023d3b01577435f7b80529 +Author: Marat Gareev +Date: Fri Jul 17 15:22:33 2020 +0300 - ims_registrar_scscf: added '\n' for debug messages - - - added a new line to the end of some debug logs for - better formatting. + xhttp_prom: fixed typo in the documentation [skip ci] - (cherry picked from commit 2e4727014fff86545bb9ce8bb97f72173d8c8c87) + (cherry picked from commit fbfc720a82ed2e6c537fd7fa36b913cf079123ae) -commit 6d1abb352c772caf164486854a2609ca67a0142b -Author: Stanislav S. Litvinenko -Date: Thu Oct 31 02:17:54 2019 +0300 +commit ffb0576bd7d93303fb1068a332d9477a4d04471b +Author: Lucian Balaceanu +Date: Tue Jul 14 11:48:45 2020 +0300 - ims_ipsec_pcscf: closing mnl_socket in some exceptional situations + p_usrloc: reworking mdb_availability_control - - fix leak socket when error handling errors in creation or destruction ipsec tunnel + - simplify general implementation + - avoid deadlock due to a process trying to acquire same lock twice - (cherry picked from commit 575102bef5418ddfef2f619f22dd827183eef8af) + (cherry picked from commit 5789c506d022dd5713072cd1fcc07a25f42e098c) -commit 50dcbdf4f6f2a99d1a60aa0d676612c782285133 -Author: Henning Westerholt -Date: Thu Oct 31 16:39:59 2019 +0100 +commit ac436f2ee8103a6ce7b7648af5666d9e940bec15 +Author: Victor Seva +Date: Fri Jul 17 10:41:11 2020 +0200 - ims_ipsec_pcscf: fix gcc warning about misleading indention - - (cherry picked from commit 08e451066aad2ed14a70a72a18733788a48224ef) + pkg/kamailio/deb: version set 5.4.0~rc1 -commit 543fbbf9b1dd2429be910b27566bf273381cbf78 -Author: Stanislav S. Litvinenko -Date: Thu Oct 31 01:54:28 2019 +0300 +commit dc082cec6f846df66ec3fa06a6c119b0d418ef19 +Author: Daniel-Constantin Mierla +Date: Fri Jul 17 09:19:55 2020 +0200 - ims_ipsec_pcscf: fix non-close mnl_socket when a bind error - - (cherry picked from commit 8cae623c7051d529d779c4bf072225c44154e403) + Makefile.defs: version set to 5.4.0-rc1 -commit 72d17edf9c38118b852ffece061417653f9a97ff +commit eda93e7935624b39ac622a76cefc977425b2c413 Author: Kamailio Dev -Date: Thu Oct 31 12:46:32 2019 +0100 +Date: Thu Jul 16 17:32:08 2020 +0200 modules: readme files regenerated - modules ... [skip ci] -commit f6c49cd7bf3ee6a2dd85367b4225402548488e91 -Author: Henning Westerholt -Date: Thu Oct 31 12:30:46 2019 +0100 +commit d0f7c7056b32351cac0b20ce24b074d9be8459a2 +Author: Daniel-Constantin Mierla +Date: Thu Jul 16 09:16:40 2020 +0200 - topos: fix documentation for msg-sending event_route (GH #2115) + core: strutils - trim trailing spaces when comparing hdr names - (cherry picked from commit e42fcc9395ee82d3d9d3df0da3728dd652a1d5c2) + (cherry picked from commit 6d76b79b81bf448fa1f34753c1d000dc6c1870e0) -commit 65136e5df6926c7757b52da79eae9ecef26235e1 -Author: Bastian Triller -Date: Thu Oct 31 12:29:05 2019 +0100 +commit 63e227383d9c5112f287299981d217f1558a15a8 +Author: Daniel-Constantin Mierla +Date: Thu Jul 16 09:09:48 2020 +0200 - topos: fix event_mode parameter type (GH #2115) + core: parser - trim trailing whitespaces in header name - (cherry picked from commit d9c603d3fcc93a3a160a03e7e3c5500d744957db) + (cherry picked from commit 7135feee9cdc93efa8c0c3e4abf24a9335ce42de) -commit e591ff9ded3e3ab8478c7a574c64e27ff35c3e91 +commit 4584e17b98f338916cc89dac6e1700f250cdf501 Author: Daniel-Constantin Mierla -Date: Fri Oct 25 12:55:06 2019 +0200 +Date: Wed Jul 15 17:59:51 2020 +0200 - lib/srdb1: detect if ipv6 address is between square brakets + dispatcher: update state if sending keepalive OPTIONS fails - - if not, let it be host part with surrounding brakets, because it can - by a mysql conf group name + - it can be due to DNS resolving failure, therefore needs to be counted + for making it inactive, otherwise keeps failing and writting errors - (cherry picked from commit 2aa614d49f4917faec62534a51fcf8ddfc5fb870) + (cherry picked from commit 6c77c86ab8fdec51293f0d850b9b9771d6266816) -commit 9bf5f8a70edb2a0c5177389cae1ddc1778a53ede -Author: Sergey Safarov -Date: Thu Oct 24 14:19:32 2019 +0300 +commit 0cf30ae1c4128bca8882109ec34c34a2dd2b4cef +Author: lazedo +Date: Mon Jul 13 13:01:43 2020 +0100 - pkg/kamailio/obs: added packaging for RHEL 8 and for CentOS 8 dists GH #2078 [skip ci] + core: don't close tcp connection for dropped non sip messages - (cherry picked from commit a3ce062fdec2d3a5d5e46f49c9d0ea9d449a1bec) + (cherry picked from commit 007f98692bb6f7cb35adbb86ec6fb06f034614cc) -commit eb79a1361ef47671b7ee64789cd89e505d3f7031 -Author: Sergey Safarov -Date: Thu Oct 24 14:13:45 2019 +0300 +commit afc66f390e135f091dfa7abcc058175817350589 +Author: Daniel-Constantin Mierla +Date: Tue Jul 14 09:21:04 2020 +0200 - pkg/kamailio/obs: packaged lost module [skip ci] + misc/examples: kemi lua - added debug callback function - (cherry picked from commit ac97c59a762b5ebf024775785193a9b25345c2fe) - -commit 6a2e45a6133b7fe8da3715971e73efd5afe6ca7e -Author: Sergey Safarov -Date: Fri Oct 11 12:37:57 2019 +0300 - - pkg/kamailio: Updated RPM spec release extracting for "-rc" [skip ci] + - commented - can be enabled to track the execution trace of the lua + script - (cherry picked from commit 1361ce6e980856ce7a3ffb77349cc45254ced6ab) + (cherry picked from commit 491a8327933cb4471260fdd09ff93296a7a0ccfd) -commit ad1905397bd5bb7cca8c32f0f782fd340f07c68b +commit 4f3c646772e3a6c769e8ff58bb42cf19186c39f4 Author: Daniel-Constantin Mierla -Date: Tue Oct 22 15:16:30 2019 +0200 +Date: Mon Jul 13 10:08:42 2020 +0200 - uac: proper condition to chech if ha1 flag is set for uac reg authentication - - - GH #2108 + sipdump: docs - note about use of drop() in event route - (cherry picked from commit 2a3186ee0f8a2989f8de154019fd0ad73b390d73) + (cherry picked from commit f984505b3ed41b7faf0fca5ab978c52240cd60a0) -commit d6a55699c56c5b298442d3bb10838304156d6850 -Author: Victor Seva -Date: Tue Oct 22 00:29:48 2019 +0200 +commit ef819eb33cdaa8e143148915296c60e03179e819 +Author: Daniel-Constantin Mierla +Date: Mon Jul 13 09:46:44 2020 +0200 - domain: fix spelling error + sipdump: if drop executed in event route, skip writing to file - (cherry picked from commit 0944689db2eabbb531fc6daed9db3a9bcc1780b6) + (cherry picked from commit 1672a9b356cc864310d0ade139d7c8bb6c4c4b11) -commit 09b3a82e496dd6f45a8f55fb06ca8ff6d4582aa1 -Author: Victor Seva -Date: Tue Oct 22 10:08:34 2019 +0200 +commit a472aaae69f7bd483c232cc5c9f59078bad1e938 +Author: Richard Fuchs +Date: Tue Jul 14 14:13:00 2020 -0400 - core: fix spelling error - - (cherry picked from commit e35fe2d7b4ae79be6af9a70d8520620941960a72) + db_redis: fix unfiltered table deletion -commit 81e39705affe8efe3e544ef34ae4e7649f745512 -Author: Victor Seva -Date: Tue Oct 22 10:04:58 2019 +0200 +commit d6dbd6aa1816ca3f18059db20cb6c47b4a9fb17a +Author: Daniel-Constantin Mierla +Date: Tue Jul 14 11:18:53 2020 +0200 - pua: fix spelling error + core: only skip over proto in alias inside uri_trim_rcv_alias() - (cherry picked from commit d06e85d6fa9e75e8008bc422a7596671283054f7) - -commit 48e4b9b41c70ebe3f7a478dcdcb628e7a0306123 -Author: Victor Seva -Date: Tue Oct 22 10:02:36 2019 +0200 - - utils/kamctl: update shebang to python3 + - variable not used if set to the corresponding integer id - (cherry picked from commit 9aa42d7c8161d4a0d085b019a85cde6981b3b4f9) + (cherry picked from commit 58b0631aafd7d6efa5534009fab197336468a9f8) -commit 4c36858eb9302465bba492f7901986f6a94198f0 -Author: Victor Seva -Date: Tue Oct 22 10:00:16 2019 +0200 +commit 1a8f54147063560f6016634152b17293394b8497 +Author: Henning Westerholt +Date: Sat Jul 11 11:03:26 2020 +0000 - textops: fix spelling error + ims_charging: fix wrong default User-Equipment-Info-Type AVP format - (cherry picked from commit 20e6c522c6722012cb8c38ae7e0c1773b2d536ed) + - fix User-Equipment-Info-Type AVP format + According to the RFC 8506 it should be like this: The 48-bit Media Access + Control (MAC) address is formatted as described in Section 3.21 of [RFC3580] + - use strlen instead of sizeof -commit c1e5c03aadb86abe0b8063f04f1cbcc8e908b0a8 +commit 1c99504b14fdd1bdddc9f159f03694e940a61009 Author: Victor Seva -Date: Tue Oct 22 09:59:02 2019 +0200 +Date: Fri Jul 10 13:32:03 2020 +0200 - smsops: fix spelling error - - (cherry picked from commit 4ba14d2f6db6144870650398da6c07b07d23d64d) + pkg/kamailio/deb: version set 5.4.0~rc0 [skip ci] -commit 4537518a1df4c579f0603dfdbe947f3cee6d0fe3 -Author: Victor Seva -Date: Tue Oct 22 09:57:07 2019 +0200 +commit 8416bde3a2e3c40315087053152783372965ec00 +Author: Daniel-Constantin Mierla +Date: Fri Jul 10 09:31:25 2020 +0200 - smsops: fix spelling error + Makefile.defs: version set to 5.4.0-rc0 - (cherry picked from commit 4a657005a5c4eff88e48dc2b8847d5800a90bead) - -commit a616c673ca4164a026ca8fc64db977bb3ffcef95 -Author: Victor Seva -Date: Tue Oct 22 09:52:42 2019 +0200 + - branch 5.4 created to hold the code for release series 5.4.x - secfilter: fix spelling error - - (cherry picked from commit 3c26ebe4670eaffce4754bbd0cd76cbecf5bf590) +commit bb2cf364e22d15e764ea71d2782cd39f94aef048 +Author: Daniel-Constantin Mierla +Date: Fri Jul 10 09:24:58 2020 +0200 -commit edc998d58fbd9f5555d951c6469d7278525af1e1 -Author: Victor Seva -Date: Tue Oct 22 09:35:10 2019 +0200 + Makefile.defs: version set to 5.4.0-pre2 - seas: fix spelling error - - (cherry picked from commit 8a197dcc8d2d063d3615e8800ed8d2f7812cce0f) +commit 2acd444871db828873cd5cd3c45a604e246831ca +Author: Henning Westerholt +Date: Thu Jul 9 19:24:49 2020 +0000 + ims_charging: fix for app_provided_party functionality, also support interim/stop reqs -===================== 2019-10-17 Version 5.3.0 Released ===================== +commit ccb86e766b82b739e23afcf47a35cccb89296325 +Author: Kamailio Dev +Date: Thu Jul 9 15:31:14 2020 +0200 -===================== Changes Since Version 5.2.0 =========================== + modules: readme files regenerated - dlgs ... [skip ci] -commit 52dc42ef6e4929ce67403d43909df2f015146c5e +commit 33afceac9c585e9755580ca5748c2b40cd70cd5f Author: Daniel-Constantin Mierla -Date: Thu Oct 17 13:20:27 2019 +0200 +Date: Thu Jul 9 15:25:39 2020 +0200 - Makefile.defs: version set to 5.3.0 + etc: kamailio.cfg - use enable_sctp instead of disable_sctp - - new major release + - be coherent with tls variant -commit ce8a69d891521c862b8374df88f77bb42a760f09 +commit b4f0b373654a6f5ed4123e868e8f14d980a006c3 Author: Daniel-Constantin Mierla -Date: Thu Oct 17 12:31:38 2019 +0200 +Date: Thu Jul 9 15:23:18 2020 +0200 - utils: kamdbctl - version set to 5.3.0 + dlgs: adjusted the route blocks allowed for exported functions -commit a9e65d76af4f7485b876b97ab8b6d6f1a28d56a7 +commit cec3e862db86699b271c00e39dd7ce6f84ff013f Author: Daniel-Constantin Mierla -Date: Thu Oct 17 10:57:23 2019 +0200 +Date: Thu Jul 9 15:22:32 2020 +0200 - pkg: rpm/specs - set version to 5.3.0 + dlgs: docs for params, functions and rpc commands -commit 67cd116cdb05511cbf889a6f4418830c35ec77c3 +commit aebae41bccaec46d086796301d33223645ca1ce6 Author: Daniel-Constantin Mierla -Date: Tue Oct 15 19:40:02 2019 +0200 +Date: Thu Jul 9 14:09:32 2020 +0200 - statsc: free parsed params in case of error - - - wrap some lines of codes in blocks + etc: kamailio.cfg - several updates - (cherry picked from commit 27020d88b4d3206a8f193dc5343ea8bb5b39b5a1) + - use force_rport() at the beginning of processing requests, note added + in the top comments to inform that config performs symmetric signaling + - load textopsx module and added define option to apply changes before + presence handling, so changes to headers or body are visible to presence + functions + - modparams to enable use of Path for registrar module + - modparam timer_procs for usrloc module + - a bit of refactoring for debug mode, level being set by a defined + token and log_stderror is set always to no, so even with higher debug + level logs are sent to syslog (added comment how to enable it via + setting value to 'yes' or using -E cli option) + - updated notes for debug mode and listen param + - GH #2381 -commit e0de1a6842b03b06c56f84ae2dfc153b18f3a7c1 +commit 7ae02bca24c1ed2ce80158cdc151e65e7fa2f904 Author: Daniel-Constantin Mierla -Date: Fri Oct 11 14:02:57 2019 +0200 - - nathelper: removed exe flag from c file - - (cherry picked from commit 82195c2a51c5020ca0024f59492a4e2faef0e15a) - -commit 195c0150c83cdea3ec2f1dcd4c53f59d37280be7 -Author: Victor Seva -Date: Thu Oct 17 09:16:28 2019 +0200 +Date: Thu Jul 9 11:35:43 2020 +0200 - pkg/kamailio/deb: version set 5.3.0 + dlgs: matching op with regex and fnmatch -commit 0ba475b82c640047060d49dab9768a5003eb5cf4 +commit 9965578ecb4e8b98156a7a662f8077ba5acd6c32 Author: Daniel-Constantin Mierla -Date: Wed Oct 16 12:13:07 2019 +0200 +Date: Thu Jul 9 10:50:29 2020 +0200 - siptrace: use debug for the log message about retrasmission - - (cherry picked from commit bf3c70e00b0d8252acca4b8d28f435819dd100b5) + dlgs: rpc commands to get records by filter -commit fc91331a92acdef0a17b0341b8d22f93bdbbc1db -Author: Henning Westerholt -Date: Tue Oct 15 15:13:32 2019 +0200 +commit 8cb69c32af3162f4c85217cba016a04ba2591747 +Author: Daniel-Constantin Mierla +Date: Thu Jul 9 10:03:01 2020 +0200 - tls: add TLSv1.2+ to example configuration - - (cherry picked from commit aedd2c6470feb6410605110e8e31eca8b43feefb) + dlgs: rpc dlgs.briefing command -commit 98e22d5e11be5ef9e669635ea472ffe4f1d81e42 +commit 7dea31780a8e0eac8f97df134688acf21fc17b98 Author: Kamailio Dev -Date: Tue Oct 15 15:16:40 2019 +0200 - - modules: readme files regenerated - modules ... [skip ci] - -commit dc41cb04a5af37192ac5363bb939efb3a45efe90 -Author: Henning Westerholt -Date: Tue Oct 15 15:13:09 2019 +0200 - - tls: fix missing TLSv1.2+ parameter documentation - - (cherry picked from commit 5e00109fabe3507f1c20cbef80348e72ddb78cc8) - -commit 7454cb8938df103ad77a3ec6c7eb733558ceea86 -Author: Henning Westerholt -Date: Mon Oct 14 14:35:17 2019 +0200 +Date: Wed Jul 8 22:46:11 2020 +0200 - dispatcher: add some debug logging for ds_update_state function - - (cherry picked from commit 8ee71161f907201e1734a4b2476636cfb518dab3) + modules: readme files regenerated - lost ... [skip ci] -commit c32bccf1cebf70e512f16c15124db1c717e01769 -Author: Henning Westerholt -Date: Tue Oct 15 14:14:16 2019 +0200 +commit 827307c5fc70381a4c80e1cc1937952480c93633 +Author: Wolfgang Kampichler +Date: Wed Jul 8 22:30:09 2020 +0200 - tls: switch to TLSv1.2 in example cfg, usage of TLS 1.0 is not recommended anymore + lost: doc edits - (cherry picked from commit 3fa7b04cb6ac4170343455fa4f591fa95f7a3ff9) + - fixed typos + - added test information -commit 1c1791db132aaa87dec0a60a2080680da19a49f9 +commit 890ebc6f0194e7010130a1e17e720799cf6722e1 Author: Kamailio Dev -Date: Wed Oct 9 22:46:24 2019 +0200 +Date: Wed Jul 8 18:01:26 2020 +0200 - modules: readme files regenerated - modules ... [skip ci] + modules: readme files regenerated - nathelper ... [skip ci] -commit 90fb9166dd8ec011540c3401cc583996b5bd7c5a -Author: Henning Westerholt -Date: Wed Oct 9 22:41:47 2019 +0200 +commit d594ff8d0408f0f66ce3ed09c93a59647246a319 +Merge: a6652652b9 1bc33f1a4e +Author: Daniel-Constantin Mierla +Date: Wed Jul 8 17:58:35 2020 +0200 - websocket: small doc improvement (use module names instead of file names) + Merge pull request #2393 from tao-communications/master - (cherry picked from commit 179c536e972f4f8739a4ba3446610161d8cb913f) + rtpengine: added kemi support for block/unblock media/dtmf, and play/… -commit 102131c20c179572452946c5dc82557ad1da2234 -Author: Kamailio Dev -Date: Wed Oct 9 21:31:21 2019 +0200 - - modules: readme files regenerated - modules ... [skip ci] - -commit eaed118951d605b5961fdcf57a81a25881642e1b -Author: Kamailio Dev -Date: Wed Oct 9 17:01:20 2019 +0200 +commit a6652652b9bbf5e89c1368c9c33aefa965f45c31 +Merge: 317f707425 3c02c11d66 +Author: Daniel-Constantin Mierla +Date: Wed Jul 8 17:57:58 2020 +0200 - modules: readme files regenerated - modules ... [skip ci] + Merge pull request #2390 from kamailio/nathelper-set_contact_alias-trim + + nathelper: add optional set_contact_alias([trim]) parameter -commit f581c1360979adf4087b594b4638cec4b945576f -Author: Kamailio Dev -Date: Mon Oct 7 17:16:30 2019 +0200 +commit 317f707425a4cf0be144d2c874fcdf2ad8d7f992 +Author: Daniel-Constantin Mierla +Date: Wed Jul 8 14:44:34 2020 +0200 - modules: readme files regenerated - modules ... [skip ci] + core: tcp - debug message when removing connection from list -commit 64c35a9f06ef42ecbfe2ac11a7ed171c7e91c06c +commit 41bdb340952aa3c2c9b45ca2807e4366908c1b42 Author: Daniel-Constantin Mierla -Date: Wed Oct 9 21:28:40 2019 +0200 +Date: Wed Jul 8 14:28:04 2020 +0200 - tls: docs for kxlibssl rand engine + kamailio.cfg: set disable_sctp to yes - - manual backport + - in auto mode a log message is printed about not having sctp module + loaded, which is not done in the default config -commit 29a75074c99b334ea80d78a247562684d18b2116 +commit 5aace32c937f4885a19b204d13170a337e7c0ad8 Author: Daniel-Constantin Mierla -Date: Wed Oct 9 20:29:52 2019 +0200 +Date: Wed Jul 8 09:27:34 2020 +0200 - tls: added rand engine kxlibssl - - - use default libssl engine wrapped in a kamailio mutex lock - - manual backport from master + dlgs: tags operations and counting functions -commit e22bc63df21a96a2ad8a7e0c6302d4c73bac667c -Author: Henning Westerholt -Date: Wed Oct 9 21:18:20 2019 +0200 +commit 626c0dee863fa517e473148ca8010d737a8f7ffe +Author: Daniel-Constantin Mierla +Date: Tue Jul 7 19:28:29 2020 +0200 - uac: spelling fix in docs, add missing title section for uac.reg_add - - (cherry picked from commit 073907aa1f3b325b121801f06a65e7e7175154f3) + kamctl: skip tracing kamctl itself in pstrap -commit 841182e9ee55dca5b932a7716d14b3350ab3671f -Author: Henning Westerholt -Date: Wed Oct 9 21:12:48 2019 +0200 +commit 904a1590dbcdbb0fda9f676b4768596f797e9e27 +Author: Daniel-Constantin Mierla +Date: Tue Jul 7 19:18:52 2020 +0200 - uri_db: spelling fix in variable name - - (cherry picked from commit 23b60ed9fbf9396bd531c76f57c133d5850c0764) + kamctl: print process details in pstrap output -commit c44bd17c79bc0119ae201b826d84b9514700eda9 +commit 97ec85559f1e33405fff2320443dc86d2df13456 Author: Daniel-Constantin Mierla -Date: Wed Oct 9 12:38:14 2019 +0200 +Date: Tue Jul 7 18:57:27 2020 +0200 - tm: skip resuming suspended transactions put on wait - - - transaction is expired in that moment, pending its destroy process - - GH #2055 + kamctl: added pstrap command - (cherry picked from commit 52afc7b70f8e4abfb347c84872ab7daa202a6a24) + - use ps to get list of PIDs for Kamailio instance, instead of RPC + core.psx -commit fc9ca0fcdff7ebc5399374038bc6a0aa02207229 +commit 846cc5b97a907b5314ccf03772776e0d23434042 Author: Daniel-Constantin Mierla -Date: Tue Oct 8 12:31:39 2019 +0200 +Date: Tue Jul 7 17:37:00 2020 +0200 - avp: free allocated variable in case of error + core: io wait - unhash in case delete operation fails because of EBADF - (cherry picked from commit 5a18155c0fe661e7488f75afa7b0ea7638932943) + - EBADF: epfd or fd is not a valid file descriptor -commit 21e0fba6adb9e77e91ea83ed79b13621df556e1e -Author: Henning Westerholt -Date: Wed Oct 9 16:56:31 2019 +0200 +commit cb58e78eaac941cc042a71e049568b2dae611e4b +Author: Daniel-Constantin Mierla +Date: Tue Jul 7 17:36:22 2020 +0200 - tls: add initial seeding to cryptorand generator, as we don't do it in core + Revert "core: io wait - unhash in case delete operation fails because of EBADF" - - add initial seeding to cryptorand generator initialization to main proces - - only as additional fallback in case of no access to system entropy sources - - not needed for 5.3 - we do it in here in the core for all processes + This reverts commit 60119faef5282b135ef7c972d15e1017ca26815a. -commit 679f20654ebf52855fdaad1d72cd6572dd9f9743 -Author: Henning Westerholt -Date: Mon Oct 7 11:50:29 2019 +0200 +commit 60119faef5282b135ef7c972d15e1017ca26815a +Author: Daniel-Constantin Mierla +Date: Tue Jul 7 17:25:00 2020 +0200 - tls: update name and mailing list in tls_cert.sh script + core: io wait - unhash in case delete operation fails because of EBADF - (cherry picked from commit 49a78933845f136f8f7caaf7e24e6cdcf206cbb5) + - EBADF: epfd or fd is not a valid file descriptor -commit 6fb06e5f71bdf1b7fc689701a57f543e34836812 -Author: Henning Westerholt -Date: Wed Oct 9 15:47:05 2019 +0200 +commit 1bc33f1a4e4ba4c6c43cd74fb8336c2f6846092d +Author: Yufei Tao +Date: Fri Jul 3 18:01:30 2020 +0100 - tls: small extensions in parameter docs related to PRNG engines + rtpengine: added kemi support for block/unblock media/dtmf, and play/stop media functions -commit 7f892850916a6d668386575d1bb1ed1b3a638059 -Author: Victor Seva -Date: Mon Oct 7 23:21:33 2019 +0200 +commit 331a5f999b9aa4ddd112b837bb3d350507de2a12 +Author: Daniel-Constantin Mierla +Date: Tue Jul 7 09:26:22 2020 +0200 - pkg/kamailio/deb: version set 5.3.0~rc1 + dlgs: filled tags add and count functions -commit 5f477b4e58e4d9b02aa20176c314b2915ff832f5 -Author: Victor Seva -Date: Thu Oct 3 14:21:35 2019 +0200 +commit 65159728a4425f45559de55fd5549731e717d74e +Author: Daniel-Constantin Mierla +Date: Mon Jul 6 09:03:32 2020 +0200 - usrloc: keep a private copy of urecord before running ul_callbacks - - fixes #2089 + carrierroute: do not test return for strcpy() and strcat() - (cherry picked from commit f3cf0a2f4e60a3a7185baa106869dab85cd8cd0b) + - they return the dst or src parameter, resulting in code analyzer + reporting -commit 6ab666f4bb205d4729bfa8874a351f351ef5275e +commit 0cc1e167b9e54bb4a652162445efe89b02939eed Author: Daniel-Constantin Mierla -Date: Mon Oct 7 18:51:40 2019 +0200 +Date: Sun Jul 5 20:50:00 2020 +0200 - Makefile.defs: version set to 5.3.0-rc1 + db_redis: use safer localtime_r() function -commit 970f86d2fc8c842f267dc99fa1ebb4093b5586ad -Author: Henning Westerholt -Date: Mon Oct 7 15:38:22 2019 +0200 - - core: workaround related to T_OPT for alpine linux musl C library (GH #2095) - - (cherry picked from commit cec1043a9c4daa39b4245b87f28fb5566e8627bd) - -commit a4cab366dd03c1e8dcd6e36ba1bfa01104aafcbf -Author: Sergey Safarov -Date: Mon Oct 7 18:23:12 2019 +0300 +commit ebf80aca06cdbba1f00d502168ee8ab4d1d3d14f +Author: Daniel-Constantin Mierla +Date: Sat Jul 4 17:50:54 2020 +0200 - pkg/docker: updated kamailio-ci submodule + dispatcher: variables declared at the beginning of blocks -commit 46effd6a25fb1bf4c789307b3b097bd2c25e9fac -Author: Henning Westerholt -Date: Mon Oct 7 17:04:54 2019 +0200 +commit 6a637cf84906ec5315c77e5458180f7d9d69a481 +Author: Daniel-Constantin Mierla +Date: Fri Jul 3 23:00:24 2020 +0200 - texopsx: extend docs with a small note about msg_apply_changes() - - (cherry picked from commit 899b826bcf2ebe0197fae5766962e0c193c585ec) + core: tcp - test connection reference counter to avoid going negative -commit 2ec8caa1ef9577fa4f21fb1fa2f9f6217a29f3eb -Author: Daniel-Constantin Mierla -Date: Mon Oct 7 16:26:10 2019 +0200 +commit 3c02c11d66c95102698ee52187952bd98a51510c +Author: Emmanuel Schmidbauer +Date: Fri Jul 3 14:00:57 2020 -0400 - http_async_client: use enough size to print pointer as string in build_hash_key() - - - use local string variables instead of allocation in pkg, because the values - are needed only inside the function - - use safer snprintf() instead of sprintf() - - GH #2091 - - (cherry picked from commit 087654a5028cd800e17fcd9d1768135a60fd6706) + nathelper: add optional set_contact_alias([trim]) parameter -commit 398641926648a32b635f39f655ae3231038b9c3d -Author: Daniel-Constantin Mierla -Date: Mon Oct 7 15:13:58 2019 +0200 +commit bfdcef8ef550b74fecc38b1bdb8fcb20ccb279b7 +Author: Emmanuel Schmidbauer +Date: Fri Jul 3 13:33:08 2020 -0400 - tls: docs - documented cryptorand engine for prng + core: add function uri_trim_rcv_alias() to trim alias uri param from header -commit 58f6eb7b8bbd6e22994f4b147b6c2fc9c7d1daa0 -Author: Daniel-Constantin Mierla -Date: Mon Oct 7 14:57:06 2019 +0200 +commit 9322a98cd451fa470c8ff93f85758f41c4fc6bce +Author: Kamailio Dev +Date: Fri Jul 3 19:31:10 2020 +0200 - tls: add cryptorand (fortuna) engine for PRNG if libssl v1.1.0+ - - - set it to be the default PRNG with libssl v1.1.0+ + modules: readme files regenerated - nathelper ... [skip ci] -commit f07893606b2129f3a7f24a7d1f7fee619f9b8105 -Author: Daniel-Constantin Mierla -Date: Mon Oct 7 11:42:12 2019 +0200 +commit 626fbd002e4d569767e84a99a2163d0bd9ff6efd +Merge: 339b94ce71 2802bd75cd +Author: Emmanuel Schmidbauer +Date: Fri Jul 3 13:26:13 2020 -0400 - tls: Makefile - do not enclose fortuna lib in quotes + Merge pull request #2389 from kamailio/revert-2388-nathelper-set_contact_alias-trim - - bsd make keeps them in compile/ldd command + Revert "nathelper: add optional set_contact_alias([trim]) parameter" -commit 30cef0e29c39402b91cd6d4b4d323cf3bf9fd033 -Author: Daniel-Constantin Mierla -Date: Sat Oct 5 20:41:50 2019 +0200 +commit 2802bd75cd03e16bf6541fde1d6459bda2698153 +Author: Emmanuel Schmidbauer +Date: Fri Jul 3 13:22:16 2020 -0400 - presence: free allocated memory in case of error - - (cherry picked from commit 4e6c8fe6073d7d52bab66faa68abad2f685d2090) + Revert "nathelper: add optional set_contact_alias([trim]) parameter" -commit aa875e297bea05828f319d71fc68c44969931231 -Author: Daniel-Constantin Mierla -Date: Fri Oct 4 18:12:15 2019 +0200 +commit 339b94ce713b2a3d3763d2c15c8d1437362f648e +Author: Kamailio Dev +Date: Fri Jul 3 16:46:13 2020 +0200 - xmlrpc: clean allocated buffer for reply when no more memory for reason value - - (cherry picked from commit 36a4b16117d79f1a30a9f929350f75ab8bfd5d2a) + modules: readme files regenerated - nathelper ... [skip ci] -commit 52dda341500c697b988f600d3ae6f1b0065670bc -Author: Daniel-Constantin Mierla -Date: Fri Oct 4 11:15:04 2019 +0200 +commit 07f2857f76870f9f0fd360c6990df8f7cb0f5ffc +Merge: 67f9de8a94 f254478928 +Author: Emmanuel Schmidbauer +Date: Fri Jul 3 10:32:25 2020 -0400 - tls: use fastrand() for the corresponding rand_engine + Merge pull request #2388 from kamailio/nathelper-set_contact_alias-trim - (cherry picked from commit f877069e141749796ec02a78ce16342f9e120ef7) + nathelper: add optional set_contact_alias([trim]) parameter -commit ac16e21715e57befcba386e74214fa482bdf97d7 +commit 67f9de8a946335e2bf16fe0e6063877cd4d51fb7 Author: Daniel-Constantin Mierla -Date: Fri Oct 4 08:53:53 2019 +0200 +Date: Fri Jul 3 14:02:20 2020 +0200 - core: str2int() test first if result is null, otherwise init it to 0 - - (cherry picked from commit b83a165e2d0e34c9bca742708c1891eb114bae04) + core: tcp - safety checks on emptly local tcp connection list -commit 3c11a405344af55aa4b9c8d35e1c181473cbdf42 +commit fefb3f1b2dbae8d9df24fecee763c5a1cd588107 Author: Daniel-Constantin Mierla -Date: Thu Oct 3 11:36:05 2019 +0200 - - tls: docs for rand_engine parameter - - (cherry picked from commit 787b95a5a0573d4e81b2475a84bad59076e34faf) +Date: Fri Jul 3 10:49:43 2020 +0200 -commit 2935b65d7d909f8ac355b8f2b5404494c4ec2c6b + core: tcp - more details on error log messages + +commit fbb4312f1b2ebf6793408241d56bfc2dca6543ec +Merge: 0780e781c3 a2932492e2 Author: Daniel-Constantin Mierla -Date: Thu Oct 3 11:23:09 2019 +0200 +Date: Fri Jul 3 09:40:12 2020 +0200 - tls: set random number engine to fastrand for libssl1.1+ + Merge pull request #2386 from kvrban/master - (cherry picked from commit 6d154fbb2ff1d2941316281fad120b5db219deb1) + tcpops: target variable passed on tcp_get_conid function was empty -commit 43aa779ee9e43805e6a7da2c12562fdc89c5c413 +commit 0780e781c319254307c85bd873c58c6478a28da8 Author: Daniel-Constantin Mierla -Date: Thu Oct 3 11:18:41 2019 +0200 +Date: Fri Jul 3 08:33:13 2020 +0200 - tls: option to set use fastrand for rand_engine - - (cherry picked from commit 4f514a7956534f1afc1ef30d8332f5dc3547de4b) + lib/srdb1: init timeval structs to silent analyzer -commit 26d8e3cf82a49ad4e58ced507f7a1787b74656b0 -Author: Henning Westerholt -Date: Fri Oct 4 16:26:20 2019 +0200 +commit d0d2c8fd6a57affac7bffab441b2126b9df0dfb1 +Author: Daniel-Constantin Mierla +Date: Fri Jul 3 08:30:46 2020 +0200 - tls: add local copy of fortuna and depenencies from git master - - - add local copy of fortuna and depenencies from git master - - not active yet, needs additions in tls_rand.* and probably also Makefile + core: init timeval structs to silent analyzer -commit eb792682973f34b1946a36126a01f6547ae43a5b -Author: Victor Seva -Date: Thu Oct 3 12:02:12 2019 +0200 +commit 52993e9919cf32c3c804421d01f4148bcc560cb7 +Author: Kamailio Dev +Date: Thu Jul 2 19:16:11 2020 +0200 - pkg/kamailio/deb: version set 5.3.0~rc0 + modules: readme files regenerated - mqueue ... [skip ci] -commit 726ad8579d75e0cd6fd3537140690c997601435c -Author: Daniel-Constantin Mierla -Date: Wed Oct 2 23:45:11 2019 +0200 +commit dd52d1ce91a1e6a4907161cc7d8294b4ba5d13aa +Merge: c3efb3b333 c85da32333 +Author: Julien Chavanton +Date: Thu Jul 2 10:03:56 2020 -0700 - Makefile.defs: version set to 5.3.0-rc0 + Merge pull request #2359 from kamailio/jchavanton/mqueue_db_persistent - - branch 5.3 for v5.3.x release series + mqueue: add support for db persistency -commit 08ae663b82ec955cc349c5550b8bea796f148295 -Author: Daniel-Constantin Mierla -Date: Wed Oct 2 23:32:02 2019 +0200 +commit c3efb3b3331936a30f387e9f3c8c435d4d64f0bb +Author: Henning Westerholt +Date: Thu Jul 2 16:05:51 2020 +0000 - Makefile.defs: version set to 5.3.0-pre2 + ims_charging: bugfix for tel URIs, need the same logic in stop as in start requests -commit c03818998f0bd679a1db67ef3b487dd7f1ec256b -Author: Henning Westerholt -Date: Wed Oct 2 16:29:46 2019 +0200 +commit f2544789283d7ffbeda019c8a3d96e833bf34cc9 +Author: Emmanuel Schmidbauer +Date: Thu Jul 2 11:43:45 2020 -0400 - crypto: remove FIXME, add proper log level for debug statement, rephrase log + nathelper: add optional set_contact_alias([trim]) parameter -commit 9a268f13454c498fd374ca24b1a876e057ff155d -Author: Henning Westerholt -Date: Wed Oct 2 16:27:40 2019 +0200 +commit 798c1c66a7ef34abaf79d49d184853a313aa3f02 +Author: Kamailio Dev +Date: Thu Jul 2 16:46:17 2020 +0200 - crypto: spelling fix in comment + modules: readme files regenerated - cnxcc ... [skip ci] -commit 58047ba61d0cbceebc8c85590970a573fc396aa5 -Author: Daniel-Constantin Mierla -Date: Wed Oct 2 08:32:21 2019 +0200 +commit 53a7eb76d215347e8e6515b93a3a041e68dfc984 +Author: Victor Seva +Date: Thu Jul 2 16:34:02 2020 +0200 + + pkg/kamailio/deb: version set 5.4.0~pre1 [skip ci] + +commit bc0264f4802c266901a1eb7a296f80f1dbfcc828 +Author: Jose Luis Verdeguer +Date: Wed Jul 1 17:47:59 2020 +0200 - app_perl: first destroy old interpreter before creating the new one + cnxcc: update docs [skip ci] - - on interpreter reset, the new one may inherit globals from the old - one, if that is not yet destroyed + * new error return values + * delete return value from set_max_credit not in code -commit fc542100d85a013272dde869e54173a7d5a062f4 -Author: Daniel-Constantin Mierla -Date: Tue Oct 1 23:04:01 2019 +0200 +commit fb8cc72f1bd76bb2fd4d4e2e5fa2afc50eef59ad +Author: Jose Luis Verdeguer +Date: Wed Jul 1 17:40:50 2020 +0200 - tls: option to set custom random bytess generator + cnxcc: avoid duplicated call info - - attempt to fix GH #2077 which exposes a crash in the libssl v1.1 - default random bytes generator + Don't store call if call-id is already registered for that client -commit 325d1e6d53b3db3265d6f76ec34bb3d6a31419c4 +commit 4cb61cc35a695e2636007f6518a63ed8e508b67f Author: Henning Westerholt -Date: Tue Oct 1 18:00:13 2019 +0200 +Date: Thu Jul 2 09:09:27 2020 +0000 - core: fix compile error related to missing T_OPT in older (<2.25) glibc (GH #2087) + ims_charging: add missing change for ccr.c (related to previous commit f5e44252c39c7695cb) -commit 51e72659699b5f15b1a4b8827247e0bcdd587fab +commit 63064361c9d42602bb5f0e1d6d9a1f888c5cb9b8 Author: Kamailio Dev -Date: Tue Oct 1 17:01:51 2019 +0200 +Date: Thu Jul 2 11:01:18 2020 +0200 - modules: readme files regenerated - siptrace ... [skip ci] + modules: readme files regenerated - ims_charging ... [skip ci] -commit 1d014c04cfc67d5ed7c3bd440bcf05eb76b1fc73 +commit f5e44252c39c7695cb66893035a0581a65a72f91 Author: Henning Westerholt -Date: Tue Oct 1 17:00:36 2019 +0200 +Date: Thu Jul 2 08:54:20 2020 +0000 - siptrace: fix (copy and paste) errors in siptrace docs + ims_charging: bugfix for destination_host parameter, implementation was incomplete -commit aeea940adaddc12c1467a0ac8f5e34d14b1339be -Author: Henning Westerholt -Date: Tue Oct 1 16:38:20 2019 +0200 +commit 71bc55240a144dbad9d9d8afc942b81237c806d2 +Author: Daniel-Constantin Mierla +Date: Thu Jul 2 10:44:03 2020 +0200 - core: skip get_record for DNS extensions e.g. for EDNS0 (GH #2087) + ims_charging: db_url param type set to PARAM_STR + + - the variable pointer is str* not char* + - GH #2385 -commit dd594481ee5478d4509c2e53d88a4e309e7dad67 -Author: Kamailio Dev -Date: Tue Oct 1 13:46:53 2019 +0200 +commit a2932492e24ac3c3afe4d33f025c7501c93fda49 +Author: kvrban +Date: Thu Jul 2 10:09:09 2020 +0200 - modules: readme files regenerated - siptrace ... [skip ci] + tcpops: target variable passed on tcp_get_conid function was empty -commit 3033a26a6a8a8e7075dd5a86bf376c73830f2bbe +commit 4ce047acc68932b6b0271b7c8e7a11c235f382b2 Author: Daniel-Constantin Mierla -Date: Tue Oct 1 13:31:47 2019 +0200 +Date: Thu Jul 2 09:29:11 2020 +0200 - siptrace: docs for sip_trace_mode() function + Makefile.defs: version set to 5.4.0-pre1 -commit 929ff145d78b70f29c388b31e76f84c4b438ee90 +commit 2c622627ea145eddcf891ba9b89b756457074991 Author: Daniel-Constantin Mierla -Date: Tue Oct 1 13:23:06 2019 +0200 +Date: Thu Jul 2 09:10:48 2020 +0200 - siptrace: added sip_trace_mode(tmode) - - - function to specify the tracing mode: message, transaction, dialog - - a short form of siptrace with 3 params when the duplicate uri and - correlation id are not used - - the variant for the older setflag(...)/sip_trace(...) to track all the - messages in a transaction + usrloc: rpc scan flags, cflags and methods fields as unsigned int -commit 47e0649eca286bfc26c39dd1142169fc06eea077 +commit 301525dfbbad2ffcec6738ef5eff952645ab9dfe Author: Daniel-Constantin Mierla -Date: Tue Oct 1 12:22:34 2019 +0200 +Date: Thu Jul 2 09:09:47 2020 +0200 - pdt: init len variable to avoid using garbage value + kamctl: set Path to '.' when parameter not set for 'ul add' -commit 6861995e417c40e9ab530d4c0bed97c57de184fd +commit 0a4fa9594d871a41c2ef6b811e2b342ed6ccfe09 Author: Daniel-Constantin Mierla -Date: Tue Oct 1 12:17:48 2019 +0200 +Date: Wed Jul 1 20:53:45 2020 +0200 - speeddial: fix stripping domain prefix - - - increment the index after the value is adjusted + jsonrpcs: more debug messages in case field of scanning failure -commit dfe8db758f84f5e88e0cb35b80a65dcd48158897 -Author: Daniel-Constantin Mierla -Date: Tue Oct 1 10:28:13 2019 +0200 +commit 4dc7b49f6b80305dc7c44d3dc95028ae282568ac +Author: Victor Seva +Date: Wed Jul 1 11:18:39 2020 +0200 - core: init local structs to avoid use of garbage values + pv_headers: pvh_set_header() fix core if $xavi not found -commit a886f8ef15677b951e36407735f1fb5b94f0edd0 -Author: Daniel-Constantin Mierla -Date: Tue Oct 1 10:27:37 2019 +0200 +commit c85da32333237359f9e8b9cfe6715437458c04a8 +Author: Julien Chavanton +Date: Wed May 20 14:44:30 2020 -0700 - core: tcp - safety check that dst address is provided for tcp_send() + mqueue: add support for db persistency -commit 41f6ddb8162960633b005c759b74efd86296d021 -Author: Kamailio Dev -Date: Tue Oct 1 10:17:03 2019 +0200 +commit a369ed969e956d491f2ced3bc72a8e21343fbe18 +Author: Sergey Safarov +Date: Tue Jun 30 15:42:37 2020 +0300 - modules: readme files regenerated - siptrace ... [skip ci] + pkg/docker: updated submodule -commit 3f23f9ef88e4fa2af8d24c3260cb9821aa2f64cc +commit 92f33c4488725a85921b3b66010f64c5bdfec802 Author: Daniel-Constantin Mierla -Date: Tue Oct 1 10:06:47 2019 +0200 +Date: Tue Jun 30 12:17:50 2020 +0200 - siptrace: docs - more info on using trace_mode vs flag/sip_trace() + sl: check if ending zero fits when printing cseq -commit fa5f36454f2ef5fb4e55dd05f746430d9786e842 +commit 1d256290cf10414a2f1af1feda3c9a357eb8ac27 Author: Daniel-Constantin Mierla -Date: Tue Oct 1 09:04:01 2019 +0200 +Date: Tue Jun 30 12:10:06 2020 +0200 - jsonrpcc: removed old todo file + imc: let space for ending characters -commit a6caed41166e555d7297abbae6017c5c54262662 -Author: Daniel-Constantin Mierla -Date: Tue Oct 1 09:02:56 2019 +0200 +commit d6361c2e501cd9c08319f40897d765d1de1b1a32 +Author: Victor Seva +Date: Mon Jun 29 18:31:37 2020 +0200 - ims_qos: fixed typo in comments (timout -> timeout) + cnxcc: remove useless warn messages + + if the cid is not equal, an error message is going to be thrown. + Add more info in the later debug message. -commit 5631338036c405b1e8c7fe8a1e320db2eb63c3f9 -Author: Daniel-Constantin Mierla -Date: Tue Oct 1 09:01:29 2019 +0200 +commit 7ac314353f206924234ee416829fc9d75f52a737 +Author: Kamailio Dev +Date: Mon Jun 29 08:31:12 2020 +0200 - sms: fixed typo in comments (timout -> timeout) + modules: readme files regenerated - carrierroute ... [skip ci] -commit 75e0e0f4d693e207d2035f84c3e1ddc9cc715ec4 +commit 214c762c46d5cd5892d2ddc06a25193a01164e8b Author: Daniel-Constantin Mierla -Date: Tue Oct 1 08:59:44 2019 +0200 +Date: Mon Jun 29 08:25:11 2020 +0200 - db_mysql: fixed typo in comments (timout -> timeout) + carrierroute: docs - note about config file ownership + + - GH #2369 -commit 40e09d8625184f19ff5666a2848cbb8c6212db26 +commit 31c7493d0d822239a76df4b504b2c319de09c19c Author: Daniel-Constantin Mierla -Date: Mon Sep 30 20:17:10 2019 +0200 +Date: Mon Jun 29 08:19:34 2020 +0200 - siptrace: trace transaction when message flag is set + carrierroute: more details on error message checking file permissions + + - GH #2369 + +commit bcae4ab3274b502921fbf0525455c1474e7a63a4 +Author: Kamailio Dev +Date: Mon Jun 29 08:01:13 2020 +0200 + + modules: readme files regenerated - dispatcher ... [skip ci] -commit be04fb6eab7caec8a2406a0b3ddee2b07083987e +commit ae828e8c671206f15afd913492833f994ca73435 +Merge: b7c7976d3e bef306b97e Author: Daniel-Constantin Mierla -Date: Mon Sep 30 19:56:50 2019 +0200 +Date: Mon Jun 29 07:48:13 2020 +0200 - siptrace: proper handling when sip trace flag modparam is not set + Merge pull request #2375 from sergey-safarov/dipatcher-frmating - - use a dedicated variable to get flag index via param, because 0 is a - valid index, resulting in bit 1 being used for sip tracing + dipatcher: dockbook and config formatting + +commit b7c7976d3e84ac648b689e5e496e619f587a4eb9 +Author: Kamailio Dev +Date: Mon Jun 29 07:46:20 2020 +0200 + + modules: readme files regenerated - dlgs ... [skip ci] -commit de11e2850314b12320cf8fed29f709a38a986709 +commit f757a5e1a092bff4a1dbaa7da2d02f06e3a3e32e Author: Daniel-Constantin Mierla -Date: Mon Sep 30 09:05:47 2019 +0200 +Date: Sun Jun 28 15:19:42 2020 +0200 - tm: removed async mutex define option - - - it was disbaled due to conflict with reply processing, the reply mutex - being used, t_continue() has same processing like a failure handling + dlgs: update final stats when item is destroyed -commit a37f3fe8e2c93adcbeaa91ace8b3bff6abc29ff5 -Merge: 635cdbc17 a44ade38d +commit 7a47812f10f23897f3455a5abbede3a53c8c2d0e Author: Daniel-Constantin Mierla -Date: Mon Sep 30 08:36:40 2019 +0200 +Date: Sat Jun 27 19:04:28 2020 +0200 - Merge pull request #2083 from amessina/master - - kamctl: Update dbtextdb.py for Python3 + dlgs: docs for dlg.stats command -commit 635cdbc17abd0d213cc0065dcbbb22f1c73ce61b -Author: Henning Westerholt -Date: Sun Sep 29 23:47:16 2019 +0200 +commit 5c2b93f61b8970cd174c4d4055f7dbc1ddccaa12 +Author: Daniel-Constantin Mierla +Date: Sat Jun 27 16:28:23 2020 +0200 - lib: add missing debug output for srdb1, db_do_submit_query + dlgs: dlgs.stats rpc command -commit 671fc87ccd345f56e74a87e3ff599912631dcef3 +commit 61d9d204c33c1b140ed90d51e9af13ec4ed12a96 Author: Kamailio Dev -Date: Sun Sep 29 23:16:42 2019 +0200 +Date: Sun Jun 28 15:01:25 2020 +0200 - modules: readme files regenerated - usrloc ... [skip ci] + modules: readme files regenerated - ims_charging ... [skip ci] -commit 98e1eabc676639b7e739d8641e3fa80f3c5b56dd +commit f679c118a589c80cb84954fb46271adef596e049 Author: Henning Westerholt -Date: Sun Sep 29 23:15:40 2019 +0200 +Date: Sun Jun 28 12:45:43 2020 +0000 - tls: spelling fix in comments (usefull -> useful) + ims_charging: fix error in destination_realm default vaulue -commit 8d729f0d218d84c0850ade47e5dbe28ba54a5c98 -Author: Henning Westerholt -Date: Sun Sep 29 23:15:31 2019 +0200 +commit ec0b1d31f1d667abdcd7cce7fbfff110583e271c +Author: Daniel-Constantin Mierla +Date: Fri Jun 26 22:27:43 2020 +0200 - usrloc: spelling fix in comments (usefull -> useful) + siputils: docs - added section ids for parameters -commit 64a93405470569b098b6d1a45361a80bc5f82644 -Author: Henning Westerholt -Date: Sun Sep 29 23:15:11 2019 +0200 +commit bef306b97e62dfdb5297a1589541a69e68bbcae0 +Author: Sergey Safarov +Date: Thu Jun 25 22:49:02 2020 +0300 - ctl: spelling fix in comments (usefull -> useful) + dispatcher: cfg - simplified WITHINDLG + + route[PRESENCE] contains exit command, so we removed extra exit + + Also some formatings -commit 76353873c63cf3115c05b2e188f36e5a2b0ce9bf -Author: Henning Westerholt -Date: Sun Sep 29 23:14:24 2019 +0200 +commit 73a523ba02cc4f4d25636a03344c45a5af7ac295 +Author: Sergey Safarov +Date: Thu Jun 25 22:46:35 2020 +0300 - lib: spelling fix in comments (usefull -> useful) + dispatcher: cfg - simplified WITHINDLG + + route[RELAY] contains exit command, so we can simplify construction -commit 68d1bdefb373798c740130b50602cdde2e70f876 -Author: Henning Westerholt -Date: Sun Sep 29 23:13:41 2019 +0200 +commit df73f60011497a7346c122cd4328e9564862a448 +Author: Sergey Safarov +Date: Thu Jun 25 22:39:14 2020 +0300 - core: spelling fix in comments (usefull -> useful) + dispatcher: cfg - more simple nesing for route[WITHINDLG] -commit ac016795dae5c0dcb5377fe9efa83fda240a6d17 -Author: Henning Westerholt -Date: Sun Sep 29 22:57:53 2019 +0200 +commit 948e04761029c17841b86a2a133f042b69f264ac +Author: Sergey Safarov +Date: Thu Jun 25 22:34:14 2020 +0300 - uac: fix crash related to uacreg HA1 addition, commit 9b501c4945 - - - fix crash related to uacreg HA1 addition, commit 9b501c4945 (GH #2076) - - it's also necessary to add the new column to the queries + dispatcher: docbook - ident formating using Oxygen 13 -commit 4ad1382a6529f9d201a78280998f846dbbd3aa80 -Author: Kamailio Dev -Date: Sun Sep 29 21:47:11 2019 +0200 +commit 76e1d0ea1789dc122a04bb82be9b90cb43c64450 +Author: Sergey Safarov +Date: Thu Jun 25 22:26:48 2020 +0300 - modules: readme files regenerated - siptrace ... [skip ci] + dispatcher: docbook - fixed 'Attribute "xmlns:xi" must be declared for element type' -commit d3b0710a1bf0158a337636c6bb7132209320ef87 -Author: Henning Westerholt -Date: Sun Sep 29 21:41:59 2019 +0200 +commit b22d83175a3979ff91ecfad34b1623e7cbad1f1b +Author: Sergey Safarov +Date: Thu Jun 25 22:23:36 2020 +0300 - siptrace: fix an error in the docs, new tracing functions will be available in 5.3.0 + dispatcher: docbook - ident formating using Oxygen 13 -commit a44ade38dc420d2699896930ededf54645837a22 -Author: Anthony Messina -Date: Sun Sep 29 11:04:58 2019 -0500 +commit c96ddb32d023f1f6dff1e87160c657c4b9cc1a8d +Author: Sergey Safarov +Date: Thu Jun 25 22:19:30 2020 +0300 - kamctl: Update dbtextdb.py for Python3 - - reported by GH #1747 + dispatcher: docbook - fixed 'Document root element "chapter", must match DOCTYPE root "book".' -commit a1a32a927203c8897c577618bb03ab543b5e71f9 -Author: Kamailio Dev -Date: Fri Sep 27 18:31:50 2019 +0200 +commit cb232a7f535502ed181bd78741fc7b8fc048025d +Author: Sergey Safarov +Date: Thu Jun 25 22:17:40 2020 +0300 - modules: readme files regenerated - dialog ... [skip ci] + dispatcher: docbook - space formating -commit 21af49a8db75b80e6a910e6b6ed0412bbcf5608a -Author: Henning Westerholt -Date: Fri Sep 27 18:15:25 2019 +0200 +commit 397ad54d977ed2b17d7f936f97b24ce5a235af22 +Author: Sergey Safarov +Date: Thu Jun 25 22:10:55 2020 +0300 - dialog: two spelling fixes in docs, small rephrasing + dispatcher: docbook - space formating -commit 827713c8abb15c50828d7b0597fdf1024a45cbd5 +commit 51d1c2ebc251b930ee40d854a84995c911b86db4 Author: Sergey Safarov -Date: Fri Sep 27 11:25:51 2019 +0300 +Date: Thu Jun 25 21:59:40 2020 +0300 - pkg/kamailio/obs: removed deprecated fedora dists [skip ci] + dispatcher: docbook - fixed 'Attribute "xmlns:xi" must be declared for element type' -commit 94a20e8f0005f16b371833b315f8d64457709328 +commit 378952672659ccec883f18f77b8c932a73fc657e Author: Sergey Safarov -Date: Fri Sep 27 11:47:07 2019 +0300 +Date: Thu Jun 25 21:49:09 2020 +0300 - pkg/kamailio/obs: Added fedora rawhide packaging [skip ci] + dispatcher: docbook - fixed "The content of the parent element type is element only." -commit 3ac708b5d80faf1f7615eb884dba2ce2fc04bdf3 +commit 44f62bd8e0a4c0ef7a9d2b87e52941b0f62d41bd Author: Sergey Safarov -Date: Fri Sep 27 11:27:05 2019 +0300 +Date: Thu Jun 25 21:42:59 2020 +0300 - pkg/kamailio/obs: fixed rpm buils for CentOS dist on OBS [skip ci] + dispatcher: docbook - fixed "The content of the parent element type is element only." -commit e9671df3f458ad40d913bd2ce0792340a5df5948 +commit 715d49b62bef30b485d3975acd20b406c444956f Author: Sergey Safarov -Date: Fri Sep 27 11:23:13 2019 +0300 +Date: Thu Jun 25 21:28:19 2020 +0300 - pkg/kamailio/obs: set correct group name for systemd unit files [skip ci] + dispatcher: docbook - fixed "Document root element "chapter", must match DOCTYPE root "book"." -commit 1fdabbf5ce5fd218a47b7d147ebec5c6c45c1cce -Author: Daniel-Constantin Mierla -Date: Fri Sep 27 12:22:24 2019 +0200 +commit 60e29f96ae57489669d1c266255e94b449e07dac +Author: Sergey Safarov +Date: Thu Jun 25 21:05:55 2020 +0300 - app_perl: log the number of reset cycles in debug message + dispatcher: docbook space formating -commit 5eb2eca034d07f0fdb65cbcee2847945d476cbe2 -Author: Henning Westerholt -Date: Fri Sep 27 11:36:28 2019 +0200 +commit 319d925187149d3fdb373938662dc28a1687d43c +Author: Daniel-Constantin Mierla +Date: Thu Jun 25 07:35:30 2020 +0200 - tools: allow one whitespace between route and name, kamailio parser accept it as well + dlgs: update stats on hash table slots -commit 9490ec06d3cf0cfd0b0cf2d0a5ef701ccdabcaba +commit 9d9bb4c02e8dc870e5a65a5fb87ec28c825738d1 Author: Daniel-Constantin Mierla -Date: Thu Sep 26 23:09:37 2019 +0200 +Date: Wed Jun 24 18:19:53 2020 +0200 - app_perl: set G_EVAL flag when executing perl_destroy_func - - - trap use of die in the perl libs to avoid having an exit when - reset_cycles is used + dlgs: fill in the totag on answer response -commit b6a0d86b79dcc8eacbf725a3f5d6b8d123b14fc1 +commit edd35d35e4a0bffc0d68decb6a7895b4d47823dc Author: Kamailio Dev -Date: Thu Sep 26 09:31:48 2019 +0200 +Date: Wed Jun 24 21:16:15 2020 +0200 - modules: readme files regenerated - db_cassandra ... [skip ci] + modules: readme files regenerated - pua ... [skip ci] -commit f87f25700aa64f82e9c359cf1788061160dd2276 -Author: Kamailio Dev -Date: Wed Sep 25 15:17:11 2019 +0200 +commit 9adccda325d258fe539b54ec67d4389d3a2fc72c +Author: Daniel-Constantin Mierla +Date: Wed Jun 24 21:05:56 2020 +0200 - modules: readme files regenerated - dialog ... [skip ci] + pua: docs - fixed missing comma in example + + - picked from #2371 -commit 39b7b4073465fd5343297683c59d75510c87d195 +commit 6e3a8aea7f9f6dde462c86dfd8cd3027c2751e98 +Merge: 12b3cfe6fb 1b4afb70c1 Author: Daniel-Constantin Mierla -Date: Thu Sep 26 09:19:46 2019 +0200 +Date: Wed Jun 24 21:00:11 2020 +0200 - db_cassandra: docs - note about the state of the module + Merge pull request #2372 from danielmartinezruiz/keepalive_config_ka_ping_from_value_cut_off + + keepalive: manage the `ping_from` config value as str. -commit ccc0eb6d12a1deb61536d7887d0baf73a9cc639f -Author: Henning Westerholt -Date: Wed Sep 25 17:04:05 2019 +0200 +commit 12b3cfe6fb6c48de28a9aee0420328c6ae863663 +Merge: 224f16431c 6b708e937d +Author: Emmanuel Schmidbauer +Date: Wed Jun 24 14:59:45 2020 -0400 - Makefile.defs: remove over-specific -fmpu definition, not needed according to my tests + Merge pull request #2373 from kamailio/mohqueue-issue-2370 + + mohqueue: use t_newtran() if transaction does not exist -commit ea141f0a63cf8a09eb11df53929ead49c5a07338 -Author: Henning Westerholt -Date: Wed Sep 25 15:35:17 2019 +0200 +commit 6b708e937d161101adc91a4de5a527bf190b55c0 +Author: Emmanuel Schmidbauer +Date: Wed Jun 24 14:32:15 2020 -0400 - jsonrpcs: cast to unsigned long, related to commit e624cbfa4b0df + mohqueue: use t_newtran() if transaction does not exist -commit 074c7ce165704aaea0d5ec3cd0d920656c1cd255 -Author: Henning Westerholt -Date: Wed Sep 25 15:33:47 2019 +0200 +commit 224f16431c2a7777c87d7926b361574e25f27ef6 +Author: Sergey Safarov +Date: Wed Jun 24 17:49:24 2020 +0300 - smsops: cast to unsigned long, related to commit a61e04757d5f + pkg: obs/kamailio.spec - simplified pkgconfig requirements + + for more detail pleae look GH #2368 -commit ed0bc07dd66f954757695eebbcd7e49dc5333a9d -Author: Henning Westerholt -Date: Wed Sep 25 15:31:41 2019 +0200 +commit 3331fa6e30b90489be8aec718c4e97232f610ba6 +Author: Daniel-Constantin Mierla +Date: Wed Jun 24 13:06:54 2020 +0200 - call_obj: cast to unsigned long, related to commit 2a2780cb6b04 + dlgs: return sip attributes in rpc list command + + - adjust route types permissions for cfg functions -commit eeeecadeb1452972de7386354dfca37f483cef06 +commit 1eb27d8c5df0c8cbc8bdcb4a110f1fcee9c0e34e Author: Daniel-Constantin Mierla -Date: Wed Sep 25 15:16:23 2019 +0200 +Date: Wed Jun 24 13:05:22 2020 +0200 - app_python3: implement missing types for 3 params + tm: execute SREV_SIP_REPLY_OUT event on relayed reply + + - cosmetisation of some debug messages -commit 261cb0f91e7a85bf56c64bbf929673c46197efcf +commit 238c5d70a472cf7903bac09c04581c37323afd55 Author: Daniel-Constantin Mierla -Date: Wed Sep 25 15:11:30 2019 +0200 +Date: Wed Jun 24 13:04:11 2020 +0200 - app_python: implement missing types for 3 params + core: events - fix the field name for SREV_SIP_REPLY_OUT -commit 436ef74f2e12a17f7187031d5ea40b2fb3bbb107 -Author: Alexandru Covalschi <568691@gmail.com> -Date: Wed Sep 25 15:13:56 2019 +0200 +commit 1b4afb70c1c8228bc4dbae6e7ab433c4187b9867 +Author: Daniel Martínez Ruiz +Date: Wed Jun 24 10:28:04 2020 +0200 - uac: fix uac_reg_check_password having '9' disabled in hash string (GH #2072) + keepalive: manage the `ping_from` config value as str. + + Managing the config value as a string (`char*`) doesn't change the string size, so the value is cut off to the default value size (26 chars). -commit 6319d73aa3aac1d4da689259dc3ec6084bbfca2f -Author: Jurijs I -Date: Wed Sep 25 15:34:06 2019 +0300 +commit fbc55950c8ac0c34c5b6693c1578de7cd11b484c +Author: Daniel-Constantin Mierla +Date: Wed Jun 24 09:12:58 2020 +0200 - Typo in RPC Command dlg.dlg_list example - - Typo in RPC Command dlg.dlg_list example, it should be kamcmd dlg.dlg_list abcdrssfrs122444@192.168.1.1, instead of kamcmd dlg.list abcdrssfrs122444@192.168.1.1 + avpops: free fname1 in case of error getting fname2 -commit d4adbb31b9dab53a0ee5c6417bd3bbd4ee8c528b -Author: Henning Westerholt -Date: Wed Sep 25 14:47:42 2019 +0200 +commit 92ef21d77d9ded1f1fda7dd83934e073e557dfb8 +Merge: 71248a2f73 c4684574e0 +Author: Daniel-Constantin Mierla +Date: Wed Jun 24 08:26:29 2020 +0200 - Makefile.defs: enable SMP mode after ARM v6/ARM v7 fixes on this platform + Merge pull request #2367 from kamailio/dialog-improve-warning-msg + + dialog: improve warning message to help better identify dialog lookup failures -commit 1bc29ce527ffbf135926516ab387a59ae215cfec -Author: Henning Westerholt -Date: Wed Sep 25 14:36:36 2019 +0200 +commit 71248a2f7394b69c85f030f103afb2a8f6a5a49e +Author: Daniel-Constantin Mierla +Date: Tue Jun 23 19:00:13 2020 +0200 - core: improve ARM v6 and ARM v7 atomic operations (branch merge from andrei/armv7) + pkg: obs/kamailio.spec - set version to 5.4.0 - - improve ARM v6 and ARM v7 atomic operations support in core - - this will also fix the swp{b} assembler warning messages on this platform - - merged from andrei/armv7 branch (base commit b092c2d10f4672db) - - these patches have been already used from some embedded hardware vendors + - set packager to Sergey Safarov + - add more build requirements, including those from GH #2368 -commit 6b1bb063adc7310f297ef426af2b415ed2273eb4 -Author: Henning Westerholt -Date: Wed Sep 25 14:21:07 2019 +0200 +commit f4036c535033a333cb551b5af70703135305e7b3 +Author: Daniel-Constantin Mierla +Date: Tue Jun 23 08:01:48 2020 +0200 - core: print the architecture for Kamailio was compiled for (included in '-I') + dialog: use the dlg hash table slot to unlock on dmq handling + + - the dlg can be destroyed on dmq replication and unlocking may fail -commit a61e04757d5fbc6d756fed6339495e809258dc1e -Author: Henning Westerholt -Date: Wed Sep 25 14:20:24 2019 +0200 +commit ea8dec941897f23a0c04d045edfed80a41e042cf +Author: Sergey Safarov +Date: Mon Jun 22 18:51:56 2020 +0300 - smsops: fix compile warning, size_t is unsigned int on 32 bit architectures + pkg/kamailio: fixed -pre release RPM packaging -commit e624cbfa4b0dfc88c95844f056b25fa46bd6b1f1 -Author: Henning Westerholt -Date: Wed Sep 25 14:20:04 2019 +0200 +commit a7e08a6c6baa9a4cf35f3a6589dff53f27253deb +Author: Sergey Safarov +Date: Mon Jun 22 17:58:57 2020 +0300 - jsonrpcs: fix compile warning, size_t is unsigned int on 32 bit architectures + pkg/kamailio/obs: packaged dlgs module -commit 2a2780cb6b043baca964db19b45c46d9d9adc754 -Author: Henning Westerholt -Date: Wed Sep 25 14:19:21 2019 +0200 +commit 41db985ebfcb691f2e20e689a83379e382ef6c03 +Author: Daniel-Constantin Mierla +Date: Mon Jun 22 15:32:30 2020 +0200 - call_obj: fix compile warning, size_t is unsigned int on 32 bit architectures + evapi: free addr info in case of bind error -commit ec89ce24367882bf15f39f9a5acd58c652ba6737 -Author: Henning Westerholt -Date: Wed Sep 25 11:25:53 2019 +0200 +commit 21a6c7bd41b825a9dfff7632e432e05f761567a0 +Author: Kamailio Dev +Date: Mon Jun 22 08:31:26 2020 +0200 - Makefile.defs: add support for ARMv7 architecture (e.g. newer Rasberry Pi 3) - - - add the possibility to optimize for ARMv7 architecture (e.g. newer Rasberry Pi 3) - - can currently be enabled by editing the Makefile.defs and adding '-march=native' - at the documented line - - warning about swp{b} instructions needed to be fixed in atomic operations - - fallback for ARMv8 to ARMv7, as core atomic operations does not support it yet + modules: readme files regenerated - uac ... [skip ci] -commit 517854cba98d33fb632983fe9a2ecf9da9e7e7f9 -Author: Henning Westerholt -Date: Wed Sep 25 11:22:29 2019 +0200 +commit 295e9a23df952bc98c2a2803d796e358363b2e22 +Author: Daniel-Constantin Mierla +Date: Mon Jun 22 08:22:55 2020 +0200 - core: enable existing atomic operations for ARMv7 architecture (e.g. newer Rasberry Pi 3) + uac: docs - updated examples to use avps with string names + + - the recommended format instead of interger ids -commit f31f0814fa50f29b45bf427cc84d12558834f836 -Author: Victor Seva -Date: Wed Sep 25 10:08:05 2019 +0200 +commit e3cf23b11f2fef44f45aeffe28065f98f6eb105f +Author: Kamailio Dev +Date: Sun Jun 21 19:46:24 2020 +0200 - pkg/kamailio/deb: switch back to libssl-dev 1.1 where available + modules: readme files regenerated - db_mysql ... [skip ci] -commit 24988041d42c752c8202829d8e92d7a75762ab96 -Author: Henning Westerholt -Date: Tue Sep 24 18:29:03 2019 +0200 +commit 56536708c5537c7443aa7a777fad0dc941e1bc71 +Author: Daniel-Constantin Mierla +Date: Sun Jun 21 19:31:07 2020 +0200 - Makefile.defs: fix doc URL for pre-defined architecture compiler macros + db_mysql: docs - proper location for opt_ssl_mode in params section + + - reported by Juha Henianen -commit 0d8a19fde8f46d175302f5fe77caed1bdef1a8bc -Author: Henning Westerholt -Date: Tue Sep 24 09:35:52 2019 +0200 +commit fcd05ea3f509181506f4ddb633ba016fe9ebf107 +Author: Daniel-Constantin Mierla +Date: Sat Jun 20 21:44:37 2020 +0200 - core: enable mem_join memory manager setting as default + sipdump: reimported the readme - - enable mem_join memory manager setting as default - - this should help with server stability in low memory situations - - some downstream projects (e.g. Kazoo) enables this already since years + - somehow generation of it failed after the docbook update -commit 9ac7c87edb1c9fdbaaeaf413dc0586f32c646276 -Author: Kamailio Dev -Date: Tue Sep 24 16:31:56 2019 +0200 +commit 48dfc16ccf8f0c6d4f1f51b48bc072e1a4ee3acd +Author: Daniel-Constantin Mierla +Date: Sat Jun 20 14:11:35 2020 +0200 - modules: readme files regenerated - acc ... [skip ci] + sipdump: docs - fixed broken docbook format due to extra section tag -commit 659e2c3ebb50f4a7362b4de2340883885391ebe6 -Author: Victor Seva -Date: Tue Sep 24 16:24:44 2019 +0200 +commit c4684574e0e0e1cca4c1489a16513182f821a643 +Author: Emmanuel Schmidbauer +Date: Fri Jun 19 16:54:40 2020 -0400 - acc: update doc reference to wiki [skip ci] + dialog: improve warning message to help better identify lookup failures -commit 2f690e4c01502ad744d3e24e368ff4359dcbdf33 +commit 30c843836a34ad8e749d762b77ade6ebc987a55d Author: Kamailio Dev -Date: Sun Sep 22 00:46:32 2019 +0200 +Date: Fri Jun 19 15:16:13 2020 +0200 - modules: readme files regenerated - drouting ... [skip ci] + modules: readme files regenerated - sipdump ... [skip ci] -commit e2c3ed2de42eaa85c52d9d78c6e2076274645344 -Author: Henning Westerholt -Date: Sun Sep 22 00:36:18 2019 +0200 +commit 47bd211da1474d8addbaf1df86627e11bb221ff4 +Author: Daniel-Constantin Mierla +Date: Fri Jun 19 15:09:51 2020 +0200 - lib: don't initialize the PRNG again, especially with insecure low entropy input - - - don't initialize the PRNG again, especially with insecure low entropy input - - this is done in the core for the main process and all children + sipdump: docs - usage remarks about cleaning generated files -commit 53ea0794c9ffeb017e0e5500b0ac2480023946e5 -Author: Henning Westerholt -Date: Sun Sep 22 00:34:49 2019 +0200 +commit 95992d29c4ab2b8863f1301f0259f295468c5301 +Merge: 773ecfc9ce c753932ebf +Author: Daniel-Constantin Mierla +Date: Fri Jun 19 13:12:32 2020 +0200 - sipcapture: don't initialize the PRNG again, especially with insecure low entropy input + Merge pull request #2365 from khoegh/423-expires-range - - don't initialize the PRNG again, especially with insecure low entropy input - - this is done in the core for the main process and all children + registrar: expires_range should not make expires < min_expires -commit 56c6f787a0e968d3ed05c21cffe8bdeb8e286d84 -Author: Henning Westerholt -Date: Sun Sep 22 00:31:08 2019 +0200 +commit c753932ebfa055d923c92b916937eec99cd14d23 +Author: Kristian F. Høgh +Date: Fri Jun 19 11:22:20 2020 +0200 - cdp: several own processes are forked, we need to properly initialize the PRNG for them - - - cdp: several own processes are forked, properly initialize the PRNG for them - - related to commit df25b16635e + registrar: expires_range should not make expires < min_expires -commit 6e81ff04eff41666a7fa94a7ac090bdb5dd4950f -Author: Henning Westerholt -Date: Sun Sep 22 00:12:14 2019 +0200 +commit 773ecfc9ceec5bbbe6c7f5fd72399baacfd74c0a +Author: Torrey Searle +Date: Fri Jun 19 11:06:09 2020 +0200 - mohqueue: don't initialize the PRNG again, especially with insecure low entropy input + tools/kemi: add support for invoking function pointers - - don't initialize the PRNG again, especially with insecure low entropy input - - this is done in the core for the main process and all children + also add a flag to allow generated version of code to be compatible + with older versions of python3 -commit c89746fd908788807fdae32577450defa6be18fd -Author: Henning Westerholt -Date: Sun Sep 22 00:11:41 2019 +0200 +commit 39a58ebf3648bc8d21ba9688a4f1407852399528 +Author: Victor Seva +Date: Fri Jun 19 10:03:33 2020 +0200 - drouting: don't initialize the PRNG again, especially with insecure low entropy input + pkg/kamailio/deb: version set 5.4.0~pre0 - - don't initialize the PRNG again, especially with insecure low entropy input - - this is done in the core for the main process and all children + * clean previous entries -commit 930406ec25254859eef0fa1db194d197317b6be0 -Author: Henning Westerholt -Date: Sun Sep 22 00:11:14 2019 +0200 +commit f1773b1fd8662aa0e80949c88d38d48db14981f0 +Author: Daniel-Constantin Mierla +Date: Fri Jun 19 08:19:34 2020 +0200 - lost: don't initialize the PRNG again, especially with insecure low entropy input + Makefile.defs: version set to 5.4.0-pre0 - - don't initialize the PRNG again, especially with insecure low entropy input - - this is done in the core for the main process and all children + - start of pre-release phase for 5.4.x series -commit df25b16635e88b493b07bb3c3e0eb6aa764c396b -Author: Henning Westerholt -Date: Sun Sep 22 00:10:51 2019 +0200 +commit 909de965a4843169255635839e4d9dc6948c2578 +Author: Daniel-Constantin Mierla +Date: Fri Jun 19 08:18:12 2020 +0200 - cdp: don't initialize the PRNG again, especially with insecure low entropy input + Makefile.defs: version set to 5.4.0-dev6 - - don't initialize the PRNG again, especially with insecure low entropy input - - this is done in the core for the main process and all children + - marking end of development for 5.4.x series -commit e68bab8a107c19776f0d4abdc52ca8bbadfccb9c -Author: Henning Westerholt -Date: Sun Sep 22 00:09:53 2019 +0200 +commit 1acd2a1097d0ccfcf85657f7a1e50d0c95f7f2e1 +Author: Daniel-Constantin Mierla +Date: Thu Jun 18 21:52:52 2020 +0200 - auth: remove commented out code block related to PRNG initialization + tm: execute core event SREV_SIP_REPLY_OUT on local reply -commit e85c9fc326d7d06a1078a529ed0a873bfc5ffeb6 -Author: Henning Westerholt -Date: Sun Sep 22 00:08:31 2019 +0200 +commit 72d830ce66b40c0f3bd6589b24835d378dda64e5 +Author: Daniel-Constantin Mierla +Date: Thu Jun 18 18:45:37 2020 +0200 + + dlgs: register callback for core event SREV_SIP_REPLY_OUT + +commit 700261dff422693fb78dbe5062998bed3eddb397 +Author: Daniel-Constantin Mierla +Date: Thu Jun 18 18:43:06 2020 +0200 + + sl: execute core event SREV_SIP_REPLY_OUT + +commit 936a49a11ea88425bec4ad9b9e6ec69549e0fe34 +Author: Daniel-Constantin Mierla +Date: Thu Jun 18 18:32:10 2020 +0200 + + core: events - added out buffer field to event structure + +commit 13329ce04a6c082920b959e47d49bee1b8171e70 +Author: Kamailio Dev +Date: Thu Jun 18 17:16:17 2020 +0200 + + modules: readme files regenerated - corex ... [skip ci] + +commit 5e9a0dba1f1f12222c807332ef6fc8df233fc7ab +Author: Daniel-Constantin Mierla +Date: Thu Jun 18 17:09:50 2020 +0200 + + corex: docs for evcb_reply_out param and event_route[corex:reply-out] - dispatcher: don't initialize the PRNG again, especially with insecure low entropy input +commit 35360a5f99eb96d57d7bdab9d32f1f7db6dc0006 +Author: Daniel-Constantin Mierla +Date: Thu Jun 18 16:40:37 2020 +0200 + + corex: event route when a sip reply is sent out + +commit 05e87e66cdb398ea9fe5aecc09d521a25a4f5c8e +Author: Daniel-Constantin Mierla +Date: Thu Jun 18 16:14:14 2020 +0200 + + core: c code for executing route blocks on send out events moved to onsend.c - - don't initialize the PRNG again, especially with insecure low entropy input - - this is done in the core for the main process and all children + - helper functions for executing event_route blocks for send out cases -commit 8dc02a6bd0adb068a07ec7b6b856e20665cd9cd1 -Author: Henning Westerholt -Date: Sun Sep 22 00:05:18 2019 +0200 +commit b49b56614db5e5d32ba415755bdac75478cc08f2 +Author: Daniel-Constantin Mierla +Date: Thu Jun 18 15:38:53 2020 +0200 - uac: don't initialize the PRNG again, especially with insecure low entropy input + core: extend onsend structure to include runtime mode and reply code - - don't initialize the PRNG again, especially with insecure low entropy input - - this is done in the core for the main process and all children + - runtime mode to be set to local or network traffic on specific cases -commit f07664492be76212aaa5c380d982860a56629c0f -Author: Henning Westerholt -Date: Sat Sep 21 23:53:13 2019 +0200 +commit 93ab0791b409b9a708a1c7ac5cc4f94f7537d2ca +Author: Daniel-Constantin Mierla +Date: Thu Jun 18 13:18:39 2020 +0200 + + core: event hook for sip reply out + +commit 7e402da261e1ced56019037d3dce9e72b5b2b0ea +Author: Daniel-Constantin Mierla +Date: Thu Jun 18 10:31:38 2020 +0200 + + pv: use SIP_REQUEST/SIP_REPLY for value of $mt + +commit 339f24be1b28a2ab9702ae19dcc8d09f747ea77b +Author: Kamailio Dev +Date: Thu Jun 18 09:01:28 2020 +0200 + + modules: readme files regenerated - siputils ... [skip ci] + +commit 65119d916fcd3bf42dff21718e6a4a18c2d5b16e +Author: Daniel-Constantin Mierla +Date: Thu Jun 18 08:34:14 2020 +0200 - core: more secure PRNG initialization, use fastrand (its much safer) to init the other PRNGs + siputils: docs for uri_param_any(param) + +commit 3467291d80dba021e8684d203c50fb5a6b546bd8 +Author: Daniel-Constantin Mierla +Date: Thu Jun 18 08:33:27 2020 +0200 + + siputils: new function uri_param_any(param) - - more secure PRNG initialization, use fastrand (its much safer) to init the other PRNGs - - related to commit 0cd270bcb4b for main process, this is for the forked children + - check if r-uri has the param, with or without value -commit e8aa74a0220d6776c417d0f83d438be13d571e80 -Author: Henning Westerholt -Date: Sat Sep 21 23:45:00 2019 +0200 +commit b31c885e5cb5331963f7d02d8a9d4cde9c6b57ef +Author: Kamailio Dev +Date: Wed Jun 17 08:31:23 2020 +0200 - drouting: document default DB URL + modules: readme files regenerated - siputils ... [skip ci] -commit 9d9e6f0df91fdab423bc5740099a9db501c2da19 -Author: Henning Westerholt -Date: Sat Sep 21 23:44:33 2019 +0200 +commit 1a96e1a17a65233a9cff946a1a0ef8237f63cf0c +Author: Daniel-Constantin Mierla +Date: Wed Jun 17 08:20:29 2020 +0200 - drouting: use default DB URL as all the other modules + siputils: docs for uri_param_rm() function -commit 3caeb310bda0a40f0dca3567308df9f9cbeea462 -Author: Henning Westerholt -Date: Sat Sep 21 23:40:11 2019 +0200 +commit 912356869b7edcf569ebc3367650e238acf01eec +Author: Daniel-Constantin Mierla +Date: Wed Jun 17 08:17:14 2020 +0200 - core: improve child_init debug logging + siputils: new function uri_param_rm(pname) + + - remove parameter from r-uri -commit 0cd270bcb4b4402f94fa65224e8d69ce1205b050 -Author: Henning Westerholt -Date: Sat Sep 21 23:35:35 2019 +0200 +commit 916c56df9f8c633ba4c4d4a173e35eea8c23a343 +Author: Daniel-Constantin Mierla +Date: Tue Jun 16 22:00:23 2020 +0200 - core: more secure PRNG initialization, use fastrand (its much safer) to init the other PRNGs + siputils: use rewrite_uri() to update decoded r-uri -commit 4dbe7fa01d43931cbe1bfc041d4a16bece6ecec9 -Author: Henning Westerholt -Date: Sat Sep 21 22:53:55 2019 +0200 +commit cadcdd7c9e8f893110958d1445f1a1d546a4174e +Author: Kamailio Dev +Date: Tue Jun 16 22:01:10 2020 +0200 - core: remove code for NO_REVERSE_INIT #define from 2002, which don't compile anymore + modules: readme files regenerated - ims_charging ... [skip ci] -commit f89b0e2eb5b543f9689e894b02cb5e0585fd0b99 +commit f28b172aaf951c49a57f97f8fa48ce4b4287a2ac Author: Henning Westerholt -Date: Sat Sep 21 21:22:20 2019 +0200 +Date: Tue Jun 16 19:49:17 2020 +0000 - core: remove pointless assert, block_size returns size_t so it will be always >= 0 + ims_charging: add support for Application-Provided-Called-Party-Address AVP -commit d1f5a2a266716d4f6759f9e695249dce442ccdd2 -Author: Henning Westerholt -Date: Sat Sep 21 21:15:12 2019 +0200 +commit df6f64b7bd9c094563a4ce765eb20266b6f1c378 +Author: Daniel-Constantin Mierla +Date: Tue Jun 16 16:24:29 2020 +0200 + + dlgs: docs updates for params, rpcs and functions + +commit e1012b8fb39d638e737868fed09d0734c02f8e11 +Author: Daniel-Constantin Mierla +Date: Tue Jun 16 16:16:38 2020 +0200 + + dlgs: init and update functions - core: fix possible int overflow (conversion after multiplication) in cfg code +commit bf32a3724e3a65d219004e15e95c42e8e919ba34 +Author: Daniel-Constantin Mierla +Date: Tue Jun 16 11:08:38 2020 +0200 + + dlgs: docs - created xml and readme files -commit d0ed04ae7938ef09da1ca215043334190adb9c52 +commit fe53fd5f4f441d16ddd3403bd625e119b6b094d7 Author: Daniel-Constantin Mierla -Date: Fri Sep 20 19:25:26 2019 +0200 +Date: Tue Jun 16 11:07:54 2020 +0200 - xcap_server: free xpath object before reusing the variable + dlgs: timer callback to delete expired dlgs items - - removed unnecessary resets of local variables at the end of function + - more internal api functions + - work in progress -commit b54573ca9167c807a1de39634bed04cb7953dce0 +commit 436406bb3c42304908fb8f4708836a963cee6efd Author: Daniel-Constantin Mierla -Date: Fri Sep 20 14:25:31 2019 +0200 +Date: Mon Jun 15 18:31:15 2020 +0200 - xmlrpc: reset fields in case of error for building fake via + dlgs: initial import of dlgs module - dialogs stateless tracking and statistics -commit f58c3ce7050908606e7bfd4dcde7f47622c0473e -Author: Henning Westerholt -Date: Fri Sep 20 12:53:10 2019 +0200 +commit 87f7dc5117f1b51bf27d013ce0012d15f8194016 +Author: Kamailio Dev +Date: Tue Jun 16 10:46:17 2020 +0200 - tools: add reply_route support to route_graph.py tool + modules: readme files regenerated - dmq_usrloc ... [skip ci] -commit 4a66e500ddb6028d3dfcf67aca951282309b6ea4 -Author: Henning Westerholt -Date: Fri Sep 20 12:02:03 2019 +0200 +commit 86f4943b61eb4672d6b18caead75724d8ad78504 +Merge: cf3c0132cc a935d8d414 +Author: Daniel-Constantin Mierla +Date: Tue Jun 16 10:32:58 2020 +0200 - tools: fix python exception usage in route_graph.py tool + Merge pull request #2358 from kamailio/dmq_usrloc-usrloc_delete + + dmq_usrloc: add new parameter `usrloc_delete` to disable synchronizing delete actions -commit 545ef51912ae9bf5e14eaffeb9f41be8359a442f -Author: Henning Westerholt -Date: Fri Sep 20 11:54:16 2019 +0200 +commit cf3c0132cc81b2d8db05a6a9a26d7110a021ce23 +Author: Victor Seva +Date: Tue Jun 16 09:31:55 2020 +0200 - tools: use correct check of None instead of wrong comparison in route_graph.py tool + sca: clang format code -commit 4c709004bcc6a90fee21cf39fa1b19b0d69afec0 -Author: Henning Westerholt -Date: Fri Sep 20 11:31:50 2019 +0200 +commit adf7fb2613c4117ea0a76463d2df55e14579da9f +Author: Victor Seva +Date: Thu Jun 11 10:48:29 2020 +0200 + + avpops: export functions to KEMI + + * avp_check + * avp_copy + +commit 3a8896ce9e5a841087e43f6f384858799f590475 +Author: Kamailio Dev +Date: Mon Jun 15 15:31:10 2020 +0200 - core: fix out of bounds write, related to commits 776d0d6bb1086 and dc2acb895538 + modules: readme files regenerated - siputils ... [skip ci] -commit b2c3344fb2ed55ef9da5594046b7eb92bc479517 -Author: Henning Westerholt -Date: Fri Sep 20 10:02:07 2019 +0200 +commit 8616db8573b7d83b81c4177ac855a1fcbd792445 +Author: Daniel-Constantin Mierla +Date: Mon Jun 15 15:18:31 2020 +0200 - core: remove unnecessary negative check for unsigned int value (code scan warning) + siputils: docs for contact_param_rm() -commit 0e6b79f293e05222230f4e72efe1b5667253af48 -Author: Henning Westerholt -Date: Fri Sep 20 00:03:55 2019 +0200 +commit af15f32669fb482984ee5aefcc52e1a993691060 +Author: Daniel-Constantin Mierla +Date: Mon Jun 15 15:14:53 2020 +0200 + + siputils: new function contact_param_rm("param-name") + + - remove parameter by name from Contact header URI + +commit c5115cfb9a676d319eaeb4940998abc2e30acf03 +Author: Victor Seva +Date: Mon Jun 15 10:20:51 2020 +0200 + + pkg/kamailio/deb: version set 5.4.0~dev5 + +commit 5721cfc82b74082e2f5f74ca19271e63a466c8f2 +Author: Daniel-Constantin Mierla +Date: Mon Jun 15 09:31:09 2020 +0200 - core: comment added to timer fork logic + Makefile.defs: version set to 5.4.0-dev5 -commit eef64d618745b4837990603d1268f8f87d33c1a7 -Author: Henning Westerholt -Date: Thu Sep 19 23:59:52 2019 +0200 +commit c5acc58863acb133748ad9f2f8a963ab714af871 +Author: Daniel-Constantin Mierla +Date: Mon Jun 15 09:09:20 2020 +0200 - core: add missing #include header guard + db_mysql: use MARIADB_BASE_VERSION macro to check for MariaDB library -commit 9b7a8f90742ab03735c3c9f4fe3053d1f9f6fa35 -Author: Henning Westerholt -Date: Thu Sep 19 23:54:14 2019 +0200 +commit 5a65288cac3d4dda5b3c7f6f496cf2f8551e294d +Author: Kamailio Dev +Date: Sun Jun 14 17:16:10 2020 +0200 - core: replace glibc time function calls with the thread-safe versions - - - replace glibc time function calls with the thread-safe versions, to prevent - race conditions from multi-process / multi-threaded access - - used in different utility functions which are used from core and modules - - trivial change, only the respective variable types were changed + modules: readme files regenerated - dialog ... [skip ci] -commit 776d0d6bb10866e330e62003b7ec5bfcf4761f1a +commit 6b27844460e0de475d9546db122ff1ba9d9be6d8 Author: Henning Westerholt -Date: Thu Sep 19 23:52:45 2019 +0200 +Date: Sun Jun 14 15:13:31 2020 +0000 - core: replace glibc time function calls with the thread-safe versions - - - replace glibc time function calls with the thread-safe versions, to prevent - race conditions from multi-process / multi-threaded access - - used in (undocumented) SER 'sys' selects, no functional change, locally tested + dialog: fix error in debug logging, properly log both sockets -commit dc2acb895538131e99c770da6f7448cb5a46fc32 +commit fe2dfebf7b8da99b40f0f21a0cfbf05b9534899f Author: Henning Westerholt -Date: Thu Sep 19 23:49:32 2019 +0200 +Date: Sun Jun 14 15:09:25 2020 +0000 - core: replace glibc time function calls with the thread-safe versions + Revert "dialog: add parameter to configure synchronisation of all dialog states to DB" - - replace glibc time function calls with the thread-safe versions, to prevent - race conditions from multi-process / multi-threaded access - - used in 'kamcmd core.uptime' rpc cmd, no functional change, locally tested - -commit f229d221de2d9cbe8535019e98b018f31313c8cd -Author: Henning Westerholt -Date: Thu Sep 19 23:47:49 2019 +0200 - - core: rename local variable that hides global variable + This reverts commit 37d83a5838a50350563f19387fad455d6a433a02 for now. + + It needs more rectoring and some extensions in the DB access layer for this module. -commit 8821cc2f5a6b972307fb71e73cf8d57496e61f66 -Author: Henning Westerholt -Date: Thu Sep 19 23:45:20 2019 +0200 +commit a86029bb088a080a3e81e2d74419aac1806f3d55 +Author: Kamailio Dev +Date: Sun Jun 14 12:31:12 2020 +0200 - core: remove unused seq variable in build_iface_list function + modules: readme files regenerated - db_mysql ... [skip ci] -commit 6ea0555fbe3c941215c20372516431c07d466750 +commit ae900a668aff4a472d6f1f7de5cf6277b5881ce9 Author: Daniel-Constantin Mierla -Date: Thu Sep 19 17:28:28 2019 +0200 +Date: Sun Jun 14 12:16:29 2020 +0200 - msilo: coherent indentation and whitespacing + db_mysql: note that libmariadbclient does not support ssl mode option -commit 3709b235a56b7c237bafc02ea87fd873e54b4b6d -Merge: 392a9abb7 6416d394a +commit 5b727447df9f5476c2ef818a8926f62525d0c349 Author: Daniel-Constantin Mierla -Date: Thu Sep 19 10:11:13 2019 +0200 +Date: Sun Jun 14 12:14:40 2020 +0200 - Merge pull request #2068 from kamailio/xavp_serialize_fields - - core: fix xavp_serialize_fields + db_mysql: mariadb client library does not support ssl mode option -commit 6416d394ae4fcb07726a19686dbc4c3f2e0116c5 -Author: Julien Chavanton -Date: Wed Sep 18 10:57:35 2019 -0700 +commit a10d6860c69a518a1b60a17640cfb4da65839214 +Author: Kamailio Dev +Date: Sun Jun 14 11:46:20 2020 +0200 - core: fix xavp_serialize_fields - - stop adding plus signs when serializing empty strings - - github issue #2067 + modules: readme files regenerated - db_mysql ... [skip ci] -commit 392a9abb79c1ff85e087540cc50f7f2a54d201df -Merge: 801a9e38b 10037f658 -Author: Federico Cabiddu -Date: Tue Sep 17 14:35:10 2019 +0200 +commit f012c525264ed05fec2acb4b3924d4b9a1cd3ab9 +Author: Daniel-Constantin Mierla +Date: Sun Jun 14 11:31:59 2020 +0200 - Merge pull request #2066 from kamailio/grumvalski/run_cb_on_dlg_load - - dialog: run DLGCB_LOADED callbacks when loading dialog from db + db_mysql: docs for opt_ssl_mode parameter -commit 801a9e38bcd863950a53ed0ca63a2976376daddc +commit 260e25e15c4aa68533ee560bd8fcbdd5ee7b7d6f Author: Daniel-Constantin Mierla -Date: Tue Sep 17 13:18:08 2019 +0200 +Date: Sun Jun 14 11:18:15 2020 +0200 - core: print a version flag when pthread shared mutex is enabled for tls + db_mysql: new parameter opt_ssl_mode - allow controling ssl mode + + - can disable or enforce use of ssl + - some combinations of libmysqlclient and libssl1.1 can result in + crashing when ssl/tls is used, even on 127.0.0.1, this param can be used + to disable it -commit 10037f658cd1657275f383314b6960715c17ea39 -Author: Federico Cabiddu -Date: Fri Sep 13 13:56:34 2019 +0200 +commit 150ab9d445da9f7eca1c7312cb70ba176f320131 +Author: Daniel-Constantin Mierla +Date: Sat Jun 13 11:33:52 2020 +0200 - dialog: run DLGCB_LOADED callbacks when loading dialog from db + siputils: add quotes around contact uri if not there for param encoding -commit b9bd13a1d016eba5e4211ca9068bee1a3f5dbf83 -Author: Henning Westerholt -Date: Mon Sep 16 22:29:17 2019 +0200 +commit c7e55a33e9026a4ab74170a96dc1029838a80c6e +Author: Daniel-Constantin Mierla +Date: Sat Jun 13 11:09:32 2020 +0200 - tm: small change related to commit 38bcfb75d, prevent short from tag in else case + siputils: proper use uri parameters for decoding contact -commit 88d06a08a8baf460188745f1d748dd83f275356f -Author: Daniel-Constantin Mierla -Date: Mon Sep 16 10:12:47 2019 +0200 +commit a935d8d414d665ea89859449e622435bc7106f64 +Author: Emmanuel Schmidbauer +Date: Fri Jun 12 16:02:19 2020 -0400 - kamctl: kamdbctl.base - replaced get_answer() with a portable version - - - contributed by Sergey Safarov, GH #2019 + dmq_usrloc: add new parameter `usrloc_delete` to disable synchronizing delete actions -commit 66508a753d8685ba8bcd0b43a94ce3477c198c4a +commit d35e7c1dd7ee82a470ad31fb2c6901627ad9e499 Author: Daniel-Constantin Mierla -Date: Mon Sep 16 09:51:40 2019 +0200 +Date: Fri Jun 12 18:44:54 2020 +0200 - presence: init event structure to avoid use if invaid values + siputils: ensure that the contact is parsed for param encoding -commit 28dc74fa8a30b17abd7f7b173b66b8538c5a4bb5 -Author: Daniel-Constantin Mierla -Date: Mon Sep 16 09:45:33 2019 +0200 +commit 1189d75511bad3fe235e207e72471770dedfa386 +Author: Kamailio Dev +Date: Fri Jun 12 16:01:15 2020 +0200 - presence: reset freed list to avoid double free in case of error + modules: readme files regenerated - siputils ... [skip ci] -commit 9e703c1c1eb362bd68e53b38021aa42f8b173d0c +commit 10c278643719408957b00c6fe64b0796b6ef148e Author: Daniel-Constantin Mierla -Date: Mon Sep 16 09:38:26 2019 +0200 +Date: Fri Jun 12 15:54:23 2020 +0200 - log_systemd: return in case the xavp is not valid + siputils: docs - updates to contact_param_encode() saddr param -commit 38bcfb75d3dfc5492fdee9e9bbb17f44cce37684 +commit 6300f4661747224ec16d34634d62db454630277f Author: Daniel-Constantin Mierla -Date: Mon Sep 16 09:13:28 2019 +0200 +Date: Fri Jun 12 15:52:48 2020 +0200 - tm: safety check when using r-uri for generating from tag + siputils: contact_param_encode() takes full sip uri as server address - - it can come from functions exported via tm api and the r-uri can be - optional because there are other checks if it is null or not + - more debug messages -commit 17dc42ad31643eb95a0fd745ec7a7abc2a70b107 +commit 20c1666e24f335231900bbe7cea0b0719f14f6de Author: Kamailio Dev -Date: Sat Sep 14 16:47:10 2019 +0200 +Date: Fri Jun 12 11:16:19 2020 +0200 - modules: readme files regenerated - msilo ... [skip ci] + modules: readme files regenerated - siputils ... [skip ci] -commit 492f6e1584d4a2a51c584ab5a71fe43822acef72 -Author: Henning Westerholt -Date: Sat Sep 14 16:38:48 2019 +0200 +commit 1a7ab6a5fc9b02f9e431e6d21f652de6283489c0 +Author: Daniel-Constantin Mierla +Date: Fri Jun 12 11:07:16 2020 +0200 - msilo: fix documentation for expire_time and clean_period to values from code + siputils: docs for functions encoding/decoding contact uri using params -commit 059eb6f10d604d253f642db608dbfd54aafa30df +commit e2fd3c3e85762b4d3e2f7706bfc32deafef46497 +Author: Daniel-Constantin Mierla +Date: Fri Jun 12 10:55:16 2020 +0200 + + siputils: functions to encode/decode contact address in a uri param + +commit 11f98d59347195304870bf521dc47a2c257b49db Author: Kamailio Dev -Date: Sat Sep 14 15:16:50 2019 +0200 +Date: Fri Jun 12 10:31:20 2020 +0200 modules: readme files regenerated - dialog ... [skip ci] -commit 0412210eeaf525359da614eb2f73ccf6e9291f7e +commit 37d83a5838a50350563f19387fad455d6a433a02 Author: Henning Westerholt -Date: Sat Sep 14 15:03:23 2019 +0200 - - dialog: extend doc that DLGCB_LOADED needs to be loaded alone as well +Date: Fri Jun 12 08:21:20 2020 +0000 -commit 36ee7fa70ee43cffc8e7f2c279fb97862daf3f9b -Author: Jeff Gross -Date: Thu Sep 12 15:46:48 2019 -0400 - - ims_isc: fixed the RURI trigger point match + dialog: add parameter to configure synchronisation of all dialog states to DB - - use the RURI from the SIP message in the regex compare, rather - than the regex string from the trigger point + - add parameter to configure synchronisation of all dialog states to DB + - new parameter update_all_states added to module interface + - activated by default to provide correct failover behaviour for users + - really large installation should test it and consider the load trade-off -commit 57332eb67ca2fc086c27b19332b16a1a826f03a7 +commit 3b2a0a849e60a6bf0bc9d8054568c954010d7aa6 Author: Victor Seva -Date: Fri Sep 13 14:30:30 2019 +0200 +Date: Tue Jun 9 12:02:43 2020 +0200 - pkg/kamailio/deb: version set 5.3.0~pre1 [skip ci] + sqlops: export sql_pvquery to KEMI -commit a0ca4cd43f098d10aa5aadcc18453cbd0120dcef -Author: Daniel-Constantin Mierla -Date: Fri Sep 13 13:39:23 2019 +0200 +commit 0dac4a759b841450a757f0ecdbf6d431d62bff87 +Merge: f748835d50 8d9e65789f +Author: Federico Cabiddu +Date: Fri Jun 12 07:50:46 2020 +0200 - tls: openssl_mutex_shared - add a date to the note about libssl workaround validity + Merge pull request #2353 from kamailio/grumvalski/ds_keep_load + + dispatcher: keep current destinations' load when adding/removing -commit 321eb14d23c42a1b22ff4d5a735247e4c53acde0 +commit f748835d507c9f2a7f231efa10ce65f42d77831d +Merge: 3f156be2e5 5649a24929 Author: Daniel-Constantin Mierla -Date: Fri Sep 13 13:11:09 2019 +0200 +Date: Thu Jun 11 21:15:59 2020 +0200 - tls: openssl_mutex_shared - note that its code was imported in the core + Merge pull request #2352 from kamailio/feature/keepalive-new-state-log-feedback + + keepalive: logging state of dest just if changed -commit 1185b5f90eb3d608b66247dbec284d94188452e2 +commit 3f156be2e5e2c06a6716e709a246e57c51661012 Author: Daniel-Constantin Mierla -Date: Fri Sep 13 13:07:51 2019 +0200 +Date: Thu Jun 11 15:19:19 2020 +0200 - Makefile.defs: version set to 5.3.0-pre1 + siputils: cotact ops - more debug info and coherence in log messages + + - use lowercase always at the start, the message is prefixed anyhow -commit a8c811e69e964821b73d0861a9547a301253d172 +commit 5754539602bb6806f829a9ceee73630953fdaa81 Author: Daniel-Constantin Mierla -Date: Fri Sep 13 13:00:17 2019 +0200 +Date: Thu Jun 11 14:07:35 2020 +0200 - core: main - functions to set PTHREAD_PROCESS_SHARED for pthread mutex and rwlock - - - code relocated from src/modules/tls/utils/openssl_mutex_shared/openssl_mutex_shared.c - - simpler option to initialize kamailio with the workaround for libssl - v1.1+ without using the preloaded library approach + siputils: contact ops - clang format code -commit 79619717aa67c219fc36dfaac8d06919b8f2018e +commit 2b8b2904399478984d3983ce447c98832419570a Author: Daniel-Constantin Mierla -Date: Fri Sep 13 12:57:38 2019 +0200 +Date: Thu Jun 11 13:27:22 2020 +0200 - Makefile.defs: detect if libssl version is 1.1+ + siputils: contact ops - removed old defines set on for very long time - - link against pthread to be able to set PTHREAD_PROCESS_SHARED attribute - for mutex and rwlock initialization - -commit 9f514da4f0e601d246ffdeee837ca4c5f0488084 -Author: Kamailio Dev -Date: Thu Sep 12 23:47:23 2019 +0200 - - modules: readme files regenerated - acc ... [skip ci] + - bits of formatting code and comments -commit 40905046baab49fb3baf0f2fdded1307b023d08a +commit 2ac50d041fb2d9a32e339f02448e5daa202da65e Author: Henning Westerholt -Date: Thu Sep 12 21:53:21 2019 +0200 - - acc: extend documentation related to flag usage - -commit f40df55af2f50789ca4a8b89a213f7323b1932f2 -Author: Daniel-Constantin Mierla -Date: Wed Sep 11 12:42:58 2019 +0200 +Date: Thu Jun 11 11:01:47 2020 +0000 - core: tcp - set default local socket for tls when lookup fails - - - GH #2028 + tm: convert to PKG/SHM memory logging helper functions -commit 8a678c244aa34cf352fb614693c6e6d505ce2dfe -Author: Daniel-Constantin Mierla -Date: Wed Sep 11 12:05:18 2019 +0200 +commit 4ca962240d90f751371475a02ff404c19c8027da +Author: Kamailio Dev +Date: Thu Jun 11 12:46:14 2020 +0200 - core: main - set default send tcp sockets to tls if no tcp is available + modules: readme files regenerated - ims_charging ... [skip ci] -commit 9d8f6e25e30a48e6a1c55cfa112317b3da42207a -Author: Daniel-Constantin Mierla -Date: Wed Sep 11 09:36:14 2019 +0200 +commit d4f3d0e705f38c61c842c5f6a367a9768e592965 +Author: Henning Westerholt +Date: Thu Jun 11 10:45:00 2020 +0000 - core: safety protection on handing incoming messages without setting local socket + ims_charging: fix errors in docs, add missing parameters -commit ab0a69eb01953be97ccdfdb230e5af06bac9649c -Author: Sergey Safarov -Date: Tue Aug 27 21:03:33 2019 +0300 +commit 9de8626307076edf3a76ee2564c245d92c11a0ce +Author: Henning Westerholt +Date: Wed Jun 10 19:25:20 2020 +0000 - pkg/kamailio: added rpm spec version and release configuration [skip ci] + ims_charging: add structured debug logging for key functions -commit 79fecc643d0a17b4de25f54ae269d1bee1f0cb00 -Author: Pintu Lohar -Date: Tue Sep 10 09:14:00 2019 +0200 +commit 53f9992e1a0b646744f9ddc626d002306ed4db60 +Author: Henning Westerholt +Date: Wed Jun 10 19:22:02 2020 +0000 - nathelper: Fixed memory leak in nathelper fetch contact timer (GH #2062) - - - Allocated buffer is not freed when contact fetch is failed - - Leak frequently occur when database disconnect and reconnect + cdp: small (commented out) debugging helper -commit f99b4926c817e181f83f92ffa15510ff133d0a15 -Author: Alexey Vasilyev -Date: Wed Sep 4 14:12:22 2019 +0300 +commit 289e347054c18da6548101703d971099094165d5 +Author: Kamailio Dev +Date: Thu Jun 11 10:46:32 2020 +0200 - db_postgres: database URL supports IPv6 address as hostname - - - changed parsing of db_url to accept IPv6 address for hostname + modules: readme files regenerated - acc ... [skip ci] -commit a7588f382605991bef4499de8c89b10a9468c8cf -Author: Alexey Vasilyev -Date: Wed Sep 4 13:47:23 2019 +0300 +commit 7bedc5885134bb340b75a263d822617831e4af99 +Author: Carlos Cruz +Date: Mon Jun 8 11:02:10 2020 +0200 - db_mysql: database URL supports IPv6 address as hostname + acc: new skip_cdr modparam to prevent cdr generation - - changed parsing of db_url to accept IPv6 address for hostname - -commit 9e29e262f0107cedbf2e2d61d045b05c5a5fc410 -Author: Alexey Vasilyev -Date: Tue Sep 3 16:48:02 2019 +0300 - - lib: database URL supports IPv6 address as hostname + This commit adds a new modparam called cdr_skip to acc module that allows + excluding certain calls from CDRs in Kamailio route logic. - - changed parsing of db_url to accept IPv6 address for hostname + Dialogs ended with chosen dlg_var set (no matter the value) won't generate + a CDR (both database and log) even though cdr_enable modparam is set. -commit 68df10a2e8cb47d9e788a8bbc38e1f7be91cea78 +commit 1a462ed4cffddd5f691b33adb859c286a0c074df Author: Henning Westerholt -Date: Mon Sep 9 21:35:49 2019 +0200 +Date: Wed Jun 10 15:36:48 2020 +0000 - Revert "github: small additition related to file line endings and windows editors" + cdp: better compatiblity with certain Diameter servers - - This reverts commit d80bccc3b85256fe0d440cc47c90fc1020ae1d8d. - - not needed anymore, git should take care of this automatically now - -commit 6ca88a4df74c095dac919efae6f74190fc44999b -Author: Henning Westerholt -Date: Mon Sep 9 21:29:18 2019 +0200 - - git: add .gitattributes file to normalize line endings for new added text files + - better compatiblity with certain Diameter servers + - some Diameter servers do not include Supported-Vendor-Id AVP in their reply + - assume in this case that the server will support our proposed applications -commit 162c32a32971b0a2e1681eefd9f9ab20f482cc01 +commit 7cae3e5e0df27bf3481cbf0680bf86902359a97c Author: Henning Westerholt -Date: Mon Sep 9 21:29:09 2019 +0200 +Date: Wed Jun 10 15:31:13 2020 +0000 - sca: end of line normalization to linux line ending format + ims_charging: initialize ro_forced_peer variable -commit 73207ad1038aa50c502bb29bca24913f11e49c3a +commit 508786fcdbbc120215b3e7dd90d92ab40c3b1e4e Author: Henning Westerholt -Date: Mon Sep 9 21:28:45 2019 +0200 +Date: Wed Jun 10 11:50:51 2020 +0000 - lost: end of line normalization to linux line ending format + ims_charging: fix missing line-breaks for log messages -commit da7ce6eba4f7ec2716dcb5f9084e0830fa2ac716 +commit 32a0d8073eb1b7f01190d305d318b43268811be8 Author: Henning Westerholt -Date: Mon Sep 9 21:28:22 2019 +0200 +Date: Wed Jun 10 11:35:37 2020 +0000 - janssonrpcc: end of line normalization to linux line ending format + cdp: add missing line-breaks for log messages -commit 904af9ae6c317c095bb37ed741c7a7daf0ecddaf -Author: Henning Westerholt -Date: Mon Sep 9 21:28:04 2019 +0200 +commit 8d9e65789fe2f6da2648449639620899b1d1b2c3 +Author: Federico Cabiddu +Date: Wed Jun 10 07:17:13 2020 +0200 - ims_registrar_scscf: end of line normalization to linux line ending format + dispatcher: keep current destinations' load when adding/removing -commit 00f082d1a8b49241b928a9cc5439b6ef96e12b40 -Author: Henning Westerholt -Date: Mon Sep 9 21:27:30 2019 +0200 +commit 97593d20875d26c38511f564fd7071bf79baa56b +Author: Daniel-Constantin Mierla +Date: Tue Jun 9 20:02:21 2020 +0200 - pkg: end of line normalization to linux line ending format + sipdump: make month in the file name from 1 to 12 + + - tm_mon is from 0-11 -commit 56bf76bba043ae02eefa8263d352caa7bb3af213 +commit b02c247023ea3ea0ef9753efdb04aff7d5d3bbb4 Author: Daniel-Constantin Mierla -Date: Mon Sep 9 09:09:49 2019 +0200 +Date: Tue Jun 9 10:53:22 2020 +0200 - kamailio.cfg: set_forward_no_connect() only for initial requests going through nat + app_python: check if f_code field in frame is set before using in log message -commit ce19d9212feb0ff4b017b5eaa71e4637a71aa4b9 +commit e680dd6ed672e63012e960c68c0030e3f188654b Author: Daniel-Constantin Mierla -Date: Mon Sep 9 08:34:08 2019 +0200 +Date: Tue Jun 9 10:49:22 2020 +0200 - siptrace: turn warn into info message about loading dlg api + app_python3: use safer function PyBytes_AsString() instead of macro - - dialog tracking is optional + - check if f_code filed in frame is set before using in log message + - GH #2335 -commit d80bccc3b85256fe0d440cc47c90fc1020ae1d8d -Author: Henning Westerholt -Date: Sun Sep 8 22:57:27 2019 +0200 +commit 5649a24929ae7bd60154a6c58c772db9e462af27 +Author: Luis Martin Gil +Date: Tue Jun 9 10:48:16 2020 +0200 - github: small additition related to file line endings and windows editors + keepalive: logging state of dest just if changed -commit e7468184151c20919428ab10dc72391f25c93d4f -Author: Kamailio Dev -Date: Sun Sep 8 10:31:59 2019 +0200 +commit 0607cd0b42ff2c692e8a096a73df41017449bde5 +Author: Daniel-Constantin Mierla +Date: Mon Jun 8 20:44:24 2020 +0200 - modules: readme files regenerated - db_redis ... [skip ci] + kemix: function to get the body length -commit a638c71454499d78363c5f213769c57a78772278 -Merge: 5a380e95b 86990ab53 -Author: Federico Cabiddu -Date: Sun Sep 8 10:21:34 2019 +0200 +commit 2d2594d3cdeead550ccd472f9d0288b72b98d689 +Author: tsearle +Date: Mon Jun 8 17:33:35 2020 +0200 - Merge pull request #2059 from kamailio/grumvalski/db_redis_keys_doc - - db_redis: add examples about usage with dialog module + remove unused import -commit 5a380e95b0914f9ae3b24ce9638404ad0b0afd6b -Merge: 26c137977 d05dfc206 -Author: Federico Cabiddu -Date: Sun Sep 8 10:17:13 2019 +0200 +commit f4ec923976cbab5c1451b65268aaca65a33919fd +Author: Torrey Searle +Date: Mon Jun 8 09:17:00 2020 +0200 - Merge pull request #2058 from kamailio/grumvalski/dlg_check_xdata_len - - dialog: check xdata length when loading profile from db + tools/kemi: add script to generate mock api for kemi python testing -commit 86990ab53c4b5e5ede49b95e17b02f96ae00a01c -Author: Federico Cabiddu -Date: Sun Sep 8 09:56:43 2019 +0200 +commit 49e80dbe4b47f3252445fbad6e12d7150304f5a3 +Author: Daniel-Constantin Mierla +Date: Sun Jun 7 11:01:04 2020 +0200 - db_redis: add examples about usage with dialog module + app_squirrel: updated squirrel interpreter to latest git version -commit d05dfc20632fde1d65017ff5d7f41713a9c79825 -Author: Federico Cabiddu -Date: Sun Sep 8 08:58:54 2019 +0200 +commit 120e87d465c7093f24414718cd01fbda944a1a03 +Author: Daniel-Constantin Mierla +Date: Sat Jun 6 10:50:57 2020 +0200 - dialog: check xdata length when loading profile from db + app_jsdt: regenerated the static exports table -commit 26c137977d2892f67e80f07759bec17ddfe99172 +commit cb55929b8ce39aee2af193e59034e43af7a44781 Author: Daniel-Constantin Mierla -Date: Fri Sep 6 20:48:31 2019 +0200 +Date: Sat Jun 6 10:50:19 2020 +0200 - core: fix log message with the proper preprocessor directive name + app_jsdt: utils/app_jsdt_ctl - increase the static table size to 1536 -commit 8f6e826576e52270f21c22a7d94b3026cc22c172 -Author: Daniel-Constantin Mierla -Date: Fri Sep 6 20:35:08 2019 +0200 +commit c44ccd0e66715f33620ddfc93cfeeb4dcc65a5fc +Author: Kamailio Dev +Date: Fri Jun 5 19:01:14 2020 +0200 - core: ensure index of preprocessor directive conditions is not negative - - - avoid accessing the array at negative index for else processing + modules: readme files regenerated - pv_headers ... [skip ci] -commit 37ec84b6718bf34c325f5cb522f7e41d8d345849 -Merge: 1b85430f6 21afc6081 -Author: wkampich -Date: Fri Sep 6 16:27:25 2019 +0200 +commit 3b1f5b9c89846d6ffc67acb9eca376d0f424b5ca +Author: Victor Seva +Date: Fri Jun 5 18:43:39 2020 +0200 - Merge branch 'master' of https://github.com/kamailio/kamailio + pv_headers: migrate to $xavi + + * $x_hdr(HEADER) is case insensitive now as it should be + * rework pvh_set_header(): + use core pv_get_spec_* + use PV_IDX_NONE to detect no index case + remove values instead of adding NULL if PV_IDX_ALL -commit 1b85430f6c783ad73ad29596dbd77a54773b5030 -Author: wkampich -Date: Fri Sep 6 16:24:02 2019 +0200 +commit 8e2c2e391eb90f53b0fdc3e108bb84dab4e11593 +Merge: a118641af8 4099a6caf8 +Author: Federico Cabiddu +Date: Fri Jun 5 13:28:33 2020 +0200 - lost: added generic P-A-I body parsing + Merge pull request #2342 from kamailio/grumvalski/ds_load_table - - the P-A-I body parsing function now uses parse_to() to allow - display name and uri params in the P-A-I body. - - besides: code refactoring and clean up log output. + dispatcher: don't reset load table when adding/removing a destination… -commit 21afc6081c3044b4f754e6a34ea67fd98f2e3af9 -Author: Henning Westerholt -Date: Fri Sep 6 12:13:19 2019 +0200 +commit a118641af8fb6bdd288e97c17b12076db6442ef9 +Author: Kamailio Dev +Date: Fri Jun 5 12:31:22 2020 +0200 - core: spelling fix in error message related to pid/pgid chown + modules: readme files regenerated - siptrace ... [skip ci] -commit 919dd72712561f03bc0f303390c06366fe7acddb +commit 21338195e74b09ccca29d6479e698417ed34cd42 Author: Henning Westerholt -Date: Fri Sep 6 12:09:38 2019 +0200 +Date: Fri Jun 5 09:25:04 2020 +0000 - core: improve error messages on permission problems for cfg/pid files and runtime dir + siptrace: fix regression introduced from 4e9a760123c for siptrace(), sip_trace_mode() + + - fix regression introduced from 4e9a760123c for siptrace(), sip_trace_mode() + - it was not working properly without destination uri in non-HEP mode -commit ed10d7692b99b1cd6d3975c06d8b0d9d3270779d +commit 75e6e370ceb701eabbdb2a1b7f12311ba0ae5024 Author: Henning Westerholt -Date: Fri Sep 6 11:37:44 2019 +0200 +Date: Fri Jun 5 07:30:56 2020 +0000 - core: improve error message related to a mismatch of #!ifdef/#!define statement + siptrace: improve documentation about sip_trace and DB setup -commit e3774a8e40e4cbe57d286e0426a8fd4e0a4175f1 -Author: Henning Westerholt -Date: Fri Sep 6 09:19:59 2019 +0200 +commit 785326cdfbee849a8436e7c07003ff0539d259cd +Author: Daniel-Constantin Mierla +Date: Fri Jun 5 09:47:32 2020 +0200 - pv: add missing implementation for documented acc user pv (GH #2056) + topos: allow 183 without contact header - - add missing implementation for documented acc user pseudo-variable - - it was documented as $Au, but it works differently since a long time - - as discussed in issue GH #2056 add a new pv $AU that works like intended + - some UAs do not add it, even it can create the session for PRACK, + which requires it -commit 748f981c708ebeb8b0f4325060696fd58d152f54 -Author: Henning Westerholt -Date: Thu Sep 5 21:31:16 2019 +0200 +commit 974038f5f81382fe6fa6565f0ab9ea0f2cf9896f +Author: Daniel-Constantin Mierla +Date: Fri Jun 5 09:37:53 2020 +0200 - Revert "pv: fix $Au pseudo-variable, it contains incorrectly domain or realm (GH #2056)" + pv: vars to get the length for o-uri/r-uri/f-uri/t-uri username - This reverts commit aa8f0820318762a393c41623cba3a5795225fb0a. + - $oUl, $rUl, $fUl. $tUl + - the length is already available in the str value, optimizing a bit by + no longer having to use {s.len} -commit aa8f0820318762a393c41623cba3a5795225fb0a -Author: Henning Westerholt -Date: Thu Sep 5 19:21:27 2019 +0200 +commit 6e96e8a9134ed204f4fcf3cd42f6f9f274ea7851 +Author: Victor Seva +Date: Mon Jun 1 12:08:38 2020 +0200 - pv: fix $Au pseudo-variable, it contains incorrectly domain or realm (GH #2056) + pv: fix for new PV_IDX_NONE value -commit 20c9e35e811817377dba0290180ff23ee9749827 -Author: Vicente Hernando -Date: Wed Sep 4 18:36:45 2019 +0200 +commit 7bb2669528a819ec29a8193eebc9c641edd69993 +Author: Victor Seva +Date: Fri May 29 15:31:28 2020 +0200 + + core: PV_IDX_NONE to point that pv had no index + + if index is 0 there were no way to know if the index was there + + $x_hdr(A) = "value" needs to append a value + $(x_hdr(A)[0]) = "value" needs to set the value + + pv_parse_spec(str *s, pv_spec_p p) was always setting p->pvp.pvi.type + to 0 == PV_IDX_INT + +commit dd28ea040b78bf972a9b54177a8025eb8e885683 +Author: Daniel-Constantin Mierla +Date: Thu Jun 4 19:26:09 2020 +0200 - call_obj: fix Doxygen comments. + app_jsdt: duktape interpreter upgraded to v2.5.0 -commit bda770e57200aba4118803a6d332f2440fb0a540 -Author: Vicente Hernando -Date: Wed Sep 4 13:26:07 2019 +0200 +commit 2b3c4130e717f1b92eeb351e3bfe72e189138136 +Author: Daniel-Constantin Mierla +Date: Thu Jun 4 19:15:22 2020 +0200 + + corex: exported file read/write functions to kemi - call_obj: software license. +commit d581418bcc49ad30bd35910f988ac78c8d9047e0 +Author: Daniel-Constantin Mierla +Date: Thu Jun 4 18:32:14 2020 +0200 + + crypto: check if netio crypto key is set if callbacks are enabled -commit 7f11960acfec8b182eadee1948f1cbd0e553faa1 +commit ca0fc18e1cfad86ed6b7530d6c520b680e5d6a4f Author: Victor Seva -Date: Thu Sep 5 11:53:28 2019 +0200 +Date: Wed Jun 3 13:22:21 2020 +0200 - pkg/kamailio/deb: version set 5.3.0~pre0 + cnxcc: don't terminate non confirmed calls + + * non confirmed calls can't be terminated via dialog.terminate_dlg() API + * set call.max_amount to 0 to terminate the call if gets confirmed + + fix #2346 -commit ac0a0d6feebe738830efaa7bdcfae8ca7f41070d +commit e98457faf2098ca2f16a831a4a68d2a26e301b0a Author: Victor Seva -Date: Thu Sep 5 08:46:10 2019 +0200 +Date: Tue Jun 2 19:12:31 2020 +0200 - pkg/kamailio/deb: version set 5.3.0~dev8 [skip ci] + cnxcc: minor changes + + * use [PKG|SHM]_MEM_ERROR + * use memset and avoid initialization per field + * init variables + * add cnxcc to lgtm build + * use localtime_r() for a safer multi-thread usage + * replaced deprecated STR_PARAM with PARAM_STR + * clean includes + * clang-format -commit 101e798573a0a971f1d0f07512cb6267186f1f23 +commit be57be33d0e48d412ddab9801ee4d6d906329d70 Author: Daniel-Constantin Mierla -Date: Thu Sep 5 07:03:27 2019 +0200 +Date: Wed Jun 3 21:46:20 2020 +0200 - Makefile.defs: version set to 5.3.0-pre0 + pdb: use memcpy() for PDB_BUFTOSHORT macro - - start of pre-release phase (testing) for v5.3.x + - related to GH #2345 -commit 303e07d66198fa3891b69fdcf3c71d68805c1558 +commit 4deb51419ab66931459709fe44acd3e7a0acc18d Author: Daniel-Constantin Mierla -Date: Thu Sep 5 07:02:39 2019 +0200 +Date: Wed Jun 3 12:45:05 2020 +0200 - Makefile.defs: version set to 5.3.0-dev8 - - - end of development for v5.3.x + core: tcp - log details of the exiting tcp connection on insert failure -commit f828ad875f2cbb13303e59bb090071e5cc168487 -Author: Kamailio Dev -Date: Wed Sep 4 00:31:30 2019 +0200 +commit 50af00c7ef7037b6e55a3d3254a38935532bb0fa +Author: Daniel-Constantin Mierla +Date: Wed Jun 3 08:55:57 2020 +0200 - modules: readme files regenerated - nathelper ... [skip ci] + core: io_wait.h - typedef fd_map_t, more details in log when is a fd conflict -commit c556067bc3c0d99b7e81ee0bd1a97c1b416617d3 -Merge: 26d25b1c9 e1ab977fd +commit b6abc7618af7b8b3470e76aae7a0fd5ba0869949 Author: Daniel-Constantin Mierla -Date: Wed Sep 4 00:21:16 2019 +0200 +Date: Wed Jun 3 08:36:07 2020 +0200 - Merge pull request #2051 from aalba6675/kemi-rr-preset + erlang: renamed global io_h to clt_io_h - module rr: KEMI expose record_route_preset + - tcp core also uses a glibal io_h -commit 26d25b1c9e3654642f9f85c02492297ec1c03e75 +commit 19b3deb88afe5d787ca366885c660e66f17c3409 Author: Daniel-Constantin Mierla -Date: Wed Sep 4 00:19:38 2019 +0200 +Date: Wed Jun 3 08:33:01 2020 +0200 - nathelper: docs - added missing xml tags for the new nat test option + ctl: renamed global io_h to clt_io_h + + - tcp core also uses a glibal io_h -commit 9a5db07510feb5fab0bdd2b7d67446f93c55ee0f +commit 2d58abdc01372898f61d2c09190fdce2681eb738 Author: Kamailio Dev -Date: Tue Sep 3 23:31:47 2019 +0200 +Date: Tue Jun 2 11:16:27 2020 +0200 - modules: readme files regenerated - nathelper ... [skip ci] + modules: readme files regenerated - crypto ... [skip ci] -commit 9094ee5b1780b3be1b89b54cb8cc32cda4e8c04b -Author: Henning Westerholt -Date: Tue Sep 3 23:21:45 2019 +0200 +commit 97ba02b003f8f4545376fffbf17cdf600abd6b60 +Author: Daniel-Constantin Mierla +Date: Tue Jun 2 11:05:49 2020 +0200 - nathelper: also return -1 in case of SDP parsing errors for sdp_1918 check, simplify code + crypto: docs for netio params, functions and event route -commit ce3bfaa843f0efabe49bd7087e89506f3f211669 -Author: Yasin Caner -Date: Tue Sep 3 23:14:16 2019 +0200 +commit d65e15a461197a9302d1cccc6fe3069d9432e268 +Author: Daniel-Constantin Mierla +Date: Tue Jun 2 11:05:26 2020 +0200 - nathelper: extend nat_uac_test() to test for mismatch between connection and source IP (GH #2045) - - - extend nat_uac_test function to test for mismatch between connection and source IP - - add documentation for this new flag 256 to module docs as well - - based on pull request GH #2045 with smaller adaptions + crypto: coherent naming for functions on netio event handling -commit 56f86535e0ae3fcf8fa2d0b565c7ab61351678d0 +commit 6f7b04d62e555dbbfb6360623c4c2ab84a36e2e7 Author: Daniel-Constantin Mierla -Date: Tue Sep 3 20:03:05 2019 +0200 +Date: Tue Jun 2 10:35:18 2020 +0200 - phonenum: proper access to the str type param resid + crypto: aes encrypt/decrypt based on event_route[crypto:netio] -commit 5518bbaa8c27ca0fbfa173e1f7101da90b1aee6d -Author: Kamailio Dev -Date: Mon Sep 2 19:16:50 2019 +0200 +commit 40d9289977b97becc4d4bd948bcde57ea320cf0e +Author: Daniel-Constantin Mierla +Date: Tue Jun 2 07:57:34 2020 +0200 - modules: readme files regenerated - uac ... [skip ci] + crypto: saved functions in crypto_aes.c -commit 56e53ed0ce594a1df30b5a5dcb5b455e0346957d +commit 70fc8569559abd80336ad1ddcd5a0676f9665d11 Author: Daniel-Constantin Mierla -Date: Mon Sep 2 19:10:31 2019 +0200 +Date: Mon Jun 1 20:21:09 2020 +0200 - uac: docs - fixed missing ending tag + crypto: set flags to encrypt/decrypt and functions for direction -commit f99b8731a9e91315f75e584f34f15d3c83f086d5 -Author: Kamailio Dev -Date: Mon Sep 2 18:46:48 2019 +0200 +commit dd15786aba0b48a83efeef258d689217ac5375a9 +Author: Daniel-Constantin Mierla +Date: Mon Jun 1 13:10:29 2020 +0200 - modules: readme files regenerated - uac ... [skip ci] + crypto: aes helper functions relocated to dedicated files -commit 3c980e1a820bd5981b8f68e393a8404131b49bec +commit 7cc8eca1d06ada4e4b819e3d061850eddc8a58ed Author: Daniel-Constantin Mierla -Date: Mon Sep 2 16:43:59 2019 +0200 +Date: Mon Jun 1 09:40:59 2020 +0200 - uac: docs - updates about use of auth_ha1 for remote registrations + crypto: set flags to encrypt/decrypt on event route functions + +commit 52f9c668d77746383d8fdae6e90fabd6c7a018fa +Author: Daniel-Constantin Mierla +Date: Sun May 31 11:21:25 2020 +0200 + + pv: new var $mts - return msg type as string - - added docs for rpc uac.reg_add command + - rq - for request + - rp - for response + +commit 4099a6caf856c9af4d7d89aec73db143efbcd40b +Author: Federico Cabiddu +Date: Mon Jun 1 07:29:07 2020 +0200 + + dispatcher: don't reset load table when adding/removing a destination or reloading the list -commit 163f73feb1f423270c3ecab7dec30b5d7cee0964 +commit f658a7a8263efd4b0ed5816959741380a964221d Author: Daniel-Constantin Mierla -Date: Mon Sep 2 16:43:09 2019 +0200 +Date: Sun May 31 09:29:39 2020 +0200 - lib/srdb1: uac_reg schema - updated notes about auth_password and auth_ha1 + pv: removed commented code for retcode var - exported from core -commit 9b501c49450646b47b740c7cc82a6a755f6f10f5 +commit 64adc989bd4655b395554023be2aa863f144d81e Author: Daniel-Constantin Mierla -Date: Mon Sep 2 16:23:31 2019 +0200 +Date: Sat May 30 09:11:06 2020 +0200 - uac: use auth_ha1 field if set for remote registrations - - - has priority over auth_password field + kemi: exported function to get msg type -commit b9cfe696db5f7bbcbe6fc8c3ae63b4f9d640e311 +commit 6fe4a35e977adf4195dfedf8db5efc02291180b3 Author: Kamailio Dev -Date: Mon Sep 2 13:47:22 2019 +0200 +Date: Fri May 29 23:46:12 2020 +0200 - modules: readme files regenerated - phonenum ... [skip ci] + modules: readme files regenerated - pv ... [skip ci] -commit d2bac426192c074368bf78014e0d1d0ca97f3274 -Author: Daniel-Constantin Mierla -Date: Mon Sep 2 13:45:16 2019 +0200 +commit d61be4214850f5dd58a9a38ea19484e452745e86 +Author: Victor Seva +Date: Fri May 29 09:21:34 2020 +0200 - phonenum: docs for resid parameter + pv: add documentation of xavi related functions [skip ci] -commit 67412b4b2b377cca179de2ebe109bd56fb8a63b9 -Author: Daniel-Constantin Mierla -Date: Mon Sep 2 13:41:03 2019 +0200 +commit bd013b471ced4ed67428690354bf5e68826daaf4 +Author: Victor Seva +Date: Tue May 26 12:05:40 2020 +0200 - phonenum: new param resid to register result container ids + pv: $xavi(...) config variables implementation - - allow use in KEMI scripting by pre-registering container result id via - modparam + same as $xavp but case insensitive for keys -commit e4ae7c7a7c7e8696870535e3399c8b9ddf585a06 -Author: Henning Westerholt -Date: Mon Sep 2 09:54:21 2019 +0200 +commit dc468c6f694471d981d69372bbd0989e7b1cd04f +Author: Victor Seva +Date: Tue May 26 11:44:56 2020 +0200 + + tm: process xavi list in transaction contexts + +commit ad8868d2c951c9b6f605f675574f4b34a433b56a +Author: Victor Seva +Date: Tue May 26 11:35:16 2020 +0200 + + core: receive - reset xavi list after message processing + +commit b90a0fb772c995b0214196270dca062eccc7e75e +Author: Victor Seva +Date: Tue May 26 11:34:18 2020 +0200 - tm: improve from-tags to include more randomness and use the recommended size from RFC 3261 (GH #1164) + core: pv - define xavi types + +commit 8b03c49f8bd531bf6cf43c986868b1933e7af5aa +Author: Victor Seva +Date: Tue May 26 11:24:53 2020 +0200 + + core: xavi api - like xavp but with insensitive case names - - improve from-tag generation for uac request to include more randomness (request uri) - - use the recommended size of 32 bit randomness from RFC 3261 - - implementation could be further improved by using a cryptographic hash algorithm - - related to GH #1164 + $xavi(WhatEver=>FOo) == $xavi(whatever=>foO) -commit 06e27d3608b7f75003d54dc43b3a067b511f8e7a -Author: Henning Westerholt -Date: Sun Sep 1 22:48:39 2019 +0200 +commit 74f1179390475354cb6fe5983dc7c40afd294be4 +Author: Daniel-Constantin Mierla +Date: Fri May 29 10:40:19 2020 +0200 + + kemix: functions to get msg buffer and length + +commit 0972e0455d2514846e82a705ef261fc5d6798cb5 +Author: Daniel-Constantin Mierla +Date: Fri May 29 10:30:50 2020 +0200 - core: improve to-tags to include more randomness and use the recommended size from RFC 3261 (GH #1164) + crypto: event route to allow encrypting/decrypting net i/o traffic - - improve to-tag generation to include more randomness (callid body if available) - - use the recommended size of 32 bit randomness from RFC 3261 - - implementation could be further improved by using a cryptographic hash algorithm - - related to GH #1164 + - work in progress -commit a2e5e6e267b15cad23bca8be15bca06383865ed7 -Author: Henning Westerholt -Date: Sun Sep 1 20:08:39 2019 +0200 +commit df2fa2c5589bd5f651e814e32e2edf00c23ffebc +Author: Torrey Searle +Date: Fri May 29 09:30:56 2020 +0200 - seas: remove a code block related to tag generation which was commented out since 2006 + misc: examples/kemi - fixes to the python script + + remove dependency on Router.Logger + remove ; + fix comment ref exit() -commit e1ab977fd9a61864376782f2534cc0d932347d78 -Author: A Alba -Date: Mon Sep 2 01:28:48 2019 +0800 +commit 41714a49e88800378db37670fbc22cafb7eca81a +Author: Federico Cabiddu +Date: Thu May 28 10:41:32 2020 +0200 - module rr: KEMI expose record_route_preset + dispatcher: rework attrs parameter in rpc 'add' command -commit bc96f46f8a9f0beefffe281398671d216c839f20 +commit 92648988694970bc7b29a56814c935421d362cfa Author: Daniel-Constantin Mierla -Date: Sun Sep 1 19:23:08 2019 +0200 - - CONTRIBUTING.md: removed garbage bullet from commit mesage details - -commit e98a4ee55253302144053704c26089f440d5d7ff -Author: Henning Westerholt -Date: Sun Sep 1 17:16:26 2019 +0200 +Date: Thu May 28 11:36:24 2020 +0200 - nathelper: use portable kamailio rand() wrapper instead of direct library call + kazoo: avoid unnecessary casts for kemi exports -commit 0e74c602c0822393bc6032574f834e2a9030cc7b -Author: Henning Westerholt -Date: Sun Sep 1 17:14:05 2019 +0200 +commit b68ae9f333a2664b240232097c1a9aeac5e674b3 +Author: Kamailio Dev +Date: Thu May 28 10:01:16 2020 +0200 - rtp_media_server: use portable kamailio rand() wrapper instead of direct library call + modules: readme files regenerated - textops ... [skip ci] -commit 6cc563b1b73bfa07911d3e6e3f35d744eb952fbf -Author: Henning Westerholt -Date: Sun Sep 1 17:08:05 2019 +0200 +commit 948e1e5f354e436d9216b66700ea8b3c45fd14d1 +Author: Daniel-Constantin Mierla +Date: Thu May 28 09:46:09 2020 +0200 - lost: use portable kamailio rand() wrapper instead of direct library call + textops: docs for functions to remove or test headers with variables -commit 059b8426397f2802ea51db44861387386f7109e5 -Author: Henning Westerholt -Date: Sun Sep 1 17:01:58 2019 +0200 +commit 157f32a26089de16d954e9722c25e4d4c2d52461 +Author: Daniel-Constantin Mierla +Date: Thu May 28 09:28:41 2020 +0200 - lost: a few bug fixes reported from source code analyzer + textops: added functions to remove or test headers with var parameters -commit 06a17dbf23d2b1d3cc1c7be69e7fb99825a534ee -Author: Henning Westerholt -Date: Wed Aug 28 20:56:01 2019 +0200 +commit 9d6c274b043f9cc548addb3204f2f8f18d62db8a +Author: Daniel-Constantin Mierla +Date: Thu May 28 09:26:43 2020 +0200 - lib: add a comment that HA1 hash value is currently not used from uacreg module + core: exposed kemi function to remove a header by name -commit 8aeca29b0666a6c6fbca7e7488677aad1a45e44e -Author: Sergey Safarov -Date: Sat Aug 31 13:05:32 2019 +0300 +commit 0feab05b614ef1009e2e8cca1fce913b8f3357ef +Author: Kamailio Dev +Date: Thu May 28 07:16:14 2020 +0200 - pkg/docker: updated submodule [skip ci] + modules: readme files regenerated - dispatcher ... [skip ci] -commit 8f98a04c0f9392db6a74289a184d06da11545ab0 -Author: Sergey Safarov -Date: Sat Aug 31 13:01:12 2019 +0300 +commit 1d391e22dc88b64f8f18f52005dc610f009a96e0 +Merge: 9b6ec0a491 2e842e9c11 +Author: Federico Cabiddu +Date: Thu May 28 07:14:56 2020 +0200 - pkg/kamailio/obs: packaged kemix, lost and xhttp_prom modules + Merge pull request #2336 from kamailio/ds_add_attrs + + dispatcher: add attrs param to rpc 'add' call -commit 72a4d665607d3c38278a744d3af3588ed54d2a05 +commit 9b6ec0a4912a617239395563cdd29233f65cb57d Author: Daniel-Constantin Mierla -Date: Fri Aug 30 09:09:33 2019 +0200 +Date: Wed May 27 13:36:42 2020 +0200 - tm: void the return for sr_kemi_route() to prevent analyzer warnings + core: added --debug=val command line parameter + + - set the value for debug global parameter from command line, allows + negative values corresponding to L_XYZ levels + - alternative to -d which operated by incresing debug level starting + from 0 -commit 932bbdb19f48808fe6f40849e4798124ef4da127 +commit 531e288bc981de536023697e8181cc5589b4d14b Author: Daniel-Constantin Mierla -Date: Fri Aug 30 09:04:43 2019 +0200 +Date: Wed May 27 09:21:24 2020 +0200 - sl: void the return for sr_kemi_route() to prevent analyzer warnings + evapi: use msg->ldv.vdata for local env data instead of hdr date workaround -commit 16beec2b7660d416a05f069695b4ce18e8b4e795 +commit 5cb28a47cade4b3d20e37ed38c74e575f7343386 Author: Daniel-Constantin Mierla -Date: Thu Aug 29 18:51:17 2019 +0200 +Date: Wed May 27 09:20:05 2020 +0200 - tls: proper dot position for matching subdomains + core: parser - added vdata void* field inside msg_ldata_t structure - - reported by GH #2049 + - useful to link to custom local data on message processing -commit 152801eaef0d95a6cee027391b809bfe2289ef3d -Author: Daniel-Constantin Mierla -Date: Thu Aug 29 14:36:00 2019 +0200 - - sl: docs - set section ids in expected format - -commit 8beae91f8a33b16f3ca66de3d0ec7449af63994a +commit 2a920bde45b78d7f31942590ed76a3e7b509213e Author: Kamailio Dev -Date: Wed Aug 28 21:02:05 2019 +0200 +Date: Tue May 26 16:01:15 2020 +0200 - modules: readme files regenerated - sl ... [skip ci] + modules: readme files regenerated - corex ... [skip ci] -commit f1953708c37f0abd020cffff44991b47c4cacfdd +commit 35319cb5c0cac7fd656d86e7419dbd3e497fcd92 Author: Daniel-Constantin Mierla -Date: Wed Aug 28 20:55:12 2019 +0200 +Date: Tue May 26 15:59:01 2020 +0200 - sl: docs for new params event_callback_fl_ack and event_callback_lres_sent + corex: docs for dns_cache parameter -commit cc0b27a26081a0716edcea03d86ff63296b1fdab +commit 12b8bf9a9c6e84d9b1dadaa08195a9c56b24cbe4 Author: Daniel-Constantin Mierla -Date: Wed Aug 28 17:55:15 2019 +0200 +Date: Tue May 26 15:45:10 2020 +0200 - sl: added kemi callbacks for event routes + corex: new param dns_cache to add values to internal dns cache - - new parameters - * event_callback_fl_ack - name of callback function for filtered-ack - * event_callback_lres_sent - name of callback function for - local-response + - it can be set many times + - the value is a param-like string with the prototype + "type=rectype;name=domain;addr=ip;ttl=ival;flags=ival" + - type valye can be 'A' (IPv4) or 'AAAA' (IPv6) + - flags can be: + 1 - the domain is unresolvable (like blacklisted) + 2 - the record is permanent (never times out, never deleted, never overwritten) -commit b6763b8527b627b1bec158b3a3a9c0ef8148cb6c -Author: Henning Westerholt -Date: Tue Aug 27 22:00:12 2019 +0200 +commit d2906da97d2429bfdff089203f933de2d282a86d +Author: Daniel-Constantin Mierla +Date: Tue May 26 15:05:15 2020 +0200 - kamctl: regenerate database creation scripts after scheme extensions + tls: better log messages when failing to create ssl ctx -commit 5d9109a0b901f3d959ee01a3b234841671a72c9b -Author: Henning Westerholt -Date: Tue Aug 27 21:58:41 2019 +0200 +commit 3e7278f28c43b830a197e2f7b212ec6f06e5acbf +Author: Daniel-Constantin Mierla +Date: Tue May 26 14:56:47 2020 +0200 - lib: change topos DB scheme for *contact from uri_len to contact_len, 512 (GH #2043) + tls: Makefile - option to link against libssl static libs -commit a222ad2f384aeb025de7caa345cfc1e49b45defe -Author: Henning Westerholt -Date: Tue Aug 27 21:55:00 2019 +0200 +commit 2e842e9c11b136270b56b2b48a0364a94749c4ed +Author: Federico Cabiddu +Date: Tue May 26 10:24:58 2020 +0200 - lib: change uri_len from 128 to 255 for DB scheme (GH #2043) + dispatcher: add attrs param to rpc 'add' call -commit f318c29bb86208a95a65ed6f00b12647f2c86b6f -Author: Henning Westerholt -Date: Tue Aug 27 21:49:31 2019 +0200 +commit 8893e6f2b30577b065f11a406faf5c5935714f78 +Author: Daniel-Constantin Mierla +Date: Tue May 26 09:24:17 2020 +0200 - lib: use socket_len for location received and topos IP address DB scheme (no change table definitions) + core: async task logging on no callback -commit 7f205a7bee0df7f1966f77250f765e5947fcd4dc -Author: Henning Westerholt -Date: Tue Aug 27 21:41:33 2019 +0200 +commit e6aefebf1bf7b029618c7f7f6a98607353adfa9e +Author: Kamailio Dev +Date: Mon May 25 11:21:05 2020 +0200 - - lib: use new introduced socket_len in topos and uacreg DB scheme (no actual change in definition) + modules: readme files regenerated - app_lua_sr ... [skip ci] -commit ab3ad7ed318f3b76c75c716ad1c0e280bb478262 -Author: Henning Westerholt -Date: Tue Aug 27 21:38:14 2019 +0200 +commit 80e46395a3a937a5c5691c438db11bc059be6b38 +Author: Daniel-Constantin Mierla +Date: Mon May 25 11:06:24 2020 +0200 - lib: add new DB scheme entity 'socket_len' with length 128 to prepare the change of uri_len + doc/docbook: added entities for kamctl and kamcli -commit c5bd15567e56c4798aa15e670550e313bb0bf7c4 -Author: Henning Westerholt -Date: Tue Aug 27 21:31:47 2019 +0200 +commit a8f05db7e0032042d5571ad4e014edf997c60be4 +Author: Daniel-Constantin Mierla +Date: Mon May 25 11:03:41 2020 +0200 - lib: use domain_len for dialog socket in database scheme (no change in table definitions) + dispatcher: docs - removed extra
tag -commit 88350ffb64c9655f195bf9e96be9645589094370 -Author: Kamailio Dev -Date: Tue Aug 27 13:31:45 2019 +0200 +commit 6689c4e321464412325574e4db8a8aa00a7d3230 +Author: Daniel-Constantin Mierla +Date: Sun May 24 15:44:04 2020 +0200 - modules: readme files regenerated - tm ... [skip ci] + kamctl: regenerated db creation scripts for matrix table updates -commit a2b8e8296f3a56b9ba96f043e3297e4e65d95a58 +commit 740840ebe9538c1a3e6e3a49d82d437602b9d91a Author: Daniel-Constantin Mierla -Date: Tue Aug 27 13:21:15 2019 +0200 +Date: Sun May 24 15:43:28 2020 +0200 - tm: new parameter event_callback_lres_sent + lib/srdb1: schema - added id auto-increment column to matrix - - set the name of callback function to be executed in KEMI scripts for - event_route[tm:local-response] + - coherence across all tables -commit e78d2ffb2537f4272fd9a796e640edb4e4a75736 -Author: Daniel-Constantin Mierla -Date: Tue Aug 27 13:19:35 2019 +0200 +commit 3e77c574c340941f36ca8f9081a77c5b476f8c8c +Author: Sergey Safarov +Date: Sat May 23 22:24:25 2020 +0300 - tm: docs for event_callback_lres_sent param + pkg/kamailio/obs: packaged xhttp_prom (prometheus) -commit 234f201e180289414d6a45b7ecfe696273a54182 -Author: Daniel-Constantin Mierla -Date: Tue Aug 27 13:02:18 2019 +0200 +commit 77996f4b8808f4950325e14861b6ac82c09a5eff +Author: Kamailio Dev +Date: Fri May 22 21:46:13 2020 +0200 - tm: lookup envet route for local-response only once + modules: readme files regenerated - dispatcher ... [skip ci] -commit 613fba9704b497e6181802a7aa68fb3b476d4897 -Author: Kamailio Dev -Date: Tue Aug 27 13:01:47 2019 +0200 +commit e97ce9f952f8f867ae5718df1dd940e0fca33f3e +Author: Daniel-Constantin Mierla +Date: Fri May 22 21:32:59 2020 +0200 - modules: readme files regenerated - tm ... [skip ci] + dispatcher: docs for dispatcher.set_duid_state command -commit d3211fdff1cfb9596a5339eff2184f1a91508bd2 +commit b7b0f25871fd99667db5f426cb7373deba7561ae Author: Daniel-Constantin Mierla -Date: Tue Aug 27 12:49:20 2019 +0200 +Date: Fri May 22 21:25:48 2020 +0200 - tm: event_route[local-response] is actually executed after response is sent + dispatcher: new rpc command dispatcher.set_duid_state - - change back after previous commit - - somehow it is incoherent with event_route[local-request] that is - before sending out, allowing to change the content + - set the state of a destination by matching on duid attribute + kamctl rpc dispatcher.set_duid_state + - example: kamctl rpc dispatcher.set_duid_state i 1 xyz + - GH #2085 -commit 755e15fcfc4d36cdeff974a7ab701f3cdd445c78 +commit b0a0ece77a3136abdecbfb3f6f1927b7809ad4c5 Author: Kamailio Dev -Date: Tue Aug 27 09:46:47 2019 +0200 +Date: Thu May 21 16:31:17 2020 +0200 - modules: readme files regenerated - tm ... [skip ci] + modules: readme files regenerated - kazoo ... [skip ci] -commit 18303418756952ce0d850d8994cc485a823d547c -Author: Daniel-Constantin Mierla -Date: Tue Aug 27 09:36:39 2019 +0200 +commit 3a84011684cc84ebceea0e90000c915c5e2316b5 +Author: Author Yufei Tao +Date: Mon May 11 14:48:32 2020 +0100 - tm: docs - include dockbook entities in event route file + kazoo: add basic kemi support -commit be8ba0dab1ee36ae517cef52c023cd83440f4af9 +commit c62f69b4603d3a680e50df010b8c139b7ae123ef Author: Kamailio Dev -Date: Tue Aug 27 09:31:51 2019 +0200 +Date: Thu May 21 10:16:22 2020 +0200 - modules: readme files regenerated - tm ... [skip ci] + modules: readme files regenerated - corex ... [skip ci] -commit 042971bcb6bb47ced735f5405fa5534f94d81dce -Merge: b241fc7e1 afd0c929d -Author: Federico Cabiddu -Date: Tue Aug 27 09:26:48 2019 +0200 +commit 36053c68cc4f8268f59dbd836ab5db7d0aa8c606 +Author: Daniel-Constantin Mierla +Date: Thu May 21 10:15:14 2020 +0200 + + corex: docs - updates to nio related parameters and examples + +commit 9b88b64394e2cfc61eb7e6c14d23264f2613f036 +Author: Daniel-Constantin Mierla +Date: Thu May 21 10:10:02 2020 +0200 - Merge pull request #2047 from kamailio/grumvalski/siptrace_fix + corex: renamed module parameter for NIO processing - siptrace: check if trace_to_database is set before checking the db co… + - nio - non sip network i/o events -commit b241fc7e1d20098dd8b0666297303fe7255587e8 +commit 47b317dddd1de58a850086985e55b242b29bcf47 Author: Daniel-Constantin Mierla -Date: Tue Aug 27 09:17:18 2019 +0200 +Date: Thu May 21 10:04:44 2020 +0200 - tm: docs - clarifications about event routes + tm: updated comments for removed obsolete DYN_BUF define condition -commit fa7e915b31965709be6549076f70ff6a65817db0 -Author: Sergey Safarov -Date: Tue Aug 27 09:03:20 2019 +0300 +commit 43a2a78563499a4843f88e927a249b7972159e43 +Author: Daniel-Constantin Mierla +Date: Thu May 21 10:04:31 2020 +0200 - pkg/kamailio/alpine: packaged MongoDB module [skip ci] + stun: removed obsolete DYN_BUF define condition -commit 6b52ccc6176da328205dafcde55a34af59f1729e -Author: Sergey Safarov -Date: Wed Aug 14 15:41:15 2019 +0300 +commit cbeec44d4c04c03af39bda85bbd26af6299f2b69 +Author: Daniel-Constantin Mierla +Date: Thu May 21 10:03:57 2020 +0200 - pkg/docker: updated submodule + core: removed obsolete DYN_BUF define condition -commit e4edf53858c399e5a3e635d04725a8a137523d15 -Merge: 78a62e199 fe6614feb -Author: juha-h -Date: Mon Aug 26 21:43:53 2019 +0300 +commit 2a61e71c6088ddd5573465474d5f4922fc58c952 +Author: Kamailio Dev +Date: Wed May 20 22:16:11 2020 +0200 - Merge pull request #2040 from kamailio/set_rtpengine_set - - modules/rtpengine: set_rtpengine_set fix + modules: readme files regenerated - dispatcher ... [skip ci] -commit afd0c929dc72a975e2ca3c88f307fd8c140a4fda -Author: Federico Cabiddu -Date: Mon Aug 26 20:21:13 2019 +0200 +commit 32e1409a2e0fef557eeda196586b1a32366b90a5 +Author: Daniel-Constantin Mierla +Date: Wed May 20 22:02:42 2020 +0200 - siptrace: check if trace_to_database is set before checking the db connection + dispatcher: docs - kamctl is not an entity -commit 78a62e19955ada9d67245031780bad29035b0ef2 +commit 4f51e4a960fe3df2c83b8c328c78a88818328223 Author: Kamailio Dev -Date: Mon Aug 26 16:02:22 2019 +0200 +Date: Wed May 20 22:01:12 2020 +0200 - modules: readme files regenerated - tm ... [skip ci] + modules: readme files regenerated - dispatcher ... [skip ci] -commit fa3c97a331b06ea675e830f418771e94375216cc +commit be1e23defc8c56dc0a1398b009019626f5ea0e0f Author: Daniel-Constantin Mierla -Date: Mon Aug 26 15:52:29 2019 +0200 +Date: Wed May 20 21:48:29 2020 +0200 - tm: docs - note about kemi for on_sl_reply parameter + dispatcher: documentation for dispatcher.hash rpc command -commit ce6612402f122d38878834f7da70ebf75c12b37b +commit aac6c77cac36ea28897fcec539d750e8bf652d55 Author: Daniel-Constantin Mierla -Date: Mon Aug 26 15:49:42 2019 +0200 +Date: Wed May 20 21:33:17 2020 +0200 - tm: execute on_sl_reply callback via kemi + dispatcher: added rpc command dispatcher.hash - - the value of the parameter on_sl_reply has to be the kemi function - name + - prototype: dispatcher.hash nslots val1 [val2] + - compute the hash id of the value and do modulo operation if first + parameter is not 0 + - val2 is optional -commit 3f1b5142c45f979b7847b2878ccf3b130baeae65 -Author: Daniel-Constantin Mierla -Date: Mon Aug 26 13:31:29 2019 +0200 +commit 4a7c3af7095257fd2e32ce2e33d66346256abafb +Author: Kamailio Dev +Date: Wed May 20 14:16:17 2020 +0200 - tm: lookup on_sl_reply route in mod_init() - - - moved from fixup during modparam to store the name of the route block + modules: readme files regenerated - kafka ... [skip ci] -commit b8e725c407ce5b0b9580ab0d8bd7a9223b509193 -Author: Henning Westerholt -Date: Sun Aug 25 13:27:05 2019 +0200 +commit f0134bb58f30dbe9b450a0f9476f70d7eb1e3a4a +Author: Vicente Hernando +Date: Mon May 18 16:22:41 2020 +0200 - websocket: remove core stats.h #include, remove no-op #defines as well + kafka: doc about kafka_send_key function. -commit 74dd23adc125ee2e3e9f31a4d33a9fd687638a21 -Author: Henning Westerholt -Date: Sun Aug 25 13:26:34 2019 +0200 +commit 4a71486624cc4ea896b87e422e6014f2393c5f7b +Author: Vicente Hernando +Date: Mon May 18 15:49:31 2020 +0200 - tls: remove core stats.h #include, add necessary system #include for open(..) + kafka: send messages with key via kafka_send_key function and kafka.send_key for KEMI. -commit b38fe1b5b6061c07a050b329bacd55377bdd45ef -Author: Henning Westerholt -Date: Sun Aug 25 13:16:45 2019 +0200 +commit cc098ecdfb556bf5efaab72fa767c773000f9fb6 +Author: Daniel-Constantin Mierla +Date: Wed May 20 13:35:32 2020 +0200 + + evapi: use getaddrinfo() instead of gethostbyname() + + - the later is marked as deprecated + - GH #1714 - core: remove STATS #define, depends on non-existing module, does not compile +commit 23341c60519bd3e8eb91974c7aca0b283735665e +Author: Aleksandar Yosifov +Date: Thu May 7 15:51:34 2020 +0300 + + ims_registrar_scscf: fix multiple contacts in 200OK - - remove STATS #define, depends on non-existing snmp module, does not compile - - could be used to print e.g. number of packets on SIGUSR1 - - these numbers were reported through SNMP - - replaced by Kamailio statistics support - - remove stats.c and stats.h files + - Prevent sending of multiple contacts in 200OK reply + for UE Re-Registration. Now S-CSCF replies with the + exact contact for Re-Registration. -commit 7dc450006743ea160864ce5583a4494fb1033e9e +commit f2458a66ae46a74b83fe2a3f3886f6015249a960 Author: Daniel-Constantin Mierla -Date: Sat Aug 24 16:22:16 2019 +0200 +Date: Tue May 19 14:23:01 2020 +0200 - core: kemi - warning when using an unsupported method flag for is_method_in() + core: kemi - functions to test http methods -commit e876770e36c83ce47d1b0f95c14fe269b92a4e70 +commit d14833d9d1ad6cc92c65e279b7dd89b3b922f129 Author: Daniel-Constantin Mierla -Date: Sat Aug 24 16:09:45 2019 +0200 +Date: Tue May 19 13:43:10 2020 +0200 - core: kemi - fix matching update for is_method_in("U") + dispatcher: sync on load management operations + + - use locks to increment/decrement call load and get least loaded dst + - GH #2322 -commit c8132a25d412c4fb907b27dc4f4d24a479fc2770 -Author: Henning Westerholt -Date: Sat Aug 24 12:29:57 2019 +0200 +commit b26951c06483a0e9720b65689179541b29c938c5 +Merge: 6ffe43a50c f6b5f782e0 +Author: Daniel-Constantin Mierla +Date: Tue May 19 12:56:58 2020 +0200 - uac: small whitespace change in docs + Merge pull request #2326 from NGSegovia/keepalive/first_check_on_start + + keepalive: early start of OPTIONS checking -commit 8c8aaa62db91c0b4ea25f09b4214947a6b80950b -Author: Kamailio Dev -Date: Sat Aug 24 12:01:42 2019 +0200 +commit 6ffe43a50cbc33bb83b14f3aef3341af6b34e6f6 +Author: Victor Seva +Date: Tue May 19 10:29:41 2020 +0200 - modules: readme files regenerated - uac ... [skip ci] + core: add case functions for str_hash get and set -commit 55740c2b1eb69a19a0a42b4264edcb1b5a9a0aa9 -Author: Henning Westerholt -Date: Sat Aug 24 11:57:07 2019 +0200 +commit d500589d1503b62df0db9a837f1a80ae8425b840 +Author: Daniel-Constantin Mierla +Date: Mon May 18 12:06:05 2020 +0200 - uac: add functionality to specify a custom socket for each uacreg table entry + dmq: use module prefix for global variables - - add functionality to specify a custom socket for each uacreg table entry - - necessary if you need to REGISTER over different outgoing interfaces with uac - - add socket column to module database schemes - - bump uacreg database table version from 3 to 4 - - add database version check helper to module - - extend RPC commands to output and also add this value - - add documentation for the new functionality + - avoid potential conflicts with other globals, given that this module + is used by other modules to perform replication -commit 6fe6b336acd28d07aa227f9252a4b2cfbb8c2d39 -Author: Kamailio Dev -Date: Sat Aug 24 10:47:22 2019 +0200 +commit 17d3040365400d14d251247c9c3319fc003f2cb2 +Author: Daniel-Constantin Mierla +Date: Mon May 18 11:28:20 2020 +0200 - modules: readme files regenerated - ims_registrar_scscf ... [skip ci] + core: kemi - added KSR.is_KDQM() -commit 2668110abe7b008470740ffbace1235933b9ba09 -Author: Yasin CANER -Date: Sat Aug 24 09:13:26 2019 +0300 +commit 8db5a12f7fab1a1fc7d50c87bbf1aee325b067c2 +Author: Daniel-Constantin Mierla +Date: Mon May 18 08:29:09 2020 +0200 - ims_registrar_scscf : document title is fixed + core: kemi - added missing is_MESSAGE() - Document title is fixed + - GH #2331 -commit 7d7670f6d19cba5cbb8a3533795d6e271edad8f1 -Merge: 92a25673c 0e29879ee +commit 7749069cd05b9619ee32237773097441e241bac4 Author: Daniel-Constantin Mierla -Date: Fri Aug 23 09:46:40 2019 +0200 +Date: Sun May 17 10:01:18 2020 +0200 - Merge pull request #2038 from surendratiwari3/memory_leak_rtpengine - - Module:rtpengine: memory leak is fixed, if no rtpengine in list + uid_uri_db: use file specific include guard -commit fe6614feb5f9b062a556de82fd7df6fc12c96471 -Author: Juha Heinanen -Date: Fri Aug 23 10:05:33 2019 +0300 +commit 9053c70fe7e147b784c53a57014796282701c74d +Author: Daniel-Constantin Mierla +Date: Sun May 17 10:01:00 2020 +0200 - modules/rtpengine: set_rtpengine_set fix + auth_diameter: use file specific include guard -commit 92a25673cb3b16b0d324569c25dc74f14a7c9147 -Author: Henning Westerholt -Date: Thu Aug 22 22:28:11 2019 +0200 +commit 3d73e8cb9f7431383c5a4ce798e2610f37ff92dc +Author: Daniel-Constantin Mierla +Date: Sun May 17 10:00:28 2020 +0200 - uac: remove obselete DB definition from source code + acc_diameter: use file specific include guard -commit 4efe19f64d8bb787d2d620a833f5dd29619fa588 -Author: Henning Westerholt -Date: Tue Aug 20 22:24:30 2019 +0200 +commit c0e687d820f9bbf2b6b1ef6892e5b34c30f25a63 +Author: Daniel-Constantin Mierla +Date: Sat May 16 15:21:43 2020 +0200 - dialog: run dlg callbacks also for PRACK requests (as done for "other" requests) + websocket: use signature macro instead of offsetting inside server hdr define - - run dlg callbacks also for PRACK requests (as done for "other" requests) - - bugfix for uac module in auto mode with dialog storage for PRACK requests + - pass rcv info structure by address + - remove function name from logs -commit c5208429d1e2b4f4c0d3e7928849a172d8779644 -Author: Henning Westerholt -Date: Tue Aug 20 21:44:36 2019 +0200 +commit d26ccdea61230bfc7720a2523c7b6dd8d2692d6d +Author: Daniel-Constantin Mierla +Date: Sat May 16 15:20:45 2020 +0200 - build: lost module depends (also via http_client) on curl library, correct group + core: define macro for signature to be used for server and user-agent -commit dc43750644f723494c6821e3298b3580cf49797a +commit 6aca846dce4b797a66aaa865fb5a1e81f7806b4c Author: Daniel-Constantin Mierla -Date: Tue Aug 20 13:48:48 2019 +0200 +Date: Fri May 15 16:51:50 2020 +0200 - core: tcp - new global parameter tcp_connection_match - - - control how the connection is matched - - set it to 1 to force a more strict matching trying to lookup using - local port as well, not only remote ip/port and local address - - default 0 - exiting behaviour + rr: updates for outboud module api -commit 8d608d1c3ed0fe4c69cb02868b746cd0497dd1f5 +commit 97c7081df94eaabd8e48b084671ea831b5ec9024 Author: Daniel-Constantin Mierla -Date: Tue Aug 20 12:07:30 2019 +0200 +Date: Fri May 15 16:51:41 2020 +0200 - tm: set send socket flag when computing the destination and local socket is found + path: updates for outboud module api -commit 18eb1c973c5d863a562864c2b77b4e1d520f9406 +commit 56ea88ef9a0628d7ca644f31840101ffe573e5c3 Author: Daniel-Constantin Mierla -Date: Tue Aug 20 11:17:17 2019 +0200 +Date: Fri May 15 16:49:17 2020 +0200 - pv: added {s.count,c} transformation + outbound: pass recv info struct by address - - count how many times c appears in the pv value - "abababa"{s.count,a} => 4 - -commit 0e29879ee950d5a9e9a669c7d5c634416d52f5c9 -Author: Surendra Tiwari -Date: Tue Aug 20 13:17:04 2019 +0530 - - Module:rtpengine: memory leak is fixed, if no rtpengine in list while reload + - fix performance inefficiency for passing large structs by value -commit 4acc8aa71b50efc0f8ec073d711dda27b928e991 -Author: Kamailio Dev -Date: Mon Aug 19 11:47:13 2019 +0200 +commit f6b5f782e0ebc8570d640415c61b9bf654336154 +Author: Nacho Garcia Segovia +Date: Fri May 15 08:21:15 2020 +0200 - modules: readme files regenerated - lost ... [skip ci] + keepalive: early start of OPTIONS checking + + - Current code takes some time to start checking (ping_interval). So, if someone sets a really high ping_interval it takes a while to get destination status. This change fires the first OPTIONS check just 3 seconds (fixed) after the destination is added. The checks would be done with the pace defined in ping_interval. -commit a743a6c7d3f7b65a366251dd121011725964d07b +commit 7ae675bd90b4420ebaa17768c97aa09219f53116 Author: Daniel-Constantin Mierla -Date: Mon Aug 19 11:37:03 2019 +0200 +Date: Thu May 14 21:21:51 2020 +0200 - core: tcp - debug messages when looking up tcp connection + pua_reginfo: free xml doc in case of error + + - a few whitespacing fixes -commit 9ff491a881f326b5ee6eee4fd40c427f8d83ecf0 +commit 4ad790f697554332ea590793d3ec56e13437e82f Author: Daniel-Constantin Mierla -Date: Mon Aug 19 11:23:31 2019 +0200 +Date: Thu May 14 21:15:51 2020 +0200 - tm: propagate tcp connection id in outbound branch dst structure + evapi: cast to void* when printing logs with pointer value -commit 4917283ae2ed27a852a63cde78e9f8739958ff92 +commit c45913497f222c67bcccdbc8724b25bb083c556f Author: Daniel-Constantin Mierla -Date: Mon Aug 19 11:00:41 2019 +0200 +Date: Thu May 14 20:37:09 2020 +0200 - core: dset - comment to document return code for getting branch data - - - differentiate when returning data for valid or invalid branch index + tm: safety checks for branch request len -commit a8d3274c32ba7d7cfb93d0f6d4090a7832db7ff7 -Author: Daniel-Constantin Mierla -Date: Mon Aug 19 10:32:46 2019 +0200 +commit a5722aa7773eb4153e8c3b241cae6e3f5f7a9894 +Author: Henning Westerholt +Date: Thu May 14 16:38:31 2020 +0000 - core: dset - function to link branch data in a structure - - - existing functions to retrive branch attributes have too many parameters already + ctl: small spelling fix in comment -commit 878c41b7dbd1a716d5a2a9281ab99af585737022 -Author: Daniel-Constantin Mierla -Date: Mon Aug 19 10:26:16 2019 +0200 +commit fc09015bbad342b435de7ddb3300e19a415c340d +Author: Henning Westerholt +Date: Thu May 14 16:38:00 2020 +0000 - lost: docs - note that http_client param query_result has to be set to 0 + core: small spelling fix in comment -commit 0e4e0a162aa4fc4e3b8467c68b20fea992012e18 -Author: Kamailio Dev -Date: Fri Aug 16 23:01:36 2019 +0200 +commit cbb070b74e63017a23355dd8d5266c2d57b762f9 +Author: Henning Westerholt +Date: Thu May 14 16:37:34 2020 +0000 - modules: readme files regenerated - lost ... [skip ci] + cdp: small spelling fix in log message -commit 769dce2fad66efdbc6cce6951bc60b60bf453a19 -Author: Daniel-Constantin Mierla -Date: Fri Aug 16 12:57:33 2019 +0200 +commit 3abc650d37e426840f060426a851ecac5210d2e5 +Author: Victor Seva +Date: Thu May 14 10:41:06 2020 +0200 - evapi: use a completely new fake message structure for dispatcher handling + jansson: use the core macros for ending string value with '\0' and to restore + + fix #2327 -commit d7bd8a187546f132547788c47ff9a3947be49957 +commit c1d3fdb31871078b666278a933dbab20a0a8dca3 Author: Daniel-Constantin Mierla -Date: Fri Aug 16 12:56:49 2019 +0200 +Date: Wed May 13 18:35:56 2020 +0200 - core: clear branches and expose the function for a new faked msg + misc: examples/kemi - small typo in lua example -commit 4a904b5fe90253d0d5517cf1a5cdca3695e59ec3 +commit 730f65c06d0b8436e4a9cd0c1a62d2433819dc45 Author: Daniel-Constantin Mierla -Date: Fri Aug 16 12:37:58 2019 +0200 +Date: Tue May 12 19:52:52 2020 +0200 - core: function to get a new faked message in a specific structure + core: explicit cast to (void*) for %p format printing - - refactored the code to be able to fill a sip msg structure with - content from the faked request + - c standard required that for a defined value and in some cases the + code analysers complain, especially when reading the value via + socket/file descriptor -commit 860cf242c1d9fb964b8e64acba136af561ffa748 +commit 702630b484ac6f7c017829c24294ce7552f1682a Author: Daniel-Constantin Mierla -Date: Fri Aug 16 11:06:42 2019 +0200 +Date: Tue May 12 18:01:15 2020 +0200 - registrar: lookup() sets the tcp connection id in sip msg and branch structures + imc: reserve last char in global buffer for ending zero -commit 9115bcdabaa3da04e3e563bb43a04358b33e2c17 -Author: Daniel-Constantin Mierla -Date: Fri Aug 16 11:05:35 2019 +0200 +commit 94eb9fed8b1d4a0aaaf76506e339f2d6a9e34e7d +Author: Victor Seva +Date: Tue May 12 16:37:09 2020 +0200 - core: dset - function to push a new branch and return its pointer + keepalive: use ctime_r() for a safer multi-thread usage -commit f3b977d39ca72e5787a5b97ee2cf154adbe7d0ca -Author: Daniel-Constantin Mierla -Date: Fri Aug 16 10:42:43 2019 +0200 +commit 259af0c1eea8419df247c8da0f12b1881afa5332 +Author: Victor Seva +Date: Tue May 12 16:32:31 2020 +0200 - core: store tcp connection id in sip msg and branch structure - - - try to use it to identify outbound connection for stateless forward() + sipdump: use localtime_r() for a safer multi-thread usage -commit 308b7a2f7b6a7c50e05a2c83537f85b95f979c32 -Author: Daniel-Constantin Mierla -Date: Fri Aug 16 10:11:21 2019 +0200 +commit 92e2c22c3c709c3c9a5243b5d5bdd48293865b0c +Author: Victor Seva +Date: Tue May 12 16:27:58 2020 +0200 - core: tcp - new core parameter tcp_accept_unique - - - if set to 1, do an extra check when a new connection is created to be - sure the is no overlapping with another connection on local ip/port and - remote ip/port - - recently some tcp/ip router/balancers can do port sharing, but that can create - troubles for routing of the requests with the current tcp routing implementation - (e.g., using the wrong connection in such group) - - default is set to 0 + tmrec: use localtime_r() for a safer multi-thread usage -commit edd056dd85e2f68fd7877592e7bd2fc5d15b7b64 -Author: Henning Westerholt -Date: Fri Aug 16 08:16:03 2019 +0200 +commit 19769eb372ca4d37ed45fef561cf966360ea6fd4 +Author: Victor Seva +Date: Tue May 12 16:26:07 2020 +0200 - lost: small spelling fix in docs + pv: use ctime_r() for a safer multi-thread usage -commit 4b317d12a3b9786b1d5ba152e9fb1f1189484e02 -Author: Henning Westerholt -Date: Fri Aug 16 08:15:24 2019 +0200 +commit f72cc60b9e82bc810c08d42a49bb23e5134ffa9d +Author: Victor Seva +Date: Tue May 12 16:19:18 2020 +0200 - build: add new lost module to extra module group + msilo: use [c|gm]time_r() for a safer multi-thread usage -commit 2ab96d985676889f4145f7aecbb7ca21a9048f29 -Author: Henning Westerholt -Date: Fri Aug 16 08:09:52 2019 +0200 +commit 2394c0a97387efefde6a6784e09e02f3ff8a841c +Author: Victor Seva +Date: Tue May 12 16:14:39 2020 +0200 - lost: initial checkin of README file + msrp: use ctime_r() for a safer multi-thread usage -commit 318669423164b7c96e48861fd49de17d34e957ab -Author: wkampich -Date: Wed Aug 14 20:36:37 2019 +0200 +commit 0cdd35c7c685cf65687be12c23135be89728cbf3 +Author: Victor Seva +Date: Tue May 12 16:11:29 2020 +0200 - lost: adds HELD (RFC6155) and LOST (RFC5222) queries for location-based routing - - - header comment included + acc: use localtime_r() for a safer multi-thread usage -commit c655e401e0a839a73c60217b3feb7be87d183bf5 -Author: wkampich -Date: Wed Aug 14 20:22:04 2019 +0200 +commit a05d313e0fa27952d7b10329ca1da9b041369ffb +Author: Victor Seva +Date: Tue May 12 16:08:21 2020 +0200 - lost: adds HELD (RFC6155) and LOST (RFC5222) queries for location-based routing - - - code review, updates to memory managment and error handling + sipdump: use localtime_r() for a safer multi-thread usage -commit 0f006f092cc56f06a153b3c8f363c2d81e2afb1e -Author: wkampich -Date: Wed Aug 14 20:13:33 2019 +0200 +commit 14aa67d750150cf6eb588b350ce156b770d4816d +Author: Victor Seva +Date: Tue May 12 15:02:50 2020 +0200 - lost: adds HELD (RFC6155) and LOST (RFC5222) queries for location-based routing - - - code review, updates to memory managment and error handling + xhttp_rpc: use gmtime_r() for a safer multi-thread usage -commit e255aaa596d622103628903d08f07a226dacdbd9 -Author: wkampich -Date: Mon Aug 12 15:04:38 2019 +0200 +commit c244381c69459b3708d3603e548fafac8321acf8 +Author: Victor Seva +Date: Tue May 12 14:59:13 2020 +0200 - lost: adds HELD (RFC6155) and LOST (RFC5222) queries for location-based routing - - - lost_held_query() takes specific id (pvar, P-A-I, or From), assembles a - locationRequest (XML), and sends it to an http_client connection, responses - are parsed (pidf-lo and location reference are returned) - - lost_query() takes pidf-lo (pvar, msg body, or de-referenced), a service urn - (pvar, request line) assembles a findService request (XML), and sends it to - an http_client connection, responses are parsed (target uri and display name - are returned) + acc: use gmtime_r() for a safer multi-thread usage -commit a263f5b62c03851a5d8a61f09e69745f90370703 -Author: Henning Westerholt -Date: Thu Aug 15 16:25:57 2019 +0200 +commit 1fe9da8c118f2ff3ebe1913238b609500cca8f23 +Author: Victor Seva +Date: Tue May 12 14:57:13 2020 +0200 - topos_redis: fix regression in PRACK routing (commit cfc89db53c087, GH #1784) - - - fix regression in PRACK routing (introduced in cfc89db53c, GH #1784) - - result set were set to 0 before usage by a memset + drouting: use localtime_r() for a safer multi-thread usage -commit 3cd50f171d4443abe21beba8e5e07081f29747d1 -Author: Henning Westerholt -Date: Thu Aug 15 16:23:58 2019 +0200 +commit d780945bc9a186d54439e1258ac540cd5f7bd86d +Author: Victor Seva +Date: Tue May 12 14:54:04 2020 +0200 - topos_redis: a few improvements for debugging output + smsops: use gmtime_r() for a safer multi-thread usage -commit f25cf7806a84caccf49275be14a5885a9038bdca -Author: Henning Westerholt -Date: Thu Aug 15 08:46:18 2019 +0200 +commit 150e757ec0fdadeee7b0ce8b6362f1a01aa0c382 +Author: Victor Seva +Date: Tue May 12 14:51:48 2020 +0200 - ims_dialog: small spelling fix in WARN log messages + db_mysql: use gmtime_r() for a safer multi-thread usage -commit 389843c34eed6f39f4631eede6f6ab8b6bade2eb -Author: Henning Westerholt -Date: Thu Aug 15 08:45:37 2019 +0200 +commit 6007274938387359bb0a9b54528a5f3c87700356 +Author: Victor Seva +Date: Tue May 12 14:48:58 2020 +0200 - dialog: small spelling fix in WARN log messages + jsonrpcs: use gmtime_r() for a safer multi-thread usage -commit d36a4b00c6becd42cfcec4fc7eb398371e1cc812 -Author: Daniel-Constantin Mierla -Date: Thu Aug 15 08:33:49 2019 +0200 +commit d54eed9eb2f3a09a70f679ea0fb7cac64a5aa14a +Author: Victor Seva +Date: Tue May 12 14:46:15 2020 +0200 - evapi: free the faked msg clone used for dispatcher event route + msilo: use ctime_r() for a safer multi-thread usage + + > The reentrant version ctime_r() does the same, but stores + > the string in a user-supplied buffer which should have + > room for at least 26 bytes. -commit 897f58fd48c68d88df7967c1390a23f8b9069a61 -Author: Daniel-Constantin Mierla -Date: Wed Aug 14 09:53:17 2019 +0200 +commit 3dc960b6db3dc5807814fc73887f985bf2ff91d7 +Author: Victor Seva +Date: Tue May 12 14:38:43 2020 +0200 - sqlops: add a limit of maximum 32 result containers + xprint: use ctime_r() for a safer multi-thread usage - - prevent use of too much memory by defining too many result containers - - related to GH #2032 + > The reentrant version ctime_r() does the same, but stores + > the string in a user-supplied buffer which should have + > room for at least 26 bytes. -commit 29eb75611987c58a32904f5094055efa33c1c89a -Author: Daniel-Constantin Mierla -Date: Tue Aug 13 16:37:01 2019 +0200 +commit f9ae11746fb820bb24057f4b3509bd59b6d3e936 +Author: Victor Seva +Date: Tue May 12 14:29:10 2020 +0200 - rr: use msg_ctx_id_t for caching of request direction + db_redis: use localtime_r() for a safer multi-thread usage -commit 8d4ba1c577601c51903cc4b1bee8012318f70b54 -Author: Daniel-Constantin Mierla -Date: Tue Aug 13 16:28:44 2019 +0200 +commit 8f8ebbe65cfa5d90a7a4186be605192c179a6483 +Author: Victor Seva +Date: Tue May 12 14:20:02 2020 +0200 - rr: use msg_ctx_id_t for record route params caching + textops: use gmtime_r() for a safer multi-thread usage -commit 7dca532cf3ab3aed35571134081b3715b6fa75c8 +commit 90275e02faf75454026597c1e720487b5d845f79 Author: Kamailio Dev -Date: Tue Aug 13 16:16:41 2019 +0200 +Date: Tue May 12 14:16:12 2020 +0200 - modules: readme files regenerated - rr ... [skip ci] + modules: readme files regenerated - keepalive ... [skip ci] -commit 6542a638bee90afdbfe63b59d9d7f1d23b0406aa +commit 2372dc933926611dad22812e0d550ae736249a06 +Merge: 62e510957c 7ae22f6872 Author: Daniel-Constantin Mierla -Date: Tue Aug 13 16:05:45 2019 +0200 +Date: Tue May 12 14:05:27 2020 +0200 - rr: docs - note about use of record_route() for requests within dialog + Merge pull request #2323 from voiceip/keepalive-rpc-change - - it has to be used after loose_route() for a proper detection of - request direction + keepalive: update rpc response to include current state -commit 8546983de13bba7ed7a84a88ed91027e4291a1bc -Author: Kamailio Dev -Date: Tue Aug 13 10:16:43 2019 +0200 +commit 62e510957c28e8b8419f7f65b6a866c1a9d0de5b +Merge: 2373495a3f e3fbe59e25 +Author: Daniel-Constantin Mierla +Date: Tue May 12 14:04:21 2020 +0200 - modules: readme files regenerated - registrar ... [skip ci] + Merge pull request #2319 from cruzccl/redis-sentinel-reconnection + + ndb_redis: add sentinel support to reconnection logic -commit 23a5b8d9baf40a416401017324ceb01e7d769494 +commit 2373495a3f79509a2f79830da0105d02bf1b649e +Merge: 66aebfd65b 9cd73c5823 Author: Daniel-Constantin Mierla -Date: Tue Aug 13 10:03:32 2019 +0200 +Date: Tue May 12 14:02:18 2020 +0200 - registrar: updated docs for unregister() + Merge pull request #2318 from NGSegovia/keepalive/response_callback - - function is allowed to be used in any route + Keepalive/response callback -commit 0cc64de7530fe90cbe3183caa494d9ef9941ee51 -Author: Daniel-Constantin Mierla -Date: Tue Aug 13 10:01:35 2019 +0200 +commit 66aebfd65be6b6f9645413b1c2cff932c9dfc2dd +Author: Kamailio Dev +Date: Tue May 12 10:31:19 2020 +0200 + + modules: readme files regenerated - rtpengine ... [skip ci] + +commit bcada2c8afbea70e2f05c9c2419af857577316a3 +Author: Olle E. Johansson +Date: Tue May 12 10:21:44 2020 +0200 - registrar: allow unregister() to be used in any route + rtpengine: Update docs - fix formatting, some typos -commit 8b8b5780c968079fd57d7b236ebfbfe3c9c76607 +commit 4d450116309d1a2e2b6aceb6fa16657a1e9f44fb Author: Kamailio Dev -Date: Tue Aug 13 09:32:20 2019 +0200 +Date: Tue May 12 09:16:20 2020 +0200 - modules: readme files regenerated - http_client ... [skip ci] + modules: readme files regenerated - tls ... [skip ci] -commit f9f113d9b07ea351c75f3d7fed5478074d5575c4 -Author: Daniel-Constantin Mierla -Date: Tue Aug 13 09:25:15 2019 +0200 +commit ff887fe5d0d7cec7fc0640a54c80b322d421ed36 +Author: Olle E. Johansson +Date: Tue May 12 09:08:33 2020 +0200 + + TLS: Try to always refer to OpenSSL as "OpenSSL" instead of other names - http_client: docs for query_maxdatasize parameter +commit 70bcb5f88dc87e27940cc71e293d1c68a7717af6 +Author: Olle E. Johansson +Date: Tue May 12 09:07:02 2020 +0200 -commit ea4b25c67c0e4ea072ce1bbc11ae21bc7c9484a3 + TLS: Fix TLS session id example to match source code + +commit f75e64b2335fcf07c3371a4108063e8c0a3a52b9 +Author: Olle E. Johansson +Date: Tue May 12 09:05:51 2020 +0200 + + TLS: fix typo in docs + +commit a08b7640e27524863acd7dc732dffc744f801b5d Author: Daniel-Constantin Mierla -Date: Tue Aug 13 09:20:08 2019 +0200 +Date: Mon May 11 20:34:27 2020 +0200 - http_client: new param query_maxdatasize + core: dprint - escaped control chars need 6 bytes - - set the maximum size to be downloaded for http_client_query() result - - default: 0 - disabled (unlimited size) + - they are encoded as \uXXXX -commit d93b1861c6e9be5991040d2da327d2f543d9f9ab +commit 9cae069832c8f37ebf9e686b3fbcab5d63652755 Author: Daniel-Constantin Mierla -Date: Tue Aug 13 09:15:43 2019 +0200 +Date: Sat May 9 13:53:19 2020 +0200 - http_client: docs for query_result parameter + regex: leave enough space in buffers for parenthesis and -ending -commit d07b522b927f26b01a24417e0fb9f64c87fb79fb +commit d13f863e74c6c0275264e588f1dca206cf099587 Author: Daniel-Constantin Mierla -Date: Tue Aug 13 09:07:34 2019 +0200 +Date: Sat May 9 11:00:20 2020 +0200 - http_client: new param query_result + core: udp server - add sockaddr_storage to ensure enough size for sockaddr_union - - control if the http_client_query() returns only the first line or the - entire result - - 0: return the entire result - - 1: return the first line (default, backward compatible) - -commit b3d9da5c5e80e42e550c4cf56c29aee1ab068c92 -Author: Kamailio Dev -Date: Mon Aug 12 21:01:45 2019 +0200 - - modules: readme files regenerated - topos ... [skip ci] + - safety check that from addr len is matching expected size for listen + socket + - rename local variables to suggest better their purpose -commit 3ccf5ee691440e806d441f0e58562ddc4137a488 -Author: Henning Westerholt -Date: Mon Aug 12 20:52:50 2019 +0200 +commit 361542a953ceaab1894f790e21eecf74008b749a +Author: Victor Seva +Date: Mon May 11 15:06:26 2020 +0200 - topos: docs for dialog_expire param limitation for in-dialog requests (GH #2024) + cfgt: fix implicit declaration of 'strcasestr' + + > cfgt_int.c: In function 'cfgt_msgout': + > cfgt_int.c:863:21: warning: implicit declaration of function 'strcasestr'; did you mean 'strcasecmp'? [-Wimplicit-function-declaration] + > 863 | if(buf->len > 7 && strcasestr(buf->s, "OPTIONS")) { + > | ^~~~~~~~~~ + > | strcasecmp -commit 18eeda012a711584239b03d5cfef8b7720f0ef31 -Author: Daniel-Constantin Mierla -Date: Mon Aug 12 20:15:17 2019 +0200 +commit 7ae22f6872cc3f74fecb0ebee797ff3f80c34fd3 +Author: kinshuk.bairagi +Date: Mon May 11 17:45:44 2020 +0530 - dispatcher: skip inactive destinations for pointing next to be used record + keepalive: update rpc response + + - Adds current state as part of rpc response per destination wise -commit 0a161d19707917f690b5823b64d120cccc354c8b -Merge: c79dfbeab c3b2eacbb +commit 0fff35bd8368bc0a2a2236a6ee01456db1807911 Author: Daniel-Constantin Mierla -Date: Mon Aug 12 11:37:11 2019 +0200 +Date: Fri May 8 21:48:29 2020 +0200 - Merge pull request #2022 from mancasg/master + usrloc: fix define name typo for the new keepalive management - core: Fix the cfg framework variable input type default + - user right db value index for null checking + - ensure ending 0 doesn't overflow on aor building -commit c79dfbeab0bfefaa4dd5cefc41cba3ba157da0ce +commit 375d01466dffcef9e7064f4100a5afef48dbde39 Author: Daniel-Constantin Mierla -Date: Mon Aug 12 11:18:39 2019 +0200 +Date: Fri May 8 21:37:52 2020 +0200 - corex: free old outbound buffer inside SREV_NET_DATA_OUT callback + presence: check for null head when reordering returned presentity list -commit d9a1cbc8f66f9fd0991048e5e1ba1579916a092e +commit aac577a4655ebf09d5cbef3e1a49f72d25ea57d7 Author: Daniel-Constantin Mierla -Date: Mon Aug 12 11:18:21 2019 +0200 +Date: Fri May 8 21:28:01 2020 +0200 - gzcompress: free old outbound buffer inside SREV_NET_DATA_OUT callback + core: safer truncation of hostname using memcpy -commit ad8d9628da27a3ab68b005ef52842784af6bda3a -Author: Daniel-Constantin Mierla -Date: Mon Aug 12 11:18:08 2019 +0200 +commit e3fbe59e2508b42280e755ccff90cf74420079db +Author: Carlos Cruz +Date: Fri May 8 17:37:30 2020 +0200 - dialog: free old outbound buffer inside SREV_NET_DATA_OUT callback + ndb_redis: add sentinel support to reconnection logic + + - cc8e621 added sentinel support in initial redis connection. + + - this commit replicates the logic into reconnection function. -commit 21816a11a56628a9eee17765645fcf03d57929bd +commit 3e969a5b4d9a75d082f7d59b0fa1dc6362391675 Author: Daniel-Constantin Mierla -Date: Mon Aug 12 11:17:33 2019 +0200 +Date: Fri May 8 18:01:13 2020 +0200 - topos: free old outbound buffer inside SREV_NET_DATA_OUT callback + sipdump: safety check for local socket pointer - - GH #2027 + - use generic address is not set -commit 37a1765853294016f43bd633667cd623aaaa2d3e +commit fc7b0d65a227a176f79459c86844668bcd519148 Author: Daniel-Constantin Mierla -Date: Mon Aug 12 11:16:23 2019 +0200 +Date: Fri May 8 13:54:49 2020 +0200 - topoh: free old outbound buffer inside th_msg_sent() + core: events - increased SREV_CB_LIST_SIZE - - GH #2027 + - there can be several modules registering for these core callbacks -commit 98249e2cc97e818cf7ad492132ecfea2ce13a78b -Author: Daniel-Constantin Mierla -Date: Mon Aug 12 11:14:38 2019 +0200 +commit 9cd73c58239e50574d73d88792240a4ca569d709 +Author: Nacho Garcia Segovia +Date: Thu May 7 23:50:20 2020 +0200 - core: forward - clone outbound buffer for SREV_NET_DATA_OUT event + drouting: update to new keepalive interface, using new on response callback - - this event can execute a series of callbacks, leading to leak if only - the core function does pkg free - - GH #2027 + - Changes required because of dependencies from module keepalive. -commit eeade03783181aacdf0115a61050ec964434a880 -Author: Daniel-Constantin Mierla -Date: Mon Aug 12 10:28:05 2019 +0200 +commit 9700a8dae237758e162e509455bc3a62b19730f4 +Author: Nacho Garcia Segovia +Date: Thu May 7 23:50:10 2020 +0200 - core: restore alignment after replacing mem error logs + keepalive: Added callback to run on each destination response. + + - This functionality it's just available when using api.h bindings. For exported functions no callback will be used, so this doesn't break cfg or rpc api. + - Modified add_destination function to provide this new callback as a parameter. -commit 52dd926bed08ca4a83ad995c2fb8cde7445599d8 -Author: Henning Westerholt -Date: Sun Aug 11 11:54:38 2019 +0200 +commit e996aec353972e7f0a4cb5e2a6156e2eee478954 +Author: Kamailio Dev +Date: Thu May 7 20:46:12 2020 +0200 - doc: update URL changelog references in NEWS file + modules: readme files regenerated - siptrace ... [skip ci] -commit 1c5c755ab50351ba0b4eadc260067f500c4422f9 -Author: Henning Westerholt -Date: Sun Aug 11 11:51:45 2019 +0200 +commit 5429a0ed51a04c484e1def93887b344b2d90379f +Author: Kamailio Dev +Date: Thu May 7 13:16:27 2020 +0200 - core: remove WITH_AS_SUPPORT in Makefile.defs after tm change in 087eecdc22f7ae90 + modules: readme files regenerated - keepalive ... [skip ci] -commit 38be6c77e6f00d84d8d7da1f0e494459f84dd61c +commit 9137f924956920d660d9f9353d5117aa6eafe8a3 Author: Henning Westerholt -Date: Sun Aug 11 11:48:05 2019 +0200 +Date: Thu May 7 18:45:22 2020 +0000 - tm: remove #define WITH_AS_SUPPORT, activated and unchanged since 2009 - - - remove #define WITH_AS_SUPPORT, activated and unchanged since 2009 - - introduced in commit d65cdd3fd4ad8faab497 - - without it some modules (e.g. ims_dialog, seas) also not compile anymore + siptrace: small spelling fix in docs -commit 8530be379abfe35472f34729975963c94e8869e1 +commit 1d555161195ebccd35534f8533eacdcbba7020fc Author: Henning Westerholt -Date: Sun Aug 11 11:31:40 2019 +0200 +Date: Thu May 7 18:45:04 2020 +0000 - tm: remove unused #define TM_E2E_ACK_CHECK_FROM_URI, unchanged since 2009 - - - remove unused #define TM_E2E_ACK_CHECK_FROM_URI - - it was unchanged since 2009, introduced in commit eddf3e3b7b3db814 + tm: small spelling fix in comments -commit 19f959a4f994eeedde62d25bec6270be1ce11605 -Author: Kamailio Dev -Date: Sun Aug 11 11:02:21 2019 +0200 +commit b2487d95f61b46033eb2825c5f54d5f19ca1e878 +Author: Aleksandar Yosifov +Date: Thu May 7 12:49:20 2020 +0300 - modules: readme files regenerated - acc ... [skip ci] + ims_usrloc_scscf: extend and fix log messages -commit d8cede175ddeada5ca5654a74e765f154dcfa86d -Author: Henning Westerholt -Date: Sun Aug 11 10:56:56 2019 +0200 +commit d35e97684ae3dcefa2351172cc477bb11927305d +Merge: 465211bc18 1c7b760393 +Author: Daniel-Constantin Mierla +Date: Thu May 7 13:16:09 2020 +0200 - acc: remove diameter specific doc content, code was moved in 2017 to acc_diameter + Merge pull request #2296 from alexyosifov/ims_registrar_scscf_event_reg + + ims_registrar_scscf: pass event type as parameter -commit 59a58e8a01e91def4634b551cb69ebe1f1c953e0 -Author: Henning Westerholt -Date: Sun Aug 11 10:51:37 2019 +0200 +commit 465211bc18152c9a4c5b60341a9d02f82971afb0 +Merge: d00b147048 e53b25f89a +Author: Daniel-Constantin Mierla +Date: Thu May 7 13:14:53 2020 +0200 - acc: doc improvement regarding radius and diameter modules + Merge pull request #2292 from alexyosifov/ims_registrar_scscf_lookup_fix + + ims_registrar_scscf: fix aor generation in lookup() -commit 431e9459225b7e58bdb7cc5cc9235bea98d2a82b -Merge: 7628a2c8b 48eb3cd5d -Author: Tsvetomir Dimitrov -Date: Sat Aug 10 23:05:13 2019 +0300 +commit d00b14704805d728f5a845a6af900eff1ed372ac +Author: Victor Seva +Date: Tue May 5 14:20:07 2020 +0200 - Merge pull request #2023 from alexyosifov/ipsec_fix_defects + ndb_redis: redis_cmd() check reply type to detect command errors - Ipsec fix defects + fix #2300 -commit 7628a2c8bf5473bcb6810d38a2551fe95b77b116 -Author: Kamailio Dev -Date: Fri Aug 9 16:46:49 2019 +0200 +commit 10fd9fb2d8785fe9670a96b8e699135cbde3f28e +Merge: 59c49af039 616aa146f9 +Author: Daniel-Constantin Mierla +Date: Thu May 7 13:08:51 2020 +0200 - modules: readme files regenerated - uac ... [skip ci] + Merge pull request #2313 from NGSegovia/keepalive/custom_ping_interval + + keepalive: custom pinging interval per destination -commit 85994cda0a9413836386d595aab1657d1412ec8b -Author: Henning Westerholt -Date: Fri Aug 9 16:35:30 2019 +0200 +commit 59c49af039f468466b0d853a4ceab8fe7f566215 +Author: Daniel-Constantin Mierla +Date: Thu May 7 08:19:36 2020 +0200 - uac: fix another copy and paste error in docs + kamctl: regenerated db schema for secfilter -commit 6dd0f878cf066fd91a03d76b8d6248efb6370c22 -Author: Kamailio Dev -Date: Fri Aug 9 16:31:39 2019 +0200 +commit b0f1486f8a656922aac02020c9e3141639f2ecb9 +Author: Daniel-Constantin Mierla +Date: Thu May 7 08:19:05 2020 +0200 - modules: readme files regenerated - uac ... [skip ci] + srdb1: default value set to 0 for number types -commit a5360fa28d8394bf420915645ecd0658dcd1c7b8 -Author: Henning Westerholt -Date: Fri Aug 9 16:25:02 2019 +0200 +commit 616aa146f919b8a42101a323c611a6a525b19236 +Author: Nacho Garcia Segovia +Date: Wed May 6 23:13:27 2020 +0200 - uac: fix references in docs for AVPs + drouting: update to new keepalive interface, using custom pinging interval per destination + + - Changes required because of dependencies from module keepalive. -commit c975878648b7c34f6631a941555eb62f0506d638 -Author: Henning Westerholt -Date: Fri Aug 9 16:19:46 2019 +0200 +commit 4cebb16b536c35ec74ecbdf595c5c6dbafe5afa1 +Author: Nacho Garcia Segovia +Date: Wed May 6 23:10:40 2020 +0200 - uac: extend docs for default_socket with a note about tcp_reuse_port + keepalive: custom pinging interval per destination + + - This functionality it's just available when using api.h bindings. For exported functions current value ka_ping_interval is used. + - Modified add_destination function to provide this new parameter. + - Now we have one timer per destination, instead of multiple, so we don't need to iterate over all destinations. Timers are cleaned when destinations are removed. -commit 885fdc8521a7d2f78e195eaef447f01daf7ad800 +commit 076649793bfdbdc4f03f96961f23997c87ce4268 Author: Daniel-Constantin Mierla -Date: Fri Aug 9 15:02:13 2019 +0200 +Date: Wed May 6 17:15:36 2020 +0200 - kemix: exported functions to return message body + pua: use file name specific include guard -commit b038de70ffdde8d2179f49edc574afca62e41638 -Author: Henning Westerholt -Date: Fri Aug 9 14:54:23 2019 +0200 +commit a6a4046757c2cac79455aa4a2d2ac632faa5e379 +Author: Daniel-Constantin Mierla +Date: Wed May 6 17:13:16 2020 +0200 - uac: remove old unused #ifdef UAC_OLD_AUTH, related to extension in 2011 + htable: use localtime_r() for a safer multi-thread usage -commit dd6b8d282289bbaf02adb5a9f341800ca17a0bfd -Author: Henning Westerholt -Date: Fri Aug 9 11:29:44 2019 +0200 +commit 14645b550cf9500e6a6e4a7d2ed8749e9aa174dc +Author: Daniel-Constantin Mierla +Date: Wed May 6 17:03:45 2020 +0200 - uac: fix error related to UAC_OLD_AUTH #define and default_socket addition + pv: use localtime_r() for a safer multi-thread usage -commit abea963c666fb39f263de7f9d5ff7ea97fb04529 -Author: Kamailio Dev -Date: Fri Aug 9 11:02:23 2019 +0200 +commit 57dbfba97f03370db3ad36e1d52f85f725f12972 +Author: Sipwise Development Team +Date: Fri Nov 29 11:23:36 2019 +0100 - modules: readme files regenerated - uac ... [skip ci] + cfgt: don't process non-sip messages + + * Skip OPTION messages internally generated -commit 27b6f0aba06796f0c52e32fad809d3781b17ce6b -Author: Henning Westerholt -Date: Fri Aug 9 10:45:53 2019 +0200 +commit 1250364ab16aa99c0a933b27a0118ecf274c25ab +Author: Victor Seva +Date: Tue May 5 12:03:04 2020 +0200 - uac: new functionality to force a default socket for register and request sending + pv_headers: rework - - add new functionality to force a default socket with parameter "default_socket" - - works for uac REGISTER requests and also uac_send_req - - if used with uac_send_req an eventual specified socket takes priority over the - default socket + * don't try to detect branch every time + * reduce use of dynamic memory + * rework reply scenario, keep reply_counter in xavp + * hook to branch event too -commit ee91829dc65d7062e1aba5069bcd37e0b62a8795 -Author: Henning Westerholt -Date: Fri Aug 9 09:29:41 2019 +0200 +commit 13622cf6e36e50c42ec882272b1c48107fa55677 +Author: Daniel-Constantin Mierla +Date: Tue May 5 08:07:14 2020 +0200 - dispatcher: module load error because of wrong default socket should be logges as LM_ERR + snmpstats: use file name specific include guard -commit 849763ae85e50e838e26c7b107bcc29556c0e052 -Author: Henning Westerholt -Date: Thu Aug 8 21:06:42 2019 +0200 +commit 68b5b3ce5b8ae38ed5ba7731ae1a6315adedd0e5 +Author: Daniel-Constantin Mierla +Date: Tue May 5 08:06:56 2020 +0200 - sipt: set whole static buffer to 0 + ratelimit: use file name specific include guard -commit 2c052974263c0785eb5280a935162673ac82dc6b +commit e4356d56d57599ff063e6849cab8cab5267d26e0 Author: Daniel-Constantin Mierla -Date: Thu Aug 8 18:29:40 2019 +0200 +Date: Tue May 5 08:06:31 2020 +0200 - sipt: reset the static buffer for returning the number - - - GH #2030 + pipelimit: use file name specific include guard -commit faaf599c0def2d36fb4d41f91d1fbecaf9732905 -Author: Kamailio Dev -Date: Thu Aug 8 17:16:51 2019 +0200 +commit c67a0eabea5fd11693bb716782cd581094250f7f +Author: Daniel-Constantin Mierla +Date: Tue May 5 08:05:07 2020 +0200 - modules: readme files regenerated - htable ... [skip ci] + rr: different function parameter name to be different than global variable -commit 737e21fe03130476aea617449f8dc8f4e428d866 +commit 9a2fea75dcee851b1dc22e5a9e7a6ee0d05814ef Author: Daniel-Constantin Mierla -Date: Thu Aug 8 16:35:52 2019 +0200 +Date: Tue May 5 07:59:32 2020 +0200 - htable: docs updated with sth_has_name() and sht_has_str_value() + app_sqlang: use file name specific include guard -commit 6d84ede1c54cfa138733e74d40f1c9a0cac4dfc2 +commit de77beffb436e783031a6aa71c1887848cb2cc73 Author: Daniel-Constantin Mierla -Date: Thu Aug 8 16:29:01 2019 +0200 +Date: Mon May 4 20:05:26 2020 +0200 - htable: added alias function sht_has_name() and sht_has_str_value() + rtpmanage: enable hadling of PRACK requests - - corresponding to the match functions, following a rename that broke - compatibility with last stable version + - they can have SDP + - use more compact bitwise match for method types -commit 10f116e726533f91467d90a38101d5b16a5801a5 +commit f4f66ad91324116e5d4e9e02fa9caedcad2b2d2f Author: Daniel-Constantin Mierla -Date: Thu Aug 8 16:16:03 2019 +0200 +Date: Mon May 4 19:38:07 2020 +0200 - dialog: export dlg_bridge() to kemi framework + usrloc: use file name specific include guard -commit 4c537a618949eb48ffed9297f3abc8cdc879b70d +commit b3c981db67845622fb8c85a20e18e1b98c29eb69 Author: Daniel-Constantin Mierla -Date: Tue Aug 6 21:37:56 2019 +0200 +Date: Mon May 4 19:01:21 2020 +0200 - misc_radius: increase MAX_EXTRA from 4 to 8 - - - GH #2025 + uid_domain: use module specific include guards -commit df93a638040f4c1aa4d6ed3799d6f990b0593f94 +commit 9691f6e0cab48114ef4067a22cc8f9c1efb8944c Author: Daniel-Constantin Mierla -Date: Tue Aug 6 21:37:04 2019 +0200 +Date: Mon May 4 18:35:00 2020 +0200 - auth_radius: increase MAX_EXTRA from 4 to 8 - - - GH #2025 + core: hash_func.h - use file name specific include guard -commit f07949b2e399ba5b0de20540d786e003675bcc15 -Author: Andrew White -Date: Tue Aug 6 21:26:47 2019 +0200 +commit c01633dc54d8d4dc3b3bc2cab064f91a49c8257d +Author: Daniel-Constantin Mierla +Date: Mon May 4 18:26:47 2020 +0200 - misc: added example simple routing blocks/basic config for KEMI ruby (GH #2026) + libs/srdb1: use thread safe localtime_r() -commit d762848d4f71014a6c6b6693b44403324a8edd15 -Author: Daniel-Constantin Mierla -Date: Tue Aug 6 17:33:15 2019 +0200 +commit 5f52f9905bbdf63d636080f7d0340af4f71ed12a +Author: Victor Seva +Date: Mon May 4 15:22:36 2020 +0200 - app_python3: Makefile - get all ldflags for linking + utils/kamctl: dbtextdb.py close previous opened file properly + + related #1747 -commit 3f6e25ecb0ac64f8c0d534e4390d43afc49d5ae0 -Author: Daniel-Constantin Mierla -Date: Tue Aug 6 16:44:25 2019 +0200 +commit 765efa80c7d27e9447bc1ad8a354ee24723580ef +Author: Victor Seva +Date: Mon May 4 15:05:23 2020 +0200 - app_ruby: proper push of int values to Ruby for xval function return + utils/kamctl: dbtextdb remove DeprecationWarning on test + + related #1747 -commit 36ef1bf77f9df7bc5022c1dc350e54df2d168cf3 -Author: Henning Westerholt -Date: Tue Aug 6 09:44:38 2019 +0200 +commit b722a48144ac9e029bdbc2968dedbe56966a3f7c +Author: Victor Seva +Date: Mon May 4 14:01:33 2020 +0200 - corex: fix parser for alias_subdomain modparam, extend debugging output + utils/kamctl: fix dbtestdb + + some indentantion errors introduced at https://github.com/kamailio/kamailio/commit/bc8bdcaa726f375f6deea8228a1ab0cf97c67035 - - fix parser for alias_subdomain modparam, it was not working correctly for - all proto:hostname:port combinations (e.g. hostname/proto mixed up) - - extend debugging output for alias adding and also alias matching + related #1747 -commit b2814a12119c4419dfea8fae68cbec73bf788eb1 -Author: Kamailio Dev -Date: Mon Aug 5 18:31:42 2019 +0200 +commit 1aca79c43cb8dbd920c1eb81c0c30cf89f0985b9 +Author: Victor Seva +Date: Mon May 4 11:33:12 2020 +0200 - modules: readme files regenerated - app_ruby ... [skip ci] + utils/kamctl: fix handling of Exceptions + + > Traceback (most recent call last): + > File "/usr/lib/x86_64-linux-gnu/kamailio/kamctl/dbtextdb/dbtextdb.py", line 1239, in + > main(sys.argv) + > File "/usr/lib/x86_64-linux-gnu/kamailio/kamctl/dbtextdb/dbtextdb.py", line 1233, in main + > except (Error, e): + > NameError: name 'e' is not defined + +commit 28049aafc8dd06c160ce5e7b8d5e4fc728441b0c +Author: Semen Darienko +Date: Sun May 3 12:26:45 2020 +0200 + + core: dns - use all NAPTR records + + - enable using of all NAPTR records instead of the first one ordered by + priority + - GH #2290 -commit 5773fba2765c8a08be7016e82a6ec02579b49215 +commit 3c7d378ddf3a21a2d4e1ac6bd64f9ea40bbd3602 Author: Daniel-Constantin Mierla -Date: Mon Aug 5 18:29:42 2019 +0200 +Date: Sun May 3 11:37:44 2020 +0200 - app_ruby: docs - fix rpc command name for listing the api + core: added LGTM analysis config file + + - LGTM is integrated by github -commit ea526a8de9c961a57858ecc4c47ce4ba24e03908 +commit a7496069c60479e41d92830172bd5b9315001df5 Author: Daniel-Constantin Mierla -Date: Mon Aug 5 18:11:00 2019 +0200 +Date: Sun May 3 11:05:45 2020 +0200 - app_ruby: print pointers in error log message + core: utils/tmrec - use safer localtime_r() instead of localtime() + + - coherent whitespacing and indentation -commit 7a4c490a63cd3fa924b6921fcd20ba77a6d661fb +commit 6b69754f28ab8df61852b9f8695e59305a7c6c3a Author: Daniel-Constantin Mierla -Date: Mon Aug 5 18:03:47 2019 +0200 +Date: Sun May 3 10:39:22 2020 +0200 - uac: debug messages when restoring from/to headers + misc: examples/kemi - missing parameter in kamailio-basic-kemi-python.py -commit f50177003c21f53564be6349c0bb4935be184e2d -Author: Henning Westerholt -Date: Sun Aug 4 21:12:48 2019 +0200 +commit 855c06f45ff69918c3e9502e7198cffc21be5cd9 +Author: Daniel-Constantin Mierla +Date: Sun May 3 09:44:01 2020 +0200 - domain: fix memory leak on domain reload (related to domain_attr table, struct domain_list) - - - fix memory leak on domain reload, reported by Mack Hendricks - - related to domain_attr table, structure domain_list + sqlops: functions to get null result value as empty or zero -commit 50b0e5398b0ce698b287818d2c6fe4266d972152 -Author: Henning Westerholt -Date: Fri Aug 2 21:36:05 2019 +0200 +commit e46dcd2930c97855b9d87061ec4e4167b119d232 +Author: Daniel-Constantin Mierla +Date: Sun May 3 09:41:29 2020 +0200 - tm: remove CANCEL_REASON_SUPPORT #define, activated as default since 2010 - - - remove CANCEL_REASON_SUPPORT #define from module - - remove now unneeded defs.h include file - - activated as default since commit bf5d1d6f1df303019ccf4 in 2010 - - tm does not compile anymore if deactivated + core: kemi - option to return 0 instead of null for xval -commit 48eb3cd5d3a0ff0b8b3125d3be3b7ff60d664435 -Author: Aleksandar Yosifov -Date: Fri Aug 2 15:07:54 2019 +0300 - - ims_ipsec_pcscf: Bug fixes and memory improvements - - - Fix a problem with spi_list, spi_gen and port_gen. - Now the global data structs for SPIs and IPSec ports - lists are placed into shared memory to be accessible - from different processes. SPIs and IPSec ports for expired - contacts are released properly. That process is - performed in timer's threads and for that reason the - global structs are placed into the shared memory. - - Add api for ipsec reconfig tunnels. Used in registrar - module. Improve update_contact_ipsec_params() to avoid - memory leak if the method fails. - -commit 91c5ca751799db4f25a28a495350cc97f7c2f390 -Author: Aleksandar Yosifov -Date: Fri Aug 2 14:47:27 2019 +0300 +commit f6c688178902138dff8115cdabd72e8631a635dc +Merge: c840fa6eb1 9948696fd8 +Author: Federico Cabiddu +Date: Sat May 2 16:22:06 2020 +0200 - ims_usrloc_pcscf: Fix problems with double mem free + Merge pull request #2304 from kamailio/grumvalski/usrloc_stats - - Add checks to avoid double memory free in - free_security() method. - Add api to get number of registered contacts. + usrloc: change "-" for "_" in stats name to be prometheus compliant -commit b34d06ffbee58d51f4ab01c394bdcf66ce6ba831 -Author: Aleksandar Yosifov -Date: Fri Aug 2 14:39:33 2019 +0300 +commit c840fa6eb19b4b5d316e36ce534f4d481805ee0b +Author: Daniel-Constantin Mierla +Date: Sat May 2 15:02:55 2020 +0200 - ims_registrar_pcscf: reconfig ipsec in save pending - - - Reconfig ipsec tunnels for each new pending contact. - If there are no registered contacts remove all SAs/Policies. + siptrace: skip non-sip traffic for db storage using core callbacks -commit c7ceb08b31fdb3f6560d02fff6b6ee71602c19ec +commit d515c93a5c9c9eb920f001d04870dc6333ca60dd Author: Daniel-Constantin Mierla -Date: Fri Aug 2 13:43:36 2019 +0200 +Date: Sat May 2 14:29:53 2020 +0200 - tm: removed unused error label in prepare_new_uac() + usrloc: fixed missing symbol for ul_cseq_delay -commit 166ef92d03d5b42fb172d6940ade808269ca1c4b +commit 9948696fd84605919e6ce6a7106099f1cdd0de98 +Author: Federico Cabiddu +Date: Sat May 2 10:14:23 2020 +0200 + + core: remove stats_name_separator from cfg_group_core + +commit 34b9b59b97f7d529025863992408fd60a27a941a Author: Daniel-Constantin Mierla -Date: Fri Aug 2 13:10:10 2019 +0200 +Date: Sat May 2 08:46:28 2020 +0200 - core: kemi - functions to get headers by name and index + core: more debug messages when matching myself + + - coherent coding style for related functions -commit cd379886fa7a8ff01b9618491199f8e5b3ce897f +commit 66ef7ab7b078794b96ecee13f6867d5f90a8d63e Author: Daniel-Constantin Mierla -Date: Thu Aug 1 13:54:21 2019 +0200 +Date: Sat May 2 08:18:58 2020 +0200 - tm: proper resoring of backup lumps in case of cloning failure + kamctl: kamdbclt mysql skip creating dbrouser if same as dbrwuser -commit 2306dd47b308f99e5c22c2d6f4d2bc1200ed8453 -Author: Guillem Jover -Date: Mon Jul 29 20:15:47 2019 +0200 +commit ac531266077490a85f1ab98853fd64df6feeea43 +Author: Kamailio Dev +Date: Fri May 1 17:31:09 2020 +0200 - build: Call make via $(MAKE) - - When we need to call make from within a Makefile, we should do so by - using the MAKE variable, which has special meaning for make itself. - This makes sure, it will get marked as recursive command, and will - make it possible to use the make jobserver. - - Change-Id: I6829f3ee0a830fc8273e1dffe696382fccc6a093 + modules: readme files regenerated - htable ... [skip ci] -commit c3b2eacbba1097ed3d40cff18ea2d51ebcad1c67 -Author: Mancaș George -Date: Thu Aug 1 09:39:28 2019 +0000 +commit 35f711e6ec74c6e67edf99adaa15cc353f2ce949 +Author: Daniel-Constantin Mierla +Date: Fri May 1 17:26:39 2020 +0200 - core: Fix the cfg framework variable input type default - - What the affected line of code really wants to achieve is: if an - accepted inputs type mask is not specified then default to accepting - only the actual variable type. So we must mask the var type first, - then shift it by `CFG_INPUT_SHIFT`, before or-ing it with the rest. - - What happened before was that the entire type was shifted, and that - included var type, input type and flags. What we end up with is some - additional higher bits set (for flags). I actually discovered this while - adding an additional flag that was meant to mark variables as private, - only accessible through an internal API (not available to modules such - as cfg_rpc). + htable: docs - more details about size attribute for htable -commit 28b939cc72cdaf6625caa4f7c2d72b15cf57949d +commit ae2f1fdc40b1ce6ff9d5d06330841809f51df587 Author: Daniel-Constantin Mierla -Date: Thu Aug 1 11:15:26 2019 +0200 +Date: Fri May 1 14:47:55 2020 +0200 - kemix: functions to get status code for reply + usrloc: use ul prefix for global param variables -commit 412b6ddc26d9648363dc7a9288aec72c352322d3 +commit 33cb45179bbd7477b81f297ae8de0a164aea8962 Author: Daniel-Constantin Mierla -Date: Thu Aug 1 11:08:38 2019 +0200 +Date: Fri May 1 13:50:54 2020 +0200 + + permissions: use perm prefix for global param variables + +commit 3203a6572b874d191c3be61519853005bd5ab056 +Author: Federico Cabiddu +Date: Fri May 1 13:02:39 2020 +0200 + + core: new core parameter stats_name_separator + +commit 08671523826310b44d7f9a8963dcf948e47f6536 +Author: Kamailio Dev +Date: Fri May 1 09:16:16 2020 +0200 - kemix: exported KSR.kx.get_method() - return sip method string + modules: readme files regenerated - permissions ... [skip ci] -commit 521a631af088c58cef39fd2c795af8ba64eae28b +commit 8729a55f00b8ba6adbf97921ef09d56080145810 Author: Daniel-Constantin Mierla -Date: Thu Aug 1 11:01:22 2019 +0200 +Date: Fri May 1 09:00:21 2020 +0200 - kemix: fix for get protoid function + permissions: docs - note about netmask value 0 in the database column -commit f97093fa289158625a29916b9699353aa18dc6e6 +commit b5816caeacc4c597b5358c1dcd429581b3233667 Author: Daniel-Constantin Mierla -Date: Wed Jul 31 17:16:26 2019 +0200 +Date: Fri May 1 08:53:56 2020 +0200 - core: kemi - exported KSR.get_debug() - - - return debug level for config + textopsx: use safer macros for temporarily making zero-ending strings -commit 89cc5ddeebd7cb900aff8000a7593f5c52b880ff +commit 4d49df443577dab22f6d4dae154468d855cf0463 Author: Daniel-Constantin Mierla -Date: Wed Jul 31 15:45:16 2019 +0200 +Date: Thu Apr 30 15:52:04 2020 +0200 - core: helper function to get debug level for logging from config + textops: use safer macros for temporarily making zero-ending strings -commit 40ccf1455d36d3c18113a06ea67615f6202be329 +commit 4ea9cdd8be210430deac4c88b804ff9ddb622da1 Author: Kamailio Dev -Date: Wed Jul 31 12:46:44 2019 +0200 +Date: Wed Apr 29 22:16:20 2020 +0200 - modules: readme files regenerated - htable ... [skip ci] + modules: readme files regenerated - permissions ... [skip ci] + +commit 8a7526bbf35a139c2284ed4641525e3bb194b628 +Author: Daniel-Constantin Mierla +Date: Wed Apr 29 22:09:41 2020 +0200 + + permissions: docs for address_file param and address file format -commit ca49dc0344f2ca4eae1999f6b46e0ab8c30bd1a3 +commit f376c82a9f8cac3d4428450132d4b916e3cda491 Author: Daniel-Constantin Mierla -Date: Wed Jul 31 12:42:23 2019 +0200 +Date: Wed Apr 29 21:38:59 2020 +0200 - misc/examples/kemi: updated lua script to use dedicated functions + permissions: support to load address records from a text file - - replaced fetch of variables with dedicated functions for flood - detection + - new parameter 'address_file' to provide the file name (or full path) + to the file where address records are stored + - note: no support for using a file instead of trusted table -commit 017e4556e5493d8eab5d54297cc382eb2d6914fa +commit 28f4cab2878b441eb6ddbed03ae7ddbcdbae37e2 Author: Daniel-Constantin Mierla -Date: Wed Jul 31 12:40:45 2019 +0200 +Date: Wed Apr 29 09:43:53 2020 +0200 - htable: docs - updates to new function names for matching items + dispatcher: use safer macros for temporarily making zero-ending strings -commit 9c595cb6b1d442ccd11ce59ef53c6ee09b33e5fb +commit d815a2c92e49e315a9f6a614b7ee3a377836d368 Author: Daniel-Constantin Mierla -Date: Wed Jul 31 12:40:17 2019 +0200 +Date: Tue Apr 28 18:27:57 2020 +0200 + + ndb_redis: use safer macros for temporarily making zero-ending strings + +commit 0595795c659f6af586e63837efe56b45808cd735 +Author: Federico Cabiddu +Date: Tue Apr 28 16:24:24 2020 +0200 + + ims_usrloc_pcscf, p_usrloc, usrloc: use KSR_STATS_NAMESEP for stats names + +commit 4357b5e6be2a71a401e9d53c43e787b9bfcc8ed0 +Author: Federico Cabiddu +Date: Tue Apr 28 16:22:40 2020 +0200 - htable: renamed the new functions to match on name or value of items + core: define KSR_STATS_NAMESEP for stats name separator -commit f887c81f5c5832af2f1494cf5415740eae9da56f +commit 9657764f224bb9fb4f593dc55d3c4310ca02bb16 Author: Kamailio Dev -Date: Wed Jul 31 11:17:27 2019 +0200 +Date: Tue Apr 28 16:16:16 2020 +0200 - modules: readme files regenerated - db_redis ... [skip ci] + modules: readme files regenerated - keepalive ... [skip ci] -commit f2df5df815f8dfca87324ca70e6fe9a51fc417e9 +commit 4e881304d33356a5fd3b93c15c0a9e06060049f7 +Merge: 70929caac3 6f52da5286 Author: Daniel-Constantin Mierla -Date: Wed Jul 31 11:04:21 2019 +0200 +Date: Tue Apr 28 16:03:18 2020 +0200 - db_redis: note about defining key when updating table content + Merge pull request #2306 from NGSegovia/ngsegovia/keepalive_disable_delete_counter + + keepalive: ignore delete_counter if it is set to 0 -commit 12dbf48d421680764f9e9621de9485616ca0c055 +commit 70929caac33583ae1026234ca999cc90afcb6f4c +Merge: c9468fe47a 24a3a172db Author: Daniel-Constantin Mierla -Date: Tue Jul 30 16:58:45 2019 +0200 +Date: Tue Apr 28 15:57:29 2020 +0200 - usrloc: use static record for expires callback in db-only mode + Merge pull request #2305 from dsciarra/do-not-use-tcp-id-for-lookup + + core: do not use tcp id for lookup if not needed -commit 74375eae8f447952d17a1d89e5a62f029a15a81c -Author: Henning Westerholt -Date: Tue Jul 30 16:37:20 2019 +0200 +commit 2fe0378c3d0596e30d8ec9ea4cb7d828321d2030 +Author: Federico Cabiddu +Date: Tue Apr 28 14:48:59 2020 +0200 - utils/kamcmd: default port is 2049, adapt help and README + p_usrloc, ims_usrloc_pcscf: change "-" for "_" in stats name to be prometheus compliant -commit b0d28d2da87647cb3e06b3727bd9df77b09f2583 -Author: Kamailio Dev -Date: Tue Jul 30 13:46:54 2019 +0200 +commit 6f52da5286b61c5c039070d20a6687ee02e4e762 +Author: Nacho Garcia Segovia +Date: Tue Apr 28 14:08:19 2020 +0200 - modules: readme files regenerated - tm ... [skip ci] + keepalive: ignore delete_counter if it is set to 0 -commit 49120ac3a105acd216b6c966ed6918a6e829eb05 -Author: Henning Westerholt -Date: Tue Jul 30 13:37:19 2019 +0200 +commit 24a3a172dbdecb6e987df943a3ad1acb4da664b5 +Author: Donato Sciarra +Date: Tue Apr 28 10:33:23 2020 +0200 - tm: remove TM_DIFF_RT_TIMEOUT #define, default since 2007 (commit c0ff60b6887248) + core: do not use tcp id for lookup if not needed - - 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 + In case the first lookup (with tcp id) is not successfull, the second + attempt should have been performed without a tcp id. + Issue was introduced with dc43750644 (new global parameter + tcp_connection_match) in 5.3. -commit 8316e1d38e117bbd4fdb3ae2aacedc03e02d5c20 -Author: Kamailio Dev -Date: Tue Jul 30 13:16:57 2019 +0200 +commit ddd277139165f39406832ddd557c2b56b75a7100 +Author: Federico Cabiddu +Date: Tue Apr 28 10:24:04 2020 +0200 - modules: readme files regenerated - tm ... [skip ci] + usrloc: change "-" for "_" in stats name to be prometheus compliant -commit 56bf264a5056c53b68dbbd6eda5ae8ce5d5e5b4e -Author: Henning Westerholt -Date: Tue Jul 30 13:13:35 2019 +0200 +commit c9468fe47a192428dac89862f9de50b3fdc32f30 +Author: Daniel-Constantin Mierla +Date: Tue Apr 28 09:42:13 2020 +0200 - tm: remove obselete parameter delete_timer after cleanup in commit 3eeec9a7ec11ae + pv: use safer macros for temporarily making zero-ending strings -commit 3eeec9a7ec11aee0cbecf56bf721ffb7e4b81bf9 -Author: Henning Westerholt -Date: Tue Jul 30 13:06:48 2019 +0200 +commit 65ab73a7efabf4a55e913adfa604094c9ad88cdb +Author: Daniel-Constantin Mierla +Date: Mon Apr 27 15:24:23 2020 +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 + core: str - fixed wrong (undo'ed) version of STR_ZTOV() macro + +commit 4d758d5258097760c09a762929c5893c14ac3eef +Author: Daniel-Constantin Mierla +Date: Mon Apr 27 15:06:10 2020 +0200 + + ndb_redis: use the core macros for ending string value with '\0' and to restore + +commit d6e24bd089bbe27c54a7e851993ab99bf93e8c52 +Author: Daniel-Constantin Mierla +Date: Mon Apr 27 14:53:33 2020 +0200 + + core: str - helper macro to set ending zero with backup and restore from backup -commit aa685bf6deb8e0601738eda6e5e9710c250796c4 +commit db7f10cf393a93f7fd989730f17a4da8dd4c505c Author: Kamailio Dev -Date: Tue Jul 30 09:32:15 2019 +0200 +Date: Mon Apr 27 14:31:15 2020 +0200 - modules: readme files regenerated - siptrace ... [skip ci] + modules: readme files regenerated - rtpengine ... [skip ci] -commit 803476627da7676321251f403cc8c6ced2d09721 +commit cf084881d79dc18d8272fc4a9f89c0bfc8e1fde0 Author: Henning Westerholt -Date: Tue Jul 30 09:22:25 2019 +0200 +Date: Mon Apr 27 12:19:35 2020 +0000 - siptrace: fix order of parameter for sip_trace function, add listitem structure + rtpengine: remove obselete auto-bridge flag (GH #2301) -commit bd477f5bb938a05efab76fb096cf5ac780d65c45 -Author: Victor Seva -Date: Mon Jul 29 17:30:29 2019 +0200 +commit 86ebb4eef482b37a3bb8bf033caa4d87fd8aeb87 +Author: Daniel-Constantin Mierla +Date: Mon Apr 27 10:47:48 2020 +0200 - pkg/kamailio/deb: version set 5.3.0~dev7 + pdb: covert byte-by-byte from buffer to short-int to avoid unalignment compile warning + + - GH #2298 -commit b4e11cb25d848651406e0ad355d54f10db971761 +commit 3366bf4f3746285d9dc29e8a2461f53983f0acf0 Author: Daniel-Constantin Mierla -Date: Mon Jul 29 13:51:57 2019 +0200 +Date: Mon Apr 27 10:25:28 2020 +0200 - core: skip to-tag when computing via branch for invite, ack and cancel + app_python: use -fno-strict-aliasing for gcc - - 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) + - python2 is known for not confirming strict aliasing + - it is EoL and likely not going to be fixed + - GH #2298 + +commit e64b29141afddf06bf7d5d68aa88679b54c5076c +Author: Daniel-Constantin Mierla +Date: Mon Apr 27 10:25:06 2020 +0200 -commit 4968e8994157f1152bf7461b16049d67e5c9cc59 + Makefile.defs: expose CC_NAME variable + +commit f1de08eef86dc2cd98509c90fa8b28212d47ca37 Author: Daniel-Constantin Mierla -Date: Mon Jul 29 12:25:17 2019 +0200 +Date: Mon Apr 27 09:36:36 2020 +0200 - kamctl: option to enable kamctl test from shell variable + redis: init variables to get rid of compile warnings - - set KAMCTL_TEST variable in shell + - GH #2298 -commit b642263a08313e86cc4936a9c489e8afb4a2cb5f +commit a0fb220a8b60b135cabf6741882437317116d868 Author: Daniel-Constantin Mierla -Date: Mon Jul 29 10:54:41 2019 +0200 +Date: Mon Apr 27 09:00:21 2020 +0200 - usrloc: delete contact attributes in db-only mode + db2_local: replace timelocal() with mktime() + + - timelocal() is nonstandard GNU extension, not recommended to be used + and mktime() should be equivalent: + * https://linux.die.net/man/3/timegm + - GH #2298 -commit 12bf3cb574e2ead2da46e7e237a33415ae12df61 +commit d949907df4b0dd57d6b337c4ddbc968861e33536 Author: Daniel-Constantin Mierla -Date: Mon Jul 29 10:40:56 2019 +0200 +Date: Sun Apr 26 10:34:52 2020 +0200 - usrloc: coherent indentation and whitespacing + core: error.{c,h} - coherent use of camel case in error and reason texts + + - indentation and whitespacing -commit 5d303af2da471be82c6868d791c0fd6497af8f1d +commit 42285284bcb941563f431046262c06dc1c8119d7 Author: Daniel-Constantin Mierla -Date: Mon Jul 29 10:02:31 2019 +0200 +Date: Sat Apr 25 12:27:39 2020 +0200 - Makefile.defs: version set to 5.3.0-dev7 + presence: consider watchers in active status when in no-db mode + + - there is no persistent storage for watchers, status is lost on restart + anyhow (similar to force active) -commit 13545fb140b633b14f7a3f0a0fb5c1c55449dbd7 +commit a675ab88fefac75145a7d563fee0431458630529 Author: Daniel-Constantin Mierla -Date: Mon Jul 29 09:46:53 2019 +0200 +Date: Fri Apr 24 21:14:24 2020 +0200 - app_sqlang: disabled unused static function + dmq: test of if reply code and reason are set to send the response -commit 0bb113dbccb8bfcc5503cc0ceecffb9319496505 +commit 7f618c2d855ac268df905eb3d6e18733c8773047 Author: Daniel-Constantin Mierla -Date: Mon Jul 29 09:44:18 2019 +0200 +Date: Fri Apr 24 21:09:26 2020 +0200 - kemix: fix export of gete_fhost() + dmq: set 202 response for empty_peer_callback() handling -commit d6249edf97a30863a656f3d8c6ea62b55d30e0d9 -Author: Kamailio Dev -Date: Sun Jul 28 21:46:42 2019 +0200 +commit 0115d3424c0f8780a661882527f39b2b39d0e74e +Author: Daniel-Constantin Mierla +Date: Thu Apr 23 19:04:58 2020 +0200 - modules: readme files regenerated - db_text ... [skip ci] + dispatcher: handle the case of maxload 0 for call load distribution + + - GH #2297 -commit 6b946807dfa77eeead83b5a4650bd3e59f75ba57 -Author: Henning Westerholt -Date: Sun Jul 28 21:44:50 2019 +0200 +commit 1292e40c5260fa77d34db91abf7aacf47549d5e2 +Author: Daniel-Constantin Mierla +Date: Thu Apr 23 10:21:22 2020 +0200 - db_text: small fix in docs + ims_usrloc_pcscf: fix value array size and compile warnings -commit 5d5ff47e6a942ae5ae9ff0e5684ca13abf8fe36f -Author: Kamailio Dev -Date: Sun Jul 28 20:01:40 2019 +0200 +commit b9b177ccffd58b11cf460764514486d29637dd55 +Author: Daniel-Constantin Mierla +Date: Thu Apr 23 09:57:05 2020 +0200 - modules: readme files regenerated - async ... [skip ci] + db_redis: var initialization and safety check to avoid compiler warnings -commit 7cc2d3168f4cb5be2c9a0d9158cc9c74705bc3ad -Author: Henning Westerholt -Date: Sun Jul 28 19:52:44 2019 +0200 +commit 74f50796e28d5ae408ec4bac68c2f03263c1132c +Author: Daniel-Constantin Mierla +Date: Wed Apr 22 21:01:38 2020 +0200 - async: small extension of the description for the ms_timer parameter + presence: implemented more functions to work with in-memory presentity records -commit d62748643164cf2530fa5cc7ded4aa005bfba5de +commit 75ef2a31ee3abd9e840788a3389cedfac8767cd0 Author: Henning Westerholt -Date: Sun Jul 28 19:51:29 2019 +0200 - - async: small adaption of new ms timer to the existing timer logging - -commit 8333bc7c971bccbed2f8e1bf1c5ca1c22039c48d -Author: Kamailio Dev -Date: Sun Jul 28 16:46:37 2019 +0200 +Date: Wed Apr 22 16:14:54 2020 +0000 - modules: readme files regenerated - async ... [skip ci] + auth: log correct variable name in nonce-count error message -commit 124a5b16253926e748ba2724322b1b68f443c319 +commit 737d92bbc0ceb53bade20cbf82868e219cd7c6e8 Author: Daniel-Constantin Mierla -Date: Sun Jul 28 16:41:04 2019 +0200 +Date: Wed Apr 22 16:57:24 2020 +0200 - async: docs - use > instead of > in example for valid xml syntax - - - coherent white spacing + presence: function to search presentity items for in memory subscriptions -commit 95ac7eaa5e085d4254b5b989a13268c011e62369 -Author: Daniel-Constantin Mierla -Date: Sun Jul 28 16:40:25 2019 +0200 +commit 1c7b7603937cb7f32d6109c22a978bb8efd37e6c +Author: Aleksandar Yosifov +Date: Wed Apr 22 16:25:32 2020 +0300 - async: coherent indentation and white spacing + ims_registrar_scscf: pass event type as parameter + + - pass event type as parameter in notify_subscribers() -commit 2a94f7e69b9929d6d966e224d33065cf28a65f7b +commit 0b207f621cf5e245ece384fa4f31d34ffd1b82db Author: Kamailio Dev -Date: Sun Jul 28 16:31:36 2019 +0200 - - modules: readme files regenerated - async ... [skip ci] +Date: Wed Apr 22 15:01:12 2020 +0200 -commit 629c1674fcbbfd12310da924e8b6cd5116cd71a3 -Author: Paweł Pierścionek -Date: Sun Jul 28 14:45:16 2019 +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. + modules: readme files regenerated - nathelper ... [skip ci] -commit ce710ce13a622c3c62334f2ee045b1983d3122f2 -Author: Paweł Pierścionek -Date: Sat Jul 27 23:07:10 2019 +0200 +commit 95fa98e254ae85b29fa80a8cddde3442b69ca9dc +Author: Henning Westerholt +Date: Wed Apr 22 12:52:12 2020 +0000 - 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. + nathelper: update flag documenation -commit 3074600005ac49ff9bdb6adde2f6bcc26f678457 -Author: Sergey Safarov -Date: Mon Jul 22 13:55:55 2019 +0300 +commit 673f25e0961cc49ad1804bb524b8e371adc39ff2 +Merge: a59dbb7a81 0f461ee26f +Author: Federico Cabiddu +Date: Wed Apr 22 14:05:26 2020 +0200 - pkg/kamailio/alpine: backported python3 ruby openrc subpackaging from alpine repo + Merge pull request #2295 from kamailio/grumvalski/siptrace_memleak_fix - Reference commit - https://github.com/alpinelinux/aports/commit/280b4b05da6dff3980267a0d27b228f0e47a5755#diff-75216d130f5872b5775d4e035eadd419 - -commit 67730223e6425414aa45b9bb924ab66d600313b8 -Author: Kamailio Dev -Date: Fri Jul 26 19:47:18 2019 +0200 - - modules: readme files regenerated - mohqueue ... [skip ci] + siptrace: siptrace: fix memory leak in fake replies tracing -commit a4ac4b3c0b9b4cf65e188d69c5efaabd4c066df1 -Author: Robert Boisvert -Date: Fri Jul 26 13:41:04 2019 -0400 +commit 0f461ee26fa72d1d2f4f6777f3e0d233619dc3fb +Author: Federico Cabiddu +Date: Wed Apr 22 11:40:58 2020 +0200 - mohqueue: small fixes for header check - - - updated to v1.6 - - handle change to register_tmcb () - - updated copyright - - header check stops at semicolon + siptrace: free parsed from in case of errors -commit 7a3ea695659830605bb6e1bb05c9c4ab281ff1f8 -Author: Kamailio Dev -Date: Tue Jul 23 10:36:04 2019 +0200 +commit ee7496f18b626a6c5dff10753db5b546759f6f7b +Author: Federico Cabiddu +Date: Wed Apr 22 09:34:20 2020 +0200 - modules: readme files regenerated - tm ... [skip ci] + siptrace: siptrace: fix memory leak in fake replies tracing -commit 8d613cb532fadecddde799a982bd9acf96df1eaf -Author: Henning Westerholt -Date: Mon Jul 22 21:13:54 2019 +0200 +commit a59dbb7a81ea7909cd542acbba85d231ccd519a4 +Author: Daniel-Constantin Mierla +Date: Wed Apr 22 08:42:48 2020 +0200 - tm: add missing docs about event_route[tm:local-request], GH #980 + presence: safety checks in timer callbacks to cope with storage modes -commit a161fc7d4854a11d4def684a21b5ad26a7923c40 -Author: Sergey Safarov -Date: Mon Jul 22 17:26:13 2019 +0300 +commit eb5c1a41ced14f502648c6bda9ae0ef585b0cb37 +Author: Daniel-Constantin Mierla +Date: Wed Apr 22 08:11:36 2020 +0200 - pkg/docker: Updated alpine docker submodule [skip ci] + presence: use separate structure to match presentity to replace or update -commit e7061ee85ddcd203fb58fa023eeddd90bc97848e -Author: Henning Westerholt -Date: Sun Jul 21 11:51:01 2019 +0200 +commit 8077f387f9253a486a980c65a776507a7ad6ee7f +Author: Daniel-Constantin Mierla +Date: Tue Apr 21 22:42:12 2020 +0200 - uac: minor spelling fix in docs + presence: init pres and subs hash tables for non db-only mode and memory index -commit 8334e61815f15656051c5b14cf9321f4c65bcf8c +commit 174cc5e8d1800312eaa6d1bc4fea8df7934c5b55 Author: Daniel-Constantin Mierla -Date: Sun Jul 21 08:56:39 2019 +0200 +Date: Tue Apr 21 19:45:01 2020 +0200 - kemix: exported functions to get auth username + presence: delete expired in-memory presentity records -commit a6a2416e59c1e1a5cbadd3ecceecff52201be10d +commit 7ada66b12254b809faaf265d21e75e7f347f695d Author: Daniel-Constantin Mierla -Date: Fri Jul 19 10:03:53 2019 +0200 +Date: Tue Apr 21 17:31:44 2020 +0200 - evapi: adjust log message when no client connected for dispatching + presence: user core macro for hash slot index -commit 72099714de86311b704621034b5ef07ec05a1147 -Merge: e6b183a1e 08cf17288 +commit d4f8674d0068a31bed7097804f37b6bff5fe21fb Author: Daniel-Constantin Mierla -Date: Fri Jul 19 09:56:45 2019 +0200 +Date: Tue Apr 21 17:30:37 2020 +0200 - Merge pull request #2013 from surendratiwari3/no_evapi_client_send_failed - - evapi:return code and log fixed for no evapi client while sending + core: hashes - small helper macro to compute hash slot index -commit e6b183a1ec3b267cc25040a9b67a1c151ee85555 +commit 4e49c0e21747b9c4344acb16e0013c178ec45dff Author: Daniel-Constantin Mierla -Date: Fri Jul 19 09:50:21 2019 +0200 +Date: Tue Apr 21 15:25:25 2020 +0200 - core: pv - increased the size for vars and transformations tables + presence: rpc presence.presentity_list is returning an array -commit 08cf17288861bcaa8f3b23166059ead517d1b4fe -Author: Surendra Tiwari -Date: Fri Jul 19 13:07:32 2019 +0530 +commit 814af22ca48b2e1a57052b6e92cbf786cf2d99f8 +Author: Daniel-Constantin Mierla +Date: Tue Apr 21 15:08:39 2020 +0200 - evapi:return code and log fixed for no evapi client while sending + presence: use unsigned int for presentity hash id -commit 5e961873401fd0a93ff03ba8d75dbcefbf2fbcf0 -Author: Daniel-Constantin Mierla -Date: Thu Jul 18 08:46:27 2019 +0200 +commit b3e01c149433c26e8792f1caf77b189d85378055 +Author: Victor Seva +Date: Tue Apr 21 13:03:16 2020 +0200 - corex: debug message for set rcv/snd sock functions + pv: fixes for KEMI pvx.xavp_getd -commit abe060b417c5270082aa46660fdc2f78098a5888 -Author: Daniel-Constantin Mierla -Date: Thu Jul 18 08:41:29 2019 +0200 +commit e53b25f89a14aba93d3c48a1b2f983114db1760c +Author: Aleksandar Yosifov +Date: Tue Apr 21 13:55:36 2020 +0300 - core: debug message for forcing send socket action + ims_registrar_scscf: fix aor generation in lookup() + + - Generate AoR in lookup() from parsed uri user and + host. Skipping all user's and host's parameters. -commit ac95f0c29390e1dbc0779b56936ee68a424595e0 +commit 55c6f7751c81c8d738409e8c9470224ab9924cb7 Author: Daniel-Constantin Mierla -Date: Thu Jul 18 08:34:31 2019 +0200 +Date: Tue Apr 21 12:55:17 2020 +0200 - pv: debug message when seting $fs (send socket) + presence: compute presentity table slot index using correct structure -commit 295bc5471ef79a2ca93ee01399fe41c136a5b940 -Author: Kamailio Dev -Date: Tue Jul 16 12:21:20 2019 +0200 +commit 058edd7730436c0e7aa3cea7f0b9ec5bd47cff5b +Merge: 7e9fe7f03e fa8b7941c4 +Author: ng-voice GmbH +Date: Tue Apr 21 11:52:27 2020 +0200 - modules: readme files regenerated - dialog ... [skip ci] + Merge pull request #2246 from alexyosifov/ims_registrar_scscf_notify_fix + + ims_registrar_scscf: fix multiple contacts in NOTIFY -commit 3170fc9d95432c7a83ff76f90b6323dc0ae0f8e0 -Author: Henning Westerholt -Date: Tue Jul 16 12:02:19 2019 +0200 +commit fa8b7941c4d14625beadd4943d89e898543c7377 +Author: Aleksandar Yosifov +Date: Wed Mar 11 17:56:09 2020 +0200 - dialog: fix another issue (wrong section) in docs + ims_registrar_scscf: fix multiple contacts in NOTIFY + + - Prevent multiple contacts for NOTIFY message in + Message body tag after + RE-REGISTRATION procedure. -commit f3ab606a1a7015f3145fe7cf00995cae14a23a2c -Author: Henning Westerholt -Date: Tue Jul 16 11:56:29 2019 +0200 +commit 7e9fe7f03ef6914364e8147325515f6a4d3870f1 +Author: Kamailio Dev +Date: Tue Apr 21 10:16:25 2020 +0200 - dialog: fix syntax error in doc after commit 0b3562ace82e0 + modules: readme files regenerated - presence ... [skip ci] -commit 5bd5df36c74a93c6acccbef017c2c37553ba8dc4 -Author: Kamailio Dev -Date: Tue Jul 16 11:23:08 2019 +0200 +commit 58bb516e4fe1b098bc574d75bef32af9d2ae61b8 +Author: Daniel-Constantin Mierla +Date: Tue Apr 21 10:04:49 2020 +0200 - modules: readme files regenerated - acc ... [skip ci] + presence: docs for rpc command presence.presentity_list -commit e094407297e89e574f10347ce720bd8475537970 -Author: Niall McAndrew <34754073+niallmcandrew@users.noreply.github.com> -Date: Tue Jul 16 10:53:47 2019 +1200 +commit c62e411b116db7f9b9227b9decd37866e62f4378 +Author: Daniel-Constantin Mierla +Date: Tue Apr 21 09:57:30 2020 +0200 - tcpops: Fix the example documentation for tcp_get_conid + presence: implemented rpc command to list presententy records in memory + + - presence.presentity_list [mode] - mode is optional and can be 'full' + to print all attributes of the presentity record -commit 0b3562ace82e089e904fbe63ee0aeb3e06c4105c -Author: Alex Hermann -Date: Thu Jul 10 12:56:49 2014 +0200 +commit 318c6a068916b478f16702c6f05b16eb8b64ac20 +Author: Daniel-Constantin Mierla +Date: Tue Apr 21 09:15:48 2020 +0200 - dialog: Add setting to loop BYE through proxy + presence: increased the array size for rpc cleanup doc - 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. + - reformatted the static structure for coherence -commit 497fd1a38ab655ebeb33a0db3cfd5708ca18d63a -Author: Henning Westerholt -Date: Mon Jul 15 21:03:39 2019 +0200 +commit 0b873ae96063b7f7b5da834fd634874b02a01b32 +Author: Daniel-Constantin Mierla +Date: Mon Apr 20 17:59:26 2020 +0200 - ims_usrloc_pcscf: fix code formatting after merge commit 57961c9f + presence: correct value for PS_PCACHE_RECORD -commit 655aff041853a1426ee1adbfff16bd2ad6eec2db -Author: Henning Westerholt -Date: Mon Jul 15 20:52:41 2019 +0200 +commit 79d07fe00af8e30910a4e1b23b641ebcc96f0895 +Author: Kamailio Dev +Date: Mon Apr 20 17:31:14 2020 +0200 - ims_ipsec_pcscf: fix code formatting after merge commit 57961c9f + modules: readme files regenerated - presence ... [skip ci] -commit ac2736d62fc97c6e93f98dea46e61cb22a356e47 -Author: Henning Westerholt -Date: Mon Jul 15 20:52:03 2019 +0200 +commit 59ca0190d2341cfeb3cf88db6ea7423f279a460a +Author: Daniel-Constantin Mierla +Date: Mon Apr 20 15:50:52 2020 +0200 - ims_ipsec_pcscf: remove commented out code after merge commit 57961c9f + presence: do not init db connection when everything is stored in memory -commit ad5a346c13c20603f732b6a0a0988746850cfbaf -Author: Henning Westerholt -Date: Mon Jul 15 20:37:46 2019 +0200 +commit 6aafae5d2803387abe4d634c7d0e740386ca20b4 +Author: Daniel-Constantin Mierla +Date: Mon Apr 20 15:35:24 2020 +0200 - ims_registrar_pcscf: remove commented out code after merge 57961c9f + presence: updated docs for publ_cache parameter -commit 26c620fc4b791c9661c47508a34436f50e8c6641 -Author: Henning Westerholt -Date: Mon Jul 15 20:35:45 2019 +0200 +commit be088c5305d4e32e1d6c4db65d57e86f9fabc081 +Author: Daniel-Constantin Mierla +Date: Mon Apr 20 15:26:39 2020 +0200 - ims_registrar_pcscf: fix code formatting after merge 57961c9f + presence: handle publish with full records stored in cache -commit 57961c9f485a9324e140f90acbfc82857efbf0f5 -Merge: 9dab8303a 7dd380afa -Author: Tsvetomir Dimitrov -Date: Mon Jul 15 19:41:34 2019 +0300 +commit 94942eb788872f00c2d77e7373fbb416af667a2b +Author: Armen Babikyan +Date: Mon Apr 20 00:51:26 2020 -0700 - Merge pull request #2001 from alexyosifov/ipsec_tcp_multiple_conns + tls: add sel for tls verified cert chain (requires OpenSSL 1.1+) (#2289) + + * tls: add sel for tls verified cert chain (requires OpenSSL 1.1+) - Ipsec tcp multiple conns + * remove extra tcpconn_put() call + + Co-authored-by: Armen Babikyan -commit 9dab8303a96614fd74efff6add359a23713642a5 +commit ff174bb6432b3bb971f8b291c9420545c858ef19 Author: Daniel-Constantin Mierla -Date: Mon Jul 15 17:24:14 2019 +0200 +Date: Sun Apr 19 19:01:22 2020 +0200 - siputils: log method ids on mismatch for options_reply() + presence: init and destroy full presentity caching table -commit 183ff04e00e592cc2c7db54732c6a3bb8fb75bb8 +commit f2c65b4cc919fe066e11e08b4739b786177557d7 Author: Daniel-Constantin Mierla -Date: Mon Jul 15 16:41:22 2019 +0200 +Date: Sun Apr 19 09:02:09 2020 +0200 - siputils: exported options_reply() to kemi framework + presence: define modes for publ_cache parameter -commit 262068940ba8dbd1b9fd93847f83f40c038d988c -Author: Victor Seva -Date: Mon Jul 15 12:09:00 2019 +0200 +commit 4b6d4fc2d733032391dc8575b594c3e29d06b93e +Author: Daniel-Constantin Mierla +Date: Sat Apr 18 14:38:08 2020 +0200 - rtpengine: fix error output on send_rtpp_command() + presence: in-memory presentity update function - * rename out variable to cmd due to We already have an out goto label + - more functions exposed in the header file -commit 93d18c0e4a805c86e82e2271d2d496b4b125fdfd -Author: Henning Westerholt -Date: Sun Jul 14 12:25:28 2019 +0200 +commit e5d2ac2c925757b37fd0a8e25839b7d5bd5299b0 +Author: Armen Babikyan +Date: Sat Apr 18 14:18:40 2020 -0700 - dispatcher: small spelling fix in docs + tls: fix raw vs urlencoded behavior in sel_ssl_cert() -commit f31dbe3633e1a2e787066d4cbeaf7d53d4153dcf -Author: Victor Seva -Date: Thu Jul 11 10:52:35 2019 +0200 +commit 1bc3bbd010705ee247345c1ed9b36210bb8d9ed1 +Author: Daniel-Constantin Mierla +Date: Fri Apr 17 19:04:16 2020 +0200 - travis: use buster instead of stretch + http_async_client: do not set global avp lists from t on async callback - * buster is now Debian stable!! :-) + - they are done by fake_env() used inside t_continue() + - they were set without reset, living in the process context, resulting + in invalid access when async callback was executed with faked_msg + - related to #2286 -commit 5b8311cdae91f07e12eb430eef832944219cab40 +commit f917318c1e5fefa4106eaaf46123506d77dc02ba Author: Daniel-Constantin Mierla -Date: Wed Jul 10 09:05:17 2019 +0200 +Date: Fri Apr 17 18:44:06 2020 +0200 - registrar: docs for reg_send_reply() + presence: functions to keep presentity records in memory + + - work in progress to have in-memory only records, without database + storage -commit 3c1c0c59698ea0678d730b39b5d15a570695d0f9 +commit c26f40bc0c0a410ece7203c680b57a5c587ec1aa Author: Daniel-Constantin Mierla -Date: Wed Jul 10 08:56:39 2019 +0200 +Date: Fri Apr 17 12:57:26 2020 +0200 - registrar: export reg_send_reply() to scripting languages - - - useful with save(location, 0x2) to send later same reply like save(...) - without flag 0x2 + tls: renamed tls hooks callbacks to highlight their purpose -commit 94e9d47d2d2da82be23f1bae8cd6491c758a384c -Author: Daniel-Constantin Mierla -Date: Tue Jul 9 09:35:08 2019 +0200 +commit c68d783b67dc57eb8ff2598690ad50393acb107e +Author: Kamailio Dev +Date: Thu Apr 16 17:01:20 2020 +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@.+ + modules: readme files regenerated - corex ... [skip ci] -commit 6a13f5f1103e02ec6abd5fc6b4f77ca9087ce43b -Author: Julien Chavanton -Date: Mon Jul 8 19:46:06 2019 +0000 +commit 2ea7dc363b15259468fb1518208b87d3e2b6289c +Author: Daniel-Constantin Mierla +Date: Thu Apr 16 16:52:30 2020 +0200 - rtp_media_server: fix crash in sdp payload pasring + corex: docs for is_faked_msg() function -commit 675ab2daf819eb1eb1639e90ceba2cc3b29ab202 -Author: Julien Chavanton -Date: Mon Jul 8 19:19:05 2019 +0000 +commit 51505a0f5eadcdb8ca4aa3108b060802d7a55972 +Author: Daniel-Constantin Mierla +Date: Thu Apr 16 16:44:17 2020 +0200 - rtp_media_server: drop in-dialog messages for + corex: new function is_faked_msg() - disconnected calls + - return 1 (native cfg true) if the message under processing is faked (a + static sip message structure used internally by kamailio) + - return -1 (native cfg false) if it is a received sip message + - useful for checking in event routes or async route blocks when can be + both types of messages -commit 5e9e991cb11c85ad5cf6b72802728a42d70edd4e +commit a5fc02623c1489d1e46c2f352703e8bdcf808ec2 Author: Daniel-Constantin Mierla -Date: Mon Jul 8 17:28:46 2019 +0200 +Date: Thu Apr 16 16:32:54 2020 +0200 - kemix: added functions to get proto string and id + pv: format new xavp functions declaration lines to be matched by kemi docs tool -commit 91fa799e436de252e9f5aa5d8f09609f46db6e58 +commit 2161f0cc316af0e1153b01f327d0e7c50523060c Author: Daniel-Constantin Mierla -Date: Sat Jul 6 09:00:06 2019 +0200 +Date: Thu Apr 16 12:38:20 2020 +0200 - usrloc: coherence for int type of parameters + tm: do not return if kemi callback execution fails for t_continue() - - it was combination of int and integer, now all int - - fix examples for int params, related to GH #1999 + - have same behaviour as with route blocks + +commit 9fb26280e9f90f326de885b4f93f5949b33f4bd4 +Author: Kamailio Dev +Date: Thu Apr 16 12:01:17 2020 +0200 + + modules: readme files regenerated - nathelper ... [skip ci] -commit d0919a004b3bab58c47d9842fc77c19c5a8fed31 +commit 288f1f17cb36cd69ea2daed7afcaa859ccc72d58 Author: Daniel-Constantin Mierla -Date: Fri Jul 5 13:22:03 2019 +0200 +Date: Thu Apr 16 11:58:23 2020 +0200 - uac: docs - note about frequency limit for rpc reload command + nathelper: docs - fix ending tags issues introduced with previous commit -commit 7dd380afaa5bee73a5bed1d928be38b8bb76fd99 -Author: Aleksandar Yosifov -Date: Thu Jul 4 09:49:43 2019 +0300 +commit f1a6f264c7665a43fbda86d6691d0361de3e0428 +Author: Kamailio Dev +Date: Thu Apr 16 10:01:22 2020 +0200 - 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. + modules: readme files regenerated - nathelper ... [skip ci] -commit 59c4e08fa57d6fe7b65d9265d39a03d4733b3dd2 -Author: Aleksandar Yosifov -Date: Fri Jun 28 17:37:15 2019 +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. - -commit 7e46cdac98f70c9fb5f599961c03129089473269 -Author: Aleksandar Yosifov -Date: Fri Jun 28 17:30:32 2019 +0300 +commit 9721922e2e47f3e8403bc540ecd73b55f41d5d91 +Author: Daniel-Constantin Mierla +Date: Thu Apr 16 09:54:48 2020 +0200 - 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. + nathelper: docs for nat_addr_mode parameter -commit 3203c53ea2e00bdbec2746de3d9eb19f6f7f2a71 -Author: Aleksandar Yosifov -Date: Fri Jun 28 16:59:57 2019 +0300 +commit a10e7652f24bc7ed8e74ff27d16da5d77689b6ac +Author: Daniel-Constantin Mierla +Date: Thu Apr 16 09:40:42 2020 +0200 - ims_ipsec_pcscf: support for multiple TCP connections + nathelper: new parameter nat_addr_mode - - 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. + - if set to 0, default private net addresses are checked by + nat_uac_test() + - if set to 1, other reserved net addresses are checked by + nat_uac_test() + - default 1 (reserved addresses are considered not routable) + - related at GH #2277 -commit f7f3222ec03b2a1e9260a79e737cc55c7dac169f -Author: Henning Westerholt -Date: Wed Jul 3 22:09:40 2019 +0200 +commit 097f613f0e1d4ef67a6d9022f33f037921cd9a9c +Author: Daniel-Constantin Mierla +Date: Thu Apr 16 09:25:05 2020 +0200 - acc: extend description in docs for log_missed_calls flag + nathelper: moved cfg file to examples folder -commit a72a27ac4bfc553809fcc7361d9cd4da082aad9d -Author: Henning Westerholt -Date: Wed Jul 3 21:04:19 2019 +0200 +commit cd4a51504921710816fa44330c2ac35b8136a4ab +Author: Kamailio Dev +Date: Wed Apr 15 16:16:13 2020 +0200 - sl: small fix in module README + modules: readme files regenerated - tm ... [skip ci] -commit e5ed0651c7f3dad224b56625e403bb7420fd208f -Author: Kamailio Dev -Date: Wed Jul 3 17:06:18 2019 +0200 +commit 6d45c55197fe9460fac90364b96e01f68826992b +Author: Daniel-Constantin Mierla +Date: Wed Apr 15 15:59:52 2020 +0200 - modules: readme files regenerated - call_control ... [skip ci] + tm: docs for exec_time_check parameter -commit 19cfda13da1c95d2f24944d9116e1f0d7c307d56 +commit b0becdd95dcd5d403d435bd02ee7934b44d9fcf6 Author: Daniel-Constantin Mierla -Date: Wed Jul 3 17:05:11 2019 +0200 +Date: Wed Apr 15 15:52:17 2020 +0200 - call_control: docs - link to mailing list discussion about MI to RPC control + tm: new parameter exec_time_check for safety checks on lenghtly callbacks + + - try to detect when failure callbacks execution take too long and do + safety check of the transaction + - default value is 5000 (milliseconds) + - set to 0 to disable this check -commit 5e56a374c66e4dad08d03893319f4fd5f60c7805 -Author: Kamailio Dev -Date: Wed Jul 3 16:55:18 2019 +0200 +commit dbec3e4f682b17fc706cf9ea486229a51928e2d0 +Author: Daniel-Constantin Mierla +Date: Wed Apr 15 14:20:48 2020 +0200 - modules: readme files regenerated - call_control ... [skip ci] + core: receive - removed unnecessary time zone parameter for time difference -commit 1926dc1f2ed9bcaf4a5294b21c4cb890c41f644e +commit 36d55b1fca14eb1a055dedac2e3cdb81b48c3a22 Author: Daniel-Constantin Mierla -Date: Wed Jul 3 16:51:58 2019 +0200 +Date: Wed Apr 15 13:33:07 2020 +0200 - dialplan: note about reload interval limit for rpc command + core: data lump - updated comments and param names reflect better the purpose + + - coherent whitespacing -commit b97bb77265e7bfc5562a664e8a510692ed68b2f8 +commit 9f6331e0614599dd9dcdc1e362efad5bf228b0c4 Author: Victor Seva -Date: Fri Jun 28 17:06:54 2019 +0200 +Date: Wed Apr 15 12:02:27 2020 +0200 - usrloc: fix memory leak on DB_ONLY mode on RPC commands + app_python: fix SR_KEMIP_DICT case in return_xval + + introduced at 82279ebd3a634911277e48523a56f93473baca2c -commit bf0bafd1e63de3427ae7b411eb26fe8bb95eec26 +commit 18f6fbb8f8af8a822caca18e97da23a4fe4d9a7e Author: Daniel-Constantin Mierla -Date: Tue Jul 2 18:37:00 2019 +0200 +Date: Wed Apr 15 11:53:17 2020 +0200 - uac: docs for reg_gc_interval param + app_ruby: for now return NULL for array and map kemi results + + - free result structure -commit 77b1b52fee7939ec1fcd04952d34649569c7233d +commit 0edc8e3ab127feca8847987612669cc8782aff23 Author: Daniel-Constantin Mierla -Date: Tue Jul 2 18:30:48 2019 +0200 +Date: Wed Apr 15 11:50:58 2020 +0200 - uac: new modparam reg_gc_interval + app_sqlang: for now return NULL for array and map kemi results - - defined value for garbage collection interval made configurable - - default value 150 (secs) - what was so far + - free result structure -commit ec42a0b36a10dec0852bd1ef2bf3ad7ab9ad8dbc +commit 930c69a88119c60560d815035d5bae2c95824a2a Author: Daniel-Constantin Mierla -Date: Mon Jul 1 17:30:07 2019 +0200 +Date: Wed Apr 15 11:48:29 2020 +0200 - uac: docs - examples with rpc commands having params numbers converted to string + app_jsdt: for now return NULL for array and map kemi results - - GH #1988 + - free result structure -commit 0ff8ab02704f7c096464d49a9f697ebeaf99935e -Author: Henning Westerholt -Date: Sun Jun 30 17:49:25 2019 +0200 +commit 046bba65da26a4b30cb5965d6d6ae28320cc8a54 +Author: Daniel-Constantin Mierla +Date: Wed Apr 15 11:45:50 2020 +0200 - lib: add missing line-break in DB init function error log + app_python3: for now return none for array and map kemi results + + - free result structure -commit 62d607f29593bcd645c7d068327e0bd4a0db0a8f -Author: Henning Westerholt -Date: Sun Jun 30 11:51:57 2019 +0200 +commit 82279ebd3a634911277e48523a56f93473baca2c +Author: Daniel-Constantin Mierla +Date: Wed Apr 15 11:44:44 2020 +0200 - call_control: add a note that the callcontrol application expect the MI interface + app_python: for now return none for array and map kemi results + + - free result structure -commit 1124beaa61b4a02f47080e6524ae961cff1822bc -Author: Kamailio Dev -Date: Fri Jun 28 16:10:09 2019 +0200 +commit 7f51bc7080bc5c46fbc21148818b3cc30c05d59f +Author: Victor Seva +Date: Mon Apr 13 17:10:51 2020 +0200 - modules: readme files regenerated - htable ... [skip ci] + pv: add KEMI functions pvx.xavp_get_keys and pvx.xavp_getd -commit 1c4af823c39d28b694c1dec607d8d72c5b726456 -Author: Daniel-Constantin Mierla -Date: Fri Jun 28 16:01:43 2019 +0200 +commit a1ef564b50877be7c5eed2b8a0ef3a8b00d3d1cd +Author: Victor Seva +Date: Mon Apr 13 17:10:01 2020 +0200 - pv: relax uri and params transfromation parsing when separator is last char - - - more flexible in parsing custom values, detection done in - transformations code + app_lua: add support for ARRAY and DICT types -commit f87adf6aba3fcebfe162341bc45d130365d34f5e -Author: Daniel-Constantin Mierla -Date: Fri Jun 28 14:53:02 2019 +0200 +commit 8f753d10b7dd44735d723dd781864ddd0202e769 +Author: Victor Seva +Date: Mon Apr 13 17:08:50 2020 +0200 - htable: docs - rephrased info for db_expires to clarify its purpose + core: KEMI suport for ARRAY and DICT -commit 0fcb2607d2d63a0e10fce189b6881ac15b985bb4 +commit 125be8e423cd968933690c682cb0a45ab7136ad3 Author: Daniel-Constantin Mierla -Date: Fri Jun 28 08:07:02 2019 +0200 +Date: Wed Apr 15 09:19:56 2020 +0200 - uac: debug messages when initializing the remote uac registration + presence_xml: use common prefix for global variables -commit 3716541db01c09bd00998bdbd0c35b3a842cdaf5 +commit 3b2a84e94da6e17c61620760fee0288d8af936b9 Author: Daniel-Constantin Mierla -Date: Thu Jun 27 16:25:27 2019 +0200 +Date: Tue Apr 14 18:27:25 2020 +0200 - sdpops: exported to kemi the functions to detect sdp with codecs + presence_xml: use presence api via structure instead of declaring local function variables - - sdp_with_codecs_by_id() and sdp_with_codecs_by_name() + - simpler overall and clearer when function is local in module or imported via + api, given that same prefix was used -commit 8266f0ee05b1f2faf2d4148efca257f7322da4ce -Author: Vicente Hernando -Date: Tue Jun 25 15:37:43 2019 +0200 +commit 498d7649339edfc07f40fe3e37e66376b2817d6c +Author: Richard Fuchs +Date: Tue Apr 14 13:15:21 2020 -0400 - call_obj: b/f acept optional limit parameter. + rtpengine: add `flags` field for every command -commit 0669b71f52e5c5e1ee942921251787e28c968ea4 -Author: Vicente Hernando -Date: Tue Jun 25 15:23:41 2019 +0200 +commit 6b9e5c6c52fe3f22fc25b1b5e755c4d1842c4adb +Author: Kamailio Dev +Date: Tue Apr 14 15:31:11 2020 +0200 - call_obj: KEMI functions call_obj.get and call_obj.free + modules: readme files regenerated - presence ... [skip ci] -commit a58b4c2afbffdd2584f553f8d7d36a84d40e2aee -Author: Vicente Hernando -Date: Mon Jun 24 15:06:25 2019 +0200 +commit 217a6b83da60d874b78cc451b339b3baca559b33 +Author: Daniel-Constantin Mierla +Date: Tue Apr 14 15:25:14 2020 +0200 - call_obj_mod: no need to use a free function for call_obj_get. + presence: docs for timer_mode parameter -commit d419f427d2acf890e5e45c4f3e8e7a2b2fe4cead +commit de0c3195894ae5e20bc3bc3d88431b5043566cf2 Author: Daniel-Constantin Mierla -Date: Thu Jun 27 09:36:21 2019 +0200 +Date: Tue Apr 14 15:20:24 2020 +0200 - lib/srdb1: support for username@domain in user id part of db url + presence: timer_mode - new parameter to control what timer process to use - - used by some cloud database services - - reworked patch from GH #1992 - -commit c671e78142b51515d64392fd9a9db8f07e904167 -Author: Victor Seva -Date: Wed Jun 26 12:29:22 2019 +0200 - - registrar: clean avp/xavp created at 'usrloc:contact-expired' route_event + - if set to 0, use the core main timer + - if set to 1, use the core secondary timer + - default 1 (timer tasks are for cleanup) -commit ffa2aa438e2a13e6e8bdbe70dd90827ae18279ce +commit a0a18cc28dafe3b4bd73bf5e0d2d848d39b72668 Author: Daniel-Constantin Mierla -Date: Tue Jun 25 23:03:17 2019 +0200 +Date: Tue Apr 14 12:14:55 2020 +0200 - sanity: free parsed proxy-required header in case of failure - - - reported by GH #1990 + presence_xml: pass pres uri as pointer for pres_update_watchers() -commit 3c84c44ff2191f71dbb2af8beb211b75e48f9b1d -Author: Henning Westerholt -Date: Tue Jun 25 22:32:30 2019 +0200 +commit ddc755c6e0646a4d503842d6b06863c4f93bd525 +Author: Daniel-Constantin Mierla +Date: Tue Apr 14 12:12:08 2020 +0200 - crypto: fix two small copy and paste errors in comments + presence: pass str parameters via pointer to couple of functions -commit 2bebdb083ba8078fa9eec237fe0b0e2134a21b9b -Author: Julien Chavanton -Date: Mon Jun 24 15:34:21 2019 -0700 +commit 3b809cff36784c67577ea3a9c88508d44110616d +Author: Kamailio Dev +Date: Tue Apr 14 11:31:26 2020 +0200 - db_postgres: fix, insert update should always - - favor unique constraint over primary key + modules: readme files regenerated - presence ... [skip ci] -commit 2fb642bd318884059c2c31487fdba9cc22aed7ef +commit ce2bad95ec75bed4cf9b0bd19fde307162c8601d Author: Daniel-Constantin Mierla -Date: Mon Jun 24 09:11:17 2019 +0200 +Date: Tue Apr 14 11:23:59 2020 +0200 - presence: docs for rpc command to update watchers + presence: docs - removed to_tag_pref parameter -commit 832d1e622c5f1c9165540f41ad1e3efa077e49d3 +commit f871322c2d4102f5f67178b702fdf90b5b01ceea Author: Daniel-Constantin Mierla -Date: Sun Jun 23 11:35:36 2019 +0200 +Date: Tue Apr 14 11:22:59 2020 +0200 - presence: new rpc command presence.updateWatchers + presence: removed unused module parameter to_tag_pref - - trigger update of watchers via rpc + - no longer used to set prefix for to-tag value -commit d04642793d9465c1c39ca17b899382372b89955e -Merge: b465c6e5d b7f7efe4f +commit fe0e0b894b16478ae490eac6b873ea6c39dd5b2f Author: Daniel-Constantin Mierla -Date: Sat Jun 22 19:30:03 2019 +0200 +Date: Tue Apr 14 11:10:55 2020 +0200 - Merge pull request #1989 from MrHillo/master + presence: renamed global vars to add common module prefix - userblacklist: fix double "check_user_blacklist" in module documentation + - better protection against name conflicts, as this module is used by + other modules and can run in library mode -commit b465c6e5d0f7583f17a06dde771595ae9e102549 -Merge: d21b22c05 aeec1c262 +commit 6ef70d7366d60c1c7c73aff987193340e0b7c938 Author: Daniel-Constantin Mierla -Date: Sat Jun 22 16:40:50 2019 +0200 +Date: Tue Apr 14 09:19:44 2020 +0200 - Merge pull request #1986 from ionutionita92/rtpengine - - Extend rtpengine hashing algorithms + presence: removed unused global var log_buf -commit d21b22c0542715e572025581b0cb47d8c5bebb2f -Author: Daniel-Constantin Mierla -Date: Sat Jun 22 16:34:41 2019 +0200 +commit 0c29e829cb4a268f4755afbb74af17304fb276dd +Author: Kamailio Dev +Date: Mon Apr 13 20:01:08 2020 +0200 - rls: docs for rpc command rls.update_subs + modules: readme files regenerated - tls ... [skip ci] -commit 1507028464a724cc5628144c4017e01494a2fbb4 +commit 6b731cb07ba96675c9a61dd156bee0cdccfe60a4 +Merge: e2cdcdb9e8 ad91985849 Author: Daniel-Constantin Mierla -Date: Sat Jun 22 15:50:13 2019 +0200 +Date: Mon Apr 13 19:49:46 2020 +0200 - rls: added rpc command rls.update_subs + Merge pull request #2283 from fredposner/master + + tls: fix typo in documentation -commit 46084c898d0598e94c7f22ab03d321e037fd7f55 -Author: Daniel-Constantin Mierla -Date: Sat Jun 22 10:58:18 2019 +0200 +commit ad91985849e46beee757d48ee9041b81bef9bd81 +Author: fredposner +Date: Mon Apr 13 11:49:06 2020 -0400 - rls: Makefile - link agaist libicu on macos/darwin + tls: fix typo in documentation - - libxml2 needs it but its pkg-config doesn't list it + - params.xml: replace "private" with "private_key" -commit b7f7efe4f952894aa847165cc038cd5af4c3141a -Author: Julien Arlt -Date: Fri Jun 21 14:52:11 2019 +0200 +commit e2cdcdb9e8fb7cafce4cf8d4b2821fcfa1cd1917 +Author: Kamailio Dev +Date: Mon Apr 13 17:46:11 2020 +0200 + + modules: readme files regenerated - secsipid ... [skip ci] + +commit bc538f24f7de2f805e5ba907f1cbf99de7c807d0 +Author: Daniel-Constantin Mierla +Date: Mon Apr 13 17:33:10 2020 +0200 - userblacklist: fix double "check_user_blacklist" in module documentation + secsipid: docs - removed extra parentheses in example -commit e1ea5743fa57b433352270adc6929968a395590c +commit 37fdb5e9ba6e0c52812b311a167ae0ad8fd662a9 Author: Kamailio Dev -Date: Fri Jun 21 11:23:12 2019 +0200 +Date: Mon Apr 13 17:31:14 2020 +0200 - modules: readme files regenerated - presence ... [skip ci] + modules: readme files regenerated - secsipid ... [skip ci] -commit 8a909021ccccc321b06b3437d124978bd901ab18 +commit 85136f925c80a73618b1d9e4c24a30edae1bbb1e Author: Daniel-Constantin Mierla -Date: Fri Jun 21 11:08:12 2019 +0200 +Date: Mon Apr 13 17:29:33 2020 +0200 - presence: docs - aligned examples to avoid large whitespacing + secsipid: reformatted long lines in examples to fit properly in README -commit f005e2edca8fef350546cb743bf1cb51ee4ddd8d +commit fd409bad5ce9f40cf6fa5b4473967ec12499ec07 Author: Daniel-Constantin Mierla -Date: Thu Jun 20 20:35:04 2019 +0200 +Date: Mon Apr 13 17:26:52 2020 +0200 - presence: docs - fixed name for event route presence:notify-reply + secsipid: added missing module file -commit 50dfec2f2b7a467afe7c935524d0d385e9018f02 -Author: Daniel-Constantin Mierla -Date: Thu Jun 20 11:01:09 2019 +0200 +commit 5f31a56acd25f892e6275e6ac786677f2eb2be0c +Author: Sergey Safarov +Date: Sun Apr 12 19:03:52 2020 +0300 - rls: docs - added section ids + pkg/kamailio: fixed python3 deps for RHEL 6 -commit 08bf7784ea497a78baa63445dd1404dca0abec9d +commit 28be94ea97216ba7ac1420130cc01ebda167c5d8 Author: Daniel-Constantin Mierla -Date: Thu Jun 20 11:00:37 2019 +0200 +Date: Mon Apr 13 12:14:52 2020 +0200 - presence_xml: removed extra semicolon + misc/examples/kemi: make reply code integer everywhere -commit aeec1c2620c612bb54ffb4d3347f274e520db072 -Author: iionita -Date: Wed Jun 19 11:23:50 2019 +0300 +commit 392688fc756a97f65c2433bb6af7adedca4e0abf +Author: Daniel-Constantin Mierla +Date: Sun Apr 12 12:06:52 2020 +0200 - rtpengine: update README + app_python3: Makefile - suppress warning if --embed is not supported by python3-config -commit e9f24ff3b974f4a2b6e93b6f8c3a3a5863763610 +commit 35251dfbd17d27478063be56f7f96ca62c8d480b +Merge: b2410d5256 05af36d34a Author: Daniel-Constantin Mierla -Date: Wed Jun 19 10:06:32 2019 +0200 +Date: Sun Apr 12 11:56:40 2020 +0200 - kamctl: fixed c&p error in version command matching + Merge pull request #2282 from micmac1/py3-detect + + app_python3: update Python3 detection mechanism -commit fea4b3881574c304b7e73aa764cd49b109f24c61 -Author: Daniel-Constantin Mierla -Date: Wed Jun 19 09:51:39 2019 +0200 +commit 05af36d34aa2668780aa111878206c6797fa98b0 +Author: Sebastian Kemper +Date: Sun Apr 12 09:37:48 2020 +0200 - kamctl: added subcommand srv version + app_python3: update Python3 detection mechanism + + This commit + + - removes the python calls whose output is never actually used. - - print the server version using rpc command + - changes the include discovery to use python3(.x)-config. This is + preferable because it also works for cross-compiling. Calling + python3(.x) directly will always provide host flags, which for + cross-compiling is not feasible. + + - updates LDFLAGS discovery to also work with >= Python 3.8. To + achieve this python3(.x)-config is first run with the argument + "--embed". If this does not succeed (exit status 1) + python3(.x)-config is run again without "--embed". This is the + method suggested by Python upstream to provide backwards + compatibility. See [1] for more details. + + [1] https://docs.python.org/3/whatsnew/3.8.html + + Signed-off-by: Sebastian Kemper -commit 6ada2d4f04fd5439eb7b424dfaae422ff1bc203c -Author: Daniel-Constantin Mierla -Date: Wed Jun 19 08:46:04 2019 +0200 +commit b2410d5256a8aad1ad98e1574e7af29fa975f47d +Author: Kamailio Dev +Date: Sat Apr 11 18:46:09 2020 +0200 - kemix: added from uri user and host functions to exports structure + modules: readme files regenerated - app_sqlang ... [skip ci] -commit e63e182bb0cf62fa7ec2941c25e8459fe59382d7 +commit a072e170c07370f97716ae719abb35c508d98564 Author: Daniel-Constantin Mierla -Date: Wed Jun 19 08:37:37 2019 +0200 +Date: Sat Apr 11 18:35:22 2020 +0200 - kemix: functions to return from-uri user and host + app_sqlang: docs - fix for rpc command name -commit 3c07e2351a94e4ff2cf3c6b9b9df4d7462cd5760 -Author: Daniel-Constantin Mierla -Date: Tue Jun 18 16:25:25 2019 +0200 +commit e61e9dc11a134b576c172e710ad8d9077cafa499 +Author: Kamailio Dev +Date: Sat Apr 11 18:31:19 2020 +0200 - pdb: safety check for header length in pdb_msg_dbg() + modules: readme files regenerated - msilo ... [skip ci] -commit bb66d054b2eb0d7bd8c4d8a3040b790ce4a03918 +commit 1e3d7d319d07cd022c374ed2698fb905dacf50b7 Author: Daniel-Constantin Mierla -Date: Tue Jun 18 14:22:52 2019 +0200 +Date: Sat Apr 11 18:22:42 2020 +0200 - core: kemi - added KSR.hsr.rminsert(hrm, hadd) + msilo: docs - fixed position of parameter and whitespacing - - helper function to remove and insert headers in a single operation + - parameter position was broken at the end of file -commit 92b8d7aa0bf0cf407ecea1211d7333562657bd5a -Author: Daniel-Constantin Mierla -Date: Tue Jun 18 09:18:01 2019 +0200 +commit dfe724a95476694691ed6421f30d520bece05d5b +Author: Kamailio Dev +Date: Fri Apr 10 11:16:15 2020 +0200 - core: kemi - added KSR.hsr.rmappend(hrm, hadd) - - - helper function to remove and append headers in a single operation + modules: readme files regenerated - siptrace ... [skip ci] -commit 955e8a5412490020b719f7f57d0a068916bcf8e5 +commit 971b79fef72ba7a6c85880160002664de8be284a Author: Daniel-Constantin Mierla -Date: Fri Jun 14 13:05:14 2019 +0200 +Date: Fri Apr 10 11:02:55 2020 +0200 - kamctl: usrloc command to delete older expired records from database table - - - kamctl ul dbclean [] - - if secs parameter is not given, the value 3600 is used + siptrace: helper function to link sip msg attributes -commit a54b36e2533a71d8e38c03b497b470110a1e33fb -Author: Sergey Safarov -Date: Fri Jun 14 02:00:09 2019 +0300 +commit eb3a09fb92af939372ac292f14850c13f8232df6 +Author: Daniel-Constantin Mierla +Date: Fri Apr 10 10:18:16 2020 +0200 - pkg/kamailio/obs: Updated libevent2 deps for CentOS 6 dist [skip ci] + siptrace: docs for trace_db_mode parameter -commit 1a3fc004e27555063a8bc942c946f6d54f84cf45 +commit e3a298e30a7d303bbea9a2511e1878295dceb34e Author: Daniel-Constantin Mierla -Date: Fri Jun 14 09:01:08 2019 +0200 +Date: Fri Apr 10 10:17:27 2020 +0200 - kemix: functions to get src/rcv ip and port + siptrace: support for using async-insert to store records to database + + - new parameter trace_db_mode to control what type of db insert + operation is done -commit 15066536e65314f976328fc4387be2a5b53fe455 -Merge: 828df22ef 3696a59f1 -Author: Tsvetomir Dimitrov -Date: Thu Jun 13 22:05:21 2019 +0300 +commit bb2894a453d8b58f34b41870d057c21385b3af81 +Author: Daniel-Constantin Mierla +Date: Fri Apr 10 10:01:12 2020 +0200 - Merge pull request #1982 from alexyosifov/ipsec_fix_defects + siptrace: helper function for db insert -commit 3696a59f1c6e0c23aea01ae090ca142e11541d62 -Author: Aleksandar Yosifov -Date: Thu Jun 13 13:13:01 2019 +0300 +commit 661fc0193da9e559e22b83b006db3e23345c092c +Author: Victor Seva +Date: Thu Apr 9 13:40:06 2020 +0200 - ims_registrar_pcscf: fixed dereferencing null pointer "cb->contacts" in save() + misc: examples kemi, don't fail if optional modules are not loaded - - removed unnecessary debug message + kamailio-basic-kemi.cfg has some define instructions that can be + removed ( WITH_MYSQL, WITH_AUTH, ...) + + So lets make sure that modules are there in the lua script before + using the defined routes. -commit 287d182453e2818c17d439ff68ddd363a86ef578 -Author: Aleksandar Yosifov -Date: Thu Jun 13 13:12:06 2019 +0300 +commit e123971726a8d18627091870086ee7d244e9802f +Author: Victor Seva +Date: Thu Apr 9 13:19:00 2020 +0200 - ims_ipsec_pcscf: fixed possible use of uninitialized value in ipsec_forward() + misc: kemi examples, add missing kemix module - - related to calling "*ul.unlock_udomain" + change introduced at 01ac570c2fbda800d1e00cd50305739cf0596ebf -commit 828df22ef38a75d960cb8932a2f477ba2179e460 -Author: Daniel-Constantin Mierla -Date: Thu Jun 13 11:28:42 2019 +0200 +commit 430e00a208c9ae4c2cdc39d628fc0a1d23f30f81 +Author: Kamailio Dev +Date: Thu Apr 9 09:46:16 2020 +0200 - xhttp_prom: imported initial README file + modules: readme files regenerated - dialog ... [skip ci] -commit f114248615f2ebc5dc4b4eac46e067706eb75c87 +commit 3466fc59abff5153c99b438f1e4becdfcba77b6b Author: Daniel-Constantin Mierla -Date: Thu Jun 13 11:27:50 2019 +0200 +Date: Thu Apr 9 09:42:58 2020 +0200 - Makefile.groups: added xhttp_prom module to extra group + dialog: docs for attrs parameter of dlg.briefing rpc command -commit 1c3ab78a6e70a4e2af2c0926e13e71e00ae47459 -Merge: 602eacf71 b595e97e6 +commit 4507ed570a881fc6cd9d364624b71b90b48ecbda Author: Daniel-Constantin Mierla -Date: Thu Jun 13 11:26:28 2019 +0200 +Date: Thu Apr 9 09:29:24 2020 +0200 - Merge pull request #1976 from kamailio/vhernando/xhttp_prom_branch + dialog: customizable list of fields for dlg.briefing rpc command - xhttp_prom: module to generate Prometheus metrics. + - it can take an optional parameter to specify what fields to be added + to response + - hash entry and id are added by default + - if the parameter is not give, then it also adds from-uri, to-uri, + call-id, from-tag and to-tag -commit 602eacf713a092eb0b4758f243ddd2342d2ee16f -Author: Sergey Safarov -Date: Thu Jun 13 11:51:17 2019 +0300 +commit 507f4cfbdaf634abf6414067ff889e1c569334a4 +Author: Kamailio Dev +Date: Thu Apr 9 05:16:10 2020 +0200 - pkg/kamailio/obs: Updated jansson module dependences + modules: readme files regenerated - dispatcher ... [skip ci] -commit 6a633ef3dfdee015f3ea8f0b071ffb38a80a69f9 -Author: Daniel-Constantin Mierla -Date: Thu Jun 13 10:28:37 2019 +0200 +commit 84a4d8d266d7642e588f39fa1632fa46e6b47b42 +Merge: 541d1bdfaf 0eb265e6c6 +Author: Federico Cabiddu +Date: Thu Apr 9 05:14:47 2020 +0200 - dialog: fixed return type for kemi exports for var rm and is-null + Merge pull request #2279 from kamailio/grumvalski/dlg_briefing_ext + + dialog: add dialog init, start end end timestamps to the output of dl… -commit 5f738f19c9ed1f5c40040f788c10bc8fca016e82 -Author: Daniel-Constantin Mierla -Date: Thu Jun 13 09:40:32 2019 +0200 +commit 541d1bdfaf0bf28114f556be61eb434597ed894a +Merge: 0b3a669ca5 8fa5e4f572 +Author: Federico Cabiddu +Date: Thu Apr 9 05:12:58 2020 +0200 - CONTRIBUTING.md: note that references to names do not belong to commit messages + Merge pull request #2275 from kamailio/grumvalski/ds_outbound_proxy + + Grumvalski/ds outbound proxy -commit 6263bf3535d8f646b07d573a0fe05dd223d5a2bf -Author: Victor Seva -Date: Wed Jun 12 09:51:53 2019 +0200 +commit 0b3a669ca5d151dee4a825a24c8c5705af4ef34c +Merge: 6d4fd94008 0c142be9e3 +Author: Federico Cabiddu +Date: Thu Apr 9 05:11:06 2020 +0200 - pkg/kamailio/deb: version set 5.3.0~dev6 [skip ci] + Merge pull request #2278 from kamailio/grumvalski/siptrace_ack_fix + + siptrace: safety check for transaction when checking ACK -commit 3af22766b1554193ef7990dd5d575f876f44732e -Author: Daniel-Constantin Mierla -Date: Wed Jun 12 09:18:35 2019 +0200 +commit 6d4fd9400835ff971a1642e07b83b0dc137db7bd +Author: Henning Westerholt +Date: Wed Apr 8 19:55:14 2020 +0000 - lib/srutils: removed svn ids + github: document precise GPLv2 version that we use in Kamailio (GPLv2 "or later") -commit b4f616485255689ebaffa97a93ff06f9a4d82dcb -Author: Daniel-Constantin Mierla -Date: Wed Jun 12 09:07:14 2019 +0200 +commit 0eb265e6c6ee78ab3f8735ddc44fc8616ae41066 +Author: Federico Cabiddu +Date: Wed Apr 8 15:52:29 2020 +0200 - Makefile.defs: version set to 5.3.0-dev6 + dialog: add dialog init, start and end timestamps to the output of dlg.briefing -commit 0dfd5bd14792353b47ca397f22b3c323fd276b28 -Author: Daniel-Constantin Mierla -Date: Tue Jun 11 12:10:53 2019 +0200 +commit 781cae5b7d8908b5a879f9667d357660f0b2fb5b +Author: Kamailio Dev +Date: Wed Apr 8 15:01:09 2020 +0200 - dialog: kemi functions to remove or test for null vars + modules: readme files regenerated - siptrace ... [skip ci] -commit 71522702d94c3269ca0bde5f68562036c7908ffd +commit 0162a0c85397f302f164e8b22c777beb6843fe57 Author: Daniel-Constantin Mierla -Date: Tue Jun 11 10:39:11 2019 +0200 +Date: Wed Apr 8 14:57:59 2020 +0200 - dialog: exported kemi variants to get empty and print var values + siptrace: docs for send_sock_name parameter + + - send_sock_addr parameter name can be now used instead of + force_send_sock to suggest better its purpose (the later can still be + used) -commit 7d8ee6fc4860b77bd7c9920ea6db6fb2e44bd2b5 +commit e0109d54b1a48aa70a6532c021fc4ae79957532c Author: Daniel-Constantin Mierla -Date: Mon Jun 10 09:45:01 2019 +0200 - - dialog: added kemi functions to get/set dialog vars +Date: Wed Apr 8 14:51:46 2020 +0200 -commit 7b8f14897106db305de9922b93dba2177155b6e6 -Author: iionita -Date: Fri Jun 7 18:26:27 2019 +0300 + siptrace: send_sock_name - new parameter to specify send socket by name - rtpengine: add modparam to switch between legacy hashing algorithm and SHA1 - -commit b595e97e69bfdb3577a70d50812922a7f7ce2d87 -Author: Vicente Hernando -Date: Fri Jun 7 15:40:55 2019 +0200 +commit 1f524060fdba9093166e44cd462501fe38f64935 +Author: Daniel-Constantin Mierla +Date: Wed Apr 8 14:40:54 2020 +0200 - xhttp_prom: module to generate Prometheus metrics. + siptrace: search the send sock socket modparam in mod init -commit 964b50b5609c91cead9e9b6db10965ad9593e57d -Author: Daniel-Constantin Mierla -Date: Fri Jun 7 11:54:55 2019 +0200 +commit 0c142be9e300e2883437c4aa46e68cc3bb3f5e4c +Author: Federico Cabiddu +Date: Wed Apr 8 14:40:17 2020 +0200 - pv: fixed name for avp_sets() kemi export + siptrace: safety check for transaction when checking ACK -commit aa320ea32c3c90905483a1fe9cdfb5c48201b78c -Author: Daniel-Constantin Mierla -Date: Fri Jun 7 10:36:45 2019 +0200 +commit 744c954f268dee56764ed408172b7d04b536bbff +Author: Kamailio Dev +Date: Wed Apr 8 12:46:24 2020 +0200 - mqueue: kemi functions to retrieve key and value from mqueue + modules: readme files regenerated - rr ... [skip ci] -commit 01c50c84aed717f9de689ab4eec3faec59a498e4 +commit 62a2553043f81cd47f611d2829181604488a4b0c Author: Daniel-Constantin Mierla -Date: Fri Jun 7 09:55:04 2019 +0200 +Date: Wed Apr 8 12:45:07 2020 +0200 - exec: debug message with number of results for exec_avp() + rr: docs - updated ids for xref linkend -commit d19b32f75d3b84a3218163a090087f0c974ae009 +commit 66582c49ee16a15a6859bfb094c2faaed7960d4d Author: Daniel-Constantin Mierla -Date: Fri Jun 7 09:14:43 2019 +0200 +Date: Wed Apr 8 08:48:55 2020 +0200 - pv: exported kemi functions to set root xavp values + rr: exported record_route_advertised_address() to kemi -commit cf0008d843009acc8e40fcad3eceda063b1a358c +commit 0edff017fe4259f01ea62d5aa78d5305a6d8164e Author: Daniel-Constantin Mierla -Date: Fri Jun 7 08:48:34 2019 +0200 +Date: Wed Apr 8 08:40:28 2020 +0200 - tm: detect local uac transaction not inserted in the hash table + siptrace: skip grepping local socket till sending function + + - have a single place where to decide what local socket should be used -commit 844a8854d52e7cb8056fdff286215f6318fc0122 +commit fbd101eebc17b92a80cbf4867527d2ff8075f6e5 Author: Kamailio Dev -Date: Thu Jun 6 12:32:47 2019 +0200 - - modules: readme files regenerated - pv ... [skip ci] - -commit e42cb58d3be13c1bfb65ce426c53a2f0ff78af0b -Author: Daniel-Constantin Mierla -Date: Thu Jun 6 12:09:41 2019 +0200 +Date: Wed Apr 8 04:16:09 2020 +0200 - pv: docs - updated xavp management functions names + modules: readme files regenerated - dialog ... [skip ci] -commit a80f6e9caffc80152c1a47a5f19774f919775cec -Author: Daniel-Constantin Mierla -Date: Thu Jun 6 12:05:35 2019 +0200 +commit 776f2f65e28028e5a67da30a8f10d2917b806108 +Merge: bc1710478e 2d00e26d91 +Author: Julien Chavanton +Date: Tue Apr 7 19:06:40 2020 -0700 - pv: renamed xavp child management functions + Merge pull request #2272 from kamailio/jchavanton/dlg_dump - - coherent pattern to reflect the operations + dialog: adding dlg.dump -commit 15e6a4a9548edbae5c553a8c6e59f3ffe0006d4f -Author: Daniel-Constantin Mierla -Date: Thu Jun 6 11:33:14 2019 +0200 +commit bc1710478e8d099d509424b3c0eaebb0fd4556cd +Author: Kamailio Dev +Date: Tue Apr 7 18:31:11 2020 +0200 - pv: added kemi functions to test if xavp is null + modules: readme files regenerated - siptrace ... [skip ci] -commit 04cd53eb9dec6079082a552f58f351f80bfc58dc +commit bb0d49c6965208d7b27a0f22a79932a8db199faa Author: Daniel-Constantin Mierla -Date: Thu Jun 6 11:07:58 2019 +0200 - - pv: added kemi functions to manage avps - -commit f2ba8d560480c591401dd114411510357e7c0cea -Author: Henning Westerholt -Date: Wed Jun 5 22:51:23 2019 +0200 - - p_usrloc: fix a few more missing line breaks for log statements - -commit 5484083570e1e2b21d73a296fc9e1e80633d6c66 -Author: Henning Westerholt -Date: Wed Jun 5 22:46:02 2019 +0200 - - kazoo: add missing log line breaks, partially by conversion to mem log helper +Date: Tue Apr 7 18:29:49 2020 +0200 -commit 7c773a1278abfc99b7d9310d6faa39589cc2484b -Author: Henning Westerholt -Date: Wed Jun 5 22:26:09 2019 +0200 - - db_postgres: add missing line breaks to log statements + siptrace: docs - fixed missing ending para tag -commit 09b36467b21a742d5d2fa61834190d662e458a4a -Author: Henning Westerholt -Date: Wed Jun 5 22:24:09 2019 +0200 +commit a21052ad5a43dcd5f1ff5cb8b67bc7a66b95c0bb +Author: Daniel-Constantin Mierla +Date: Tue Apr 7 18:27:39 2020 +0200 - tm: add missing line breaks in log statements + siptrace: fixed missing extern declarations of global parameters -commit 4dff740464bb98b8dfe2b8ac9a339cc196b202b5 -Author: Henning Westerholt -Date: Wed Jun 5 22:09:14 2019 +0200 +commit ccb51b26bd52a6b0917e71803e9ddbc82f095bc4 +Author: Kamailio Dev +Date: Tue Apr 7 18:01:17 2020 +0200 - p_usrloc: add missing linebreak in log statement + modules: readme files regenerated - siptrace ... [skip ci] -commit 38ff06af407c26b21828485a6da7a5a51bf87d59 +commit d0f46e8a9b3ed357057cc2b95b12fb7a58fbe73f Author: Daniel-Constantin Mierla -Date: Wed Jun 5 12:20:03 2019 +0200 +Date: Tue Apr 7 17:58:02 2020 +0200 - ims_ipsec_pcscf: add back the README file + siptrace: use the send socket also for duplication via sip - - it was removed completely with the merge of PR #1974 + - it was ignored, being used only for duplication via hep -commit 9d33196d9cd460372bd535298f0b1877ba5d2fc9 +commit 8de855740e9f31c6d53cf2834d7d825df640d967 Author: Daniel-Constantin Mierla -Date: Wed Jun 5 12:16:21 2019 +0200 +Date: Tue Apr 7 17:46:01 2020 +0200 - core: kemi - added KSR.hdr.get/e/w(...) functions + siptrace: removed storage of xheaders read/write flags in shared memory - - return the body of a SIP header, with variants to return empty and - null strings + - they are not changed at runtime, set at module initialization -commit 63cb2650b65caab4326b5fbdf476bc5371eb1d30 -Author: Daniel-Constantin Mierla -Date: Wed Jun 5 11:49:40 2019 +0200 +commit 2d00e26d912b79da67ce44375c5d422582041693 +Author: Julien Chavanton +Date: Tue Mar 31 22:18:38 2020 +0000 - kemix: renamed functions that return empty and null string for r-uri user and host + dialog: adding dlg.dump + + alternative command to output dialogs data to file, far much faster than + dlg.list - - set a common pattern with gete and getw in function names + dialog: use core/srjson -commit 067fbd44e110c0f0b95d43bc65d83a47385601ff +commit c2512ac4b93dfc82264fc6d50d9b27a12755980f Author: Daniel-Constantin Mierla -Date: Wed Jun 5 11:40:12 2019 +0200 +Date: Tue Apr 7 17:35:25 2020 +0200 - kemix: added kemi functions to return user-agent header body - - - shortcut to improve tests for security in scripts + siptrace: docs for trace_init_mode parameter -commit 711da9ddac8e58603558ec5440bcc240d38b0bcb -Merge: 2ab4cad89 71e8bf1e9 -Author: Tsvetomir Dimitrov -Date: Wed Jun 5 09:53:50 2019 +0300 +commit 42c7c7a12b1e742cf51382cbaeba7a695d8241d1 +Author: Daniel-Constantin Mierla +Date: Tue Apr 7 17:34:49 2020 +0200 - Merge pull request #1974 from alexyosifov/ipsec_tcp + siptrace: new parameter trace_init_mode - Ipsec tcp + - control what kind of tracing is initialized for the module -commit 71e8bf1e99e830800f379ea8ceabbc37d048cdd6 -Author: alexyosifov <47529095+alexyosifov@users.noreply.github.com> -Date: Wed Jun 5 09:32:58 2019 +0300 +commit 43207442aec71d290442c174dd2bd194370f7b00 +Author: Daniel-Constantin Mierla +Date: Tue Apr 7 16:53:18 2020 +0200 - Delete README + siptrace: remove storage of trace_to_database value in shared memory - Will be autogenerated. + - not needed because it was not changed during runtime + - added some clang-format off/on for structures -commit 2ab4cad891dd8aeff44f759a9f185207dc174949 +commit 2482f95edf9488375156b4a1116f4c9d26c41d7c Author: Daniel-Constantin Mierla -Date: Wed Jun 5 08:30:49 2019 +0200 +Date: Tue Apr 7 16:37:38 2020 +0200 - pv: exposed kemi functions for getting xavp empty and print variants + siptrace: renamed some global symbols for coherent prefixing -commit a1264685bca4b5f96e63d8120de55528ff47d282 -Author: Daniel-Constantin Mierla -Date: Tue Jun 4 13:16:23 2019 +0200 +commit 8fa5e4f572a1ffe7efeb88cf8b80c1337f74741f +Author: Federico Cabiddu +Date: Tue Apr 7 15:18:34 2020 +0200 - pv: kemi functions to get xavp value from root and child lists + dispatcher: docs for obproxy attr -commit 1e6d7df24f86a92a7425a510c6125d67869a9168 -Author: Daniel-Constantin Mierla -Date: Tue Jun 4 12:37:06 2019 +0200 +commit 74ef108fe0371bd261acc42291d7adbba357f769 +Author: Federico Cabiddu +Date: Tue Apr 7 14:37:29 2020 +0200 + + dispatcher: add new gateway attr "obproxy" + +commit 2dde938c188839c71a1551866de20e39d73d28f6 +Author: Kamailio Dev +Date: Tue Apr 7 12:46:16 2020 +0200 - kemix: kemi function to get print and empty variants for r-uri user and host + modules: readme files regenerated - siptrace ... [skip ci] -commit f23e256acbc10cd24238f71a70b6f1a7bf64826d +commit 87b8c506f0dc77f0d39eb662df24fbe500bef9bb Author: Daniel-Constantin Mierla -Date: Tue Jun 4 08:54:13 2019 +0200 +Date: Tue Apr 7 12:33:04 2020 +0200 - htable: kemi functions to get the value of an hash table item + siptrace: docs updates for trace_mode parameter -commit 80bea2509fb3b7f792e3d12cf309ee55cfcc72d7 -Author: Aleksandar Yosifov -Date: Mon Jun 3 17:37:03 2019 +0300 +commit 1109fcfbdf2b01c46a437cf5b762df9aea85ce9b +Author: Daniel-Constantin Mierla +Date: Tue Apr 7 12:29:55 2020 +0200 - ims_usrloc_pcscf: get_pcontact changes for IPv6 + siptrace: trace_mode can be used to automatically store traffic to db or mirror via SIP URI - - Sometimes IPv6 address is coming with square brackets - and can not be found in userloc database. The search - algorithm is not changed, only used methods are changed. + - used to be only for HEP (trace_mode = 1) + - trace_mode = 2 - store to database + - trace_mode = 4 - mirror via SIP to duplicate_uri + - the value can be a combination of these modes by summing up the + corresponding values -commit 5fe9c7d5a82a12f0033785e3ee7fa2d35bc0f3df -Author: Aleksandar Yosifov -Date: Thu May 23 12:06:45 2019 +0300 +commit 3439680143422a3fd3e1bdbbe46b9c3770256631 +Author: Kamailio Dev +Date: Tue Apr 7 10:16:24 2020 +0200 - ims_ipsec_pcscf: IPv6 support - - - Set authentication algorithm for SA depending of - parsed security-client info from REGISTER request msg. - For now, the supported algorithms are md5 and sha1, - the default algorithm is sha1. - - - fill_contact() changes: - No significant changes, but added a debug message - and code is more readable. - - - Added support for IPv6. - A new parameter IPSEC_LISTEN_ADDR6 is added in pcscf.cfg - file that describe IPv6 listen address. - A new module parameter ipsec_listen_addr6 is added in - kamailio.cfg to pass IPv6 listen address into the ipsec module. - - - mode_init() changes: - Add ipv4 and/or ipv6 listen interfaces depending of configured - parameters in pcscf/kamailio config files. - - - create_ipsec_tunnel() changes: - Update temp security parameters for contact. - Add 4 SAs and polisies (UE client->Proxy server, Proxy client-> - UE server, Proxy server->UE client and UE server->Proxy client). - Server->client SAs are used for TCP connections. - - - destroy_ipsec_tunnel() changes: - Remove all SAs and policies. - - - ipsec_forward() changes: - Refactored to use both UDP and TCP protocols. Selects the protocol - type, sourse and destination ports based on message type. - - - Removed unused method convert_ip_address(). Replaced by core methods - str2ipbuf() and str2ip6buf(). - - - changes in README - README regenerated via ims_ipsec_pscscf_admin.xml. - Added a new parameter for listen IPv6 address. + modules: readme files regenerated - rr ... [skip ci] -commit a3a2b00b2acf37bd18067be266769441899aa406 +commit fd5a0b890028887b4cb1cd7ac2be2cf37d27956f Author: Daniel-Constantin Mierla -Date: Mon Jun 3 18:16:21 2019 +0200 +Date: Tue Apr 7 10:04:54 2020 +0200 - app_sqlang: removed local implementation for KSR.pv sub-module - - - switch to use the one from core + rr: docs for loose_route_preloaded() -commit fa0107dca53333665434c32fe3d4f2cfcc2082e6 +commit 4cdd0b40ac2b150f93f38a091e650e2d648d379f Author: Daniel-Constantin Mierla -Date: Mon Jun 3 12:25:45 2019 +0200 +Date: Tue Apr 7 09:57:33 2020 +0200 - app_ruby: removed local implementation for KSR.pv sub-module + rr: convenience furnction loose_route_preloaded() - - switch to use the one from core + - return 1 when Route header handling is ok for an initial request + (no-totag) + - return -1 in case of error or processing was for a request within + dialog + +commit 119bce3e20367cb0fad0700f744cdcc47dba6841 +Author: Kamailio Dev +Date: Mon Apr 6 21:31:11 2020 +0200 + + modules: readme files regenerated - siptrace ... [skip ci] -commit 84f9c64101395f5b754e2141972cea883f2ae6cc +commit ab6f384d4fd35c1f351c16838148164813c70a72 Author: Daniel-Constantin Mierla -Date: Mon Jun 3 09:53:49 2019 +0200 +Date: Mon Apr 6 20:54:46 2020 +0200 - app_python: removed unused function to return str variants + siptrace: docs updates for trace_mode and whitespacing -commit 3c9c1ca5e5672ba4fc00911989f307cbce311538 +commit 6704c5117fa949ee610173ea5ac39a309c4dfe19 Author: Daniel-Constantin Mierla -Date: Mon Jun 3 09:52:33 2019 +0200 +Date: Mon Apr 6 20:45:06 2020 +0200 - app_python3: removed local implementation for KSR.pv sub-module + siptrace: check trace_on value for core recv/send callbacks - - switch to use the one from core + - value was not tested, not considering the enable/disable control via rpc -commit 07e4a02830a005bdad2fb5989b623f292a4f8588 +commit 768b0b2c1559211dbc3c5b2e01a25bac8fd2540a Author: Daniel-Constantin Mierla -Date: Mon Jun 3 09:27:48 2019 +0200 +Date: Mon Apr 6 20:43:57 2020 +0200 - app_python: removed local implementation for KSR.pv sub-module - - - switch to use the one from core + siptrace: docs - fix siptrace control command example in the overview -commit 897402d0c30740654c0bbba9d010aca0cb1c22e0 +commit e2be8fe723ab98318816c18b59ffd086f7305040 Author: Daniel-Constantin Mierla -Date: Mon Jun 3 09:04:50 2019 +0200 +Date: Mon Apr 6 19:31:11 2020 +0200 - app_lua/utils/app_lua_ctl: updated include file name + tls: init local variables to avoid compile warnings -commit 6f0b67b675dd18dce60fa3e5a4ece063216bbab5 -Author: Henning Westerholt -Date: Fri May 31 12:42:21 2019 +0200 +commit 8c18640583d7d057b6a9535e93f56a581a28aff8 +Merge: b9b08d7883 2ad7864131 +Author: Federico Cabiddu +Date: Mon Apr 6 16:19:06 2020 +0200 - htable: fix a possible null pointer dereference in dmq startup error case + Merge pull request #2273 from kamailio/grumvalski/siptrace_flag_fixes + + siptrace flag fixes -commit 01795ee7f909519814fc8047480c1c436657c505 -Author: Henning Westerholt -Date: Thu May 30 17:29:20 2019 +0200 +commit 2ad786413199b487a65258c8bd33703b5ccbf04d +Author: Federico Cabiddu +Date: Sun Apr 5 17:13:46 2020 +0200 - Makefile.groups: add new module app_lua_sr to lua group + siptrace: skip sip_trace for ACK for negative replies if the original transaction is already being traced -commit 1a2a4fdef4d745407c917675782c9e28754a2832 +commit b9b08d7883308287b44336bcbc7003368f77d9d2 Author: Kamailio Dev -Date: Wed May 29 14:02:05 2019 +0200 +Date: Sun Apr 5 15:16:08 2020 +0200 - modules: readme files regenerated - app_lua ... [skip ci] + modules: readme files regenerated - dispatcher ... [skip ci] -commit fcbf44217b29e2358fcb7c1c23154dae420cd170 +commit d08d27bc12ffd2c519094c84f088b6bbb268e356 Author: Daniel-Constantin Mierla -Date: Wed May 29 13:55:26 2019 +0200 +Date: Sun Apr 5 15:04:17 2020 +0200 - app_lua_sr: new module split from app_lua to export old Lua sr lib + dispatcher: added missing ending tag for para -commit ce100cee8578510967c7edf3985f31c2b67b35c2 -Author: Daniel-Constantin Mierla -Date: Wed May 29 13:54:01 2019 +0200 +commit 8619b4c7a1ac4ba245c2c839dd61a107819a6e34 +Author: Kamailio Dev +Date: Sun Apr 5 14:46:09 2020 +0200 - app_lua: docs - removed register modparam, relocated to app_lua_sr + modules: readme files regenerated - dispatcher ... [skip ci] -commit dbd46b4e1d8b37534992e9339b29df308688b34c +commit 71ab351492835ded235f98d310c7085bb3195fc4 Author: Daniel-Constantin Mierla -Date: Wed May 29 13:32:04 2019 +0200 +Date: Sun Apr 5 14:41:15 2020 +0200 - app_lua: exposed inter-module api + dispatcher: docs for sockname attribute for destination records -commit 7f2d7aae71758b5b682d5d77d7b7b0187b583de7 +commit 80930085504a052e450e55eb44a31eb73411f656 Author: Daniel-Constantin Mierla -Date: Wed May 29 11:18:20 2019 +0200 - - app_lua: removed old Lua sr module exports - - - exporting only KSR via KEMI framework - - Lua sr module is relocated to app_lua_sr kamailio module, to be - obsoleted and removed over the time - - export KSR.pv submodule using implementation from core - -commit decfc7ff92fafe157c1b56201de6c4817e2034d4 -Author: Kamailio Dev -Date: Tue May 28 22:01:49 2019 +0200 - - modules: readme files regenerated - siptrace ... [skip ci] +Date: Sun Apr 5 14:35:40 2020 +0200 -commit 244eb42c3bba647582fdc5ef0d61573bd18a5f3d -Author: iionita -Date: Mon May 27 11:09:13 2019 +0300 - - siptrace: document usage of trace_info xavp to prevent overlapping - -commit 26f68412921323a6c681a14718f0091f42a44167 -Author: iionita -Date: Thu May 23 11:27:41 2019 +0300 - - siptrace: avoid flooding logs with unnecessary errors on common scenarios - -commit 796a12d6ef27c01e9c5a9ad36b82833b03b62109 -Author: iionita -Date: Wed May 22 17:31:47 2019 +0300 - - siptrace: use xavps to pass data for the duration of transaction/dialog + dispatcher: support for per destination address socket name attribute - Before this data was serialized in order to fit a normal AVP and - be passed to DLGCB_CREATED callback. Moreover for transaction tracing - data was allocated in current process memory which would have crashed - if the reply were to be recieved in a different process. With the - current implementation data is allocated in shared memory, all processes - having access to it. - For dialogs data is passed through xavp to dlgcb created. From - there all dialog callbacks are registered and they receive argument - the pointer to siptrace info. For transactions the pointer is passed - as dialog callback parameter. + - attribute name is: sockname + - if set to a socket name, enforce the send socket per destination + address -commit 07209c3095d8c3ab47108af94c004ce963012a92 +commit db042d2579c1eff50c322bbedbb73333d4f2bd06 Author: Daniel-Constantin Mierla -Date: Tue May 28 14:27:34 2019 +0200 +Date: Sun Apr 5 10:58:31 2020 +0200 - Makefile.defs: detect gcc 9.0+ - - - reported by GH #1965 + tm: local uac support for using socket names -commit 78d73877e1f08ac5ab542fce832653f78a05de93 +commit 228c9364e58620b960f9421cace59685539d384d Author: Daniel-Constantin Mierla -Date: Tue May 28 14:05:16 2019 +0200 +Date: Sun Apr 5 10:36:16 2020 +0200 - kemix: functions to return directly user and host from ruri + dispatcher: docs for ds_default_sockname parameter -commit e91d9562689dc879540d8b04a337dcd016de4a21 +commit 87f170b2063f488dcf6a54c613044ef1663ef9f1 Author: Daniel-Constantin Mierla -Date: Tue May 28 14:04:07 2019 +0200 +Date: Sun Apr 5 10:29:30 2020 +0200 - core: kemi - defines for modes used to return null string + dispatcher: new parameter ds_default_sockname + + - allow to set default send socket by name -commit 6c902f526698904129cc5369c74d83312b435ff7 -Merge: 8351df3db 6845772a5 +commit 90346a287165ac58d2ff5f295b92c5298878e035 +Merge: 5966b55bdf ae03ce1933 Author: Daniel-Constantin Mierla -Date: Tue May 28 13:27:24 2019 +0200 +Date: Sun Apr 5 09:56:55 2020 +0200 - Merge pull request #1964 from alexyosifov/registrar_pcscf_sec_agree + Merge pull request #2268 from armenb/tls_escaped_ssl_cert - ims_registrar_pcscf: parse security verify header + tls: add support for escaped cert PVs and select -commit 8351df3db3891d52cdeb1fd59de4e44cecb67dcd -Merge: 76f0fa8a0 4062f65f9 +commit 5966b55bdfd87025bd4459007ffe9eb0558bc16f +Merge: 0517925ace 80dfbefe7d Author: Daniel-Constantin Mierla -Date: Tue May 28 13:26:55 2019 +0200 +Date: Sat Apr 4 19:50:40 2020 +0200 - Merge pull request #1967 from alishir/master + Merge pull request #2270 from goharahmed/master - kamdbctl: Fixes name of ims_charging sql script. + kex: added process description for rpc command pkg.stats -commit 4062f65f909d01148da90d83c018581bcaef94c4 -Author: Ali Shirvani -Date: Tue May 28 12:56:48 2019 +0430 +commit 0517925aceae25f0d71e7f30ea0d5f849949e6e8 +Author: Kamailio Dev +Date: Sat Apr 4 10:01:12 2020 +0200 - kamdbctl: fixes name of ims_charging sql script. - - - ims_charging_create renamed to ims_charging-create + modules: readme files regenerated - nat_traversal ... [skip ci] -commit 76f0fa8a0330de3885f5f3830eb90061c59045d4 +commit 91c30dc8650d778851fcf439904557bc7363fcc4 Author: Daniel-Constantin Mierla -Date: Tue May 28 08:44:32 2019 +0200 +Date: Sat Apr 4 09:48:03 2020 +0200 - usrloc: clone xavp list in contact struct in memory mode + nat_traversal: docs for contact_match parameter -commit 003871b0a81afcc029c34e6e0ca26b6efff38857 +commit 531f2551affb06e71cbabbeba0e3174900e69aab Author: Daniel-Constantin Mierla -Date: Mon May 27 11:56:52 2019 +0200 +Date: Sat Apr 4 09:38:55 2020 +0200 - kemix: exported functions to get common URI values via KSR.kx + nat_traversal: new marameter contact_match + + - if set to 0 (default), match request-reply contacts with string + comparison (behaviour so far) + - if set to 1, use light uri comparison ( match uri type, user, host, + port and proto ) -commit ff6a44b73b1f3134ec4352f5c3844a3da7a8b31a +commit d1584cff4766d45147cc3ed88da91ab691437799 Author: Daniel-Constantin Mierla -Date: Fri May 24 12:44:16 2019 +0200 +Date: Sat Apr 4 09:25:37 2020 +0200 - kemix: new module to collect KEMI specific collections + core: functions for light comparison of uri values - - avoid pushing code in core for alternatives to core keywords, - conditions, a.s.o. + - match uri type, user, host, port and proto, but skip params matching -commit 850681da515f45f9ed23de4eb6a3f3089c838619 -Author: Daniel-Constantin Mierla -Date: Fri May 24 12:30:12 2019 +0200 +commit 080c6e07708f1964498a43e70c9b6240b5bdebcd +Author: Federico Cabiddu +Date: Fri Apr 3 13:03:56 2020 +0200 - core: kemi - exposed sr_kemi_xval_null() function prototype + siptrace: don't trace CANCEL if the cancelled transaction is already being traced -commit 6147bfe28dd54d62417040c96a7d54efb0f6ec56 -Author: Henning Westerholt -Date: Thu May 23 21:34:01 2019 +0200 +commit e28f464457eea47cc606c73cbfe4b30fcc8b542a +Author: Federico Cabiddu +Date: Fri Apr 3 11:59:50 2020 +0200 - misc/examples/kemi: fix another small copy and paste error + siptrace: trace incoming CANCEL into a dedicated callback -commit 98e6d1a6f6c7fa78d470551de5d17a742e86c2ac -Author: Daniel-Constantin Mierla -Date: Thu May 23 11:50:55 2019 +0200 +commit b64b3f03a9c6b69587ca360465f091f873f7274b +Author: Federico Cabiddu +Date: Fri Apr 3 10:00:53 2020 +0200 - misc/examples/kemi: fixed copy&paste error with type of language + siptrace: don't check if trace is off in ack for negative replies callback -commit 2deb2aa53c7e89dbcf64e2e33211a1ca3814a817 -Author: Daniel-Constantin Mierla -Date: Thu May 23 11:38:44 2019 +0200 +commit 5e484f1677363ae3fd791911e8ed78ba40ccc81d +Author: Kamailio Dev +Date: Fri Apr 3 09:01:17 2020 +0200 - misc/examples/kemi: added python3 and ruby as options to basic example + modules: readme files regenerated - corex ... [skip ci] -commit 830307467ec5c9dddce1e27d8e93f88ddf9a39b7 +commit e900d05fba75314ac769aceb637c0a3f61eb8f8b Author: Daniel-Constantin Mierla -Date: Thu May 23 11:37:45 2019 +0200 +Date: Fri Apr 3 08:48:17 2020 +0200 - app_lua: set reload parameter to 0 value if given via modparam + corex: docs for new functions to set send socket by name -commit e1f1db6dbe3b61bd062205682ddeb75cbba6f145 +commit c6c6e0326b1b4db856e25a485e13235b10b440f4 Author: Daniel-Constantin Mierla -Date: Thu May 23 11:21:47 2019 +0200 +Date: Fri Apr 3 08:42:59 2020 +0200 - app_jsdt: removed local implementation for KSR.pv sub-module - - - switch to use the one from core + corex: functions to set socket by name -commit fa8fd1e1ce6ac55aacbda9c573c04d291fd04b35 +commit 6a7aa74663a25b52651bc39e986849c62c8a50f4 Author: Daniel-Constantin Mierla -Date: Thu May 23 10:51:33 2019 +0200 +Date: Fri Apr 3 08:40:10 2020 +0200 - app_jsdt: handle functions that return xval and have up to two params + kamctl: try to locate rpc fifo file in /var/run/ or /run/ folders + + - cope better with old or non-linux systems -commit beb80c948d0a5afc097bd4a5d9701907d553407f +commit 5acc7c8a21599fed0b30df18fefaea3a80a02854 Author: Daniel-Constantin Mierla -Date: Thu May 23 10:49:50 2019 +0200 +Date: Thu Apr 2 15:09:36 2020 +0200 - core: kemi - prototypes for functions returning xval with up to two params + rr: try to enforce send socket using name in Route URI params + + - done when sockname_mode=1; if param not found or no socket matching + found, then it tries the classic socket lookup -commit 6845772a5345d60d48b702b624f673d979451004 -Author: Aleksandar Yosifov -Date: Thu May 23 11:05:12 2019 +0300 +commit bfe48633516aa30d3b8ac0cfb4d166b21e6246c9 +Author: Kamailio Dev +Date: Thu Apr 2 14:31:10 2020 +0200 - ims_registrar_pcscf: parse security verify header - - - Parse 'security verify' header from REGISTER request message - and save updated parameters into the database. - - Added debug messages in save_pendign and save for easy debugging. + modules: readme files regenerated - path ... [skip ci] -commit 714adde1fc42cd4adc76d22b7fa028179ff6cb18 +commit 9a35ca7155a390b1d64feed629601e82e35e1650 Author: Daniel-Constantin Mierla -Date: Thu May 23 10:01:14 2019 +0200 +Date: Thu Apr 2 14:25:22 2020 +0200 - core: xavp - updated comments about vptr filed + rr: docs for sockname_mode param -commit 126cfa51be8718082e20e268cf14d0649c60b17d +commit 7d9d82cc1fc6822105b32f823da8d273910f9c3f Author: Daniel-Constantin Mierla -Date: Thu May 23 09:30:51 2019 +0200 +Date: Thu Apr 2 14:24:54 2020 +0200 - core: xvavp - new data type SR_XTYPE_SPTR - - - store a shm pointer that has to be freed at destroy with shm_free() + path: docs for sockname_mode param -commit fb75e90549a2ed901d15842c6d621ad7d0850106 +commit 8ba747b8af8068f0ee8e3d440ac9f094d7dec28a Author: Daniel-Constantin Mierla -Date: Wed May 22 12:26:09 2019 +0200 +Date: Thu Apr 2 14:18:30 2020 +0200 - core: added a few variants for parsing IPv4/6 addresses + rr: new param sockname_mode - - store parsed structure directly in a provided buffer - - wrapper for parsing either IPv4 or IPv6 + - if set to 1, socket name is added to Path URI in 'sn' param -commit cab1b069e7e52e58e7f071e6612836bfa057f9d4 -Author: Aleksandar Yosifov -Date: Wed May 22 10:31:49 2019 +0200 +commit 31d92814679fdeca96d7f90bb85938eb9894a4e4 +Author: Daniel-Constantin Mierla +Date: Thu Apr 2 14:17:36 2020 +0200 - ims_registrar_scscf: changed str r_reginfo_s format: from 'version=%s ' to 'version=%d'. (GH #1961) + path: new param sockname_mode - - changed str r_reginfo_s format: from 'version=%s ' to 'version=%d'. (GH #1961) - - In NOTIFY message from S-CSCF to UE, Message Body contains different xml parameters - and one of them can be a contact parameter with list of unknown-params. In some - cases unknown-param has value with '%' inside. Before the fix, adding of reginfo - version breaks the string of unknown-param. Adding reginfo version before contact - parameters keeps unknown-param string unchanged. + - if set to 1, socket name is added to Path URI in 'sn' param -commit 4ec855e2d0fe7c93bb3d633b40de9b0689335f7f +commit 53c5d86c37f407368cf9600a1b6745db83e38124 Author: Daniel-Constantin Mierla -Date: Wed May 22 09:56:15 2019 +0200 +Date: Thu Apr 2 13:29:56 2020 +0200 - app_sqlang: skip registering KSR.pv from global list + core: new conditional lump types SUBST_RCV_ALL_EX and SUBST_SND_ALL_EX - - for now is still done with the custom functions from the module + - build conditional uri adding socket name in 'sn' param -commit b56312e1b8e357e4c3403cb14eff792190225687 +commit 10af978e2ee6dcb7bb2dfcec07d14987600b7c43 Author: Daniel-Constantin Mierla -Date: Wed May 22 09:55:43 2019 +0200 +Date: Thu Apr 2 12:22:51 2020 +0200 - app_ruby: skip registering KSR.pv from global list + pv: new config variable $fsn - forced send socket name - - for now is still done with the custom functions from the module + - retrieve the name of the forced send socket + - setting the send socket can be done by assigning socket name: + $fsn = "sock1"; -commit 29a765a2ba6d4529f29027d85c47abeb9628a049 +commit 64069867c65239af912d96b7865f4faefb64e338 Author: Daniel-Constantin Mierla -Date: Wed May 22 09:55:24 2019 +0200 +Date: Thu Apr 2 12:20:32 2020 +0200 - app_python3: skip registering KSR.pv from global list - - - for now is still done with the custom functions from the module + core: function to search socket by name -commit d0578762943c7136188c329391f1e6c46b98bcd4 +commit cf64fcef56deee64ec324ccc64054e27d051d89a Author: Daniel-Constantin Mierla -Date: Wed May 22 09:54:54 2019 +0200 +Date: Thu Apr 2 11:38:01 2020 +0200 - app_python: skip registering KSR.pv from global list - - - for now is still done with the custom functions from the module + corex: print socket name in rpc command output -commit ad0f1a82b23f8bd5f9c8cc2aa65ea7d7b9f8f418 +commit 76889decfc6e8371eadf15388ba18d9899f57294 Author: Daniel-Constantin Mierla -Date: Wed May 22 09:54:27 2019 +0200 +Date: Thu Apr 2 11:35:00 2020 +0200 - app_lua: skip registering KSR.pv from global list + core: support to asign names to listen sockets - - for now is still done with the custom functions from the module + - full format: + listen=proto:address:port advertise address:port name string + - example: + listen=udp:10.0.0.10:5060 advertise 1.2.3.4:5060 name "sock1" + - the value for the name has to be enclosed in quotes + - name can be provided also when advertise is not needed -commit 352258fa530f2c307187b65a16634da87d7c5888 +commit e533a7e43e84745347dd11cede69db2d348e5107 Author: Daniel-Constantin Mierla -Date: Wed May 22 09:47:33 2019 +0200 +Date: Thu Apr 2 11:27:13 2020 +0200 - app_jsdt: skip registering KSR.pv from global list - - - for now is still done with the custom functions from the module + pv: kemi functions for xavu management -commit 2e95afb3704222cfbb0adc6f65d22ba68968ce50 +commit 02b168d34786c363c6b5ce5a5e885c419f7de9e4 Author: Daniel-Constantin Mierla -Date: Wed May 22 09:46:43 2019 +0200 +Date: Thu Apr 2 11:26:52 2020 +0200 - core: kemi - added KSR.pv module in the global list + core: function to remove an xavu child value -commit 69b87dd212313635fda0e31c287591e8fd0e0166 -Author: Daniel-Constantin Mierla -Date: Tue May 21 17:26:14 2019 +0200 +commit 80dfbefe7d20299a0fbe9515c0d074e874f6fccb +Author: Gohar Ahmed +Date: Thu Apr 2 03:53:00 2020 +0000 - core: copy discovered interface name only when its len is > 0 + kex: added process description for rpc command pkg.stats -commit 64f744e9c70d1404221ad05edb5566cda77ab2c9 -Author: Daniel-Constantin Mierla -Date: Tue May 21 14:56:40 2019 +0200 +commit ae03ce19333a6ed44fefdc597f785bb1e4f4c04c +Author: Armen Babikyan +Date: Mon Mar 30 18:19:53 2020 -0700 - core: kemi - functions for KSR.pv module implemented in core + tls: add support for urlencoded cert PVs and select - - to replace those implemented in each interpreter module for better - coherence and make it easier to extend the KSR.pv sub-module in the future + - new PVs: $tls_peer_raw_cert, $tls_peer_urlencoded_cert, $tls_my_raw_cert, $tls_my_urlencoded_cert + - new selects: @tls.peer.raw_cert, @tls.peer.urlencoded_cert, @tls.my.raw_cert, @tls.my.urlencoded_cert -commit a97f2f7b255bb00a4eb68bf2225be9b6a508ea05 -Author: Daniel-Constantin Mierla -Date: Tue May 21 14:55:53 2019 +0200 +commit e2f50d830e9bbec55965fec6c35d30d73e81ccdd +Author: Kamailio Dev +Date: Wed Apr 1 14:01:19 2020 +0200 - core: pv - exposed the function to return the str empty static variable + modules: readme files regenerated - pv ... [skip ci] -commit a9a8731d3741ba357d2e835c1a41ffd061c9061f +commit 3a744fc65501d3cc21ebf020fdf821f2a1b2614f Author: Daniel-Constantin Mierla -Date: Tue May 21 13:35:21 2019 +0200 +Date: Wed Apr 1 13:48:43 2020 +0200 - core: kemi - changed SR_KEMIP_INTSTR to SR_KEMIP_XVAL - - - added also SR_KEMIP_NULL to mark null values + pv: docs for pv_xavu_print() function -commit 2116ab0803557b9f797094a5cd8ccce8f89be87e +commit bd1ca1839ac0d70c70bbbe3a98e5845129cb2567 Author: Daniel-Constantin Mierla -Date: Tue May 21 13:11:01 2019 +0200 - - lcr: pass gw struct by pointer to dump_gw() function - - - passing the struct value is inneficient due to its large size (688 bytes) +Date: Wed Apr 1 13:47:21 2020 +0200 -commit 8ee81c12b60c2de74dc604f16369e5fbd38922b7 -Author: Kamailio Dev -Date: Mon May 20 17:16:42 2019 +0200 - - modules: readme files regenerated - dispatcher ... [skip ci] + pv: config and kemi functions to print xavu vars -commit dc6901eaa1024431c86c4e13a65b37194ec9fbe9 +commit 729dac6667b8ba4f7b417351770fda3e2ecb7b8c Author: Daniel-Constantin Mierla -Date: Mon May 20 17:11:21 2019 +0200 - - dispatcher: docs - fixed typo in description for reload_delta +Date: Wed Apr 1 13:43:55 2020 +0200 -commit 2921bb2da7e257ea5ff6fac76e35d08be26e6008 -Author: Kamailio Dev -Date: Mon May 20 11:46:45 2019 +0200 - - modules: readme files regenerated - dispatcher ... [skip ci] + core: exposed xavu_print_list() function -commit ad9ec1c94abaffafe3dcd762d961ed35a429849c +commit af0d730fd8f8dbbebdb223f57e452e67c00ce862 Author: Daniel-Constantin Mierla -Date: Mon May 20 11:38:24 2019 +0200 +Date: Wed Apr 1 13:37:08 2020 +0200 - rtp_media_server: removed execution flag from source files and makefile + pv: $xavu(...) config variables implementation + + - single (unique) value variables similar to $xavp(...) + - support for root list values: $xavu(x) + - support for child list values: $xavu(x=>y) + - values can be int or string + - assign to $null deletes the $xavu(...) -commit 513917ea47dfdcf67cdb46539a1745555c929cfa +commit 77ae0e27fe8337c41d090e43060092e0658a4ad1 Author: Daniel-Constantin Mierla -Date: Mon May 20 11:34:16 2019 +0200 +Date: Wed Apr 1 13:36:24 2020 +0200 - dispatcher: docs for reload_delta parameter - - - GH #1939 + core: function to print xavus for debugging -commit 2b032137886a7074a6be4ac5772a428661a3130c +commit 5a7199611a1c7c001f41d125a3ce89eebb08470c Author: Daniel-Constantin Mierla -Date: Mon May 20 11:15:48 2019 +0200 +Date: Wed Apr 1 10:43:21 2020 +0200 - dispatcher: added reload_delta parameter - - - limit the frequency of rpc reload commands to try to avoid races of - parallel reload operations - - default value is 5 seconds (no more than one reload command every 5 - seconds) + tm: process xavu list in transaction contexts -commit 08d22b7bd95828554e30f4c23e906cd9d234e1cd +commit 621ba8bc1895e8b51e1eff6cbd32d391867d5c80 Author: Daniel-Constantin Mierla -Date: Mon May 20 10:56:08 2019 +0200 +Date: Wed Apr 1 10:42:04 2020 +0200 - tls: register SNI callback for server default profile - - - make SNI work for other profile when the default one does not have - server_name - - GH #1938 + core: receive - reset xavu list after message processing -commit 70061f565e8f2132fc2f2856d9d83a7c45202053 -Merge: 03c60941c 1699dc31f +commit b536f6d5e8ffdc08b8d4a40e3236d305cf4fa03f Author: Daniel-Constantin Mierla -Date: Mon May 20 09:16:49 2019 +0200 +Date: Wed Apr 1 10:40:38 2020 +0200 - Merge pull request #1958 from sergey-safarov/mips - - src/Makefile.defs: fix build on mips + core: pv - define xavu types -commit 03c60941cdc1a72ec23fbe7f67d5e6ce13d97af3 +commit db826033759f1931686a061652d4b779e274bb70 Author: Daniel-Constantin Mierla -Date: Mon May 20 09:13:55 2019 +0200 +Date: Wed Apr 1 10:39:24 2020 +0200 - app_python3, auth, ims_auth: chmod to 0644 for source code file with exec flag + core: xavu api - like xavp but with single value items - - GH #1957 + - simplified version without indexes -commit 1abcd38495c39cb0ba69ddcb9ddd06a695bd6e67 -Author: Sergey Safarov -Date: Sat May 18 23:00:38 2019 +0300 +commit 5a16612493f9d6622f2c22fa83864295c7b55c9b +Author: Kamailio Dev +Date: Tue Mar 31 11:31:21 2020 +0200 - pkg/kamailio/obs: Packaged app_python3 + modules: readme files regenerated - tcpops ... [skip ci] -commit e29e50e0ed02a34d9b4bfd63853fbe3b6d2a78ef -Author: Sergey Safarov -Date: Sat May 18 19:29:51 2019 +0300 +commit d6e94d074a2a1f1af2964f1ed7f24602a8dd295a +Author: Daniel-Constantin Mierla +Date: Tue Mar 31 11:23:20 2020 +0200 - pkg/kamailio/obs: Added openssl_mutex_shared into TLS module package [skip ci] + tcpops: docs for tcp_set_otcpid() and tcp_set_otcpid_flag() functions -commit b2402ec1fdde4584c9061e0a47a92e3328b5e7a8 -Author: Sergey Safarov -Date: Sat May 18 19:27:56 2019 +0300 +commit f84fd65707ff05c51f1b1764c42c98479ef74a14 +Author: Daniel-Constantin Mierla +Date: Tue Mar 31 11:08:51 2020 +0200 - pkg/kamailio/obs: Fixed packaging on Fedora 30 [skip ci] + tcpops: function to control use of outbound tcp connection id + + - tcp_set_otcpid(id) - set the id for outbound tcp connection + - tcp_set_otcpid_flag(mode) - set/reset the internal flag for using + outbound tcp connection id -commit fd98820199be3c395174b6f86a24773356d802b6 -Author: Sergey Safarov -Date: Sat May 18 12:56:08 2019 +0300 +commit 2846ef4271c4e539b3ffdfe8667a2894d7627af7 +Author: Daniel-Constantin Mierla +Date: Tue Mar 31 10:04:05 2020 +0200 - pkg/kamailio/alpine: Packaged pua_json, db_redis, ims_ocs, acc_json [skip ci] + tm: use outbound tcp connection id for relaying if FL_USE_OTCPID is set -commit 1699dc31ffa01ec2ce94e191285ba800497e94e1 -Author: Sergey Safarov -Date: Sat May 18 12:24:40 2019 +0300 +commit 2ec8e05f1297d9ed69c8cd847c9d4f5d3529d3cd +Author: Daniel-Constantin Mierla +Date: Tue Mar 31 09:57:11 2020 +0200 - src/Makefile.defs: fix build on mips + core: use outbound tcp connection id for forward(...) if FL_USE_OTCPID is set -commit 14d69ddb39cb3072fd51d6f8f053430b0750e2ba +commit b9381ab2f4f3f4a791b284902757303a1cc21b90 Author: Daniel-Constantin Mierla -Date: Fri May 17 10:31:22 2019 +0200 +Date: Tue Mar 31 09:54:47 2020 +0200 - core: allow to set advertised address to -l command line parameter + core: parser - new internal flag FL_USE_OTCPID - * -l listen-address/advertised-address - * -l udp:10.0.0.10:5080/1.2.3.4:5060 + - mark request for routing existing outbound tcp connection id (e.g., + restored from usrloc location lookup) -commit 104147050fdcba8cdb870f866fbb4cbac3281ba4 +commit 8801ee89856d4a37709869a5c01dfa66988b8f5a Author: Daniel-Constantin Mierla -Date: Fri May 17 09:11:03 2019 +0200 +Date: Tue Mar 31 09:11:40 2020 +0200 - misc/tools/kemi: added tool to generate code for KEMI modules - - - kemi-code-gen.py - can generate typedefs for functions and the large - if-else blocks for variants of parameters + core: parser - removed temporarily remark for module reserved internal flags -commit d0f93bb7ea819364eed8e243355fcdf58ea12cf5 -Author: Daniel-Constantin Mierla -Date: Fri May 17 08:58:00 2019 +0200 +commit 2768f8ce1cf6da242674e7e40c8e76eb6c630f6b +Author: Peter Friedrich +Date: Mon Mar 30 19:02:29 2020 +0200 - app_sqlang: completed the handling of KEMI functions with 4 parameters + ims_qos: bugfix for Rx register dialog callback + + - bugfix for Rx register dialog callback + - In some scenarios like parallel forking several INVITE with identical + CALLID and FROMTAG sent to PCSCF which inserts dialogues for each INVITE. + - When 200OK is received in PCSCF the dialog callback must be registered + for the respective dialog. Currently sometimes the wrong dialog is selected + by searching with CALLID FROMTAG and TOTAG thus leading to problem + no STR is sent at BYE. + - Fix is to pickup the right dialog before suspending the transaction during + AAR/AAA processing and reuse this saved dialog. -commit cc98356e6d5af09a5ac20cdc9f54aed99253604e -Author: Daniel-Constantin Mierla -Date: Fri May 17 08:48:27 2019 +0200 +commit e2a1b967fd6e2cc92dc1447e1c033f6124aca446 +Author: Peter Friedrich +Date: Mon Mar 30 19:00:58 2020 +0200 - app_sqlang: implemented the handling of KEMI functions with 5 parameters + ims_dialog: bugfix for registering dialog callbacks + + - bugfix for registering dialog callbacks + - in Rx scenarios of parallel forking (several INVITEs with same CALLID + and FROMTAG sent to PCSCF) and INVITE for orig and term handled in + same PCSCF (means also INVITEs with identical CALLID and FROMTAG) the wrong + dialog is selected for registering the callback (i.e. the callback + for sending STR) when 200OK from terminator is processed. + - Root cause is that dialog is searched with callid-fromtag-totag but at + the time of dialog insertion (processing of INVITE) no totag is available. + - fix is to get ctx dialog at 200OK processing before suspending the + transaction - save dialog until AAA is received - use this dialog for + registering the STR callback. -commit 6ca77883afc5cb91e20fc71252ed10de519a9549 +commit 974c50aea6b581b5f8545f3d710e98b53d44bd67 Author: Daniel-Constantin Mierla -Date: Thu May 16 19:42:50 2019 +0200 +Date: Mon Mar 30 10:11:54 2020 +0200 - core: allow setting server id via --server-id command line param + tm: do not set msg tcp connection id in the dst info -commit a5781fc4bb3063c6e7abf54d93178ef610617298 +commit f9eaa1298f7263be53b709ab7b68336d09e9de0b Author: Daniel-Constantin Mierla -Date: Thu May 16 12:35:46 2019 +0200 +Date: Mon Mar 30 10:10:33 2020 +0200 - db_mongodb: catch the null values and set the type to DB1_STRING - - - avoid the log message on unhandled type + core: do not set msg tcp connection id in the dst info -commit 2d3297116a1a864d5d62527a06c319bc12d3bdbf -Author: Daniel-Constantin Mierla -Date: Thu May 16 12:16:32 2019 +0200 +commit b505a4df46c241f8676f663ddcdddba935c0b3e4 +Author: Kamailio Dev +Date: Sun Mar 29 17:31:14 2020 +0200 - app_ruby: implemented the handling of KEMI functions with 5 parameters + modules: readme files regenerated - usrloc ... [skip ci] -commit 4cdfda5affea38e50ad263b469f56d11581e35ef +commit c3a8a97d235b2399994c191a7b289bd943ce6388 Author: Daniel-Constantin Mierla -Date: Thu May 16 12:11:10 2019 +0200 +Date: Sun Mar 29 17:30:03 2020 +0200 - app_ruby: completed the handling of KEMI functions with 4 parameters + usrloc: docs - updates for ka_loglevel and ka_logmsg params -commit 671e9d8c449473bd875d6046290ca0ba09b96725 +commit 8525a26fa60c70035df22495ecf309d01019d093 Author: Daniel-Constantin Mierla -Date: Thu May 16 12:01:09 2019 +0200 +Date: Sun Mar 29 17:25:28 2020 +0200 - app_python3: completed the handling of KEMI functions with 4 parameters + usrloc: default keepalive log message prints remote address in socket format + + - more compact than sip uri format -commit e77c39e55d34386ccedd1b160c4c5fa8475fab25 +commit 367a865e7f0c9cd67fda9176add1ca3c0dad2d46 Author: Daniel-Constantin Mierla -Date: Thu May 16 11:54:54 2019 +0200 +Date: Sun Mar 29 14:17:19 2020 +0200 - app_python: give address of last int param to kemi functions + lib/srdb1/schema: removed kamailio-extensions.xml file - - intoduced by previous commit + - file didn't have any content itself, tried to include an inexistent + extra.xml, which generated an warning for 'make dbschema' -commit 8f51d6625df5b76303d1d7b03a13bc3cb56ff554 +commit ea2d21c2bb53ffa54d4fedcdd1d582707c654da6 Author: Daniel-Constantin Mierla -Date: Thu May 16 11:49:53 2019 +0200 +Date: Sun Mar 29 12:41:32 2020 +0200 - app_python3: implemented the handling of KEMI functions with 5 parameters + usrloc: cast to get rid of warnings for different OSes in keepalive printing -commit eda9f6691b38ad3e1f15a4cd5145ebd04c15c7a3 -Author: Daniel-Constantin Mierla -Date: Thu May 16 11:37:19 2019 +0200 +commit 446dc8006240050a1e0c13c7094e9f9739cc16c8 +Author: Henning Westerholt +Date: Sun Mar 29 11:39:34 2020 +0200 - app_python: implemented the handling of KEMI functions with 5 parameters + doc/stylesheets: remove obselete company and e-mail address from my name, update copyright date -commit 3f69a6deb53d04d300b558f15bc9a7da0489e951 -Author: Daniel-Constantin Mierla -Date: Thu May 16 11:29:22 2019 +0200 +commit d4311f3dfa3fc6c3836e8573fb12bc2ae4b6c264 +Author: Henning Westerholt +Date: Sun Mar 29 11:27:07 2020 +0200 - app_python: completed the handling of KEMI functions with 4 parameters + lib/srdb1: fix warning about wrong namespace in version.xml -commit d55d4fdef450cb35569cd5b7107546bf209196c3 -Author: Daniel-Constantin Mierla -Date: Thu May 16 09:32:44 2019 +0200 +commit 91c1b9a0e68c8a76a84fc7696b755cc1c8205aa5 +Author: Kamailio Dev +Date: Sat Mar 28 10:31:12 2020 +0100 - app_lua: implemented the handling of KEMI functions with 5 parameters + modules: readme files regenerated - usrloc ... [skip ci] -commit b4c80c8a6553d545a08efd1ef59adefada20ee02 +commit 54bce5c707feb91b2de90abe64e75952972816f0 Author: Daniel-Constantin Mierla -Date: Thu May 16 09:30:05 2019 +0200 +Date: Sat Mar 28 10:11:28 2020 +0100 - app_lua: completed the handling of KEMI functions with 4 parameters + usrloc: docs for ka_loglevel and ka_logmsg params -commit 9d2476f7348ec40c3b20420360d0c75ebd79f776 +commit 0d912f11c9618ea399b81fe7d38faf335fe911c7 Author: Daniel-Constantin Mierla -Date: Thu May 16 09:15:48 2019 +0200 +Date: Sat Mar 28 09:56:47 2020 +0100 - app_jsdt: completed the handling of KEMI functions with 4 parameters + usrloc: fexible logging for roundtrip details + + - new params ka_loglevel and ka_logmsg -commit 4190fab7e6026e24030b4e786bc780cdc08d45ea +commit 7883a5e417d10e88d187c7d88f61e28506483b7d +Merge: c5bac15472 c2ddf608dd Author: Daniel-Constantin Mierla -Date: Thu May 16 09:09:44 2019 +0200 +Date: Sat Mar 28 08:31:03 2020 +0100 - app_jsdt: implemented the handling of KEMI functions with 5 parameters + Merge pull request #2265 from armenb/pv_remove_urlencode_urldecode + + pv: remove urlencode/urldecode functions (moved to core/strutils) -commit e184648a9cf9b7be2cc12ef64bbb978926384e2b +commit c5bac15472ad7db452e35f000a3236a839f14cf8 +Merge: 7d1e27e945 0973bee70e Author: Daniel-Constantin Mierla -Date: Thu May 16 08:57:17 2019 +0200 +Date: Sat Mar 28 08:30:16 2020 +0100 - core: kemi - typedefs for functions with 5 parameters + Merge pull request #2264 from armenb/core_strutils_urlencode_urldecode + + core: strutils - add urlencode and urldecode functions -commit d377042513a5092ad2dc127ed500d50e97002d73 -Merge: b925c9c27 b951d88ee -Author: Daniel-Constantin Mierla -Date: Wed May 15 18:33:43 2019 +0200 +commit 0973bee70e2a7f6ea274c357083fb67b6b2e27ad +Author: Armen Babikyan +Date: Fri Mar 27 14:01:05 2020 -0700 - Merge pull request #1954 from omnicate/master + core: strutils - add urlencode and urldecode functions - ims_qos: use msg_ctx_id_t to detect same msg/transaction processing + - moved from modules/pv/pv_trans.c and exported, so they can be used in other modules + - genericized fn names -commit b925c9c2799367d116c8594b340839a9039233c2 -Author: Kamailio Dev -Date: Wed May 15 16:32:26 2019 +0200 +commit c2ddf608dd3cdb3a071763769e336157f9e831c9 +Author: Armen Babikyan +Date: Fri Mar 27 14:14:53 2020 -0700 - modules: readme files regenerated - db_text ... [skip ci] + pv: remove urlencode/urldecode functions; moved to core/strutils -commit 6b7d02c9ed404abaa7c45dbcc86173533a838e01 -Author: Ovidiu Sas -Date: Wed May 15 10:16:27 2019 -0400 +commit 7d1e27e945b09674f07bdb56f69947b41e8e945a +Author: Kamailio Dev +Date: Fri Mar 27 18:31:09 2020 +0100 - db_text: add missing "max_result_rows" param to the doc + modules: readme files regenerated - usrloc ... [skip ci] -commit 94c2b4e3d940f360a2efcbec121b9cab0261b094 -Author: Kamailio Dev -Date: Wed May 15 14:31:49 2019 +0200 +commit 30eda8a8f244e3e6eba66b50fa355b11735d8f7d +Author: Daniel-Constantin Mierla +Date: Fri Mar 27 18:16:28 2020 +0100 - modules: readme files regenerated - tm ... [skip ci] + usrloc: keepalive server id filtering also for in-memory contacts -commit 4a4dbdbe8e683d4f3e081391e54a9f2489c7d5ae +commit 1968b3248acc9d71974f5765e489af82ecf4849a Author: Daniel-Constantin Mierla -Date: Wed May 15 14:25:24 2019 +0200 +Date: Fri Mar 27 18:06:46 2020 +0100 - tm: docs for t_get_status_code() + usrloc: docs for ka_filter parameter -commit 08714c23ac3a9785d5df3f04bdf5214cb0a81774 +commit c4f3de7bfa704551e4b6cbf16e543c469a42c99c Author: Daniel-Constantin Mierla -Date: Wed May 15 14:18:59 2019 +0200 +Date: Fri Mar 27 17:54:00 2020 +0100 - tm: added t_get_status_code() + usrloc: internal keepalive support for db only mode - - return the status code of the transaction - the sip response code - - in case of error or no status set, then it returns -1 + - new parameter ka_filter to enable server_id filtering of db records + processed for keepalive -commit e8d765610c6926cc6cb4dfa490595214a3680f97 +commit f47700bb55cbf19f7d3f7d967bd4c4755a994db5 Author: Daniel-Constantin Mierla -Date: Wed May 15 13:03:28 2019 +0200 +Date: Fri Mar 27 17:52:53 2020 +0100 - siptrace: use trace type for ki_sip_trace_dst_cid_flag() + usrloc: fixed wrong comments related to the flags fields in ucontact_t -commit b951d88eea52e9fbbec62d2069b6169fc182ba91 -Author: szcom -Date: Wed May 15 12:54:12 2019 +0200 +commit bef747a3ff728fb92593c565229d20e642b8b6c4 +Author: Daniel-Constantin Mierla +Date: Fri Mar 27 13:58:56 2020 +0100 - ims_qos: use msg_ctx_id_t to detect same msg/transaction processing - - - relies on msg id and pid, not only msg id (which is incremeted by - each process and has potential conflicts with failure routing) - - msg id and pid are enough to indentify the transaction thus - dropping checks for the pointers + usrloc: global root var for domains list renamed to _ksr_ul_root -commit cced23795582d9f4cc2bae545ea1c24664303036 +commit 3b7069269f28be7869a90420682ef03641a741e4 Author: Victor Seva -Date: Wed May 15 10:00:56 2019 +0200 +Date: Fri Mar 27 12:55:43 2020 +0100 - dialplan: don't try to translate on dp_match() - - fix #1952 + pkg/kamailio/deb: version set 5.4.0~dev4 -commit 61b67197ba8b996abdaff1388362469563ba2202 -Author: Victor Seva -Date: Wed May 15 11:13:17 2019 +0200 +commit b4d38c4a1bf40e190628a82db87a2b913abecf22 +Author: Kamailio Dev +Date: Fri Mar 27 10:31:18 2020 +0100 - janssonrpcc: remove compilation warning - - > janssonrpcc_mod.c:345:25: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare] - > if (jsonrpc_keep_alive < 0) { - > ~~~~~~~~~~~~~~~~~~ ^ ~ - > 1 warning generated. + modules: readme files regenerated - usrloc ... [skip ci] -commit 5f71e7460fabe839f57ee1c42434e986a823ab9d +commit 91bf474a77ad594edccc5e5f8aca9f0abd905aca Author: Daniel-Constantin Mierla -Date: Tue May 14 17:09:13 2019 +0200 +Date: Fri Mar 27 10:16:23 2020 +0100 - core: added command line parameter to set subst preprocessor directive + usrloc: options to do keepalive for natted or udp contacts only - * --subst="expression" - like: #!subst "expression" + - variants to make it emulate the current nathelper keepalive, which is + done for UDP only + - usrloc keepalive can be sent for all types of contacts -commit 38d61e4c7cc35f0b0b8fffc7725a882bff3e79b1 +commit d1a221af4cac226199365c18a6a121090dc4cf82 Author: Daniel-Constantin Mierla -Date: Tue May 14 17:00:07 2019 +0200 +Date: Fri Mar 27 10:16:03 2020 +0100 - core: command line parameters for adding substdef and substdefs - - * --substdef="expression" - like a #!substdef "expression" - * --substdefis="expression" - like a #!substdefs "expression" + usrloc: docs for keepalive parameters -commit e648fd5e10a6ec694129be5fab0a84c2c90aa916 +commit 4652a116fb940fbda527e1b04a5a0a32f7b9a3fe Author: Daniel-Constantin Mierla -Date: Tue May 14 16:36:08 2019 +0200 +Date: Fri Mar 27 09:12:34 2020 +0100 - core: return negative on error adding pre-processor substdef - - - expected by the checks when executing the functions + usrloc: print ka roundtrip via rpc dump command -commit 3619432d8bc27abde97081ba223d19f86b0932a7 -Author: Daniel-Constantin Mierla -Date: Tue May 14 11:04:49 2019 +0200 +commit de8493232eb6aefa742e038cb3ca6282aadf1a6a +Author: Kamailio Dev +Date: Thu Mar 26 22:46:08 2020 +0100 - siptrace: use the str for null values from pv core api + modules: readme files regenerated - lost ... [skip ci] -commit c84a89a3ab5b3f3174203753e51926143b0309f8 -Author: Daniel-Constantin Mierla -Date: Tue May 14 11:02:49 2019 +0200 +commit 340bb1efbf5fc9ba9e1ef2ec8d3074c40be5d0ca +Author: Wolfgang Kampichler +Date: Thu Mar 26 22:36:05 2020 +0100 - core: pv - define the string printed for null value + lost: fixed defects reported from Coverity Scan - - added function to return the str null value + - in lost_function(): illegal access + - in lost_held_type(): null pointer dereferences + - in lost_xpath_location(): resource leak, control flow, + null pointer dereferences + - besides: README update and code refactoring. -commit c37e00326969c4be565a030708778a64714926e5 +commit 68928e95f50581170097373dafe7a441e7f88304 Author: Daniel-Constantin Mierla -Date: Tue May 14 10:48:06 2019 +0200 +Date: Thu Mar 26 21:57:08 2020 +0100 - siptrace: free trace_to_database_flag on module destroy + usrloc: store keepalive roundtrip in contact structure -commit 659f822d3bfd3d37a15ee928bff4420f37d64a0c -Author: Kamailio Dev -Date: Tue May 14 10:47:08 2019 +0200 +commit 87c5d45a66d2d1ecfca4d2677be4d3ff633dc218 +Author: Daniel-Constantin Mierla +Date: Thu Mar 26 21:02:09 2020 +0100 - modules: readme files regenerated - siptrace ... [skip ci] + usrloc: process keepalive response -commit 5436e1fe824dee419f0ceb5db836ad3d523c7313 -Merge: c836f8ba2 7ce22d2c7 +commit b3677f7508cfdcea54f48ed01688fa0cf9380e58 Author: Daniel-Constantin Mierla -Date: Tue May 14 10:38:09 2019 +0200 +Date: Thu Mar 26 16:18:17 2020 +0100 - Merge pull request #1951 from ionutionita92/siptrace-bugfix + usrloc: ability to send keep alive requests - siptrace: fix tracing messages to database when destination uri not set + - GH #2223 + - work in progress -commit 7ce22d2c7204e934601f577e0fc3cdf9a61dbd09 -Author: iionita -Date: Mon May 13 17:19:32 2019 +0300 +commit 1611766a329aa60a690803d7ff179159a4657a56 +Author: Daniel-Constantin Mierla +Date: Thu Mar 26 11:28:51 2020 +0100 - siptrace: add sip_trace example with trace type set to docs + core: receive_msg() - init local variables for better runtime troubleshooting -commit 3ace6416387bcb487843f33bd45ec8f2344f60eb -Author: iionita -Date: Mon May 13 16:53:34 2019 +0300 +commit 1d01ae5e7934cc84bb40ae4d18e6a48f6a78e5e2 +Author: Kamailio Dev +Date: Wed Mar 25 19:46:12 2020 +0100 - siptrace: fix tracing messages to database when destination uri not set - - New additions to siptrace module broke previous functionality. - If sip_trace was used with no param and destination uri was not set - then the current message would not have been traced to database. The - current fix traces always the current message if siptrace function - was called. + modules: readme files regenerated - htable ... [skip ci] -commit c836f8ba2f4d3a32b8a4fecba332355df01daca6 +commit 01933ac03f3db92f1c5f493a16ed3e4e75565e62 Author: Daniel-Constantin Mierla -Date: Mon May 13 15:27:08 2019 +0200 +Date: Wed Mar 25 19:36:37 2020 +0100 - rtpengine: allocate space for one more rtp relay control socket - - - keep it as safety end place holder - - should make it work again for the case when starting with no rtp - engine in the database - GH #1940 + htable: docs for rpc command htable.store -commit 8e51acdd73e8e4ab95c79cc69fb53add7c6cfd38 +commit 17ed8ddf20338e0728cf4e8c496f726650577898 Author: Daniel-Constantin Mierla -Date: Mon May 13 12:40:24 2019 +0200 +Date: Wed Mar 25 19:31:49 2020 +0100 - core: adjust the value for _pv_cache_counter + htable: new rpc command htable.store - - reported by GH #1948 + - save the content of hash table to database -commit 403de77c079a125ac101ff2ae58e08551a12a022 +commit 06d545bb3e3e0921cdd70dbdd7fd290b74824b55 Author: Daniel-Constantin Mierla -Date: Mon May 13 10:03:43 2019 +0200 +Date: Wed Mar 25 17:34:07 2020 +0100 - core: proper check for allocation of route_locks_size - - - regression added with relocation of code + Makefile.defs: version set to 5.4.0-dev4 -commit 94a51c887efaac2f85932922baf8e261abb8247c +commit daf74e8a7356014a0227352d8f7be44d4c4fd9d0 Author: Daniel-Constantin Mierla -Date: Mon May 13 09:29:55 2019 +0200 +Date: Wed Mar 25 17:16:35 2020 +0100 - core: main.c - show examples for use of -A for defines with values + sipdump: test initialization of faked msg structure -commit b7a94208df3e4259a8f44d864e9712261fbb888a +commit d8acd8b9329955c21093df9507ebd8edd916eac9 Author: Kamailio Dev -Date: Thu May 9 14:01:49 2019 +0200 +Date: Wed Mar 25 15:01:15 2020 +0100 - modules: readme files regenerated - secfilter ... [skip ci] + modules: readme files regenerated - rtpengine ... [skip ci] -commit 61e57cb14ed1efba4cea7ab5def4252a5fd16e04 -Author: Jose Luis Verdeguer -Date: Thu May 9 13:47:43 2019 +0200 +commit de5b28f89aadfbbf70f023bce7a6fcdd55bfd044 +Author: Richard Fuchs +Date: Wed Mar 25 09:56:56 2020 -0400 - secfilter: Updated example in README file. Use geoip2 module instead geoip [skip ci] + rtpengine: document new T.38 options -commit 4e9a760123cb966349886254031f6d1dcb361525 -Author: Daniel-Constantin Mierla -Date: Thu May 9 11:37:22 2019 +0200 +commit 6ab1431464f97e856812e0f69d77bc96e3dd8f57 +Author: Richard Fuchs +Date: Wed Mar 25 09:00:40 2020 -0400 - siptrace: allow again siptrace without duplication uri - - - reported by Juha Heinanen + rtpengine: add support for new T.38 options -commit be646da840ac3aef290ba9df01b4876d8b856f6d -Author: Julien Chavanton -Date: Thu May 9 04:22:55 2019 +0000 +commit 4b2e79d932840c6810038e0e386354bc3cc90e6c +Author: Kamailio Dev +Date: Tue Mar 24 22:46:07 2020 +0100 - rtp_media_server: improve payload sdp parsing + modules: readme files regenerated - textopsx ... [skip ci] -commit 06f171cdc518844b002ab624c2b10e0aa0832185 -Author: Julien Chavanton -Date: Sun May 5 23:27:59 2019 +0000 +commit a752411df65b93f82aaad43a767cff102f5a6100 +Author: Henning Westerholt +Date: Tue Mar 24 22:42:59 2020 +0100 - rtp_media_server: adding Opus support - - - first dynamic payload - - fmtp parameters needs to be extracted as well + uac: also set socket for in dialog REGISTER (GH #2262) -commit 48fd1a23cc3ddcb0df082bc24669dbf3a9fdc203 -Author: Victor Seva -Date: Mon May 6 11:20:00 2019 +0200 +commit 53ccb420c0414a12af0783add864bb4d97a65d90 +Author: Henning Westerholt +Date: Mon Mar 23 18:28:49 2020 +0100 - usrloc: udomain_contact_expired_cb fix memory leak - - We need to call release_urecord in order to free the ucontacts - generated at get_urecord() on shared memory + textopsx: small spelling fix in docs -commit db89b4baca48c96df613d441703b63de3522e6d5 -Author: Kamailio Dev -Date: Mon May 6 16:31:53 2019 +0200 +commit 61e1fa2db0b6cdfaa4a5dc3791b646c38e3aaed2 +Author: Daniel-Constantin Mierla +Date: Tue Mar 24 16:39:54 2020 +0100 - modules: readme files regenerated - dialplan ... [skip ci] + pike: renamed common name structs and globals to have module prefix -commit 926a97f4eb741401b193fb711e6c439555c646ab -Author: Marco Capetta -Date: Mon May 6 11:07:44 2019 +0200 +commit 55e721eed77f129ab22d043a7d03fbca21e64200 +Author: Kamailio Dev +Date: Tue Mar 24 15:31:11 2020 +0100 - dialplan: add reload_delta parameter - - - make the rate limit of maximum allowed dialplan reload configurable - using the new 'reload_delta' paramenter. + modules: readme files regenerated - pike ... [skip ci] -commit 02d67f80580ca813b98198dcd408c3fcf0b7976a -Author: Julien Chavanton -Date: Sun May 5 19:25:04 2019 +0000 +commit e65ce2fd407626acc89879033a2114cf521457dc +Author: Daniel-Constantin Mierla +Date: Tue Mar 24 15:23:10 2020 +0100 - rtp_media_server: fix incompatible media format + pike: docs - aligned ip tree example -commit e4af8e5a205342dd309493a7bdd1e2cd9335c881 -Author: Julien Chavanton -Date: Sun May 5 09:06:54 2019 -0700 +commit ca33c2deb73e4532488ac8181622f2c7f723bd5f +Author: Kamailio Dev +Date: Tue Mar 24 15:01:12 2020 +0100 - rtp_media_server: adding docker files + modules: readme files regenerated - sst ... [skip ci] -commit 5b9fb55b6697bf3cd16727110a4b4bcb8350357d +commit b800ffb9fb1de6ee0d7b6c2b42a25669022c1142 Author: Daniel-Constantin Mierla -Date: Sun May 5 08:04:55 2019 +0200 +Date: Tue Mar 24 14:50:58 2020 +0100 - htable: fix export of kemi sht_reset() - - - GH #1941 + sst: docs - more info about how timeout_avp is used -commit 0b9e092579acbc3552a78b7f61186c3e47f71029 -Merge: 42129d35e c85ec2eed -Author: Daniel-Constantin Mierla -Date: Sat May 4 08:46:14 2019 +0200 +commit 29a35ec3cec8b9c3ee4b45c8d84308701bda097c +Author: Nathan Bruning +Date: Tue Mar 24 11:24:28 2020 +0100 - Merge pull request #1945 from seven1240/typo - - core: fix timer typo + core: fix returning multiple IPs for a cached DNS entry -commit c85ec2eed71c5d1bc3957437f27ffe9b6f18f4df -Author: Seven Du -Date: Sat May 4 07:30:23 2019 +0800 +commit 740afac15b3d8d618b5101a761a37f5808d4b4f0 +Author: Zero King +Date: Tue Mar 24 11:12:39 2020 +0100 - core: fix timer typo + rtpengine: fix zero-length log placeholder -commit 42129d35e4510092266322168f68f3019d28bdb8 -Author: Daniel-Constantin Mierla -Date: Fri May 3 11:53:15 2019 +0200 +commit 030f18b5cffeb117dcf582cf12c5b3c35ace1469 +Author: Zero King +Date: Tue Mar 24 11:12:25 2020 +0100 - auth_ephemeral: test the lenghts for compared passwords + rtpproxy: fix zero-length log placeholder + +commit 69714b26c63c75df6759f9158c7181d4f86b4764 +Author: Zero King +Date: Tue Mar 24 11:11:54 2020 +0100 -commit f64da295f6c3cfa3e340616fcc12564ae2689746 + nathelper: fix zero-length log placeholder + +commit 63cd404d4b46e4514ae1490303189a0f81def942 Author: Daniel-Constantin Mierla -Date: Fri May 3 10:39:22 2019 +0200 +Date: Tue Mar 24 10:32:10 2020 +0100 - htable: set expires for kemi htable.sht_setxs() - - - GH #1943 + kamctl: regenerated db schema file with secfilter updates -commit 48bb059d8ff9b009d3c8afda83e0c964ab604d5a +commit 7c8fdb0df37ee1466d7171ff3cff77e5b961abb4 Author: Daniel-Constantin Mierla -Date: Fri May 3 10:28:18 2019 +0200 +Date: Tue Mar 24 10:21:22 2020 +0100 - app_python3: use PyBytes_AS_STRING() instead of PyString_AsString() + lib/srdb1: schema - use smallint for secfilter - - PyString_AsString() is no longer in Python3 API + - tinyint is not supported -commit 6bc7853a114fb000744cba3a43f346f71e640452 +commit 09c18bb06691ad29b71990179a3006b5bdfbf602 Author: Daniel-Constantin Mierla -Date: Fri May 3 09:06:07 2019 +0200 +Date: Tue Mar 24 10:02:38 2020 +0100 - app_python3: handle kemi sssi parameters + lib/srdb1: schema - added xml file for sefilter module -commit a36f2c050ff607b5f3c08b7fc8ed01e082e91dc8 -Author: Daniel-Constantin Mierla -Date: Fri May 3 09:05:26 2019 +0200 +commit 7c879b176df397b87332418dc071c49c17fb5781 +Author: Kamailio Dev +Date: Mon Mar 23 23:01:10 2020 +0100 - app_python: handle kemi sssi parameters + modules: readme files regenerated - lost ... [skip ci] -commit cbec7f92213de1ff096ea00c5a7a3b6354f7ede9 -Author: Daniel-Constantin Mierla -Date: Fri May 3 08:54:28 2019 +0200 +commit d5b2c1dfe37fbeb443912f2b80fb2877ebf09672 +Author: Wolfgang Kampichler +Date: Mon Mar 23 22:44:27 2020 +0100 - apy_python: fixed condition in matching parameter types + lost: new module parameters to set HeLD request attributes - - GH #1944 + - parameters are exact_type, response_time, and location_type + - the module function lost_held_query now supports proper + handling of location types 'any', 'civic', 'geodetic' or + 'locationURI' (or any combination). + - besides: README update and code refactoring. -commit 5d5b9786d3cd765a9cf957e34d849fec34bf5e9f +commit dda07c69420e1a38948dae4b71f8005b2375253b Author: Daniel-Constantin Mierla -Date: Fri May 3 08:48:32 2019 +0200 +Date: Mon Mar 23 18:42:23 2020 +0100 - app_python3: fixed condition for function with siis params + rtpengine: replaced rtpproxy with rtpengine - - GH #1944 + - avoid confusion in printed log messges -commit 20febb28402a2e1ef3c23fda6db0825ae64affc6 -Author: Ovidiu Sas -Date: Tue Apr 30 14:21:38 2019 -0400 +commit 8965ff07f2e9fa105fc56896eed9caf4b6faf261 +Author: Daniel-Constantin Mierla +Date: Mon Mar 23 17:57:48 2020 +0100 - db_text: avoid buffer overflow for large names and/or values in db_text files + dialog: dmq operations under locked dlg table entry + + - protect against races that could be due to rentransmissions or other + parallel processing cases + - related to GH #2224 -commit 3ed1fcdbb9247b1eb10d8d544f2a67b277bd1031 -Author: Ovidiu Sas -Date: Tue Apr 30 13:31:20 2019 -0400 +commit 125031daeade9dab5c36b912dda65700d95c4c6a +Author: Daniel-Constantin Mierla +Date: Mon Mar 23 17:48:39 2020 +0100 - db_text: throw an error and abort instead of silently truncate tables + dialog: exposed functions to search dlg and lock table entry -commit e5983e4c7dc0bb506fcf38a1ad628df880cf0569 +commit a4f8c0291bfd32752c0c2c323f618c6ac0c91d53 Author: Daniel-Constantin Mierla -Date: Tue Apr 30 09:24:02 2019 +0200 +Date: Mon Mar 23 17:36:44 2020 +0100 - core: skip link local interfaces in auto-discovery only if bind_ipv6_link_local=0 + dialog: functions to search dialog by uuid and keep table entry locked + + - helper macros to lock/unlock table entry with dlg cell structure -commit 3a9fd55427cf7419587ec087f61f0ef6cbc60f2d -Author: Daniel-Constantin Mierla -Date: Mon Apr 29 17:27:40 2019 +0200 +commit eb846397009066c719ee37478a72f5296317f3b6 +Author: Kamailio Dev +Date: Mon Mar 23 15:31:17 2020 +0100 - core: tcp - set the scope of IPv6 interface if bind_ipv6_link_local is set + modules: readme files regenerated - sipcapture ... [skip ci] -commit 4b160fd72bc0e532d189d565b86e3f7c1e15926b -Author: Ovidiu Sas -Date: Thu Apr 25 14:58:55 2019 -0500 +commit 51bbc5557edf4d4c1cdcb268f70d00ef406b53fc +Author: Stefan Mititelu +Date: Wed Mar 11 11:48:20 2020 +0200 - lcr: make rpc command lcr.load_gw more verbose + sipcapture: add new capture_bad_msgs modparam + + In order to enable the parsing of broken SIP messages. + + By default this behavior is disabled. + + Updated doc. -commit 280eabf16a45f522655f8b49677e46c75d34024f +commit 9d0ea2b4323bcafd73322cc2b234231273013bcd Author: Henning Westerholt -Date: Thu Apr 25 21:38:44 2019 +0200 +Date: Mon Mar 23 15:07:42 2020 +0100 - pv: clone string in all substr operations, related to GH #1937 + seas: use ip_addr2sbuf instead of (redundant) buf_print_ip -commit d7c117b961b6c5b6d40cec9b81de94780578d5f2 -Author: Sergey Safarov -Date: Thu Apr 25 22:18:14 2019 +0300 +commit 279848dda1fc24428ad3662f6890b6f51fef3518 +Author: Henning Westerholt +Date: Mon Mar 23 15:06:33 2020 +0100 - pkg/kamailio/obs: Defined missing RPM macros for RHEL/CentOS 6 + tls: use ip_addr2sbuf instead of (redundant) buf_print_ip -commit 600490c546502786eaef1f2bfbeb18a5bb2a2ee1 -Author: Daniel-Constantin Mierla -Date: Thu Apr 25 21:01:12 2019 +0200 +commit 3708022dfa24cf250cb34f0d5e5f990711f91d1b +Author: Henning Westerholt +Date: Mon Mar 23 15:05:51 2020 +0100 - core: new global parameter bind_ipv6_link_local + Revert "core: add new function buf_print_ip(..) to print an IP address to an buffer" - - if set to 1, try to bind also IPv6 link local addresses by discovering - the scope of the interface - - apply it for udp socket for now, to be added for the other cases + This reverts commit 4acca8ad2f31f465b08f15d98cc4780236e2beb0. -commit cd6d509d4030143364a50971870d02ffdc83c175 -Author: Daniel-Constantin Mierla -Date: Wed Apr 24 11:33:53 2019 +0200 +commit cc34d05b8371c57cdcfe468fdba036d2b710dbb5 +Author: Henning Westerholt +Date: Mon Mar 23 12:06:58 2020 +0100 - core: compare parsed ipv6 addresses in ipv6_get_netif_scope() + seas: use new introduced buf_print_ip to print IP addresses instead of own implemenation -commit b02b8e82a3afec2c0f7f954b5a996476808ee3c6 -Author: Daniel-Constantin Mierla -Date: Tue Apr 23 20:51:10 2019 +0200 +commit 328d45215514f03d2fcfd88d49e56027f2002b86 +Author: Henning Westerholt +Date: Mon Mar 23 12:06:26 2020 +0100 - dialog: handle case of null contact->s value + tls: log src and dst IPs in case of protocol level errors in send/receive - - get over static analyzer report + - log src and dst IPs in case of protocol level errors in send/receive + - to help debugging TLS errors in multi-domain/multi-dispatching scenarios -commit 285a67101c4b412fcac0b1a6a7f28ab8f25216e0 -Merge: e8ea999b3 3fd0cea89 -Author: Daniel-Constantin Mierla -Date: Tue Apr 23 14:05:27 2019 +0200 +commit 4acca8ad2f31f465b08f15d98cc4780236e2beb0 +Author: Henning Westerholt +Date: Mon Mar 23 12:04:54 2020 +0100 - Merge pull request #1934 from mslehto/UINT32_MAX - - core: fix compilation error + core: add new function buf_print_ip(..) to print an IP address to an buffer -commit 3fd0cea891b13c4ba831a2e6d8d5620dc4106efb -Author: Mikko Lehto -Date: Tue Apr 23 10:25:29 2019 +0300 +commit ae95a6a2f73e6a4153a415c70d9e21562c651c1a +Author: --list +Date: Mon Mar 23 11:13:41 2020 +0100 - core: fix compilation error - - - UINT32_MAX is defined in - - > CC (clang) [kamailio] core/tcp_main.o - > core/tcp_main.c:1134:16: error: use of undeclared identifier 'UINT32_MAX' - > if (port == UINT32_MAX || port == 0 || port >= (1 << 16)) { - > ^ + ims_usrloc_pcscf: fix warning: this ‘if’ clause does not guard... -commit e8ea999b3f208d71fb8bdaa282c5f1d31296860b -Merge: 8df2a65a9 7c9b5c8ad -Author: Daniel-Constantin Mierla -Date: Tue Apr 23 08:56:20 2019 +0200 +commit c53423a755a0766d27137d1483edb05178d1a44d +Author: Kamailio Dev +Date: Mon Mar 23 09:31:19 2020 +0100 - Merge pull request #1932 from nferreyra/ndb_mongodb_mongoc_init - - ndb_mongodb: fix initialization crash + modules: readme files regenerated - corex ... [skip ci] -commit 8df2a65a9d39cd929e7e2554d0ff7fa6b176458f -Merge: ff1ce2308 270af5688 +commit 1e58a56cb7f9d83ca0c943481d02c429d33e188a Author: Daniel-Constantin Mierla -Date: Tue Apr 23 08:55:08 2019 +0200 +Date: Mon Mar 23 09:19:30 2020 +0100 - Merge pull request #1928 from adubovikov/master - - modules:sipcapture Fixed wrong pointer for payload buffer. + corex: docs - examples with setting xavps for via functions -commit ff1ce23083387e15cdd7dde5d5b59e5564d2409c -Merge: ce1138d2d c49b50a26 +commit 56ed5c028bd97837c7a9e0017a2599f09554211f Author: Daniel-Constantin Mierla -Date: Tue Apr 23 08:53:28 2019 +0200 - - Merge pull request #1931 from ionutionita92/master - - siptrace: safety check for tm callback parameter - -commit c49b50a26aa7f478c135df39b5d91b17b75b88ff -Author: iionita -Date: Mon Apr 22 17:44:59 2019 +0300 - - siptrace: safety check for tm callback parameter - - Found via coverity scan. - -commit 7c9b5c8ada2933086a7665bca4aaea016a394b1f -Author: Nuno Ferreira -Date: Mon Apr 22 19:36:25 2019 +0100 +Date: Sun Mar 22 15:27:46 2020 +0100 - ndb_mongodb: fix initialization crash - - - Initialize mongodb c driver before any other mongo api call. - Without this, kamailio would crash with a segmentation fault. - This probably won't happen if a module was also already - being used with a db_mongodb setup. + sst: debug message when setting timeout avp -commit ce1138d2d8962296de2867d5751abf770b035da3 +commit 20013e4e2bf1a5d5ce8535e07320dca034639286 Author: Daniel-Constantin Mierla -Date: Mon Apr 22 20:20:18 2019 +0200 +Date: Sun Mar 22 15:05:17 2020 +0100 - core: helper function to get scope id for ipv6 network interface + dialog: detailed debug messages when resolving the timeout -commit 88997dc3cce73c939c5da00b73405773c32fefd7 +commit 21bdbff049571ca22f1205a041c8b1162005d319 Author: Daniel-Constantin Mierla -Date: Mon Apr 22 18:50:46 2019 +0200 +Date: Fri Mar 20 17:10:05 2020 +0100 - CONTRIBUTING.md: restructured the chapter about commit message rules + dmq: init worker structure in chid_init for PROC_INIT rank - - relocated content from basic rules to a dedicated section about commit - message content - - notes that references to non-public resources should not be part of - commit messages - - commits related to code analyzer reports have to describe what was - changed, not be just a referenced to the report + - have it ready when other processes are started -commit ccb8ba34736556a628497dcc6ac8b525cf201453 -Author: Kamailio Dev -Date: Sun Apr 21 22:46:39 2019 +0200 +commit 5411eda4e44a487479d00433583a68a328aca9a3 +Author: Daniel-Constantin Mierla +Date: Thu Mar 19 16:56:38 2020 +0100 - modules: readme files regenerated - rtp_media_server ... [skip ci] + cfgutils: use same type for local variable in rpc gflags functions -commit 3bfbea5fc0737aebe29559267cc21e3a10ab0cb4 -Author: Julien Chavanton -Date: Sun Apr 21 19:39:23 2019 +0000 +commit c52e2331f4823ba488ea9d1d585ab5b1e6999745 +Author: Stefan Mititelu +Date: Thu Mar 19 11:49:50 2020 +0200 - rtp_media_server: rename rms sessions to rms dialogs - - This was creating confusion, the term session is reserved for the RTP sessions + ratelimit: increase number of queues and pipes -commit f4056ebf61952b9e2140031ee0bb63e7340d5709 -Author: Julien Chavanton -Date: Mon Mar 11 16:39:40 2019 +0000 +commit 1f76bca74839f35d11f42edf758eb046cedb752c +Author: Daniel-Constantin Mierla +Date: Thu Mar 19 10:59:43 2020 +0100 - rtp_media_server: bridging refactoring + pv: do not set ending '\0' for port value in pv_set_ruri_port() - support bridging after answer, play, etc. + - it can be a reference to a static string, ending up in a crash + - GH #2258 -commit bd82882807ad89c7564709db414ddbe26bd70728 -Author: Jan Janak -Date: Sat Apr 20 12:18:52 2019 -0400 +commit 6728fa974723be3e79e7fd9750cd4fdc26fcb013 +Merge: 331ffea6c8 bca9768b6f +Author: Daniel-Constantin Mierla +Date: Thu Mar 19 07:21:26 2020 +0100 - More string buffer handling improvements in imc module - - Let the compiler do the work of figuring out the size of the string - buffer being written to using the sizeof operator. Hopefully, this - will make the source code less error-prone and more Coverity friendly. + Merge pull request #2256 from gdt/master - Properly handle all return values of snprintf. In particular, do not - fail silently if the function returns -1. + Small portability fixes (NetBSD) -commit 413b6d572683c0d8e7a40f0788d881112b5a1aa2 -Author: Jan Janak -Date: Fri Apr 19 16:13:44 2019 -0400 +commit bca9768b6f2667bad8472fa99a113b8249ca0f9a +Author: Greg Troxel +Date: Wed Mar 18 19:03:08 2020 -0400 - Fix incorrect length of static string + Makefile.defs: Only add -ldl on systems that use it - This change fixes Coverity bug "185775 Out-of-bounds access". + kamailio uses dlopen, and on some systems, one must link with -ldl. + On others, this is not needed and there is no libdl. For now, simply + omit -ldl on NetBSD (which doesn't have or require it), and don't try + to change behavior on other systems. -commit 4b1b3502c4bae9bf28f6b538b2a180da5bee3ec2 -Author: Daniel-Constantin Mierla -Date: Fri Apr 19 08:16:04 2019 +0200 +commit 3ccaac365da6078a96681109efebc70dcb12fc55 +Author: Greg Troxel +Date: Wed Mar 18 19:01:52 2020 -0400 - siptrace: fixed kemi export parameters for sip_trace_dst_cid_type() + Makefile.defs: On NetBSD, link with -lm -commit 5d6f35d825cd2d688c3618bd37d11f12634d7c8f -Author: Victor Seva -Date: Thu Apr 18 17:09:25 2019 +0200 +commit 331ffea6c8c8b2c7cf38e3d7eda882a6becd326a +Author: Daniel-Constantin Mierla +Date: Wed Mar 18 18:41:52 2020 +0100 - pkg/kamailio/deb: version set to 5.3.0~dev5 + kamcmd: Makefile - updated the msg target to print pkg-config detections -commit 25b1f199294ae857bf0cdf8c219ee8576fd60f8f +commit 0e6e05f8bec1fb451375d71a6b929a6908c5689d Author: Daniel-Constantin Mierla -Date: Thu Apr 18 14:08:38 2019 +0200 +Date: Wed Mar 18 17:39:18 2020 +0100 - tm: removed ifdefs for WITH_XAVP + kamcmd: use pkg-config to get compile flags for lib readline -commit 092f3b53d6c554eed2de0d2c62093c091a7d1e89 -Author: Daniel-Constantin Mierla -Date: Thu Apr 18 14:02:33 2019 +0200 +commit 7ce976a2e2bb19a3f1aedea8fbb910250edd4c56 +Author: Kamailio Dev +Date: Tue Mar 17 14:46:18 2020 +0100 - usrloc: removed ifdefs for WITH_XAVP + modules: readme files regenerated - presence ... [skip ci] -commit e1a6f39a7366d9275f4a2bca1affbf04be459de8 -Author: Daniel-Constantin Mierla -Date: Thu Apr 18 14:00:01 2019 +0200 +commit 8cbef62a0b9e654dda934edaf3e0f6e9c4a5c9a4 +Author: Stefan Mititelu +Date: Tue Mar 17 14:56:51 2020 +0200 - sqlops: removed ifdefs for WITH_XAVP + presence: add delete_same_subs modparam -commit 7e8b5ea7a4068e5432589975b40aea59f85742d9 -Author: Daniel-Constantin Mierla -Date: Thu Apr 18 13:56:43 2019 +0200 +commit 19c6f596f1daf246c0f77236ecf0016bfc3c81a2 +Author: Kamailio Dev +Date: Mon Mar 16 16:01:17 2020 +0100 - pv: removed ifdefs for WITH_XAVP + modules: readme files regenerated - p_usrloc ... [skip ci] -commit 3d58bdfc699b5fbeac18536604a3cd8217eaef8c -Author: Daniel-Constantin Mierla -Date: Thu Apr 18 13:49:35 2019 +0200 +commit d1f525c972447e28b21df6bb8a698c682873f26d +Author: Stefan Mititelu +Date: Mon Mar 16 15:56:43 2020 +0200 - core: removed ifdefs for WITH_XAVP + p_usrloc: add new update function - - xavps are enabled for about 10 years and used extensively + Add also new "uniq" column. + The new update function will use this new column. -commit caaa8650c2882eb665dd97b4fa4518ee0f27c759 -Merge: 5e029186d 63f95447c -Author: Charles Chance -Date: Thu Apr 18 13:01:02 2019 +0100 +commit ff8c2a661ec9b27f01447c1dd24d8b984f4b1625 +Author: Kamailio Dev +Date: Sat Mar 14 21:31:17 2020 +0100 - Merge pull request #1929 from kamailio/usrloc_sync-better-warn-log - - dmq_usrloc: output AoR on warning message + modules: readme files regenerated - cdp ... [skip ci] -commit 63f95447c40739be91203739cfca4bc5523226fa -Author: Emmanuel Schmidbauer -Date: Thu Apr 18 07:26:08 2019 -0400 +commit a09d1b7ed8480e7543f81e7c5344ad4107cad4e7 +Author: Bastian Triller +Date: Sat Mar 14 18:09:32 2020 +0100 - dmq_usrloc: output AoR on warning message + pv_headers: state header, which could not be split -commit 5e029186d3c6b8aa530834ffd7ab54d4f5b1c1e5 -Author: Kamailio Dev -Date: Thu Apr 18 10:02:00 2019 +0200 +commit e907b53374ead5ec03a01f8a04ff69e70bd0356c +Author: Bastian Triller +Date: Sat Mar 14 18:32:32 2020 +0100 - modules: readme files regenerated - pv ... [skip ci] + nsq: docs fix parameter name -commit 9838774e11f071324e6d6691570d2029cfb26c43 -Author: Daniel-Constantin Mierla -Date: Thu Apr 18 09:51:21 2019 +0200 +commit e9d4ab30419460175fe76b82c58b26768ea4ef57 +Author: Bastian Triller +Date: Sat Mar 14 18:24:22 2020 +0100 - pv: docs for xavp_rm(...) and xavp_rm_child(...) + sms: docs fix parameter name -commit 0d8c0fd732d88164f622f2ee8848b8e931a57d9a -Author: Daniel-Constantin Mierla -Date: Thu Apr 18 09:40:30 2019 +0200 +commit 34263c603a0b08625c3769a0c5f91012c4a4618f +Author: Bastian Triller +Date: Sat Mar 14 18:21:59 2020 +0100 - pv: exported functions to delete first root and child xavp - - - xavp_rm(rname) - delete first xavp matching rname in root list - - xavp_rm_child(rname, cname) - delete first child xavp matching cname - in sublist from root xavp rname - - functions exported to native scripting and kemi languages + msilo: docs add missing parameter -commit d9a4b2929ec999127c46256a6f497520df017488 -Author: Daniel-Constantin Mierla -Date: Thu Apr 18 09:37:36 2019 +0200 +commit bba1b9a10d76d8380f3d27dd0120ae902586e481 +Author: Bastian Triller +Date: Sat Mar 14 18:19:37 2020 +0100 - core: xavp - helper function to remove child value + xmpp: docs fixes -commit 24ca2e7760a8dada433b188348c768e7e224f10d -Author: Daniel-Constantin Mierla -Date: Wed Apr 17 15:47:32 2019 +0200 +commit 64f34d9315d24d9e919ec32c56fca2927e3845c3 +Author: Bastian Triller +Date: Sat Mar 14 18:19:14 2020 +0100 - core: rpc command core.tcp_list returns an array of items + xcap_server: docs fixes -commit 8d3d43c9d8f768894e7ed89b17eca5be8d181b53 -Author: Daniel-Constantin Mierla -Date: Wed Apr 17 15:42:49 2019 +0200 +commit 404c46f358340df2dc4a91c7f83036ea26d05375 +Author: Bastian Triller +Date: Sat Mar 14 18:18:20 2020 +0100 - app_lua: safety check for anchor lump in old api hdr insert + tmx: docs fix varname tag around parameter -commit 5ce984913f54849b841675955f971b73b8d76eb5 -Author: Daniel-Constantin Mierla -Date: Wed Apr 17 15:40:47 2019 +0200 +commit 2ba86a27a9f7d32eace52815161c0a8b9e48878a +Author: Bastian Triller +Date: Sat Mar 14 18:17:27 2020 +0100 - app_mono: safety check for anchor lump + rls: docs add missing parameter -commit 875bd485267cf77783ecab0f09f518304c1d2cd2 -Author: Daniel-Constantin Mierla -Date: Wed Apr 17 15:31:12 2019 +0200 +commit 3bbb27de30080a9fedaffcba04575dddb690caad +Author: Bastian Triller +Date: Sat Mar 14 18:17:11 2020 +0100 - core: kemi - safety check for lump archor for hdr operations + presence_xml: docs add missing parameter -commit 7660f30cabfcca004e6eed1cf60d7530fc2cc7ee -Author: Daniel-Constantin Mierla -Date: Wed Apr 17 15:25:09 2019 +0200 +commit 4b2970b5b8addbb6cb325e35060714aa1e8811b2 +Author: Bastian Triller +Date: Sat Mar 14 18:16:33 2020 +0100 - tm: debug message if kemi on-reply route callback returns negative + ldap: docs add varname tag around parameter -commit a1d9adb329d261b8b3856a39c5ccaa27ce8f0849 -Author: Daniel-Constantin Mierla -Date: Wed Apr 17 15:18:22 2019 +0200 +commit 10f7ff344f546cc1816d5e6882313ba57540387b +Author: Bastian Triller +Date: Sat Mar 14 18:15:45 2020 +0100 - core: init timeval variables to avoid compile warning + lcr: docs fix parameter name -commit 2f12d7e1b497346bb6569781dfa83a85a586b595 -Author: Daniel-Constantin Mierla -Date: Wed Apr 17 15:12:17 2019 +0200 +commit 65cb844fe0b180e0feeba641fa4d16ab3cb9c375 +Author: Bastian Triller +Date: Sat Mar 14 18:15:32 2020 +0100 + + htable: docs fix parameter name + +commit 6b5689f4079aacf348e60bd7e72560b4fe98d9dd +Author: Bastian Triller +Date: Sat Mar 14 18:15:19 2020 +0100 - siptrace: do not free unallocated dest_info_t structure on error + dnssec: docs fix parameter name -commit 313fc93529cb61dbf1e7c173dd2e4fa6ffc4af70 -Author: Daniel-Constantin Mierla -Date: Wed Apr 17 15:08:46 2019 +0200 +commit 2771b041d47339b76271d4115bd68ffa7514aa25 +Author: Bastian Triller +Date: Sat Mar 14 18:14:53 2020 +0100 - siptrace: safety check for msg pointer in trace_transaction() + dmq_usrloc: docs fix parameter name -commit 0956a130db0343bc334038c388ae25cacd54fb71 -Author: Daniel-Constantin Mierla -Date: Wed Apr 17 12:40:28 2019 +0200 +commit 4b84dd2e9387efcdab7e501b66a64a72b233a9c4 +Author: Bastian Triller +Date: Sat Mar 14 18:14:22 2020 +0100 - Makefile.defs: version set to 5.3.0-dev5 + dispatcher: docs add missing parameter -commit 1c4ddc7ebe538d8dbbe824203ef3537b07b1e624 -Author: Kamailio Dev -Date: Wed Apr 17 10:16:50 2019 +0200 +commit 8668d43ccc814867be9716a548c9d3a4cbf0f3d9 +Author: Bastian Triller +Date: Sat Mar 14 18:14:04 2020 +0100 - modules: readme files regenerated - kex ... [skip ci] + cdp: docs add missing parameter -commit 68d437a745b67516953aa77c31863e8d79a850c6 +commit 4830cf41f7a0460c08491f0f14adf8fa84ebe639 Author: Daniel-Constantin Mierla -Date: Wed Apr 17 10:04:05 2019 +0200 +Date: Sat Mar 14 18:34:10 2020 +0100 - kex: docs for rpc command mod.mem_statsx + kamctl: db creation scripts regenerated -commit 9cc1c63888d6d1811819157aa57f12c4df9e08fb +commit 5409a60421a7d5cda281c0fd94cbc2bd038f0dbb Author: Daniel-Constantin Mierla -Date: Wed Apr 17 09:56:34 2019 +0200 +Date: Sat Mar 14 18:30:13 2020 +0100 - kex: new rpc command mod.mem_statsx + lib/srdb1: schema - description fields and id column for version table - - print also the count of allocated chunks in summary - - aliased old rpc mod.stats to mod.mem_stats to reflect better the - purpose of printing memory usage stats + - no change from perspective of kamailio internal usage, just coherence + across tables and easier format for management tools -commit 99896b1f05830777decaa70384982c14f45a8a60 +commit 41841dfc153894a97609bdc95d78a12cb2b304ca Author: Daniel-Constantin Mierla -Date: Tue Apr 16 14:29:51 2019 +0200 +Date: Sat Mar 14 18:16:34 2020 +0100 - kex: use snprintf() for rpc memory mod stats + kamctl: cmd trap output file with txt extension - - safer to ensure it doesn't overflow the target buffer + - easier to view inline when sent via email, without extensions being + binary encoding and requiring explicit download -commit 270af568892cece36cdd4c3eea05e3afc99634fa -Author: Alexandr Dubovikov -Date: Tue Apr 16 13:28:23 2019 +0200 - - modules:sipcapture Fixed wrong pointer for payload buffer. - -commit 7e87138293589189101cef7f9dcb82f54794e5c7 +commit bd387b4160f67d28fea79bd4168fb7280493ce10 Author: Kamailio Dev -Date: Tue Apr 16 09:32:36 2019 +0200 +Date: Fri Mar 13 11:46:15 2020 +0100 - modules: readme files regenerated - pv ... [skip ci] + modules: readme files regenerated - sipcapture ... [skip ci] -commit a690d0a44f62acb8c5b02c017f11c510747f9c13 -Author: Daniel-Constantin Mierla -Date: Tue Apr 16 09:16:08 2019 +0200 +commit cc1142fcc15e0875d309de894a239325526fa186 +Author: Bastian Triller +Date: Thu Mar 12 17:53:02 2020 +0100 - pv: docs for xavp_set_child_ival() and xavp_set_child_sval() + sipcapture: fix spelling errors -commit db9bf755b8557979934a42a678ded08509e25635 +commit f0ae3c37cdaf4c5d8034062bf27ebeb03aacb99f Author: Daniel-Constantin Mierla -Date: Tue Apr 16 09:04:17 2019 +0200 +Date: Fri Mar 13 09:41:32 2020 +0100 - pv: exported functions to set the value for first xavp with child + siptrace: proper setting of dst field when correlation id is not set - - xavp_set_child_ival(rname, cname, ival) - - xavp_set_child_sval(rname, cname, sval) - - exported to native config and kemi framework + - GH #2250 -commit f60f116ff54e7199f392bace3d3571d5abc2663a -Author: Daniel-Constantin Mierla -Date: Tue Apr 16 09:00:37 2019 +0200 +commit 6a8e273112ca7059b647a7476d8c388503797644 +Author: Kamailio Dev +Date: Fri Mar 13 09:31:25 2020 +0100 - core: xavp - added functions to set first xavp with first child to int or str - - - similar to $xavp(x=>y) = v; - if that xavp doesn not exist, or - $xavp(x[0]=>y[0]) = v; - if that xavp exists + modules: readme files regenerated - p_usrloc ... [skip ci] -commit 77e356f8b5e865df6804315fb5943404d3aa8175 -Author: Daniel-Constantin Mierla -Date: Tue Apr 16 08:59:48 2019 +0200 +commit e7686e8a3217bac460ea44f00904d794b6a12da9 +Author: Stefan Mititelu +Date: Thu Mar 12 17:13:23 2020 +0200 - core: mod fix - added fixup_free_igp_all() helper function + p_usrloc: add matching_mode modparam -commit f847fcd720ccc62744c5cbea6c7db9f94b25a14a -Author: Richard Fuchs -Date: Mon Apr 15 07:26:40 2019 -0400 +commit 6138877fcabfa579fb243c33b2bdde5d6a862668 +Author: Bastian Triller +Date: Thu Mar 12 17:50:33 2020 +0100 - tls: fix shell syntax for preloaded .so usage + siptrace: log correct dialog event -commit 770c39726dc36e4f278cd662e538c85015e5440c +commit 4efab96e097faa3de6385d09e271d631ee27b47b Author: Kamailio Dev -Date: Mon Apr 15 11:31:48 2019 +0200 +Date: Thu Mar 12 17:01:15 2020 +0100 - modules: readme files regenerated - registrar ... [skip ci] + modules: readme files regenerated - siptrace ... [skip ci] -commit 01834fb2ddfb993a8680eabd42e0715309abf0ba -Author: Daniel-Constantin Mierla -Date: Mon Apr 15 11:24:31 2019 +0200 +commit 711eeeb1eca13fee9521328488dcfec38a2c12a6 +Author: Bastian Triller +Date: Thu Mar 5 15:26:07 2020 +0100 - registrar: docs for lookup_filter_mode parameter + siptrace: duplicate via HEP with any protocol -commit 97f7d248f7ce1456c1b86e07c0389d376d547520 +commit 517b3be4b06473d1d64d1fe198c4a9c149bcc1b0 Author: Daniel-Constantin Mierla -Date: Mon Apr 15 11:22:45 2019 +0200 +Date: Thu Mar 12 11:14:09 2020 +0100 - registrar: new parameter lookup_filter_mode + kamctl: kamctlrc - fix CHROOT_DIR example and coherent use of ## for comments - - control what filters should be applied for lookup(...) operations - - filter values are specified via filed of xavp_cfg - - implemented filter for branch flags matching - -commit 96421ea051ff799943ae1c7b66251f97211aa125 -Author: Daniel-Constantin Mierla -Date: Mon Apr 15 11:09:26 2019 +0200 - - registrar: detailed example for xavp_cfg parameter + - ## is used for explanatory comments + - # is used for commented options -commit 387533b04f7bf6d8b1e4e90d38f462639ba03ee2 -Author: Daniel-Constantin Mierla -Date: Mon Apr 15 08:52:24 2019 +0200 - - tls: openssl_mutex_shared - note about ability to be used independent of Kamailio - -commit 84002ae99524bdb2aba4c724a86074f88bea1ffe -Author: Kamailio Dev -Date: Mon Apr 15 08:46:56 2019 +0200 - - modules: readme files regenerated - tls ... [skip ci] - -commit ef09ff976bb06185d9b50abe0f1564d8fc3e1a7c -Merge: 5590c62e4 ee32a6ee4 -Author: Daniel-Constantin Mierla -Date: Mon Apr 15 08:38:33 2019 +0200 +commit c6faf3af06129f636f86f9919f0b9db84ca0dab6 +Author: Stefan Mititelu +Date: Tue Mar 10 11:46:49 2020 +0200 - Merge pull request #1927 from kamailio/rfuchs/openssl-locking-fix + dialog: update event route statistics - Preloaded library for openssl v1.1 process shared locking - -commit 5590c62e4a98d59d542db2bab8f176e07f874d65 -Author: Henning Westerholt -Date: Sat Apr 13 20:00:13 2019 +0200 - - acc: several log messages fixes related to dialog callback + If dialog was deleted while running the event route, update statistics + for early and active dialogs. -commit aa7dee1ab874aaac807c2166f38ec9da0fa0ccf6 -Author: Henning Westerholt -Date: Sat Apr 13 19:52:03 2019 +0200 +commit 3bfc01f0f57a25fb53de1dc45d39af747edf309a +Author: Daniel-Constantin Mierla +Date: Wed Mar 11 08:41:19 2020 +0100 - uac: bug fix for uac module uac_replace* functions, register callbacks after start + db_mysql: use cast to (const void*) for mysql_options() value - - bug fix for uac module uac_replace* functions, register callbacks after restart - - only applies to the dialog tracking mode of the module - - the uac module was not using the available dialog callbacks for a proxy (re-)start - - because of this the uac module was not able to properly re-write in-dialog messages - like BYEs after a proxy restart - - As we don't have access to the uac_flag at the dialog on load callback, we just - install a callback for both from and to rewriting cases. If only one of the - functions is used in the cfg hen the uac module will obviously not find - database variables for the other case, and will log an error. This is of - course also a bit inefficient, but as it only applies to this (re-)start - case it does not matter. - -commit e2de33b01efdd2c9799a1d5cf9d0e7d127a36416 -Author: Henning Westerholt -Date: Sat Apr 13 13:13:09 2019 +0200 - - uac: log an error if uac module should use the dialog module and it can't bind the API + - match the function signature, cast to (char*) or (const char*) being + used so far -commit 6a8bdbaca313287080072b9eb518c403bef94113 -Author: Henning Westerholt -Date: Sat Apr 13 13:21:25 2019 +0200 +commit 64cb2f6c121fe748696f55f797c8342415965c88 +Author: Daniel-Constantin Mierla +Date: Tue Mar 10 20:24:52 2020 +0100 - acc: fix spelling error in log message related to dialog callbacks + kamctl: kamctlrc - small adjustmet to rpc fifo file to match default naming -commit 6ed93bc8b3fdaa0919ad4aa427cb99891eadbdd2 -Author: Victor Seva -Date: Fri Apr 12 14:52:55 2019 +0200 +commit 9f5dc8aa20c1f71f54821432837a2bea96e8b6b9 +Author: Kamailio Dev +Date: Tue Mar 10 20:16:10 2020 +0100 - pkg/kamailio/deb: bionic can't use libssl1.0-dev due conflicts with libcurl4-openssl-dev dependencies - - > The following packages have unmet dependencies: - > libcurl4-openssl-dev : Conflicts: libssl1.0-dev but 1.0.2n-1ubuntu5 is to be installed - > libssl-dev : Conflicts: libssl1.0-dev but 1.0.2n-1ubuntu5 is to be installed - > libssl1.0-dev : Conflicts: libssl-dev but 1.1.0g-2ubuntu4 is to be installed - > Unable to resolve dependencies! Giving up... + modules: readme files regenerated - db_cluster ... [skip ci] -commit 0ac9dba4cfbab0e13f3819166849d13d28ff522f -Author: Victor Seva -Date: Fri Apr 12 09:46:59 2019 +0200 +commit c4105a1882582f1a7d4315f419adc4ed3025e809 +Author: Daniel-Constantin Mierla +Date: Tue Mar 10 18:22:27 2020 +0100 - pkg/kamailio/deb: switch to libssl version 1.0 where available + db_cluster: docs updates about insert-async support -commit ee32a6ee4cb6201c834e3c39a0ae24d9dfa966d9 +commit 0ce4310d8cfae43c194b7f48561dcd85fc7fdb99 Author: Daniel-Constantin Mierla -Date: Fri Apr 12 09:09:38 2019 +0200 +Date: Tue Mar 10 18:02:08 2020 +0100 - tls: docs - short note about libssl 1.1.x and openssl_mutex_shared + db_cluster: support for insert_async db api -commit 4c0aa78b057b155c2f2b224457790169f5bf8eda +commit 40128763d8a987e4c64d51584f1d72872b53dff5 Author: Daniel-Constantin Mierla -Date: Fri Apr 12 09:03:58 2019 +0200 +Date: Tue Mar 10 16:11:14 2020 +0100 - tls: added a readme for openssl_mutex_shared + db_cluster: trailing spaces removed -commit efdc141ecb5ff72e3224e47deaaa79fe02576dd2 -Author: Richard Fuchs -Date: Thu Apr 11 14:29:48 2019 -0400 +commit 3f57257c118ede63979d9755dd9d0d809d0cbebd +Author: Daniel-Constantin Mierla +Date: Tue Mar 10 15:27:55 2020 +0100 - tls: add preloaded library to force process-shared locks - - This is a hacky workaround for OpenSSL >= 1.1 which uses internal - locking and doesn't support locks in memory shared across multiple - processes. + tm: t_clean() exported to kemi framework -commit 45d4295829a436248419cfce3fd534b39efd0dcd -Author: Ovidiu Sas -Date: Thu Apr 11 09:57:35 2019 -0500 +commit 43f6a02e45658b734988919151af8e9990b71fb6 +Author: Kamailio Dev +Date: Tue Mar 10 12:16:20 2020 +0100 - lcr: fix rpc output of lcr.dump_gws + modules: readme files regenerated - auth_db ... [skip ci] -commit 69f9b0a4d5261ec5b6d8d7163b3809a9bb24916d -Author: Daniel-Constantin Mierla -Date: Thu Apr 11 09:37:25 2019 +0200 +commit e52aada2a9ffa87136bdc5e1fe44273e601c32b8 +Author: Stefan Mititelu +Date: Mon Mar 9 13:15:30 2020 +0200 - core: parse - validity check for contact uri size and more verbose log message + auth_db: add force_generate_avps parameter + + In order to fetch user DB attributes even when user authentication + failed. Default behavior unchanged. -commit 853f65454d1a77b0145e80b006699fa1048045ac -Author: Henning Westerholt -Date: Thu Apr 11 09:21:44 2019 +0200 +commit 957fde95e15c0b5b4d6d92252df5adbeeb50736d +Author: Kamailio Dev +Date: Mon Mar 9 20:31:12 2020 +0100 - core: don't abort() Kamailio in case of invalid lump parameters, return an error + modules: readme files regenerated - registrar ... [skip ci] -commit 7f20200c9e0bca5c4ed16c55b9db162922a51e76 +commit c9ff5ef72c0562748eff9e2055eba3181be5b8c2 +Merge: 92c6f04a3f 03289ce36d Author: Daniel-Constantin Mierla -Date: Wed Apr 10 10:40:14 2019 +0200 +Date: Mon Mar 9 20:30:25 2020 +0100 - tls: set execution context for kemi callbacks + Merge pull request #2234 from smititelu/master + + registrar: add use_expired_contacts config param -commit 501c2b88e8e0bf16f2be0b0255d35d449467a60d +commit 92c6f04a3faa917a227fb5d3b8918c981a1b1d96 Author: Daniel-Constantin Mierla -Date: Wed Apr 10 10:36:17 2019 +0200 +Date: Mon Mar 9 09:11:04 2020 +0100 - msrp: set the context to kemi callback function execution + siputils: proper param type for kemi contact ops exports -commit 9eafd82c3e29ec4480bc5be3e6aa1e9d66243dc5 +commit a771d9abd9ce97228efa7a0dfc9c4d89690e9b38 Author: Daniel-Constantin Mierla -Date: Wed Apr 10 10:15:09 2019 +0200 +Date: Mon Mar 9 08:27:47 2020 +0100 - htable: execute the kemi event route callbacks with context + app_python3: declare global vars extern in header file -commit d2cb91dffc262060337f553b178dbeb5dedb3dfb +commit 9cc9576c025c541264a3679618bb2be8d108a9f6 Author: Daniel-Constantin Mierla -Date: Wed Apr 10 10:00:00 2019 +0200 +Date: Mon Mar 9 08:27:15 2020 +0100 - topos: execute the kemi event route callbacks with context + app_python: declare global vars extern in header file -commit 0689ac5976121d5a8edf815c0cee51da1098530f +commit 7afe5b9837d38cd77f75c3028c9134673c95404e Author: Daniel-Constantin Mierla -Date: Wed Apr 10 09:56:20 2019 +0200 - - core: kemi - backpup and restore old context inside sr_kemi_ctx_route() - -commit 3e1c9b6b76e89ad2b253769685e24ae252f91f5a -Author: Kamailio Dev -Date: Tue Apr 9 22:49:32 2019 +0200 - - modules: readme files regenerated - siptrace ... [skip ci] - -commit b89637caa8601741d8a698b215a88caef54f6dd7 -Author: Kamailio Dev -Date: Tue Apr 9 21:55:16 2019 +0200 +Date: Sun Mar 8 20:23:32 2020 +0100 - siptrace: regenerate deleted README + pua_reginfo: extern declaration of global vars in header file -commit 4e17a9c5329afec6e4fa5161c949f25fc00de050 +commit b514d330012826628f69128fa27afc102934ddc5 Author: Kamailio Dev -Date: Tue Apr 9 21:46:46 2019 +0200 +Date: Sun Mar 8 09:46:21 2020 +0100 - modules: readme files regenerated - ims_isc ... [skip ci] + modules: readme files regenerated - lost ... [skip ci] -commit 3feab77f597284ddc8b6b87d0da0f47a0979e54d -Author: Christoph Valentin -Date: Tue Apr 9 21:35:41 2019 +0200 +commit d4fe0a9a5c553ca25c9e29ab1eb64f4debd9a91e +Author: wkampich +Date: Sun Mar 8 09:23:53 2020 +0100 - ims_usrloc_scscf: add-on for third-party registration + lost: added civic address parsing via xpath - - The feature is a add-on to third party registration in S-CSCF - - related to the the change in ims_isc module + - the pidf-lo parsing function now uses xpath to support + geolocation (point, circle) and civic address. + - as fall-back (failing xpath or malformed pidf-lo) the + the function looks for point or cirle attributes. + - besides: README update and code refactoring. -commit 2585002aea41d2629bf8607f199c6ef0e4146394 -Author: Christoph Valentin -Date: Tue Apr 9 21:34:23 2019 +0200 +commit bc9baca2229d09b912a51a2e64ead79f709d45fd +Author: Daniel-Constantin Mierla +Date: Sat Mar 7 13:24:37 2020 +0100 - ims_registrar_scscf: add-on for third-party registration - - - The feature is a add-on to third party registration in S-CSCF - - related to the the change in ims_isc module + jsonrcc: use extern not to declare global variables many times -commit 99b2cfaf4151968a62099880928563a64ccdeddc -Author: Christoph Valentin -Date: Tue Apr 9 21:31:19 2019 +0200 +commit f2959f422bb8171241728f5148d4b21c9cc2c681 +Author: Victor Seva +Date: Sat Mar 7 11:57:40 2020 +0100 - ims_isc: add-on for third-party registration + core: remove compiler warnings [-Wstring-plus-int] - - The feature is a add-on to third party registration in S-CSCF - - The feature assumes two new flags in HSS database, where additional to the - "Service Info XML" an "insertRegisterRequest" flag or an "insertRegisterRepsonse" - flag can be set. These flags are sent with the SAR/SAA exchange to the S-CSCF, - where the new feature does a prioritization: - If Service Info present -> add service info to body of 3rd Party REGISTER Request - else if insertRegisterRequest -> add original REGISTER request to body of - 3rd Party REGISTER request - else if insertRegisterResponse -> add original REGISTER response to body of - 3rd Party REGISTER request - else -> add no body to 3rd Party REGISTER request. - - Multipart Body is not supported. - - More info about the insertRegisterRequest and insertRegisterResponse flags - can be found in applicable 3GPP standards. + > core/parser/parse_fline.c:241:17: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] + > SIP_VERSION+1, SIP_VERSION_LEN-1)) { + > ~~~~~~~~~~~^~ + > + > core/parser/parse_fline.c:241:17: note: use array indexing to silence this warning + > SIP_VERSION+1, SIP_VERSION_LEN-1)) { + > ^ + > & [ ] + > core/parser/parse_fline.c:247:18: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] + > HTTP_VERSION+1, HTTP_VERSION_LEN-1)) { + > ~~~~~~~~~~~~^~ + > + > core/parser/parse_fline.c:247:18: note: use array indexing to silence this warning + > HTTP_VERSION+1, HTTP_VERSION_LEN-1)) { + > ^ + > & [ ] + > + > 2 warnings generated. -commit 7a9776151fd246a7d98a7cebe85ac2babb2da9b3 -Author: iionita -Date: Fri Apr 5 17:54:30 2019 +0300 +commit 6bb1e84907a6c8bdb0c72289bad7b9915c9b3385 +Author: Daniel-Constantin Mierla +Date: Sat Mar 7 11:54:01 2020 +0100 - siptrace: remove bogus comments + janssonrpcc: use extern not to declare tmb global many times -commit 66d17d5e55bf25f4cd57c6a957e8db89ba889c41 -Author: iionita -Date: Thu Apr 4 18:33:24 2019 +0300 +commit 2b070a622fa3c78d929580fda3c7952963c4066b +Author: Victor Seva +Date: Sat Mar 7 11:35:55 2020 +0100 - siptrace: when saving into dialog use local stored uri instead of global one + core: remove compiler warnings [-Wstring-plus-int] - The local one is either the parameter if set or the global one if not. + > core/parser/parse_fline.c:93:34: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] + > strncasecmp( tmp+1, SIP_VERSION+1, SIP_VERSION_LEN-1)==0 && + > ~~~~~~~~~~~^~ + > + > core/parser/parse_fline.c:121:9: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] + > } else IFISMETHOD( INVITE, 'I' ) + > ^~~~~~~~~~~~~~~~~~~~~~~~~ + > + > core/parser/msg_parser.h:131:35: note: expanded from macro 'IFISMETHOD' + > strncasecmp( tmp+1, #methodname +1, methodname##_LEN-1)==0 && \ + > ~~~~~~~~~~~~^~ -commit d692cfa43b200e9dd10b29e2b42d4092d7caba7b -Author: iionita -Date: Thu Apr 4 18:28:16 2019 +0300 +commit 7c097c1b3715526611668233be79fdf9b1cb0063 +Author: Daniel-Constantin Mierla +Date: Fri Mar 6 23:56:42 2020 +0100 - siptrace: remove useless code from siptrace_send - - This piece of code was preventing usage of siptrace parameter uri - if dup_uri was not set. + pv: remove unnecessary casts that rise warnings with some compilers -commit 65778f9e256e90c84a49eac033a18f617674459c -Author: iionita -Date: Wed Apr 3 18:33:56 2019 +0300 +commit d78289c34e4e5fb97fe1670e2c6773cf9ae5710f +Author: Daniel-Constantin Mierla +Date: Fri Mar 6 23:55:59 2020 +0100 - siptrace: use global duri if null provided to siptrace + core: define function name for base64-url encoding as its declaration in .h file -commit 608145da87cbb38e37e8a5d3e901d266cfc9f2ae -Author: iionita -Date: Tue Apr 2 18:00:43 2019 +0300 +commit 1dd8c5784aa58bd48a713661a1f3e4ed7db58c88 +Author: Daniel-Constantin Mierla +Date: Fri Mar 6 17:46:49 2020 +0100 - siptrace: check trace flag for current traced message + pv: transformations for base64-url encode/decode variants -commit 8375871957ce931b87cc03442915fa319b5b3ef6 -Author: iionita -Date: Tue Apr 2 17:12:35 2019 +0300 +commit 57d131bc26523d4a87d60b9e3fa96079030efa88 +Author: Daniel-Constantin Mierla +Date: Fri Mar 6 17:45:43 2020 +0100 - siptrace: add trace_flag after it was removed - - As requested trace_flag is added back to siptrace module. - Kamailio users requested ways to be able to stop tracing at any - moment during the script. + core: functions to encode/decode base64-url -commit b40cf0bfd072e733bcde58b4584abb4653d67f1e -Author: iionita -Date: Tue Mar 19 18:40:32 2019 +0200 +commit 19263243127c40d0418ff04e56048d31e9dd9d0c +Author: Daniel-Constantin Mierla +Date: Fri Mar 6 16:28:51 2020 +0100 - siptrace: update README + ims_diameter_server: extern declaration of global vars in header file -commit 84a358d143612544136bf34e9d6a369eb7547d4c -Author: iionita -Date: Tue Mar 19 18:36:22 2019 +0200 +commit 51d95e0e7cce0483c517e2bcfc5000b60a7e35be +Author: Juha Heinanen +Date: Fri Mar 6 09:08:12 2020 +0200 - siptrace: remove unused trace flag + modukles/tm: added t_clean() script function -commit 13378d726acd90db294691bfbf2f67b89041cb6b -Author: iionita -Date: Tue Mar 19 15:39:30 2019 +0200 +commit eb4f66de483f17c7736a02dfc9eebfc49b491b01 +Author: Kamailio Dev +Date: Fri Mar 6 07:31:09 2020 +0100 - siptrace: store sip_trace destination parameter for the entire dialog - - * value given as argument to sip_trace for destination was - lost after the first request; this value is now included in siptrace_info - parameter and carried via an AVP to DLGCB_CREATED callback and then stored - in a dlg var; - * fixed mem leak when calling serialize_siptrace_info; + modules: readme files regenerated - secsipid ... [skip ci] -commit 157892f358ed0cf62c59d884dde171b2aaaf791e -Author: iionita -Date: Tue Mar 12 15:27:09 2019 +0200 +commit 0a6323d43654a2b6c51eb84f9f7a225573a8e005 +Author: Daniel-Constantin Mierla +Date: Fri Mar 6 07:17:21 2020 +0100 - siptrace: Minor code fixes; remove useless error logs + secsipid: docs - fixed example for timeout parameter -commit d00be11be0e5fceec5274bf3bfd02951c3752c90 -Author: iionita -Date: Mon Mar 11 18:47:48 2019 +0200 +commit 13da8cf58a2abfcd87a48fbc963d4e1a26d60085 +Author: Daniel-Constantin Mierla +Date: Fri Mar 6 07:02:18 2020 +0100 - siptrace: Add code to trace incoming CANCEL transcations + ims_ocs: declare extern global variables in header file -commit fd17c99eea3e41c087b8c73467608fd90ae37420 -Author: iionita -Date: Thu Mar 7 11:47:52 2019 +0200 +commit f879b4c4d75777892f160d8abe639c6f15f68569 +Author: Henning Westerholt +Date: Thu Mar 5 18:13:33 2020 +0100 - siptrace: check if a request is set to avoid local transaction crash + core: small improvement related to commit 5e42adae624f9741 in cfg parser -commit 1b3196823c5004ee9f1402ff3a50227a66b14365 -Author: iionita -Date: Wed Feb 27 12:59:37 2019 +0200 +commit 5e42adae624f9741e26dfb0af4accede2a8f92d2 +Author: Henning Westerholt +Date: Thu Mar 5 17:31:00 2020 +0100 - siptrace: trace negative ACKs + core: initialize memory to 0 in cfg parser in a few more places -commit fa7eb2ab595665f1ff95caf819d260b86bb8ca2b -Author: iionita -Date: Wed Feb 20 14:12:01 2019 +0200 +commit 9cd1cec4dedadcfcd50322c4709c4844a3db2f4f +Author: Daniel-Constantin Mierla +Date: Thu Mar 5 15:08:25 2020 +0100 - siptrace: add basic transaction and dialog level tracing - - Added a new parameter to sip_trace() function which is - the tracing type. This can be m(message)/t(transaction)/d(dialog). - - Transaction level tracing is done by registering REQUEST_SENT, - REPLY_RECIEVED and REPLY_SENT callbacks when sip_trace() is called. - Transaction module has to be loaded and the function call has to - be made from a request route. - - Dialog level tracing is a little more complicated. INVITE transaction - is traced the same level as a transaction traced with 't' flag. For - the other transactions DLGCB_CREATED callback is used to know when - dialog is created and callbacks for the rest of the dialog can be - created. Correlation_id has to be carried all the way to this - callback which is called after all the routes are called. In order - to pass the correlation_id from sip_trace() to DLGCB_CREATED - correlation_id has been saved into an avp. Also, since DLGCB_CREATED - is called for all dialogs and some users may opt out not to trace - some dialogs, FL_SIPTRACE message flag has been added to signal - from sip_trace() to the callback whether this dialog should be - traced or not. - - Moreover FL_SIPTRACE flag is used to signal whether stateless - replies shall be traced, such as the 200 OK generated after a - successful registration. - - The implementation is not complete, some messages such as the - 180 and negative acks will be missing. Moreover internally - generated BYE transacitons at timeout might be missing but - these shall be fixed in future commits. + ims_charging: extern declaration for cdpb -commit a383027eae25e63a779ecf9377facefdd2e05ef6 +commit a13d49fb099dd5e8d832a0559a8e69aa8c61c1ae Author: Daniel-Constantin Mierla -Date: Tue Apr 9 13:04:19 2019 +0200 +Date: Thu Mar 5 13:45:36 2020 +0100 - topos: set context when executing event route - - - should fix detection of using KSR.drop() - - reported by GH #1924 + ims_charging: use extern to avoid double declaration of globals -commit 395cae83da4d83920dd038d299c30ffa97b6c272 +commit 1bbab692b749feee7f23a6c5c3fbee1ac890fffa Author: Daniel-Constantin Mierla -Date: Tue Apr 9 13:03:38 2019 +0200 +Date: Thu Mar 5 11:22:19 2020 +0100 - core: kemi - wrapper function to run callbacks with context + ims_usrloc_scscf: extern declaration for duplicated global vars -commit 98c352de1829a8238395290679280e11e9ee6b0a -Author: Øyvind Kolbu -Date: Wed Apr 3 14:36:38 2019 +0200 +commit 54a0aeee9d30ee85045150d8ad5b75f7a4b71d15 +Author: Henning Westerholt +Date: Thu Mar 5 11:19:52 2020 +0100 - kamctl: regenerated db schema files for from_tag and to_tag changes. + core: fix a crash in cfg parser related to invalid syntax cases -commit 9fc28c698d88fa2f7ece351577fd7e5c9de774d3 -Author: Øyvind Kolbu -Date: Wed Apr 3 14:35:19 2019 +0200 +commit 395303dbb3572e57bd8d16bcbbfb29d6d54a60fe +Author: Stefan Mititelu +Date: Tue Mar 3 18:06:26 2020 +0200 - lib/srdb1: schema - use defined entities for from_tag and to_tag. + corex: check not in SHM before PKG free for path - Currently various 64 length entities have been used instead. - -commit 9f35151401563877285f673b2de2a662fd1bd4e3 -Author: Øyvind Kolbu -Date: Wed Apr 3 14:34:44 2019 +0200 - - lib/srdb1: schema - add definitions for from_tag and to_tag - -commit ce00265d25741657f255bd35403ba9d6cce297fc -Author: Ovidiu Sas -Date: Mon Apr 8 15:00:06 2019 -0400 - - lcr: implemented structured output for lcr.dump_rules rpc command + Do the same for reset_path_vector() in core msg parser. -commit b4cf8f6819ddb89b572fe25e778baaad53a6e081 +commit a041e94c4dce464737d6531d11fbe4d61292d7b4 Author: Daniel-Constantin Mierla -Date: Mon Apr 8 10:33:22 2019 +0200 - - websocket: added check mechanism based on tcp connection - - - type 3 (KEEPALIVE_MECHANISM_CONCHECK) - - based on GH #1892 - -commit ee9f1a8695e4e921eb97834f880355f08aa97f16 -Author: Kamailio Dev -Date: Mon Apr 8 09:31:53 2019 +0200 +Date: Thu Mar 5 05:17:07 2020 +0100 - modules: readme files regenerated - sdpops ... [skip ci] + ims_registrar_scscf: global vars declared extern in header files -commit a1884dca372d0b3bc82d5ad36dced99fa088d141 -Author: Henning Westerholt -Date: Mon Apr 8 09:29:42 2019 +0200 +commit 325a45e846faae3e5dfa333727d5fab294e44dac +Author: Daniel-Constantin Mierla +Date: Wed Mar 4 22:27:43 2020 +0100 - sdpops: fix module README '&&' in example, fix conversion error + tm: safe list iteration in tm_clean_lifetime() -commit 83966b2aaee656c0b18098f7e477190a8cb32c5c +commit 116302384110eccc9115ee8cbc96271d893a1f1a Author: Henning Westerholt -Date: Fri Apr 5 11:03:51 2019 +0200 +Date: Wed Mar 4 20:13:43 2020 +0100 - sqlops: fix reversed logic in db re-connecting handling (GH #1821) + CONTRIBUTING.md: small spelling fix after recent doc extension [skip ci] -commit 21dc5288533eb0860edc53b273f84cde76b82909 -Author: Henning Westerholt -Date: Fri Apr 5 10:51:26 2019 +0200 +commit e260447833f616066e0fa23e51e791822b55b039 +Author: Daniel-Constantin Mierla +Date: Wed Mar 4 12:24:48 2020 +0100 - sqlops: add debug output about sql connect_mode parameter + pua: extern declaration of global variable in header file -commit 179dadd31f1cad561163400a8fee8ea5861b6324 +commit b7c47ce4ceea9ce97431bdd921afa2a59617e1c5 Author: Daniel-Constantin Mierla -Date: Fri Apr 5 08:56:24 2019 +0200 +Date: Wed Mar 4 12:19:40 2020 +0100 - app_ruby: execution log message based on core latency_limit_action + siputils: contact encoding functions exported to kemi -commit 626a8bf3e6cbc6dbdf11de0e6f8737f08c79a0bb +commit 04d082d2a89f8e0d3646856cb81666f9f03fdffa Author: Daniel-Constantin Mierla -Date: Fri Apr 5 08:49:27 2019 +0200 +Date: Wed Mar 4 11:39:02 2020 +0100 - app_jsdt: use system time to compute execution duration + CONTRIBUTING.md: section for first line of the commit message [skip ci] + + - note about [skip ci] flag in first line -commit 639db054d0d2e8b0bb50c9109750419654dedbe1 +commit 7bea30203b85b7ed17434ee3f301faa0cedcba76 Author: Daniel-Constantin Mierla -Date: Thu Apr 4 22:02:17 2019 +0200 +Date: Wed Mar 4 11:14:26 2020 +0100 - app_sqlang: execution log message based on core latency_limit_action + ims_qos: more extern declarations in the header files -commit 3131832b65850593b78dfd5b8335a0e26009fb58 +commit a83952746263725500d92772038b64a3d58db3a0 Author: Kamailio Dev -Date: Thu Apr 4 17:01:47 2019 +0200 +Date: Wed Mar 4 10:46:17 2020 +0100 - modules: readme files regenerated - lcr ... [skip ci] - -commit 8f796ab6f5b1edb0c4b9a7d4e3251a026dd0bb1a -Author: Ovidiu Sas -Date: Thu Apr 4 10:46:33 2019 -0400 - - lcr: enhance RPC command lcr.dump_rules with filetring params + modules: readme files regenerated - acc_json ... [skip ci] -commit 9d9af5216d28c5088f79aa1937dff65c2e5de93b +commit 8d5ea6fbbc1d213c2f284720977dc67b8bb89b49 +Merge: df5521fcdf c4a566bf8d Author: Daniel-Constantin Mierla -Date: Wed Apr 3 14:36:37 2019 +0200 +Date: Wed Mar 4 10:42:29 2020 +0100 - pv: added $TV(Fn) - formatted time with microseconds YYYY-MM-DD HH:MM:SS.UUUUUU + Merge pull request #2238 from btriller/doc-fixes - - current time in human readable format with microseconds precission + Doc fixes -commit c5278237a53f232991843a91f8d8e93e1de4de7f -Author: Kamailio Dev -Date: Wed Apr 3 09:17:50 2019 +0200 +commit c4a566bf8df05b55a690a4ad9ea5f5dfe8961e0e +Author: Bastian Triller +Date: Wed Mar 4 10:19:57 2020 +0100 - modules: readme files regenerated - uac ... [skip ci] + websocket: docs - fix title for parameter rm_delay_interval -commit 05696125b775d3c275b2516ae34e73b91ce51c9a -Author: Henning Westerholt -Date: Wed Apr 3 09:05:32 2019 +0200 +commit 32a21b5bd17309175ba99186629fa0d4e6b21fa7 +Author: Bastian Triller +Date: Wed Mar 4 10:18:21 2020 +0100 - uac: document limitation regarding uac_replace_* with loose_route and msg_apply_changes + tm: docs - fix title for parameter event_callback_lres_sent -commit ce8d36f301d7688255597a67693e47dc14448650 -Author: Daniel-Constantin Mierla -Date: Tue Apr 2 17:09:53 2019 +0200 +commit 305ba1b23bae19a4042c3e8fa88451b47ac69ff5 +Author: Bastian Triller +Date: Wed Mar 4 10:16:27 2020 +0100 + + usrloc: doc fixes + + * add doc for parameter reg_id_column + * fix title for parameter partition_column + +commit 81a9c09b7b25afc6bd9d0854c1bf7aa3c34d6b82 +Author: Bastian Triller +Date: Wed Mar 4 10:13:08 2020 +0100 - lib/srdb1: use system time to compute db query execution duration + acc_json: doc fixes + + * fix parameter names acc_output_mqueue and acc_output_syslog + * add missing parameter cdr_output_syslog -commit 7560edb8aac6b60a5c4392db21c16e4096bf529d +commit df5521fcdfc96462eb191b774f242fe1d4616adb Author: Daniel-Constantin Mierla -Date: Tue Apr 2 13:45:56 2019 +0200 +Date: Wed Mar 4 08:28:30 2020 +0100 - lib/srdb1: use the proper field for latency db limit + ims_qos: use extern in header files not to redeclare variables -commit ae54cf7bf6c268a3fef8834a57991601e3487d57 -Author: Victor Seva -Date: Tue Apr 2 11:06:16 2019 +0200 +commit bfb717fc8504a079066a0fdc09b856a937a7b430 +Author: Daniel-Constantin Mierla +Date: Wed Mar 4 07:19:57 2020 +0100 - kamctl: regenerated db schema files - - restore db_redis location changes + ims_icscf: stats global variables made extern in header file -commit 741f7c08a86fc101a4f0290192dcbacff1673575 -Author: Victor Seva -Date: Tue Apr 2 11:03:40 2019 +0200 +commit 32f37cdc876abcd7127993e079c9a0132d1f6460 +Author: Daniel-Constantin Mierla +Date: Tue Mar 3 17:26:58 2020 +0100 - lib/srdb1: update location types for db_redis - - changed introduced directly at c9f2aa71b2e0d4a4f71b3da92f97306e86f93eea + ims_isc: avoid duplicate declaration of isc_ulb by using extern -commit 49a34c863335e6b0b09e397d7962395306506c00 +commit 8156dd87a977a011abb9652a997f4ba61eb3e642 Author: Daniel-Constantin Mierla -Date: Mon Apr 1 16:52:21 2019 +0200 +Date: Tue Mar 3 13:28:30 2020 +0100 - db_postgres: Makefile - fixed name of variable used to detect pkg-config + ims_auth: declare extern the stats variables in header file -commit 9af0f27f664a2514e1b471411a2b8c362763fccf +commit 15d5676fd7b6d64616fbf8ebf9517f0d56a47f5c Author: Daniel-Constantin Mierla -Date: Mon Apr 1 12:16:58 2019 +0200 +Date: Tue Mar 3 11:40:40 2020 +0100 - app_python3: use system time to compute execution duration + ims_dialog: declare extern dlg stats structure in header file -commit b23e8e47474d9c25c6de0f6c3da07ae43b85ad8a +commit 047fdebff732c847fcde5b066ce1acd5f6c2219a Author: Daniel-Constantin Mierla -Date: Mon Apr 1 09:52:16 2019 +0200 +Date: Tue Mar 3 11:30:04 2020 +0100 - db_postgres: try to use pkg-config for lib paths + core: cfg.y - detect use of function call as parameter of another function - - GH #1915 + - GH #2227 -commit a7660333c790572201d8bc2f8c19fb72d3cb442b +commit 8c5b92ee638a33e612e68cf85a1d37ab5e5d2c22 Author: Daniel-Constantin Mierla -Date: Sun Mar 31 12:54:34 2019 +0200 +Date: Tue Mar 3 11:01:53 2020 +0100 - core: action.c - use system time to compute execution duration + core: cfg.y - init static global variables -commit a300cf008b86dec22a1006328ab73c3ce399c6c3 +commit a88cf96b8ba3358c08e0e210f76320f6d7926b7d Author: Daniel-Constantin Mierla -Date: Sun Mar 31 12:50:14 2019 +0200 +Date: Tue Mar 3 10:34:02 2020 +0100 - app_python: use system time to compute execution duration + cdp: global variables declared extern in header file -commit 6d43eacd6d5b78fe857267e70b7fa85519a7d5b6 +commit 16bc15156ecc8a8f4f66c44b064db854d0e3e4e0 Author: Daniel-Constantin Mierla -Date: Sat Mar 30 14:21:35 2019 +0100 +Date: Tue Mar 3 09:11:59 2020 +0100 - app_ruby: proper check for param types + sipcapture: declare extern heptime in hep.c and init it to null -commit 356f9a837470434923165b7e3c627658b0c56b60 -Author: Sergey Safarov -Date: Tue Feb 26 23:27:06 2019 +0300 +commit f8284418ea7d16dec970260cb92eb1af35bbf643 +Author: Daniel-Constantin Mierla +Date: Mon Mar 2 10:21:23 2020 +0100 - pkg/kamailio/obs: Added phonenum package + sms: removed duplicate declaration of global variables -commit fc7d03a17c7d17dcaf11a3c5aa8bf4af7044b7ac -Author: Sergey Safarov -Date: Sat Mar 30 13:18:45 2019 +0300 +commit 1ed7e896f054a4c40dc1d95263f73c0aa1fcd29c +Author: Kamailio Dev +Date: Mon Mar 2 09:31:22 2020 +0100 - pkg/kamailio/obs: Added Fedora 30 packaging + modules: readme files regenerated - pua_dialoginfo ... [skip ci] -commit 45f251ff673f1a26d184c9f42e6e492b73f57be0 -Author: Sergey Safarov -Date: Sat Mar 30 13:35:59 2019 +0300 +commit cd94a88d21c6d649d63791ba509845a38a6eb76b +Author: Victor Seva +Date: Mon Mar 2 09:24:29 2020 +0100 - pkg/kamailio/obs: Added openSUSE:Leap:15.1 and 15.0 packaging + pua_dialoginfo: fix doc for puburi_calle[e|r]_avp type -commit df3bdbdeec3b10df69defeec42a7449516110e31 -Author: Sergey Safarov -Date: Sat Mar 30 13:15:38 2019 +0300 +commit ee34fa46d008426f710c38bf247f4dac9e11bfe7 +Author: Victor Seva +Date: Mon Mar 2 09:20:22 2020 +0100 - pkg/kamailio/obs: Fixed bogus date in spec file + pua_dialoginfo: fix doc for pubruri_callee_dlg_var type -commit e8e115631a804de72a1ec9477e21289e9788744b +commit dd6e2fd7740f351ef3acbd4d36d7e4546ca10ded Author: Daniel-Constantin Mierla -Date: Fri Mar 29 15:02:47 2019 +0100 +Date: Mon Mar 2 09:01:37 2020 +0100 - app_lua: use 'us' instead of 'ms' in latency execution time logs + Revert "tm: set send socket flag when computing the destination and local socket is found" - - the value is in microseconds + This reverts commit 8d608d1c3ed0fe4c69cb02868b746cd0497dd1f5. + +commit 7f95cd207b5dd56ace92837ad989f234e64a2471 +Author: Daniel-Constantin Mierla +Date: Fri Feb 28 17:57:16 2020 +0100 + + pv: debug messages when setting shv via rpc -commit 278fd5a892c14f23e9f2b8d1f3fd3232c1d319f3 +commit 6e9b0fad487aadb22df10e90f3db6a104ca99cfc Author: Daniel-Constantin Mierla -Date: Fri Mar 29 10:06:28 2019 +0100 +Date: Fri Feb 28 17:53:34 2020 +0100 - tcpops: set tcp keepalive values when available per option + siputils: declare extern contact_flds_separator in header file - - cover macos and *bsd for couple of options + - GH #2235 -commit c3632f5d37e3d1ecc9232491c0ec18ccca24f612 -Author: Kamailio Dev -Date: Fri Mar 29 08:01:50 2019 +0100 +commit 03289ce36d12d9397b5d9879e75d56b8baac10fa +Author: Stefan Mititelu +Date: Fri Feb 28 15:42:33 2020 +0200 - modules: readme files regenerated - http_async_client ... [skip ci] + registrar: update doc for use_expired_contacts -commit 19ecfaa092eb54626a8543bf0639f51e7361672a -Author: Igor Olhovskiy -Date: Thu Mar 28 18:31:19 2019 +0200 +commit 252d18a032d5c6efbb709b75c0f17cdbd20ac58b +Author: Stefan Mititelu +Date: Fri Feb 28 15:16:42 2020 +0200 - http_async_client: docs - small edits for readability + registrar: add use_expired_contacts config param + + Allow/Disallow the usage of the expired contacts. + + Useful when some problems happen with new REGISTERs; allow the usage + of old REGISTERed contacts. + + Default value is 0 meaning "disallow the usage of the expired contacts". + (no changes to existing behavior) + + Value can be set dinamically via: + kamcmd cfg.set_now_int registrar use_expired_contacts 1 -commit a508f1a361094f9732bf0a0f18763ed9b7912a17 -Author: iionita -Date: Thu Mar 28 18:21:22 2019 +0200 +commit 97e3de1046cf5247f7a462385778409b02680149 +Author: Henning Westerholt +Date: Fri Feb 28 14:52:14 2020 +0100 - rtpengine: use SHA1 over callid for better distribution among nodes + dmq: small spelling fix in error message -commit bded7151a3926e4d44b26d9037b6480ad82b5f60 -Author: Igor Olhovskiy -Date: Thu Mar 28 15:22:25 2019 +0200 +commit 7db39bbc128233ae663061364c5545648e06d3a7 +Author: Stefan Mititelu +Date: Fri Feb 28 12:17:49 2020 +0200 - http_async_client: updates to README after last edits + pdbt: add pdb server message check + + Related to 3c07e2351a94e4ff2cf3c6b9b9df4d7462cd5760 commit, but on server side. -commit 4b1c0d18b4555183181275000780f010b63fda47 -Author: Igor Olhovskiy -Date: Thu Mar 28 15:18:55 2019 +0200 +commit 20d3c31dd9f919367bdf2cad9607ec945c816fc9 +Author: Kamailio Dev +Date: Fri Feb 28 09:46:26 2020 +0100 - http_async_client: removed typo tag from previous commit + modules: readme files regenerated - pua_dialoginfo ... [skip ci] -commit cffc1159ce4cfc67f77c51c634f7d73c96e1371a -Author: Igor Olhovskiy -Date: Thu Mar 28 15:16:54 2019 +0200 +commit 9e1e7d4d3f7eb2e08d092c9b0b772fc76cf09376 +Author: Victor Seva +Date: Fri Feb 28 09:28:44 2020 +0100 - http_async_client: small notes on $http_req(timeout) usage + pua_dialoginfo: add missing module parameter from docs + + intruduced at 09d1bdc38b51619c65c6a9ec8f293cf9c395c6c1 back in 2009 -commit fb99f748db187d2699b6c050cf16f3f54d08ee47 +commit 5bc7bd99305b1341c6d0a6a4d2d3138432b14819 Author: Daniel-Constantin Mierla -Date: Thu Mar 28 19:33:22 2019 +0100 +Date: Thu Feb 27 10:07:42 2020 +0100 - app_lua: get lua execution stack for previous level - - - returns the info where current function was executed + pv: exported functions for $var(...) management -commit cb1637f346f3a0bd3659c8074ddffd61a8da4fff +commit 10b388423c8e60e1b0b7d625239a0df0afcfac0e Author: Daniel-Constantin Mierla -Date: Thu Mar 28 18:52:34 2019 +0100 +Date: Thu Feb 27 09:46:34 2020 +0100 - app_lua: use lib functions for execution time and check return for lua debug + pv: exporte xavp copy variants to kemi framework -commit 1f334f218d9e7c7f0c89cecb4aeeefca7cda232d +commit 8538a8c884adb0d844b0da7804711ceb8f427304 Author: Daniel-Constantin Mierla -Date: Thu Mar 28 18:50:27 2019 +0100 +Date: Thu Feb 27 09:17:59 2020 +0100 - cfgutils: exported sleep() and usleep() to kemi framework + pv: formatted the very long lines in w_xavp_copy_dst() -commit 2ddc54ba212aa9c64a5488e8ae542cc13c97f195 +commit a8f60be7e3467611f0329198e3a1c4e4196b280f Author: Daniel-Constantin Mierla -Date: Thu Mar 28 17:43:29 2019 +0100 +Date: Thu Feb 27 09:14:24 2020 +0100 - kamctl: added acc initdb command - - - command to add additional columns needed with default kamailio.cfg and - defined WITH_ACCDB for acc and missed_calls table + pv: kemi functions for $shv(...) management -commit ee1ea030d90818f5547c4970f0785b33889d8b75 -Author: Marco Capetta -Date: Thu Mar 28 12:37:48 2019 +0100 +commit 3d7b3b1eeace71cc35aead54a5a1e2de42fd8505 +Author: Kamailio Dev +Date: Wed Feb 26 10:46:24 2020 +0100 - dialplan: fixed error log in rule_translate - - - Print an error line only if the string fails a match with - all the subst_exp avp values. + modules: readme files regenerated - rtjson ... [skip ci] -commit 81b268d9610ea16420d7ce2aa1a9e3ba5364773c -Author: Marco Capetta -Date: Thu Mar 28 12:29:10 2019 +0100 +commit a23476600666d0cf0604a6a7e3212fa5b1223af8 +Author: Daniel-Constantin Mierla +Date: Wed Feb 26 10:38:23 2020 +0100 - dialplan: fixed avp usage in subst_exp field + rtjson: fixed the updated example - - in case both match_exp and subst_exp contain avps, the content - of match_exp were used to evaluate the substitute expression. + - included invalid characters for xml text, rendering empty readme -commit d354446ab40b7cf13ec3286c2cda9ccc7edfdf42 -Author: Juha Heinanen -Date: Wed Mar 27 11:10:16 2019 +0200 +commit 8bbb97d152d45deff483a77dc869f82858fc6fcc +Author: Kamailio Dev +Date: Tue Feb 25 20:46:08 2020 +0100 - auth,auth_ephemeral: return code for expired username - - - added AUTH_USERNAME_EXPIRED auth api return code and used it in auth - ephemeral authentication, when username is expired + modules: readme files regenerated - rtjson ... [skip ci] -commit e18c74420c53d8e888400a7154d9a3f8b2f4b176 -Author: iionita -Date: Thu Mar 28 17:25:38 2019 +0200 +commit abecca7f6515a454b3394ec0df7f535a6a52e1e9 +Author: Mathias WOLFF +Date: Mon Feb 24 19:57:42 2020 +0100 - crypto: add exportable API and expose SHA1 hashing function + update example using IP address reserved for documentation -commit 47cde53eb257898c25212523d013bd7e74a30b28 +commit f2a4fd419c27b99ce4ff6f93dc3f235d4f74a33c Author: Daniel-Constantin Mierla -Date: Wed Mar 27 22:07:56 2019 +0100 +Date: Tue Feb 25 08:36:40 2020 +0100 - app_lua: use lua_getstack() to init structure for debug info + dmq: use PROC_RPC rank to init the worker process -commit 5b81ee816d77f4b2874bacb0c322de3bdefb074e +commit ea2ea2f8274eda9d8d7055b22fab8910cd773a19 Author: Daniel-Constantin Mierla -Date: Tue Mar 26 22:15:56 2019 +0100 +Date: Mon Feb 24 20:27:14 2020 +0100 - tls: use OPENSSL_init_ssl() for libssl 1.1 + auth: safety check for auth header pointer in pv_auth_check() -commit 1b6332fe565d97695a1eb84172e6f19f26381101 -Author: sergey-safarov -Date: Wed Mar 27 10:43:42 2019 +0300 +commit 3843ae18599bfc1806ccb62df44bbc8ad41d60dd +Author: Daniel-Constantin Mierla +Date: Mon Feb 24 10:32:17 2020 +0100 - ipops: Fixed mask for 172.16.0.0/12 network (#1907) + usrloc: log database table if use_table() fails -commit d4adb838908e9129cd84643e625a287dba01d604 +commit 91e9835dc751403440b1b8c3d03004b3434fdd45 Author: Daniel-Constantin Mierla -Date: Mon Mar 25 21:08:47 2019 +0100 +Date: Mon Feb 24 09:30:31 2020 +0100 - kamctl: internal OSERBIN renamed to KAMBIN + kemix: exported get_conid() function to retrieve tcp connection id + + - returns -1 if not available -commit e2784b5ea2a796455b62deb2f85b1547dce2ad67 +commit 150252e785d48e051de8640a1bbfa8a2f1a34553 Author: Daniel-Constantin Mierla -Date: Sun Mar 24 22:20:14 2019 +0100 +Date: Mon Feb 24 09:25:14 2020 +0100 - kamctl: added acc command - - - list acc records fromd database + core: kemi - convenience function KS.is_proto() to test many transport protos -commit 65e7a23d701ab195035f8b8d8ef01ac6cc03670b -Author: Henning Westerholt -Date: Sun Mar 24 19:20:55 2019 +0100 +commit cd3def2da2b5a41ef5dac3715c18ad415d5ac218 +Author: Kamailio Dev +Date: Mon Feb 24 09:31:24 2020 +0100 - tm: small spelling fix: lenght -> length + modules: readme files regenerated - carrierroute ... [skip ci] -commit 2ccbff126753573308d98a973f3c29013dcd6529 -Author: Henning Westerholt -Date: Sun Mar 24 19:20:42 2019 +0100 +commit 18c415f27ed9a914615a95c1d648ec2677ea13f1 +Author: Stefan Mititelu +Date: Fri Feb 21 11:28:56 2020 +0200 - stun: small spelling fix: lenght -> length + carrierroute: remove mi fifo files -commit 920340ea6b69f43637186e58d6d934b413aeb2ab -Author: Henning Westerholt -Date: Sun Mar 24 19:20:31 2019 +0100 +commit 7647046384883f3506ec2321794f2b2e95032146 +Author: Stefan Mititelu +Date: Thu Feb 20 17:29:07 2020 +0200 - sctp: small spelling fix: lenght -> length + carrierroute: update doc for the new rpc commands -commit e59fa0c52af3ea5ddea435ec0b48df737f6aa5aa -Author: Henning Westerholt -Date: Sun Mar 24 19:20:21 2019 +0100 +commit dd186700b6c7a62a19ddde15f3d367bc48a0aa29 +Author: Huseyin Dikme +Date: Thu Feb 20 13:11:54 2020 +0100 - ndb_redis: small spelling fix: lenght -> length + carrierroute: add new rpc commands + + - add cr.add_host command + - add cr.delete_host command -commit a6e3b65bebf90f1cbcaed2e2c559153951478c21 -Author: Henning Westerholt -Date: Sun Mar 24 19:20:00 2019 +0100 +commit 4c7896fa7f0294fb33d918c7e528871d5969daaf +Author: Stefan Mititelu +Date: Wed Feb 19 14:21:00 2020 +0200 - ims_registrar_scscf: small spelling fix: lenght -> length + carrierroute: organize and add new rpc commands + + - organize helper commands from deprecated MI FIFO + - add cr.activate_host command + - add cr.deactivate_host command + - add cr.replace_host command -commit d07ea5efce08576b75e0afc125d67650e76c03f3 -Author: Henning Westerholt -Date: Sun Mar 24 19:19:50 2019 +0100 +commit 10b96696b82d2e70c15f3e4bc52097f0a5062499 +Author: Henning Westerholt +Date: Sun Feb 23 21:45:48 2020 +0100 - dialog: small spelling fix: lenght -> length + core: better debug logging in mk_action function -commit a92f257f6aa439c772fb1c8db4b909a234fae908 -Author: Henning Westerholt -Date: Sun Mar 24 19:19:37 2019 +0100 +commit 3d28b4c3fcb2131c0f360487b0d233ed93388aac +Author: Kamailio Dev +Date: Sun Feb 23 12:31:14 2020 +0100 - db_postgres: small spelling fix: lenght -> length + modules: readme files regenerated - rtpengine ... [skip ci] -commit 6c5498ecfe2798a4873e0f228bc2de12cbaa8c29 -Author: Henning Westerholt -Date: Sun Mar 24 19:19:19 2019 +0100 +commit b15362ec487d14b2a428dabbcce4f3de4cf1fc59 +Author: Daniel-Constantin Mierla +Date: Sun Feb 23 12:30:02 2020 +0100 - carrierroute: small spelling fix: lenght -> length + rtpproxy: docs updated for rtpproxy_manage() -commit d901ab70549b48c101217e6eee04fe313d1bd1ba -Author: Henning Westerholt -Date: Sun Mar 24 19:18:28 2019 +0100 +commit bdba22bb9b573c7b32a7de45154f9159c725715f +Author: Daniel-Constantin Mierla +Date: Sun Feb 23 12:29:44 2020 +0100 - core: small spelling fix: lenght -> length + rtpengine: docs updated for rtpengine_manage() -commit e6a551a913023421af6f5a4dacb87c989f4e95df +commit 4305c501128a0d37453a39795bd00314d7f60e4f Author: Daniel-Constantin Mierla -Date: Sat Mar 23 21:54:17 2019 +0100 +Date: Sun Feb 23 12:22:08 2020 +0100 - core: added define to set max length for advertised socket info + rtpproxy: do nothing in rtpproxy_manage() when used in event_route[tm:branch-failure:...] - - allow different value than the length for socket address - - value set to 255 - - GH #1902 + - avoid duplicating sdp operations -commit e04e65f06c724929829912afb42e96efcb137c29 -Merge: 97189d750 07dbb9659 +commit 387de23a5c9252ee8409d378ea452bfd52e416d4 Author: Daniel-Constantin Mierla -Date: Sat Mar 23 18:30:42 2019 +0100 +Date: Sun Feb 23 12:20:17 2020 +0100 - Merge pull request #1903 from kevin-olbrich/patch-1 + rtpengine: do nothing in rtpengine_manage() when used in event_route[tm:branch-failure:...] - etc/kamailio.cfg: detect sipvicious as scanner + - avoid duplicating sdp operations -commit 07dbb9659ac4bf2e879c0246a7532851f4d631fb -Author: Kevin Olbrich -Date: Fri Mar 22 21:45:35 2019 +0100 +commit 345d6f67006e4254300209742a2778b925cafaf7 +Author: Daniel-Constantin Mierla +Date: Sat Feb 22 11:18:06 2020 +0100 - etc/kamailio.cfg: detect sipvicious as scanner + topoh: skip http reply handling -commit 97189d7508a3946c2b3de49c178614356d816508 +commit fad795648f8cbf12cc099dea18092ff7beee9c75 Author: Daniel-Constantin Mierla -Date: Fri Mar 22 05:41:07 2019 +0100 +Date: Sat Feb 22 10:55:20 2020 +0100 - app_ruby: detect if the exception is a script exit + topos: skip http reply handling -commit 4e1ebc6b446e6264f91c96deaed0548de353d731 -Author: Daniel-Constantin Mierla -Date: Fri Mar 22 04:34:26 2019 +0100 +commit 459ccabe9e3975dd5a90135ab96f3cccdf4ffdbe +Author: Bastian Triller +Date: Thu Feb 6 17:28:42 2020 +0100 - dialog: parse headers for request and transfer reply for errors + sipcapture: fix inaccessible HEP chunks + + Chunk types 1 , 2 and 3 were not accessible. + $hep(...) pseudovariable didn't return HEP chunks of type: + * 1 (IP protocol family) returned HEP version + (accessible via $hep(version)) + * 2 (IP protocol ID) returned HEP message source IP + * 3 (IPv4 source address) returned HEP message destination IP + + This removes keys src_ip and dst_ip. Use $si resp. $Ri instead. -commit 6b9837c30f9d2a2ca937d7e6d8c1c496fe4d7d30 -Author: Daniel-Constantin Mierla -Date: Fri Mar 22 04:17:23 2019 +0100 +commit d4d7a8bb27426045de9afd8636729426a346ca79 +Author: Bastian Triller +Date: Thu Feb 6 15:28:18 2020 +0100 - dialog: parse tm callback reply in early phase to detect broken format + sipcapture: fix typo -commit d9269f8d9e745046558e57c3cd508130fda5a868 -Author: Daniel-Constantin Mierla -Date: Thu Mar 21 14:30:06 2019 +0100 +commit 84e049e7976c8c1407ae6d109fb4c10395b852de +Author: Kamailio Dev +Date: Fri Feb 21 10:01:15 2020 +0100 - etc/kamailio.cfg: do sanity check for sip responses + modules: readme files regenerated - kex ... [skip ci] -commit 8bba208fe6ae7ccb4c92362b8c33f1530b9f56da +commit b96a1be81c6f4bb8ac3a8b11a02fc5d6a55faf41 Author: Daniel-Constantin Mierla -Date: Thu Mar 21 14:09:43 2019 +0100 +Date: Fri Feb 21 09:54:18 2020 +0100 - etc/kamailio.cfg: no connect for forwarding requests withing dialog - - - connections should be opened during the dialog creation and given that - tcp/tls source port is is most of the cases ephemeral, trying to connect - back fails + kex: docs for rpc stats.fetchn command -commit 00ce103d24fcfca75ffc2ec4f3ea897fd516e61d +commit 7a9cb26aafc95ec8acb44ce36e513303319b8b6d Author: Daniel-Constantin Mierla -Date: Thu Mar 21 13:48:25 2019 +0100 +Date: Fri Feb 21 09:51:12 2020 +0100 - usrloc: safety checks for query result in db rpc functions + kex: new rpc command stats.fetchn - - GH #1900 + - get internal statistics with the values represented as numbers + - alternative to stats.fetch where the values are represented as strings -commit 3036a53fbb999c89802ca97158c444e9a1e404d5 +commit 61ffd51c45daaefd87c7ec4a9d4d05afc9a306d6 Author: Daniel-Constantin Mierla -Date: Wed Mar 20 15:15:12 2019 +0100 +Date: Fri Feb 21 08:58:24 2020 +0100 - etc/kamailio.cfg: set no connect flags for replies and natted messages + tm: exported function to kemi returning the branch index -commit 32ad8b43d5e07d014df0264f0e13f7f5ad8f18f9 -Author: Victor Seva -Date: Wed Mar 20 09:04:05 2019 +0100 +commit 2c6e87c50b13acdd94f77491eda0d73430f58dfc +Author: Daniel-Constantin Mierla +Date: Fri Feb 21 08:39:47 2020 +0100 - pkg/kamailio/deb: version set 5.3.0~dev4 + core: propagate xflags inside sip_msg_update_buffer() to new msg + + - xflags were lost when the msg structure was reinitialized (e.g., after + msg_apply_chages()) -commit 28da4b88720082325ae2f62be82faf31b1b445e9 -Author: Victor Seva -Date: Wed Mar 20 09:02:01 2019 +0100 +commit 5750b405e78de7d2f701708f9c41126c3173d8f5 +Author: Your Name +Date: Thu Feb 20 10:35:19 2020 -0500 - pkg/kamailio/deb: version set 5.3.0~dev3 + usrloc: Updated documentation for 'timer_procs' parameter to clarify purpose of having multiple timer processes. + + Raised in this sr-users thread by Joel Serrano: + + https://lists.kamailio.org/pipermail/sr-users/2020-February/108306.html -commit 3bbb1bab788e96e4d9860bfb29890c3d80a218a7 +commit 22fa836797d729e9eec4ab6bac8b2daf49a0e8db Author: Daniel-Constantin Mierla -Date: Tue Mar 19 20:39:09 2019 +0100 +Date: Thu Feb 20 15:50:58 2020 +0100 - xmlrpc: docs - section ids for functions and params + usrloc: coherent coding style in mod init function -commit 79de612183ae8502cbc97eaa8e30342efa9385cb -Author: Henning Westerholt -Date: Mon Mar 18 20:06:42 2019 +0100 +commit 01ac570c2fbda800d1e00cd50305739cf0596ebf +Author: Daniel-Constantin Mierla +Date: Thu Feb 20 14:50:51 2020 +0100 - uac: add missing functionality to track also display names in dialog variables - - - add missing functionality to also track display names in dialog variables after - usage of uac_replace_from/uac_replace_to - - the module was working correctly with signalisation tracked with TM callbacks, - but not for dialog tracking - - four new dialog variables are inserted in dialog_vars: _uac_tdp, _uac_tdpnew, - _uac_fdp, _uac_fdpnew - - fix a potential memory leak in one replace error path + misc: examples - use kx functions instead of pv for lua routing file -commit 4937791bb7247d92bc1afb7299ee480095a509eb -Author: Kamailio Dev -Date: Mon Mar 18 16:02:04 2019 +0100 +commit 25e61922244ec9c438fc472500472b59d191093a +Author: Henning Westerholt +Date: Mon Feb 17 17:09:36 2020 +0100 - modules: readme files regenerated - usrloc ... [skip ci] + db: update README describing the DB XML framework -commit 0c2815aec9068511c1abbfd3fa0f1c89b66c57ce +commit 6fb8cb820207e51e7e6ae07020c17c32b9fa9aa0 Author: Daniel-Constantin Mierla -Date: Mon Mar 18 15:57:08 2019 +0100 +Date: Tue Feb 18 14:51:46 2020 +0100 - usrloc: docs - fixes for some param types + dispatcher: docs - added modparams for keepalives in sample config file -commit 62d2dd6bee0a3d6a34a0f8e11f2ef260494f33e6 -Author: Daniel-Constantin Mierla -Date: Mon Mar 18 14:42:09 2019 +0100 +commit 942d1cc40a1772ffd7a7d62bf1354a0b6343f7fa +Author: Henning Westerholt +Date: Mon Feb 17 16:41:32 2020 +0100 - core: allow definition of advertise address for listen without port - - - GH #1884 + db: small spelling fix in docs -commit 4af702d247e746d84a41016cf34335f91eabf3b2 +commit f405f033a74673a7beeb4fd93a13538275c6b8c9 Author: Daniel-Constantin Mierla -Date: Mon Mar 18 12:16:25 2019 +0100 +Date: Mon Feb 17 16:37:55 2020 +0100 - secfilter: renamed global variable lock to secf_lock - - - fixed null pointer access in mod destroy by accessing secf data - variable + kemix: exported function to get next hop uri + +commit 3ff9cf08a2e158ef31ca9f4a1b249e9a202145ac +Author: Federico Santulli +Date: Mon Feb 17 11:04:36 2020 +0100 + + pkg: add ebuild for git master for new gento packages (GH #2220) + +commit d94fce63e496f1039ed6b39ce2dfc257a8e60da2 +Author: Federico Santulli +Date: Mon Feb 17 11:03:38 2020 +0100 + + pkg: add generic files for new gento packages (GH #2220) -commit 4d8cad444efabe06c7c4d4e74c46edf707eb98a1 +commit bb7f26b3b423d801a244d597ed79ac2b3fcae831 Author: Daniel-Constantin Mierla -Date: Mon Mar 18 08:19:20 2019 +0100 +Date: Sat Feb 15 20:59:38 2020 +0100 - Makefile.defs: version set to 5.3.0-dev4 + core: dprint - compare func name against null to avoid latest gcc warnings -commit b84859acc22be08cad2ef1500aba5ca4fb42e72e -Merge: 951570df4 d72c3f2c9 +commit 35ca40c564d8b55b873f92cc30865ce2472d0457 Author: Daniel-Constantin Mierla -Date: Sat Mar 16 07:36:25 2019 +0100 +Date: Sat Feb 15 19:33:02 2020 +0100 - Merge pull request #1891 from mslehto/old_modules_dir + core: dprint - try to make gcc happy evaluating __func__ - Makefile: give warning when old modules directory is found + - gcc throws warning without cast, clang is ok -commit 951570df487310537371468491c6eaa33d4fb0ee -Author: Henning Westerholt -Date: Sat Mar 16 00:25:11 2019 +0100 +commit 0c20b2976db55876fae2d1351f3a0b3c6e6a7b6e +Author: Daniel-Constantin Mierla +Date: Sat Feb 15 16:16:55 2020 +0100 - uac: add debugging information also for display name removal case + xprint: updates to used log macros -commit 3a3375523c385e76066403a3a97a841444e22d99 -Author: Henning Westerholt -Date: Fri Mar 15 18:12:22 2019 +0100 +commit 6f1c64377d1222a88fb0f86dfe4f879cf2572377 +Author: Daniel-Constantin Mierla +Date: Sat Feb 15 16:16:55 2020 +0100 - uac: small spelling fix in debug output + xlog: updates to used log macros -commit 4a49e18217e9e0a3ede9c2cd1be64afc5ad3d749 +commit cad3ae51f25aedb5632d1ee7107dd11997a559c7 Author: Daniel-Constantin Mierla -Date: Fri Mar 15 09:39:03 2019 +0100 +Date: Sat Feb 15 16:16:55 2020 +0100 - acc: debug messages when initializing db table names + tls: updates to used log macros -commit 5c39551589fb04a76f3dbfb2eda69f4ba2d20146 +commit 528eb33bd569db6258e351a295a7a0a459fa7a43 Author: Daniel-Constantin Mierla -Date: Thu Mar 14 08:40:55 2019 +0100 +Date: Sat Feb 15 16:16:55 2020 +0100 - tm: exported t_relay_to_*() variants to kemi framework + debugger: updates to used log macros -commit d72c3f2c960b7db10aec3fa6cc6b2f39ab03ace4 -Author: Mikko Lehto -Date: Wed Mar 13 21:14:29 2019 +0200 +commit 6e6c91601e3a9a6cb797fe87a1d4c6430331db38 +Author: Daniel-Constantin Mierla +Date: Sat Feb 15 16:15:25 2020 +0100 - Makefile: give warning when old modules directory is found + core: mem/tlsf_malloc - updates to used log macros -commit 64167de42026b3910a25cab0ccf7f602ae26ec3e +commit 3ea303350eebf32232421c9888266286d9a3e86d Author: Daniel-Constantin Mierla -Date: Tue Mar 12 14:03:06 2019 +0100 +Date: Sat Feb 15 16:15:10 2020 +0100 - tls: remove unnecessary fetch of ticks without storage + core: mem/q_malloc - updates to used log macros -commit cce69dad4682c8bdc4085fe1513dece44643bd9c +commit 950c3ba398d75b1606995a60b6128f1efa788bb2 Author: Daniel-Constantin Mierla -Date: Tue Mar 12 13:28:22 2019 +0100 +Date: Sat Feb 15 16:14:26 2020 +0100 - app_python3: execution log message based on core latency_limit_action + core: mem/f_malloc - updates to used log macros -commit 5e48786aef8e8d46ef936fc111d6b926acf79635 -Merge: 0bf9c5d7c cd6ef63a1 +commit c1ea36344448efe8a06c0c74fad73db07c9174ed Author: Daniel-Constantin Mierla -Date: Wed Mar 13 14:28:13 2019 +0100 +Date: Sat Feb 15 16:11:10 2020 +0100 - Merge pull request #1890 from ionutionita92/issue-1871 - - tm: remove unnecessary TMCB_ACK_NEG_IN callback call + core: action - update used log macro for core log() function -commit cd6ef63a1eb5951ccb38276a91e150187702b352 -Author: iionita -Date: Tue Mar 12 15:50:09 2019 +0200 +commit a7f862259f83af5d9296202a26b3bf80125d1397 +Author: Daniel-Constantin Mierla +Date: Sat Feb 15 16:08:02 2020 +0100 - tm: remove unnecessary TMCB_ACK_NEG_IN callback call + core: dprint - log macro to print message without function name - - TMCB_ACK_NEG_IN was called in an if branch where the initial - condition was the message to be an INVITE; this was not affecting - anything for the moment since this callback wasn't used but in case - some piece of code would have used this callback it would be called - not only for hop-by-hop ACKs but also INVITEs - - Closes #1871 - -commit 0bf9c5d7c4ead4d71e0ae041d41cbf144ce1df86 -Author: Kamailio Dev -Date: Tue Mar 12 14:01:42 2019 +0100 - - modules: readme files regenerated - secfilter ... [skip ci] + - LOG_FN(...) skips printing the function name, to have a variant used + in a few places (xlog, xpring) and be same output format like previous releases + - renamed log macros ending in underscores to be easier to follow the + code and search for places of usage -commit 7d7c5b1d19bc21e0b4552e74ae80ca21b741248c -Author: Jose Luis Verdeguer -Date: Tue Mar 12 13:19:04 2019 +0100 +commit e1f1b3a5e55e05a80af4e2ef91fac42892211c08 +Author: Henning Westerholt +Date: Thu Feb 13 23:00:39 2020 +0100 - secfilter: added locks and an RPC command to reset stats + tmx: convert to memory logging helper -commit d86622266baa51eda6d324cde6ddbf01dea6ab19 -Author: Jose Luis Verdeguer -Date: Tue Mar 12 13:27:45 2019 +0100 +commit 32c917f6a9a1bf4f5b95d3bdcbc5f3efdd209948 +Author: Henning Westerholt +Date: Thu Feb 13 22:56:38 2020 +0100 - secfilter: update readme [skip ci] + topoh: convert to memory logging helper -commit 60b2fcb2da7bcda734178d0de4d94ce00c423b30 -Author: Jose Luis Verdeguer -Date: Tue Mar 12 13:26:45 2019 +0100 +commit b06268f071ac614f914669a0888c59b8b4255ed2 +Author: Henning Westerholt +Date: Thu Feb 13 22:52:04 2020 +0100 - secfilter: print statistics of blocked and allowed messages using RPC commands + topos: convert to memory logging helper -commit b50159d60dec4ffc671e424cc849e4cde4e9bfb5 -Author: Jose Luis Verdeguer -Date: Tue Mar 12 10:03:26 2019 +0100 +commit 9d316f2d0d2744c956e85a3619f6e39852aca20f +Author: Henning Westerholt +Date: Thu Feb 13 22:50:30 2020 +0100 - secfilter: avoid dereferences null + tsilo: convert to memory logging helper -commit 62f7cd417b759261d8b29b7a8c603560fa3dd497 -Author: Ovidiu Sas -Date: Mon Mar 11 15:06:44 2019 -0400 +commit 9a132d30fa035197bf562fc563939a57b8f6ff68 +Author: Henning Westerholt +Date: Thu Feb 13 22:45:36 2020 +0100 - db_oracle: oracle client updated: 12.2 -> 18.3 + uac: convert to memory logging helper -commit 99ca2a1b9e84d81ec966446afe3c45db5f6b7943 -Author: Richard Fuchs -Date: Mon Mar 11 07:52:58 2019 -0400 +commit 1c7809b1f7e0ac5c4a08cda686f3cf867281eb7a +Author: Henning Westerholt +Date: Thu Feb 13 22:40:27 2020 +0100 - rtpengine: normalise `compat.h` handling towards bencode upstream - - fixes #1885 + uac_redirect: convert to memory logging helper -commit 111a63cfdb6c392321fb7b8f5e6b760e1fc995b5 -Author: Daniel-Constantin Mierla -Date: Mon Mar 11 10:32:27 2019 +0100 +commit 118b22145dc0605db7e04f336588cc6d240dcdf1 +Author: Henning Westerholt +Date: Thu Feb 13 22:39:13 2020 +0100 - tcpops: log message when execution kemi callback fails + uid_avp_db: convert to memory logging helper -commit c927fb7b284b7c1da50d69738841afcbccd973d9 -Author: Daniel-Constantin Mierla -Date: Mon Mar 11 10:01:09 2019 +0100 +commit cf489648cfb957c49bd256e8d029fb949984673b +Author: Henning Westerholt +Date: Thu Feb 13 22:37:46 2020 +0100 - evrexec: safety check for kemi engine use + uid_domain: convert to memory logging helper -commit b5ce9d8f9a1b1fd705ad4b533e7cbc9166a3f577 -Author: Daniel-Constantin Mierla -Date: Mon Mar 11 09:57:57 2019 +0100 +commit fe5027caf30f6ad4ead271aaa73754707ca140f2 +Author: Henning Westerholt +Date: Thu Feb 13 22:30:49 2020 +0100 - topoh: check returned pointer when decoding call-id + uid_gflags: convert to memory logging helper -commit daf09dfbb2f88b854db6e9a21190fde71e34a9af -Author: Kamailio Dev -Date: Mon Mar 11 09:46:42 2019 +0100 +commit 5357de9c0af801876fec6dab00276c3aa29a87e4 +Author: Henning Westerholt +Date: Thu Feb 13 22:28:44 2020 +0100 - modules: readme files regenerated - dispatcher ... [skip ci] + usrloc: convert to memory logging helper -commit 666353f3267874ab08e011b431f3e99539236d29 -Merge: e1cc93404 d9a9e5f5d +commit 6c557efc1b9cb8c880a05235c94780bbaf305073 Author: Daniel-Constantin Mierla -Date: Mon Mar 11 09:37:44 2019 +0100 +Date: Thu Feb 13 17:01:49 2020 +0100 - Merge pull request #1877 from tverlaan/ds_rpc_remove_memory + dialog: keep route block index as signed int - dispatcher: remove destination from in-memory dispatcher set + - otherwise it can be broken value when route block doesn't exit and + kemi callback should be executed + - reported by David Escartin -commit e1cc934041f2a269adc89b1a721bbb6440783667 +commit 994a8dfc070d84b5dad28fa873d8759280c910f2 Author: Daniel-Constantin Mierla -Date: Mon Mar 11 08:57:12 2019 +0100 +Date: Thu Feb 13 10:25:51 2020 +0100 - core: mem/pkg - fix error macro name + xmlrpc: Makefile - use pkg-config if xml2-config is not found + + - GH #2199 -commit a2915a9fc3d974e85829ccb6ea22d655124d4463 +commit fe173b2af121b2d6388fea3632037a0ea2999988 Author: Daniel-Constantin Mierla -Date: Sun Mar 10 10:56:03 2019 +0100 - - app_python: execution log message based on core latency_limit_action - -commit 1ca82c1ab3412ae1572f12d81a92bb76abbdb4ad -Author: lazedo -Date: Tue Mar 5 11:15:38 2019 +0000 - - tmx: use t_release_transaction for t_drop - -commit 22f31b21470221dd042137f35695b808900dfe16 -Author: lazedo -Date: Tue Mar 5 10:35:01 2019 +0000 - - core: increase max_defines from 256 to 512 - -commit f60ce62d9bbf7a3f1c14ed85dc88425fd61f9c1c -Author: lazedo -Date: Tue Mar 5 10:34:09 2019 +0000 - - presence: add sockinfo to $subs - -commit 0c93efec739551f3e74e119d4b789d0bb6e766d6 -Author: lazedo -Date: Tue Mar 5 10:33:08 2019 +0000 - - core: free resources in xavp_clone_level_nodata - -commit a0fe552305c44837ba4666d4142e4885ef0297f6 -Author: lazedo -Date: Tue Mar 5 10:30:55 2019 +0000 - - tm: add t_release_transaction to api - -commit dc9531affae6336ea3771792a80385de56205ff0 -Author: lazedo -Date: Tue Mar 5 10:29:39 2019 +0000 +Date: Thu Feb 13 10:25:51 2020 +0100 - pv: use parsed uri to compute tosocket + xhttp_pi: Makefile - use pkg-config if xml2-config is not found + + - GH #2199 -commit e045e5604464cdde4687acd0e29ecd449428f063 -Author: lazedo -Date: Tue Mar 5 10:29:02 2019 +0000 +commit 169ccce5e3cb302352b1e4d5ac0a0dc58eb552cb +Author: Daniel-Constantin Mierla +Date: Thu Feb 13 10:25:51 2020 +0100 - rtimer: use timer worker id + xcap_server: Makefile - use pkg-config if xml2-config is not found + + - GH #2199 -commit 98ea3b05528d0277ebe9618e43df301411e38210 -Author: lazedo -Date: Tue Mar 5 09:59:04 2019 +0000 +commit fbfe21f54c7fd845bf9c99c4091980b1ee4d61d5 +Author: Daniel-Constantin Mierla +Date: Thu Feb 13 10:25:51 2020 +0100 - core: allow a worker id in timer routines + rls: Makefile - use pkg-config if xml2-config is not found + + - GH #2199 -commit 4d5622b25039a0b35ae3e6d447843d3fb33af334 +commit d40a924bd698ddf365b4db52cba2ab45f7d7a6e2 Author: Daniel-Constantin Mierla -Date: Sat Mar 9 09:55:04 2019 +0100 +Date: Thu Feb 13 10:25:51 2020 +0100 - app_jsdt: execution log message based on core latency_limit_action + pua_xmpp: Makefile - use pkg-config if xml2-config is not found + + - GH #2199 -commit b292adb668528340fca381925724540afc7f13e8 +commit 20d9453cd3259e8afa1de92a7dba1d25f5f43fe4 Author: Daniel-Constantin Mierla -Date: Sat Mar 9 09:40:59 2019 +0100 +Date: Thu Feb 13 10:25:51 2020 +0100 - tm: more debug to track decision to relay reply or not + pua_usrloc: Makefile - use pkg-config if xml2-config is not found + + - GH #2199 -commit ad29d393d0d21bbb236ea6d8cf2a03a9998b0278 -Author: Kamailio Dev -Date: Fri Mar 8 22:16:42 2019 +0100 +commit 7f6648a8586fdfd5a1fdba05556333095bc25777 +Author: Daniel-Constantin Mierla +Date: Thu Feb 13 10:25:51 2020 +0100 - modules: readme files regenerated - rtpengine ... [skip ci] + pua_reginfo: Makefile - use pkg-config if xml2-config is not found + + - GH #2199 -commit a5e7a56a374d76f701ac6503884d0f2c2e6f841e -Author: Richard Fuchs -Date: Fri Mar 8 16:06:21 2019 -0500 +commit b4842e81e3aa861739c996ff795b6d7261202b66 +Author: Daniel-Constantin Mierla +Date: Thu Feb 13 10:25:51 2020 +0100 - rtpengine: add docs for play_media() et al + pua_dialoginfo: Makefile - use pkg-config if xml2-config is not found + + - GH #2199 -commit 639c29f224309ae960eb78f35e00a658d6f57a47 -Author: Richard Fuchs -Date: Fri Mar 8 16:05:44 2019 -0500 +commit e00ce6016afd5c0fba084a19a45fb13353e7f6f4 +Author: Daniel-Constantin Mierla +Date: Thu Feb 13 10:25:51 2020 +0100 - rtpengine: add play_media() and stop_media() + pua_bla: Makefile - use pkg-config if xml2-config is not found - Also includes addition of the media_duration pvar, as well as several - code cleanups and simplifications. + - GH #2199 -commit d9a9e5f5dbe58f1dd650fd97f0b9e416b209a6e4 -Author: Timmo Verlaan -Date: Fri Mar 8 21:19:22 2019 +0100 +commit 4f43047172260e1a524700a866693f99ea11383b +Author: Daniel-Constantin Mierla +Date: Thu Feb 13 10:25:51 2020 +0100 - dispatcher: remove destination from in-memory dispatcher set + pua: Makefile - use pkg-config if xml2-config is not found - - add dispatcher.remove call to remove entry from in-memory dispatcher - list - - allow arguments to callback in ds_iter_set() + - GH #2199 -commit b72996c7b1ad95b89f1b34e849c713bfe3fb50a9 +commit 8e9e1fdeacc4c1b2b0cd67f1b36d73737dacd015 Author: Daniel-Constantin Mierla -Date: Fri Mar 8 20:51:29 2019 +0100 +Date: Thu Feb 13 10:25:51 2020 +0100 - app_lua: execution log message based on core latency_limit_action + presence_conference: Makefile - use pkg-config if xml2-config is not found + + - GH #2199 -commit 60f7ff60a95ab5dd8192391f50f760e802d11e07 +commit 8d7c0f80083351de98b99d2505170b740974080a Author: Daniel-Constantin Mierla -Date: Fri Mar 8 18:40:45 2019 +0100 +Date: Thu Feb 13 10:25:51 2020 +0100 - core: tcp - more details in debug messages + lost: Makefile - use pkg-config if xml2-config is not found + + - GH #2199 -commit 235a10bc7316f3b91ae6ab51960702a07f69f27a +commit ff92622c3b4c6224f75318ba9e39c9b4389bff1e Author: Daniel-Constantin Mierla -Date: Fri Mar 8 18:37:38 2019 +0100 +Date: Thu Feb 13 10:25:50 2020 +0100 - core: kemi - exported functions for equivalent tests of src_port and dst_port + ims_registrar_scscf: Makefile - use pkg-config if xml2-config is not found + + - GH #2199 -commit d49ffadbcae8b3dd9fc7ede43940ab223d57a35b +commit 29573bbdb09412c9cbfe839f0c80b7dd7fe77804 Author: Daniel-Constantin Mierla -Date: Fri Mar 8 09:04:58 2019 +0100 +Date: Thu Feb 13 10:25:50 2020 +0100 - htable: exported get_clone api function to return pkg clone for item + ims_registrar_pcscf: Makefile - use pkg-config if xml2-config is not found - - alternative to GH #1866 + - GH #2199 -commit 2c9799570b4e8ffb001dad9210689d7fc50eb3d8 +commit 71e67531194aa867b8f3f32b72d07e1bd4ad7dff Author: Daniel-Constantin Mierla -Date: Fri Mar 8 09:03:47 2019 +0100 +Date: Thu Feb 13 10:25:50 2020 +0100 - htable: make static var the local htable item clone + ims_isc: Makefile - use pkg-config if xml2-config is not found + + - GH #2199 -commit 61795123af0a2d2cb261c36ac78a4833f03a3321 +commit 80f2eb33a967ede3e70fef572dc9b42172ad067c Author: Daniel-Constantin Mierla -Date: Fri Mar 8 08:40:09 2019 +0100 +Date: Thu Feb 13 10:25:50 2020 +0100 - core: kemi - corresponding functions to check af==ipv4/ipv6 + ims_icscf: Makefile - use pkg-config if xml2-config is not found + + - GH #2199 -commit d33d60e08b5081a605149b3bff2a0397c0952e9b +commit 4d3496fb82df1d249a78365e0c50b4ec13989261 Author: Daniel-Constantin Mierla -Date: Thu Mar 7 16:24:24 2019 +0100 +Date: Thu Feb 13 10:25:50 2020 +0100 - core: exported functions to check incoming protocol + ims_auth: Makefile - use pkg-config if xml2-config is not found - - corresponding to proto==UDP/TCP/TLS/... + - GH #2199 -commit b6b91a6d517675e9891e83b57dcdf90d7db0673d +commit f05a46dc79de45c6cb958b845b9f2d85452c4f37 Author: Daniel-Constantin Mierla -Date: Wed Mar 6 08:16:29 2019 +0100 +Date: Thu Feb 13 10:25:50 2020 +0100 - rtjson: reuse r-uri if not given in the rtjson field + cplc: Makefile - use pkg-config if xml2-config is not found + + - GH #2199 -commit 649687fd8dd5a3d9b6b04d75d4e0d129f14e91d6 +commit 2749962b8354be1731ab68a0ae4aa0fac4f944e1 Author: Daniel-Constantin Mierla -Date: Tue Mar 5 22:40:27 2019 +0100 +Date: Thu Feb 13 10:25:50 2020 +0100 - rtjson: more debug messages when getting routes from json + cdp: Makefile - use pkg-config if xml2-config is not found + + - GH #2199 -commit 138172a388bc8b23035a7a422b97fc0276ed1462 +commit 58deac2e7fd62afca409b17903deb951493b213a Author: Daniel-Constantin Mierla -Date: Mon Mar 4 20:30:25 2019 +0100 +Date: Thu Feb 13 10:08:58 2020 +0100 - rtjson: user wrapper functions for kemi exports + lib/ims: Makefile - try to use pkg-config if xml2-config is not found + + - GH #2199 -commit 9cbb3f208672fab8735ca20f30b5ee65401f926a -Author: Kamailio Dev -Date: Mon Mar 4 18:46:45 2019 +0100 +commit b88b2306a0bdd8ba8df92cfeb60eb4032f337f44 +Author: Daniel-Constantin Mierla +Date: Thu Feb 13 10:07:24 2020 +0100 - modules: readme files regenerated - rtpengine ... [skip ci] + test/mod_httpapitest: removed unused xml2-config discovery -commit de829e8e359e64e93a203c1c70da14446b6a99a8 -Author: Richard Fuchs -Date: Mon Mar 4 12:36:08 2019 -0500 +commit ed4559a76c32d0addc14a0fae9982b081edc511b +Author: Victor Seva +Date: Tue Dec 17 15:27:35 2019 +0100 - rtpengine: update docs + pv_headers: store To info in xavp_parsed_name.r on replies - Document rtpengine_info (from ffee45da0) and the via-branch=next option - (from 2baa05ad) - -commit ffee45da0a302e2cc70612ec9e53195b3cfe6989 -Author: Richard Fuchs -Date: Mon Mar 4 12:08:19 2019 -0500 - - rtpengine: add support for trickle ICE SDP fragments + pvh_get_uri was using xavp_parsed_name since xavp_parsed_name.r didn't + exist so $x_tt was not there + + * some refactoring to reduce duplication + * skip trying to get the same xavp when br_xname and xname are the same + * add more debug, some commented just in case We needed it later + + Change-Id: I961d176204ddb5d4f726061c413be765187b27ac -commit 9178da02494d3fbb689db331535a31b75b28b614 -Author: Richard Fuchs -Date: Mon Mar 4 12:07:30 2019 -0500 +commit 9fb8eb4a8db659b4e93c24d0d83d24bcff8149ef +Author: Victor Seva +Date: Thu Feb 13 09:22:43 2020 +0100 - rtpengine: add support for explicit load balancing options + pv_headers: fix detection of branch flag on collect -commit 2baa05ad2336f5e1286218b6516b7b8ef16037a2 -Author: Richard Fuchs -Date: Mon Mar 4 12:06:38 2019 -0500 +commit 03647b03c0ede9e2d5f65766ce6b72c593e3f39c +Author: Daniel-Constantin Mierla +Date: Thu Feb 13 09:10:52 2020 +0100 - rtpengine: add support for via-branch=extra option + core: tcp - init value of *tcp_total_wq after allocation + + - use %u to log unsigned variables -commit e6950ffb1985493e717e3d774eddad779aed1514 +commit c2f0b7b6e41e334c8e0695feae3b5e6d4e8a74dc Author: Daniel-Constantin Mierla -Date: Sat Mar 2 13:40:47 2019 +0100 +Date: Wed Feb 12 22:15:24 2020 +0100 - topoh: detect when via param is shorter than expected prefix + sdpops: exported sdp with transport variants to kemi + + - GH #2194 -commit cbadbca348c5deb97522afe440dc6055475ea72c -Author: Carsten Bock -Date: Mon Mar 4 00:15:19 2019 +0100 +commit 4bf0c5c9e573d587e271400aa55fb56a0fc9601d +Author: Daniel-Constantin Mierla +Date: Wed Feb 12 21:56:14 2020 +0100 - tcpops: Fix minor typo: tcp_init_evroutes => tcpops_init_evroutes + core: tcp - print socked fd on logs when writing to tcp conenction -commit 90bcc49a7ec4e1c44ac94fd814d4ef41e79cb4f7 -Author: Kamailio Dev -Date: Fri Mar 1 15:46:42 2019 +0100 +commit 02cf454fc601dd3b246a8886ec6d86103ad87a6e +Author: Daniel-Constantin Mierla +Date: Wed Feb 12 21:30:09 2020 +0100 - modules: readme files regenerated - dialplan ... [skip ci] + utils: Makefile - try to use pkg-config if xml2-config is not found -commit 34f928427ecf315f638cd59fa512d59f4c64f22e +commit 517283c245be8c35d3c6ee9721fa1e85865b4638 Author: Daniel-Constantin Mierla -Date: Fri Mar 1 15:43:16 2019 +0100 +Date: Wed Feb 12 21:29:53 2020 +0100 - dialplan: docs - note about limiting to max 1 rpc reload in 5 seconds + presence_dialoginfo: Makefile - try to use pkg-config if xml2-config is not found -commit 1fd9b508ccba3f52e68f04cd6e4580bc342489e6 +commit 77ad9e626a8b9f26f3ce904fe35dda70ad4ce164 Author: Daniel-Constantin Mierla -Date: Fri Mar 1 15:06:16 2019 +0100 +Date: Wed Feb 12 21:29:39 2020 +0100 - pv: new variable $rcv(key) - - - available inside event_route[core:msg-received] - - get details of the received message - the key can be: - * buf - received message - * len - lenght of received message - * srcip - source ip - * rcvip - local ip where it was received - * scrport - source port - * rcvport - local port where it was received - * proto - protocol as int id - * sproto - protocol as string - * af - address family + presence_xml: Makefile - try to use pkg-config if xml2-config is not found -commit 01a02091835651d8eccdba05887a4f2e6f8af725 +commit 5ce9690245e0a075742c7cb8eac1786622c976f4 Author: Daniel-Constantin Mierla -Date: Fri Mar 1 15:05:36 2019 +0100 +Date: Wed Feb 12 21:29:25 2020 +0100 - core: init actions context for running event_route[core:msg-received] + presence: Makefile - try to use pkg-config if xml2-config is not found -commit bbcbd691ce86d58e56c7620e6b06093349bd549b +commit 64d37971d2d3fbd87176fe71ae19adca7f47a6ea Author: Daniel-Constantin Mierla -Date: Fri Mar 1 12:55:41 2019 +0100 +Date: Wed Feb 12 20:56:05 2020 +0100 - core: option to run event_route[core:msg-received] in incomming message + xmlops: Makefile - try to use pkg-config if xml2-config is not found - - done before any major SIP parsing - - on drop, processing of the message is stopped - - enable with received_route_mode=yes (or 1) - - for kemi, set the callback name via kemi.received_route_callback param + - GH #2199 -commit 99d5da8d595961063249f871a5d150474fa6f317 -Author: Daniel-Constantin Mierla -Date: Fri Mar 1 10:51:29 2019 +0100 +commit 2fa4b0dbca4dad08707f12217165d2fd489b2cb5 +Author: Aleksandar Yosifov +Date: Tue Feb 11 10:57:21 2020 +0200 - dialplan: basic safety for concurent rpc reload + ims_qos: Rx AAR get identity from request for MT - - reported by GH #1874 + - Rx AAR for Terminating direction get identity + from request message if dialog is missing. -commit 814d5cc1f4f5b1e4b95737108dffc1e7d7bd566f -Author: Daniel-Constantin Mierla -Date: Thu Feb 28 20:15:36 2019 +0100 +commit 4029e19e7438f295a00613ae84f39ad0adfb3dc1 +Author: Kamailio Dev +Date: Tue Feb 11 21:16:16 2020 +0100 - tm: put back t in wait timer if still referenced more than once - - - have a safety upper limit for putting back in wait timer - - special credits to Yufei Tao for testing and helping to troubleshoot + modules: readme files regenerated - ims_qos ... [skip ci] -commit 7702fba4845fae8defe80ac739055b83e0123fac -Merge: d726bd411 a176ad4fb -Author: Charles Chance -Date: Thu Feb 28 19:11:44 2019 +0000 +commit 70b6e2fb4ccf77c9eb71610f9febeca843228093 +Author: Henning Westerholt +Date: Tue Feb 11 21:15:04 2020 +0100 - Merge pull request #1872 from kamailio/cchance/htable_dmq_fix - - htable: fix infinite loop during dmq sync of large tables + ims_qos: fix dialog module name, dialog2 is not used anymore -commit d726bd4113f3291606676591ae0eeefaef6f2325 +commit 3a25cf30ed371e7dd037e876e3e4c65f18287598 Author: Kamailio Dev -Date: Thu Feb 28 08:46:38 2019 +0100 +Date: Mon Feb 10 18:31:26 2020 +0100 - modules: readme files regenerated - tcpops ... [skip ci] + modules: readme files regenerated - dispatcher ... [skip ci] -commit aab836d84d1121f9c8dd3b0fb090d6767b4e05a8 +commit 7602329391760b2f18d653f46d6a596be1daade5 Author: Daniel-Constantin Mierla -Date: Thu Feb 28 08:42:51 2019 +0100 +Date: Mon Feb 10 18:14:30 2020 +0100 - tcpops: docs for event_callback parameter + dispatcher: docs - note about special attributes section for weight dispatching -commit d36cde90f345621cdab557e9f46bc8490e221004 -Author: Daniel-Constantin Mierla -Date: Thu Feb 28 08:35:53 2019 +0100 +commit 35b82c4acb4559fd14faa86fe1c58caf763d5fd0 +Author: Peter Lemenkov +Date: Sun Feb 9 16:38:17 2020 +0100 - tcpops: event routes executed via kemi framework + rtpengine: Remove unused struct fields + + These two were copied directly from rtpproxy module but never used by + this module. - - fixed missing compatibility with kemi execution - - event_callback parameter allows setting the name of kemi function + Signed-off-by: Peter Lemenkov -commit 21ae69c83759f344492078db756a08cd554bf04c -Author: Sean Bright -Date: Wed Feb 27 15:35:53 2019 -0500 +commit e9a19d5b4ebff9e06a061efdc5f2b91d4e1bf1b2 +Author: Daniel-Constantin Mierla +Date: Thu Feb 6 20:49:36 2020 +0100 - utils: Fix copy/paste of 'database port' + kemix: exported functions to get to-uri user and host -commit 09f851982511353599d0f7f76c0a645f95d43997 -Author: Sean Bright -Date: Wed Feb 27 15:35:31 2019 -0500 +commit d74157a3a2d97a50dc5de98a0e5fc1c8aa75c09b +Merge: a4d78bb011 decd1848e8 +Author: Daniel-Constantin Mierla +Date: Wed Feb 5 18:00:20 2020 +0100 - tls: Minor spelling fix in workaround message + Merge pull request #2203 from nickvsnetworking/IMS_examples_refresh + + misc: examples; ims: Update kamailio.cfg example to function out of the box on current releases -commit d4f4a8ad572c0335ddc28231bf02cc65ede181f0 -Author: Daniel-Constantin Mierla -Date: Wed Feb 27 09:26:50 2019 +0100 +commit a4d78bb01149c4c6bd8adc679e3547af270001a1 +Author: iurri +Date: Wed Feb 5 17:56:44 2020 +0100 - dialog: use kemi wrapper to execute routing functions + core: tcp - allow plain connections when tcp_accept_haproxy=yes + + - PR #2206 -commit ea9c1f5d8f074a057c53c5d3f6f1f32bce998143 +commit 787e2f978876b62aa0899b72b920952917af6ffb Author: Daniel-Constantin Mierla -Date: Wed Feb 27 09:26:38 2019 +0100 +Date: Wed Feb 5 16:11:26 2020 +0100 - dispatcher: use kemi wrapper to execute routing functions + core: dprint - option to print callid as attribute in structure json logging + + - flag 'c' for --log-engine parameter -commit 8c930c09dcf20263fa34cd2568f2600785440da2 -Author: Daniel-Constantin Mierla -Date: Wed Feb 27 09:26:19 2019 +0100 +commit 7d355f796b37c944928c41f19892221155e34ee4 +Author: Victor Seva +Date: Wed Feb 5 14:22:03 2020 +0100 - evapi: use kemi wrapper to execute routing functions + Makefile.groups: add missing kemix to basic group -commit cde3cade61f9bb9a262893d0ccf6491a18ba9326 +commit 9f8645a1b48e9f38d2b13a37b3fbcdfa645d88e0 Author: Daniel-Constantin Mierla -Date: Wed Feb 27 09:26:09 2019 +0100 +Date: Wed Feb 5 09:51:03 2020 +0100 - everexec: use kemi wrapper to execute routing functions + app_lua: regenerated mapping table functions -commit 30533678a1132951bc0e354c1503325b8325474f +commit c9e693261fce381a76e12311a9971f6bc413f182 Author: Daniel-Constantin Mierla -Date: Wed Feb 27 09:25:51 2019 +0100 +Date: Wed Feb 5 09:50:16 2020 +0100 - http_async_client: use kemi wrapper to execute routing functions + app_lua: utils - increment mapping table size in the tool -commit 3c2cf7c3aad2670b1feff5b5fde9a49ba9aeb295 +commit 71fe612c7d9a48890095fc2ec3c2496c79d0df83 Author: Daniel-Constantin Mierla -Date: Wed Feb 27 09:25:36 2019 +0100 +Date: Wed Feb 5 09:38:43 2020 +0100 - msrp: use kemi wrapper to execute routing functions + kemix: exported function to get call-id -commit c3ed3d9a531c403fc850d229252eb4bcd4cc473e -Author: Daniel-Constantin Mierla -Date: Wed Feb 27 09:25:25 2019 +0100 +commit 21904268cfe1b7d485578b4b8b63e64df36ae3be +Author: Kamailio Dev +Date: Tue Feb 4 16:31:15 2020 +0100 - registrar: use kemi wrapper to execute routing functions + modules: readme files regenerated - registrar ... [skip ci] -commit 1b45419212f72d51dbe99d42087e119bb9dd15de +commit 65141b0603a1a053058da166eba2b6b2a869ed81 Author: Daniel-Constantin Mierla -Date: Wed Feb 27 09:25:12 2019 +0100 +Date: Tue Feb 4 15:23:18 2020 +0100 - sipcapture: use kemi wrapper to execute routing functions + registration: docs for min_expires_mode param -commit f66bbf48d04fc94cb3849cc977990ded935dffff +commit 7418625d482f924dd19d96c7a7c5f238e67062d6 Author: Daniel-Constantin Mierla -Date: Wed Feb 27 09:24:51 2019 +0100 +Date: Tue Feb 4 15:17:24 2020 +0100 + + registrar: option to send 423 when expires less than min_expires + + - control behaviour via min_expires_mode parameter + - default is 0, same behaviour like so far (update expires to + min_expires) - timer: use kemi wrapper to execute routing functions +commit a62d4f45282b4d216def7de908548ade40a6369e +Author: Emmanuel Schmidbauer +Date: Tue Feb 4 09:33:16 2020 -0500 -commit eb653f02cfe25a2c3b6388d5c581a37139707e77 -Author: Daniel-Constantin Mierla -Date: Wed Feb 27 09:24:32 2019 +0100 + tm: t_continue - do not print error and return error code - tls: use kemi wrapper to execute routing functions +commit c275110a07fdad8963a08f5ca210f0d5fb717986 +Author: Aleksandar Yosifov +Date: Thu Jan 23 15:24:17 2020 +0200 -commit 2f421594c3d34a02f38283f64e739860acc142bc -Author: Daniel-Constantin Mierla -Date: Wed Feb 27 09:24:12 2019 +0100 + ims_reqistrar_scscf: Fix bug with multi-notifications + + - Added more accurate contact comparison when + sending NOTIFY to a subscriber. - topoh: use kemi wrapper to execute routing functions +commit e1a01699af450292859e4f2cd69b6a6d85246e5e +Author: Henning Westerholt +Date: Mon Feb 3 11:53:55 2020 +0100 + + tm: use WARN log level for status rewrite by UAS (were decreased before SER tm integration) + + - use WARN log level for status rewrite by UAS (log level decreased before SER + tm integration, e.g. v1.5.x) + - for bad interconnection or gateways this might be reported frequently -commit 53786f5223260c1a5c03685ca26ad73774c75bc0 +commit 2c4deee67a1cdd4051bc777101fe2a580c1589a7 Author: Daniel-Constantin Mierla -Date: Wed Feb 27 09:23:57 2019 +0100 +Date: Fri Jan 31 09:36:32 2020 +0100 - topos: use kemi wrapper to execute routing functions + core: kemi - exported helper functions to check myself for dst uri and next nop uri -commit 9e1c17d3c9e7c323bda8f99bfc27a8113ebd55ba +commit 6887f4b05a7b9dc58d90cee6aae22cb380ef0647 Author: Daniel-Constantin Mierla -Date: Wed Feb 27 09:23:31 2019 +0100 +Date: Thu Jan 30 12:01:49 2020 +0100 - websocket: use kemi wrapper to execute routing functions + kemix: exported function to get timestamp -commit 6497efe137afb3da632eb278fc69079a7e77215d +commit 0dbf08635a4b2f6e544c26da0a7f542f1863939b Author: Daniel-Constantin Mierla -Date: Wed Feb 27 09:23:13 2019 +0100 +Date: Wed Jan 29 10:45:28 2020 +0100 - xhttp: use kemi wrapper to execute routing functions + htable: safety check for item name value -commit 9446ed393d515255da7a04c881c92169e78c491d +commit 0bf30a3b953ef64007552199f653310fc4aeb257 Author: Daniel-Constantin Mierla -Date: Wed Feb 27 09:23:00 2019 +0100 +Date: Wed Jan 29 09:07:09 2020 +0100 - xmlrpc: use kemi wrapper to execute routing functions + htable: kemi - exported functions to inc and dec hash table values -commit 3207b1ffc66138417e5b509de998554c3cc7283b +commit 30eaf98045834e315497aa19744b0b0082b4c294 Author: Kamailio Dev -Date: Wed Feb 27 09:16:58 2019 +0100 - - modules: readme files regenerated - dispatcher ... [skip ci] +Date: Tue Jan 28 20:01:10 2020 +0100 -commit a70fd487a7509be41e558a9f54efaa7f038fd3e2 -Author: denyspozniak -Date: Wed Feb 27 09:05:03 2019 +0100 - - dispatcher: more details for use_default param with dispatcher.list file + modules: readme files regenerated - rtpengine ... [skip ci] -commit e5bffb306c45f7a0f0f672368884f430d63c09ba -Author: Daniel-Constantin Mierla -Date: Tue Feb 26 19:09:44 2019 +0100 +commit ad3ae0133f321e357cf09f65f2067ed10d9c64a2 +Author: Richard Fuchs +Date: Tue Jan 28 09:13:11 2020 -0500 - htable: use kemi wrapper to execute routing functions + rtpengine: update/fix via-branch=next ID generation + + - via-branch=next should not use a hard-coded branch index of zero, but + instead use the actual branch index from the tm module + - also adds via-branch=auto-next and via-branch=auto-extra for easier + processing in scripts -commit 3008874c1971d09cb71cf8560fc280cfc305dadc +commit c943fdf2f3a690927d489d9f57cfc53bce00b49f Author: Daniel-Constantin Mierla -Date: Tue Feb 26 19:01:28 2019 +0100 +Date: Tue Jan 28 15:07:16 2020 +0100 - rtimer: use kemi wrapper to execute routing functions + htable: export sht_is_null() function to kemi + + - return >0 if htable or item not found + - return <0 if item found or htable defined with default value -commit 31586e9e4eb0c43e1e34ad3ac730ba5f0942e838 +commit 1e3f4664c3b568f310235c093218bf12cb7a52b4 Author: Daniel-Constantin Mierla -Date: Tue Feb 26 18:59:16 2019 +0100 +Date: Tue Jan 28 14:35:13 2020 +0100 - tm: use kemi wrapper to execute routing functions + kemix: exported functions to get dst-uri variants -commit 23b65718462a6bbc860fe7b4159d3c7aac34d3b8 +commit 3e5633a1d2a243a4ac9773efc361513720e04f68 Author: Daniel-Constantin Mierla -Date: Tue Feb 26 18:37:30 2019 +0100 +Date: Tue Jan 28 10:48:34 2020 +0100 - core: use kemi exec route wrapper for onsend_route and child one init event + pv: new transformation {s.rmsw} - remove whitespaces from value + + - removes all occurences of ' ', '\t', '\r', '\n' -commit 48686943aa37747a9a7581a5eb8c69098ce324d7 +commit b9da65bcf0dea2740be9ddb2773d99e178d07117 Author: Daniel-Constantin Mierla -Date: Tue Feb 26 18:22:38 2019 +0100 +Date: Tue Jan 28 10:32:49 2020 +0100 - core: receive - use kemi wrapper to execute top keng routes + sqlops: exported sql_result_get() to kemi - - reset the select static buffer - - GH #1829 + - return value of sql query result by id, row and column -commit 6be53f64755358334e9f1c0971ce886a5e299efb +commit 3f52de273c359b60d0504e24b60401b5d1db2403 Author: Daniel-Constantin Mierla -Date: Tue Feb 26 18:19:00 2019 +0100 +Date: Tue Jan 28 10:15:09 2020 +0100 - core: kemi - wraper to execute top routing function - - - reset the static buffer for selects and script flags + sipdump: kemi exports to get src/dst ip of the message -commit ba4de81405c7e1801ea7cafb5bbf5c8849a1b3d4 -Author: Jan Janak -Date: Thu Feb 21 13:02:08 2019 -0500 +commit d98d8b653e5cf0ae358f6abac392ec44ee39548a +Author: Daniel-Constantin Mierla +Date: Tue Jan 28 08:22:47 2020 +0100 - imc: report error if room owner sends #leave + permissions: safety checks when destroying module - Previously, if the room owner send the #leave command, the room would - have been automatically destroyed. That is somewhat dangerous and - error prone, e.g., if the user sends the #leave command to the wrong - room. With this patch, #leave reports an error if used by a room - owner and the user is encouraged to use #destroy instead. + - avoid warning of freeing null pointers on failed startup -commit 42a66e4f075c244e41e8b828f394e949974e2363 -Author: Jan Janak -Date: Wed Feb 20 18:12:02 2019 -0500 +commit 67d02a3baa554f51b6a126fab2ab8bb35cbe52dd +Author: Daniel-Constantin Mierla +Date: Mon Jan 27 20:14:50 2020 +0100 - imc: add Supported header to all chat room MESSAGEs. - - The header contains value "kamailio/imc" which indicates that the - end-point is a chat room that supports the in-band signaling protocol - implemented by Kamailio's imc module. + etc/kamailio.cfg: fixed comments reference to event route for jsonrpc handling -commit 1073c6d0a133df342983829e430415a33b227ddc -Author: Jan Janak -Date: Wed Feb 20 17:21:13 2019 -0500 +commit 88333187fbbc155eb3230a1bfebd391bc5c530f0 +Author: Kamailio Dev +Date: Mon Jan 27 17:16:13 2020 +0100 - imc: add In-Reply-To header to MESSAGEs generated in response - - When generating a MESSAGE in response to a command, add a In-Reply-To - header field to the second message with the Call-ID of the (original) - message that carried the command. A chat client could then use the - In-Reply-To header field to correlate requests and responses carried - in-band in chat messages. + modules: readme files regenerated - secsipid ... [skip ci] -commit e742fe4dc56e8ba37b4058996e037c851301c2d4 -Author: Jan Janak -Date: Wed Feb 20 12:44:16 2019 -0500 +commit 2d8fe4581c50f73787e2d25e8081b2c4c0944d57 +Author: Daniel-Constantin Mierla +Date: Mon Jan 27 17:05:29 2020 +0100 - imc: implement command #rooms - - The command can be used to list all the rooms available on the chat - server. + secsipid: docs - added title to installation example -commit ec243a6a205b647a83e3a3535fca3626ad91fba7 -Author: Jan Janak -Date: Wed Feb 20 11:21:56 2019 -0500 +commit 8ebfaee647d26862390e91cf009a6a3ce3226744 +Author: Victor Seva +Date: Mon Jan 27 11:41:52 2020 +0100 - imc: implement command #add - - The command can be used by room owners and administrators to - explicitly add other users as members to the room. It works a bit like - the command #invite, except that the added user will have no chance to - accept or reject the request. + Makefile.groups: fix ksecsipid group -commit d6760d680bed15d0f90c402ffca9b98a01eb7274 -Author: Jan Janak -Date: Wed Feb 20 10:51:03 2019 -0500 +commit 06ddcbb6389b270d5c4031632f2a42bceac9135d +Author: Daniel-Constantin Mierla +Date: Mon Jan 27 11:28:53 2020 +0100 - imc: check arguments in #invite - - The command has one required argument: the name/URI of the user to be - invited to the room. + Makefile.groups: added group for secsipid module -commit ce45d49d837d5ba0f02ebba48899ef5c872aba71 -Author: Jan Janak -Date: Wed Feb 20 10:40:24 2019 -0500 +commit 3f9f1620fd6d621863d6df92eb17039a956474d8 +Author: Daniel-Constantin Mierla +Date: Mon Jan 27 11:25:09 2020 +0100 - imc: a small fix in #join + secsipid: new module implementing STIR and SKAKEN IETF extensions - When a user has left or been removed from a room and try to join - again, make sure to test the IMC_MEMBER_DELETED flag, otherwise they'd - be getting a message that they are already in the room. + - for more see RFC 8224 and RFC 8588 -commit 7ad7bb300e4ef2feb9691d7e6e0b2be57f1f6366 -Author: Jan Janak -Date: Wed Feb 20 10:22:56 2019 -0500 +commit 153fc0febcc7d2096199e4ac42c7ecd3e0159edd +Author: Henning Westerholt +Date: Sat Jan 25 19:20:34 2020 +0100 - imc: make message buffer larger - - Enlarge the buffer so that longer messages and user lists can be sent. - A larger buffer is fine when TCP and or TLS is used. + xhttp: convert to memory logging helper -commit afe2a81a8e9ded484b4b161e3cd629e56a665747 -Author: Jan Janak -Date: Wed Feb 20 10:19:44 2019 -0500 +commit d6374f825a006cb103256aade5bf114bf99d0635 +Author: Henning Westerholt +Date: Sat Jan 25 19:00:09 2020 +0100 - imc: notify user #leaving a room. - - When a user chooses to leave a room, send the broadcast first. That - way, the broadcast will include the leaving user and they will be able - to see that they have left the room successfully. Also, this behavior - is consistent with the behavior of #join. + xhttp_pi: convert to memory logging helper -commit 3de5f6da6a07c2d1afec7ddd3fdd6d1f8d7a1b7b -Author: Jan Janak -Date: Wed Feb 20 10:03:22 2019 -0500 +commit 22512d9f28b4f91281e8b554f30e1c4c07b47e03 +Author: Henning Westerholt +Date: Sat Jan 25 18:55:37 2020 +0100 - imc: improved #join command handling - - This patch improves the overall handling of the #join command on the - chat server. If a user attempts to join a room they are already a - member of, notify the user, instead of sending a broadcast that the - user has joined again to the entire room. - - If a user attempts to join a private room, notify them that private - rooms are by invitation only with a unicast message and send a - broadcast to the entire room about the join attempt so that - administrators can see the join attempt in order to decide whether or - not to send an invitation to the user. + xhttp_prom: convert to memory logging helper -commit d7e3d921a41de6ebc40ed13a788b9a06c26c3045 -Author: Jan Janak -Date: Wed Feb 20 02:30:08 2019 -0500 +commit 90b8e31c48d8489564bd9ad4d1430e1f02c5fecf +Author: Henning Westerholt +Date: Sat Jan 25 18:46:29 2020 +0100 - imc: consistent formatting of room/user names. - - No matter in which message a room URI or user URI is printed, always - use the same function to consistent format the resulting string. In - most cases, this means printing just the username portion of the full - URI. + xhttp_rpc: add missing mem error log message, convert to memory logging helper -commit e10974fd6d0ace3654e6b45eb6b5a9e13d270903 -Author: Jan Janak -Date: Wed Feb 20 01:39:17 2019 -0500 +commit 63a9d4f917247e321cd34e9f087af729808767cb +Author: Henning Westerholt +Date: Sat Jan 25 18:43:58 2020 +0100 - imc: cleanup in invite related messages. - - In the original version, when the user receives an invitation to join - the room, it was not obvious who is inviting. + xlog: convert to memory logging helper -commit 39457968f10be50b5ccf3f81c71dd68c078af344 -Author: Jan Janak -Date: Wed Feb 20 01:30:32 2019 -0500 +commit 0903f5d65a8d16d4b6b9fddd0bc98cd5da35fb0b +Author: Henning Westerholt +Date: Sat Jan 25 18:41:43 2020 +0100 - imc: rename command #list to #members. - - List was not very good name for the command, because the user would - not know whether the command lists rooms or members within a room. - - The alias "list" is kept for backward compatibility. + xmlops: add missing memory error log message, convert to memory logging helper -commit b00433b7710b7c4f879341258edad78ff4a622fc -Author: Jan Janak -Date: Wed Feb 20 01:23:53 2019 -0500 +commit 4ebc2dc56c43b6b94ac1847762ee44713440ced0 +Author: Henning Westerholt +Date: Sat Jan 25 18:39:25 2020 +0100 - imc: make #create command arguments optional - - With no arguments, the room name is taken from To header and the room - will be made public. - - With one argument, if the value is 'private', a private room with name - from To is created. If the value of the single argument is anything - else, it is taken as room name and the room will be made public. - - With two argument, the first argument is room name and the second - argument must be string 'private'. - - This change makes the #create command consistent with all other - commands where the room/user name is also optional. + xmlrpc: improve error log messages, add memory helper at a few places -commit b39822eff0c0857f9b5a5220504ad6d36fa944b6 -Author: Jan Janak -Date: Wed Feb 20 00:11:29 2019 -0500 +commit decd1848e8c3c8a68553dba48abb4147195b5bf5 +Author: Nick +Date: Sat Jan 25 11:38:19 2020 +1100 - imc: consistent handling of command parameters. - - Most (all) commands takes parametes in one of the following forms: - username, username@domain, sip:username@domain. The purpose of this - change is to provide consistent handling of such parameters across all - commands and their arguments. + misc: examples: IMS PCSCF pcscf.cfg update - If a command takes a user or a room as a parameter, the user can - provide just a username, username@domain, or a full URI - sip:username@domain. The imc module will automatically obtain missing - parts from other parts of the message, e.g., the Request-URI or From - headers. + Minor changes to make the example functional in the current stable release and higher. - In addition, all debugging and logging messages print the full URI of - users and rooms. This significantly helps with debugging and - development. + - Load WITH_IPSEC by default (IPsec module is required for IMS Usrloc to load) + - Bind to any IP in example + - Removed con=> prefix on MySQL Connection (not used in single instance / if not clustered) -commit dbdf69264d65a72490bea33b68b2d04115eb71b6 -Author: Jan Janak -Date: Tue Feb 19 14:14:26 2019 -0500 +commit 74e6daa71bf7dde64b907b7a1b9b3ebf925fad2b +Author: Nick +Date: Sat Jan 25 11:34:39 2020 +1100 - imc: pass both parsed and unparsed URIs to all command handlers + misc: examples: IMS PCSCF kamailio.cfg update - In order for the command handler to be able to send a response back - when the corresponding room does not exist, e.g., when sending an - error message, the handler must have access to the original unparsed - URI. + Minor changes to make the example functional in the current stable release and higher. - This change fixes one bug on the side: when sending a response, the - response will be sent to the correct part number which was part of the - original SIP URI. Previously, port numbers were ignored since the SIP - URI to send the message to was constructed just from the username and - domain parts. + - removed modparam("ims_usrloc_pcscf", "hashing_type", 2) This parameter was removed under a466c7bf1f1908461b8ab9dbf10ab4c90b65e52a + https://github.com/kamailio/kamailio/commit/a466c7bf1f1908461b8ab9dbf10ab4c90b65e52a#diff-bd9d5dd4265257881c8e19ea24ab533f + - Dispatcher parameters only loaded if #!WITH_SBC defined + - Load IPsec IMS Module by default (IPsec module is required for IMS Usrloc to load) -commit 56c012664e9aadcb5f61f1093710d73f9ea3156e -Author: Jan Janak -Date: Tue Feb 19 11:53:29 2019 -0500 +commit 2c7ba53b2b6cc7dd5e3c24241d23e76fb052aa50 +Author: Daniel-Constantin Mierla +Date: Fri Jan 24 10:20:09 2020 +0100 - imc: make behavior of "#create" configurable when room already exists + core: msg translator - warning log made info for multipart body processing - The default behavior of the create command is to silently add the user - to a group of one already exists. This can be confusing in some - scenarios, e.g., when the user miss-types the room number. This patch - adds a module parameter called "check_on_create" which makes it - possible to customize this behavior. If set and the user attempts to - create a room that already exists, the command will report an error. + - check boundary cannot find boundary value in content-type when the request + is turned into multipart body + - use different return code for this case + - a few realignmets for curly braces to be corherent across the + respective functions -commit ab87f61a5889ad90229b0d3ec9dcae0c16506385 -Author: Jan Janak -Date: Tue Feb 19 11:21:40 2019 -0500 +commit a90c65813f8dcfdd7be533684d2ce5432d31a921 +Author: Kamailio Dev +Date: Thu Jan 23 10:16:27 2020 +0100 - imc: define message prefix with a macro - - This simple change makes it much easier to consistently change the - prefix across all messages sent to the user. By default, the prefix is - "*** ". + modules: readme files regenerated - textops ... [skip ci] -commit 4e2a3682569ebdfb33f09a3251382b2c2da3039f -Author: Jan Janak -Date: Tue Feb 19 11:08:42 2019 -0500 +commit 79592144c3ba99ccbb4883910eeda3a7dbe5c89d +Author: Daniel-Constantin Mierla +Date: Thu Jan 23 10:04:23 2020 +0100 - imc: make behavior of "#join" when room does not exist configurable - - Before, the command "#join" would automatically create the room and - add the user to the room if it does not exist. That behavior can be - confusing, especially on mobile where it is easy to miss-type room - name. With the default behavior, the user would be added to the wrong - room in that case. - - This patch introduces module parameter "create_on_join" which makes - this behavior configurable. If set to 0, command join will not create - the room if it does not exist and would send an error back to the user - instead. + textops: docs - proper example for append_body_part() with headers -commit b66870a0ff94399d9af284062a16ceb564b19995 -Author: Jan Janak -Date: Tue Feb 19 10:44:02 2019 -0500 +commit 936d58fcbd7b7d929d227427ee578a25aa02af39 +Author: Kamailio Dev +Date: Wed Jan 22 17:46:11 2020 +0100 - imc: use correct command prefix in the invite message. - - When showing the INVITATION to the user, make sure to show the actual - command prefix that has been configured via the module parameter. + modules: readme files regenerated - seas ... [skip ci] -commit 95335ae341085f6eeecde53362bc0db8370c7ec5 -Author: Jan Janak -Date: Tue Feb 19 10:35:55 2019 -0500 +commit 31b710b5ec402bf75b3babe5ffe440c429d3ec63 +Author: Daniel-Constantin Mierla +Date: Wed Jan 22 17:39:49 2020 +0100 - imc: use STR_FMT in formatted string arguments. - - This makes the code somewhat shorter and safer. + seas: docs - removed mi_fifo from examples -commit 3318a7f95fb4c5b38d1da0afd60db0365b0f16fc -Author: Jan Janak -Date: Tue Feb 19 10:01:26 2019 -0500 +commit 704c7f490adc519038d5c2fbb31dd019cc221566 +Author: Daniel-Constantin Mierla +Date: Wed Jan 22 17:37:59 2020 +0100 - imc: collect chat room related strings in one place. - - Rather than embedding strings directly in the functions that use them, - it is better to have them collected at one place so that they can be - easily modified. Later, we may turn the strings into module parameters - so that they can be customized at startup time, e.g., to translate them. + sipdump: kemi functions to return buf and tag values -commit 3261a0aefbcd9c9d7e412b699ef34312e6af09e3 -Author: Jan Janak -Date: Tue Feb 19 01:54:18 2019 -0500 +commit 8ea44a690f308e0122660a13acf933de99a06250 +Author: Kamailio Dev +Date: Wed Jan 22 13:31:13 2020 +0100 - imc: remove code duplication. - - A significant portion of the functions handling invite and remove was - duplicated code. Refactor the code into a common function. + modules: readme files regenerated - sipdump ... [skip ci] -commit cc4778b4ec537cabdd7cceb0d2cfde041647e459 -Author: Jan Janak -Date: Tue Feb 19 00:58:08 2019 -0500 +commit 2bdb43082fefe107dc0348cfb5bcd96a99b11277 +Author: Daniel-Constantin Mierla +Date: Wed Jan 22 13:27:24 2020 +0100 - imc: rename "exit" to "leave", keep backward compatiblity - - The command name "leave" better describes what the command does and is - less confusing for users (coincidentally, source code comments and - debugging messages also use leave, not exit). - - The command name "exit" is kept as an alias for backward - compatibility. + sipdump: docs for event route sipdump:msg -commit 196c2e360d29189e318f6a16c6d79453a40b8e0d -Author: Jan Janak -Date: Tue Feb 19 00:50:37 2019 -0500 +commit 3a6a55ac982fe06c73563a7030e3c79aaf693804 +Author: Daniel-Constantin Mierla +Date: Wed Jan 22 13:17:34 2020 +0100 - imc: minor language fixes + sipdump: docs for mode and event_callback parameters -commit 9ce119126c6d618b83fe2a2ba6caeeac698c63eb -Author: Jan Janak -Date: Tue Feb 19 00:41:16 2019 -0500 +commit 801eaa92b0ad67131744b8ec58ded01ba78c1bbe +Author: Daniel-Constantin Mierla +Date: Wed Jan 22 13:07:47 2020 +0100 - imc: rename command "deny" to "reject" + sipdump: option to run event_route[sipdump:msg] on rcv/snd messages - Since the command effectively "rejects" an invitation, the word - "reject" is a better match. Keep "deny" as an alias to the command for - backward compatibility. + - new modparam mode to control the behaviour, its values can be built + from flags: + - 1 - write to files (the existing behaviour), default + - 2 - execute event route + - inside event route, $sipdump(...) variable is available to get the + buffer content and other related attributes + - new modparam event_callback to set the KEMI function to be run instead + of the event route -commit 44cd10a5fa5f51f079b0d47a544e8d0bf4eb43a5 -Author: Tsvetomir Dimitrov -Date: Wed Feb 13 08:56:14 2019 +0000 +commit 5d523e81c2a6ad1394254a36e9e143cb04e0171b +Author: Daniel-Constantin Mierla +Date: Wed Jan 22 11:02:39 2020 +0100 - ims_ipsec_pcscf: IPv6 support - - The parameter ipsec_listen_addr of the module can be set to either IPv4 - or IPv6 address. All xfrm related code is reworked to handle both type - of addresses. - - Note: At the moment it is not possible to use both IPv4 and IPv6 at the - same time for IPSec. The implementation allows it, but additional config - parameters should be added in order to make this work. + sipdump: small whitespace fixes -commit 5e4aada6f3b7509c8633d461b1eac005505ac0c7 -Author: Tsvetomir Dimitrov -Date: Tue Oct 16 12:44:00 2018 +0000 +commit 2153445ac428ce8a4683a1cbabab6e24a1829c3c +Author: Daniel-Constantin Mierla +Date: Wed Jan 22 09:02:19 2020 +0100 - ims_ipsec_pcscf: TCP support + core: dprint - new flags for long engine json - Adds TCP support to the module. The client and server ports, specified - in the configuration, are bound on TCP and UDP protocols. All xfrm - related code is changed to work with both protocols. + - a: prefix attribute names with application name + - A: do not prefix message attribute with application name (when 'a' is + set) -commit 8a9161b321035d805083316d3eb707c6c1b56652 +commit 26560322750fde49f09d130200e58ce327112292 Author: Daniel-Constantin Mierla -Date: Tue Feb 26 12:08:18 2019 +0100 +Date: Tue Jan 21 21:21:46 2020 +0100 - core: return the correct position in out buffer for decode base58 - - - GH #1868 + http_client: typo in variable name for network interface -commit 95ea56b79192af60f53b9be1bde4450abdd73dd0 +commit 40f87b7e46714a114e7c98be7e677b20f1deb694 Author: Daniel-Constantin Mierla -Date: Tue Feb 26 08:03:01 2019 +0100 +Date: Tue Jan 21 17:20:19 2020 +0100 - tm: use msg_ctx_id_t to detect same msg/transaction processing - - - relies on msg id and pid, not only msg id (which is incremeted by - each process and has potential conflicts with failure routing) + tls: proper match of config profile by server id -commit f4b803183e71e0356eedadaca3801bbae26cf6fb +commit 5a607cabc34d16fe3770f273241b667fea470dc9 Author: Daniel-Constantin Mierla -Date: Tue Feb 26 07:57:49 2019 +0100 +Date: Tue Jan 21 16:08:56 2020 +0100 - cdp: proper check not to go over allocated size of apps ids + pipelimit: make error log debug in rpc command when pipe not found - - GH #1851 + - error code is returned to rpc command -commit b5f3a21d919f44f8842c2d85fb9447072b0f1889 +commit f12492c231e1f3a08994727e3e8263886f1f2fbb Author: Daniel-Constantin Mierla -Date: Tue Feb 26 07:57:12 2019 +0100 +Date: Tue Jan 21 15:02:53 2020 +0100 - core: set msg->pid when building local sip_msg_t from buf + Makefile.defs: add -lm to linker flags + + - on some linux distros is not linked by default -commit 656fbc9c12426ef3816d680f4fbae05017ceda54 +commit 512f89bec0b6ebd2b3c7c16b115f15dbd6de9a39 Author: Daniel-Constantin Mierla -Date: Tue Feb 26 07:54:24 2019 +0100 - - core: msgid made unsigned inside msg_ctx_id_t to match field in sip_msg_t - -commit 9075253cd220165a5386ea6ed8f474ff185f8ed9 -Author: Ovidiu Sas -Date: Tue Feb 26 07:56:44 2019 +1100 - - rr: parse route headers if not parsed already (instead of aborting) - -commit 7e0773838e544018e2e0fa630870ac871b8dcb64 -Author: Kamailio Dev -Date: Mon Feb 25 17:01:55 2019 +0100 - - modules: readme files regenerated - rtpengine ... [skip ci] - -commit 101670ac2c120cf0008a860b6a766aaa529e578d -Author: Henning Westerholt -Date: Mon Feb 25 16:45:42 2019 +0100 +Date: Tue Jan 21 14:54:07 2020 +0100 - topoh: improve checks for contact header processing + corex: declare nio specific globals in c file -commit a9c491af4b70b57364f99c5413b4b2288f6da580 -Author: Richard Fuchs -Date: Mon Feb 25 10:46:23 2019 -0500 +commit 58a019f333d1ac5a19a1c7338c22d388cb378df0 +Author: Daniel-Constantin Mierla +Date: Tue Jan 21 14:49:57 2020 +0100 - rtpengine: docs for start_forwarding and stop_forwarding (558780f743) + core: crypto, utils - updated comments referencing srutils after relocation -commit 558780f74338cff2e2fc6cb0076bfeded6a48084 -Author: Richard Fuchs -Date: Mon Feb 25 10:45:02 2019 -0500 +commit cf7422d85f293e3ad69df2714d0d0e422d8dd19c +Author: Daniel-Constantin Mierla +Date: Tue Jan 21 14:43:44 2020 +0100 - rtpengine: add support for start_forwarding and stop_forwarding + pkg: obs spec - removed lib/srutils from rpm pacaging -commit 49120624eab8eb1a9e69c00eba3216e1417d526e +commit 0076124bcce4dfaa462291cf97aebda9ee3e8cdf Author: Daniel-Constantin Mierla -Date: Mon Feb 25 09:20:47 2019 +0100 +Date: Tue Jan 21 14:41:52 2020 +0100 - app_python3: exported exec function to KEMI also as execx + usrloc: updated with relocation of lib/srutils to core/utils -commit d77cff5f89889d8fae704b247fc9cc954182062d +commit dd84b3e38ba777e94f9d9bffab05d9e5129dde51 Author: Daniel-Constantin Mierla -Date: Mon Feb 25 09:19:34 2019 +0100 +Date: Tue Jan 21 14:41:52 2020 +0100 - app_python: exported exec function to KEMI also as execx + uac_redirect: updated with relocation of lib/srutils to core/utils -commit 64a17f5587f95145365345de474810de151acdd6 +commit 525467f9f1bc2617d42ef103ad5ded749d035d6e Author: Daniel-Constantin Mierla -Date: Mon Feb 25 09:05:07 2019 +0100 +Date: Tue Jan 21 14:41:52 2020 +0100 - ndb_mongodb: exported exec function to KEMI also as execx + topos: updated with relocation of lib/srutils to core/utils -commit 4952da77e3e72933ab0301d9362f7d105ae3b4cf +commit 4e19ba888e067d3876fe6f77f1c8f41dd03f2d66 Author: Daniel-Constantin Mierla -Date: Mon Feb 25 08:35:37 2019 +0100 +Date: Tue Jan 21 14:41:52 2020 +0100 - jsonrpcs: exported exec function to KEMI also as execx - - - exec is a builtin in older versions of python and results in error - if used as a member of an object - - alternative: - jsonrpcs_exec = getattr(KSR.jsonrpc, "exec") - jsonrpcs_exec("...") + tmrec: updated with relocation of lib/srutils to core/utils -commit 1500cc5f03cc37deefc6b3036a4c53da0d945d3b -Author: Kamailio Dev -Date: Mon Feb 25 05:31:36 2019 +0100 +commit 611d2c5427a2cb66802591c90454a2657999eda2 +Author: Daniel-Constantin Mierla +Date: Tue Jan 21 14:41:52 2020 +0100 - modules: readme files regenerated - rtp_media_server ... [skip ci] + ss7ops: updated with relocation of lib/srutils to core/utils -commit 0fb8b15f1269216f4d31998f3d096859e8333be9 -Author: Julien Chavanton -Date: Mon Feb 25 04:13:20 2019 +0000 +commit 781b1cf9e0cb80f7c62423d035afe315f6b8530a +Author: Daniel-Constantin Mierla +Date: Tue Jan 21 14:41:52 2020 +0100 - rtp_media_server: configurable event routes - - for all action commands and corrected docs + sipjson: updated with relocation of lib/srutils to core/utils -commit 78ccdb7ff1ebc34748092fe01ff249f5eeb661c8 -Author: Henning Westerholt -Date: Sun Feb 24 21:25:25 2019 +0100 +commit 2760cbae8e25aa4e728ecd5629f35caae64d3de4 +Author: Daniel-Constantin Mierla +Date: Tue Jan 21 14:41:52 2020 +0100 - topoh: improve checks for via header processing + rtjson: updated with relocation of lib/srutils to core/utils -commit 1018b3631ac629ca79ccade7d36d35af273a3267 -Author: Kamailio Dev -Date: Sat Feb 23 00:01:34 2019 +0100 +commit b22010961da2332395bccb013e82f6ce53ae06b2 +Author: Daniel-Constantin Mierla +Date: Tue Jan 21 14:41:51 2020 +0100 - modules: readme files regenerated - rtp_media_server ... [skip ci] + registrar: updated with relocation of lib/srutils to core/utils -commit 4103e6b0043b5befb3bd9043629ec6a4d1112e29 -Author: Julien Chavanton -Date: Fri Feb 22 20:30:01 2019 +0000 +commit cb58783a55075524b57c262e28e3a8c815d46276 +Author: Daniel-Constantin Mierla +Date: Tue Jan 21 14:41:51 2020 +0100 - rtp_media_server: proper handling on CANCEL - - while bridging. - doc update for bridge command + pua_reginfo: updated with relocation of lib/srutils to core/utils -commit 4b7e6089e32ed71897396b95fed60b2461f14434 -Author: Kamailio Dev -Date: Fri Feb 22 18:31:45 2019 +0100 +commit 52db172af4963936af1c4b5d59057da7e1e00d30 +Author: Daniel-Constantin Mierla +Date: Tue Jan 21 14:41:51 2020 +0100 - modules: readme files regenerated - rtp_media_server ... [skip ci] + presence: updated with relocation of lib/srutils to core/utils -commit f6493ba109565dcb14cc72a9697c1d7c3014c246 -Merge: 1959a8f23 108f2cd82 -Author: Julien Chavanton -Date: Fri Feb 22 09:27:16 2019 -0800 +commit 167d6e8a72655c3fb37f640106cdd0ffdad3303c +Author: Daniel-Constantin Mierla +Date: Tue Jan 21 14:41:51 2020 +0100 - Merge pull request #1823 from kamailio/rtp_media_server - - rtp_media_server: adding call bridging + msrp: updated with relocation of lib/srutils to core/utils -commit 1959a8f23ff0fd78f1a34045addfc5a096db6556 -Author: Kamailio Dev -Date: Fri Feb 22 12:32:12 2019 +0100 +commit 73adafaaf785f4835fc7900a6d89208bd3aeaef0 +Author: Daniel-Constantin Mierla +Date: Tue Jan 21 14:41:51 2020 +0100 - modules: readme files regenerated - evrexec ... [skip ci] + mqtt: updated with relocation of lib/srutils to core/utils -commit 4eb1c1b33edaf889cd10d62e7c5f21c9a260fd0d +commit feb34410e5d69081b6a3c7d9c0375762432da2af Author: Daniel-Constantin Mierla -Date: Fri Feb 22 12:16:40 2019 +0100 +Date: Tue Jan 21 14:41:51 2020 +0100 - evrexec: documentation for rpc command evrexec.run + kex: updated with relocation of lib/srutils to core/utils -commit 04ae96ab5fa3e219ab9d326fec7055ef3b7a212f +commit f26a748705231c5020e07f79af6b24bae053ed20 Author: Daniel-Constantin Mierla -Date: Fri Feb 22 11:54:13 2019 +0100 +Date: Tue Jan 21 14:41:51 2020 +0100 - evrexec: added rpc command evrexec.run to run an event_route - - - kamctl rpc evrexec.run evname [evdata] - - first parameter is the event route name (or KEMI function) - - second parameter (optional, string) is an arbitrary data that becomes - available inside the event route via $evr(data) + jsonrpcs: updated with relocation of lib/srutils to core/utils -commit 83a31b81740ac57ca8a82e5e4a9509484e740ae7 -Author: Ovidiu Sas -Date: Thu Feb 21 18:48:55 2019 -0500 +commit 66f6e2a827767a0961abbb56d580347a5e3f6b4d +Author: Daniel-Constantin Mierla +Date: Tue Jan 21 14:41:51 2020 +0100 - siputils: fix debug logging + ims_dialog: updated with relocation of lib/srutils to core/utils -commit 14b89ca98fbcd355e822115c126f23cba1649ca2 -Author: Ovidiu Sas -Date: Thu Feb 21 18:47:34 2019 -0500 +commit db2208a66e239efd744059ac1cd6ce0a858ff2ce +Author: Daniel-Constantin Mierla +Date: Tue Jan 21 14:41:51 2020 +0100 - Revert "siputils: fix debug logging" - - This reverts commit 91b2c5da34ba7064f858b13bf0a1d27da74336d4. + http_async_client: updated with relocation of lib/srutils to core/utils -commit a176ad4fb4167e21b01974e6a5caba330b1d7e14 -Author: Charles Chance -Date: Thu Feb 21 19:27:32 2019 +0000 +commit bf89dabb54527b6b3f103f1a9384ef9aafc14129 +Author: Daniel-Constantin Mierla +Date: Tue Jan 21 14:41:51 2020 +0100 - htable: fix infinite loop during dmq sync of large tables - - - reported by Enrico Bandiera (GH #1863) + htable: updated with relocation of lib/srutils to core/utils -commit 4137bebe3193075ab901f1cc9b2f23c34a9fb210 +commit 563c8f43f16d66ac41afba9b770cbb22c810ca11 Author: Daniel-Constantin Mierla -Date: Thu Feb 21 16:03:41 2019 +0100 +Date: Tue Jan 21 14:41:51 2020 +0100 - siptrace: check database table version only if db connector supports query - - - reported by GH #1850 + evapi: updated with relocation of lib/srutils to core/utils -commit 9bfca35ea9441adacfdd55fe168ceeb04a5b77e1 -Author: Sergey Safarov -Date: Thu Feb 21 09:54:17 2019 +0300 +commit 2f937559e6d5a9fd29949d21345b988111c3156c +Author: Daniel-Constantin Mierla +Date: Tue Jan 21 14:41:50 2020 +0100 - pkg/kamailio/obs: Fixed sipcapture-daemon-config dependency [skip ci] + dmq_usrloc: updated with relocation of lib/srutils to core/utils -commit 5784e47afb88cb46275827898c17f0560fb3c341 -Author: Sergey Safarov -Date: Thu Feb 21 09:52:15 2019 +0300 +commit edf4f9330d7c8e087e3db70ae93e0d838128ba1f +Author: Daniel-Constantin Mierla +Date: Tue Jan 21 14:41:50 2020 +0100 - pkg/kamailio/obs: Added secfilter package [skip ci] + dialog: updated with relocation of lib/srutils to core/utils -commit 91b2c5da34ba7064f858b13bf0a1d27da74336d4 -Author: root -Date: Thu Feb 21 07:11:25 2019 +1100 +commit 040286bd54014afaeebcb6fdc2baca0ca0382849 +Author: Daniel-Constantin Mierla +Date: Tue Jan 21 14:41:50 2020 +0100 - siputils: fix debug logging + debugger: updated with relocation of lib/srutils to core/utils -commit 4349c4f9bdd82ae099aadb5b626366deb7ef1109 +commit d88f9c0a59e0eafdca4002b6b804774dace10cc8 Author: Daniel-Constantin Mierla -Date: Wed Feb 20 12:14:13 2019 +0100 +Date: Tue Jan 21 14:41:50 2020 +0100 - kamctl: updates to trap command to work with pretty printed jsonrpc + cfgt: updated with relocation of lib/srutils to core/utils -commit 6de8d942b626b05dff8dd5a4f20776db632eba19 +commit 14c6cd74639b5ffee67f18a12ae4969ff0442672 Author: Daniel-Constantin Mierla -Date: Wed Feb 20 11:32:49 2019 +0100 +Date: Tue Jan 21 14:41:50 2020 +0100 - kamctl: also shift only on params when printing rpc command + auth_xkeys: updated with relocation of lib/srutils to core/utils -commit 8b1458e97270a4094085226dce1108d8ea5ca7af +commit 70c42c1e20c1742211729ab79953d333d0b025e2 Author: Daniel-Constantin Mierla -Date: Wed Feb 20 11:30:26 2019 +0100 +Date: Tue Jan 21 14:08:57 2020 +0100 - kamctl: shift only when expecting more parameters for rpc command + Makefile.sources: added core/utils/ folder for core files -commit 5e772858cd85618117837fb65606fcaf27bb85de +commit a78691f2cf24db1632245b1b661e1596acf80acb Author: Daniel-Constantin Mierla -Date: Wed Feb 20 10:22:03 2019 +0100 +Date: Tue Jan 21 13:54:02 2020 +0100 - core: added latency_limit_cfg global parameter - - - print execution time for configuration script only if it exceeds this - value - - default is 0 - print allways (behaviour so far) - - it is printed to latency_cfg_log level + core: utils - removed unnecessary Makefile -commit 409cb202057c89e87d910a1877ce719c6335ebdb +commit f32ed56dfc60e287d378f44b525b8d5fa71b637e Author: Daniel-Constantin Mierla -Date: Tue Feb 19 17:37:40 2019 +0100 +Date: Tue Jan 21 13:53:05 2020 +0100 - kamailio.cfg: explicitely set the tcp/tls connections upper limits - - - notes about tcp_children and relation with children parameter + core: moved lib/srutils to core/utils -commit 30a17aeb598f65d44d4a28407f52e4f60a64978c -Merge: c7c68bb50 34fb47f28 +commit b63c3aa7c221cc7f68b1e649287d4fed32c1b0e4 Author: Daniel-Constantin Mierla -Date: Tue Feb 19 08:32:32 2019 +0100 +Date: Tue Jan 21 13:26:11 2020 +0100 - Merge pull request #1859 from sergey-vb/sergey-vb-fix-redirection_number + core: dprint - support for long engine data via cli --log-engine param - sipt: $sipt(redirection_number) evaluates the value as a numerical value - -commit c7c68bb506661a7fd97a9e0b8487d074dbbb3ee1 -Author: Henning Westerholt -Date: Mon Feb 18 20:54:03 2019 +0100 + - format: --log-engine=name:data + - log engine data for 'json' can be: + - M - strip the last '\n' from logmessage value + - N - do not add '\n' after the json document - utils: revert commit to two files accidentally introduced in commit 61eb1ac7 - -commit 61eb1ac798ba3023fc51373a3fa824c70e0ece0c -Author: Henning Westerholt -Date: Mon Feb 18 20:44:29 2019 +0100 +commit 37b4a35ab2b1f156ff3fd4dab7ce7aab22a5e398 +Author: Daniel-Constantin Mierla +Date: Mon Jan 20 20:26:59 2020 +0100 - kamdbctl: warn that drop cmd will drop existing DB, ask for confirmation (GH #1858) + core: dprint - implemented json structured logging - - warn that the drop command will drop existing DB, ask for confirmation - - manually merge pull request GH #1858 from fredposner, fred at qxork dot com + - start with --log-engine=json -commit 669bb9a07773399a1305ee6b977529b39f0932aa -Author: Jan Janak -Date: Sun Feb 17 15:00:47 2019 -0500 +commit fcd45145d9c534e2230707ce64b044d927efca14 +Author: Sergey Safarov +Date: Mon Jan 20 20:39:52 2020 +0300 - imc: fix a chat room related crash and DB reload problems (GH #1855) + pkg/kamailio: removed not maintaned Oracle packaging files [skip ci] - - Avoid crash in case a chat room has no members. - The imc module may encounter chat rooms that, for one reason or another, - have no members. In that case, we cannot use the URI of the first member - as the owner URI. This happens, for example, when the destroy function - fails to save chat room members into the database. - - When storing data in database, use replace instead of insert. - The insert statement would fail with an index violation if the - database already contains a matching record. That would happen, for - example, if some of the records being saved in mod_destroy were - re-loaded from the database on server start. + To package for Oracle dist need use OBS folder -commit 39756fff5776bb1bf38215e90bd19a859a287b93 -Author: Fred Posner -Date: Sun Feb 17 13:38:33 2019 -0500 +commit 36723bbace54f98637ca0f20bbb42b8461716d61 +Author: Daniel-Constantin Mierla +Date: Mon Jan 20 15:11:21 2020 +0100 - kamdbctl: added verification before reinit (#1852) + core: main - new command line parameter --log-engine - kamdbctl: added verification before reinit command (GH #1852) - - add get_answer and warning that reinit command will drop existing database - - even seasoned users forget and ther is no backing out, results in data loss + - allow setting the log engine from command line -commit a3dca980d945c3aab4dba8226b91dc92edea2321 +commit 452635c799460e4a0919e413d3916ed2a7d245c4 Author: Daniel-Constantin Mierla -Date: Thu Feb 14 09:35:16 2019 +0100 +Date: Mon Jan 20 15:10:10 2020 +0100 - Makefile.defs: version set to 5.3.0-dev3 + core: dprint - support for structured logging + + - enable formatting the logging output with different functions -commit 44e48809a608d4de46d61198137cd669c6a4763f +commit 85fcffa021819dcf25d2bf792155edbe0d3d2710 Author: Daniel-Constantin Mierla -Date: Wed Feb 13 09:42:08 2019 +0100 +Date: Mon Jan 20 09:38:23 2020 +0100 - core: log printed size, current token size and buffer size for pv printf overflow + core: dprint - simplified log macros + + - removed compile flag for no function name (activated for over 10 years) + - log prefix printed with inline conditions -commit a21ae6ea14de0f7db2a66d806ecab4888dec0093 +commit ae23876b3091db2e62f651e05fa695d29f540028 Author: Daniel-Constantin Mierla -Date: Tue Feb 12 23:49:08 2019 +0100 +Date: Mon Jan 20 08:49:29 2020 +0100 - topos: fix typos in the debug messages + core: dprint - reformatted log macros for better readability -commit f60b6e45d2b2f14a89e51eebe56e2ae857481c90 +commit 53ca8b50207ca35f16a2315efb1ed29448961da8 Author: Daniel-Constantin Mierla -Date: Mon Feb 11 23:23:56 2019 +0100 +Date: Sun Jan 19 16:30:28 2020 +0100 - topos_redis: print expires value in log messages + core: check logging protection before the level -commit adc4493fa6861895bdcf8b459e5fbc76e80d0f1f -Author: lazedo -Date: Fri Feb 8 14:39:03 2019 +0000 +commit ec0dd71bd963d7bf5959521ff82b6a659efe699a +Author: Daniel-Constantin Mierla +Date: Sun Jan 19 13:39:22 2020 +0100 - registrar : check xavp clone result + log_custom: send processing logs via udp -commit e50a2e4a17902f26ef82d4e399a73f16e088161c +commit ac5b1fa32a2c6c08ce6ca8048eee0064c96746fd Author: Kamailio Dev -Date: Mon Feb 11 21:46:46 2019 +0100 +Date: Fri Jan 17 13:16:25 2020 +0100 - modules: readme files regenerated - sl ... [skip ci] + modules: readme files regenerated - http_client ... [skip ci] -commit 393a86f32ab4fc61f53dd181935cca73c6335faa -Author: Alex Hermann -Date: Thu Jan 31 17:28:35 2019 +0100 +commit 9b9bd62ca7a5a99c7db7cdefe523b8a6e7c8a99f +Author: Daniel-Constantin Mierla +Date: Fri Jan 17 13:01:46 2020 +0100 - core/config: Increase MAX_REDIRECTION_LEN from 512 to 4096 - - Contacts can be long and there may be many of them. + http_client: docs for netinterface parameter -commit 27e1e63a9b31f3d85b0cdcd916e9ab85f9264fde -Author: Alex Hermann -Date: Thu Jan 31 17:28:34 2019 +0100 +commit b384a99dc62330a2638fffe07ae1b142ff41d47f +Author: Daniel-Constantin Mierla +Date: Fri Jan 17 12:39:11 2020 +0100 - uac_redirect: Use Contact's "flags" header parameter into branch flags. + http_client: new param netinterface to set curl network interface -commit 5af1a114d879f36fbe1982c32e27b497926487c0 -Author: Alex Hermann -Date: Thu Jan 31 17:28:33 2019 +0100 +commit 02bff604ec70a51a5ba9faae38e946e556763e08 +Author: Daniel-Constantin Mierla +Date: Thu Jan 16 11:23:40 2020 +0100 - core/parser: Add parser for 'flags' param in Contact header + htable: make ht_dmq_init_sync variable extern in ht_dmq.c + + - avoiding redeclaration, it is set via modparam -commit 62c7a4b35d335374d231324f42843afef8e0d6a5 -Author: Alex Hermann -Date: Thu Jan 31 17:28:32 2019 +0100 +commit a85bdf58e3f1933a4a1d231b5de4fd9cf1393366 +Author: Daniel-Constantin Mierla +Date: Wed Jan 15 17:06:36 2020 +0100 - tm: Add option to add path and flags to redirected contacts + core: more details on error log on failed comp_num() expression -commit ea96ddf5ab1716855afe1fe4f0efe32dc1d765f4 -Author: Alex Hermann -Date: Thu Jan 31 17:28:31 2019 +0100 +commit 5afe1e5942ba586ef3165e220a588a7176fc79e9 +Author: Daniel-Constantin Mierla +Date: Tue Jan 14 09:38:54 2020 +0100 - sl: Add option to add path and flags to redirected contacts + pv: new transformations s.encode.base64t and s.decode.base64t + + - base64 encode/decode with optional trailing padding -commit 0679bfd41f211850f153ae5e6a99efd82c60345e -Author: Alex Hermann -Date: Thu Jan 31 17:28:30 2019 +0100 +commit cf2e3968000f1292ad1b1eb8f7d190fb53878c2b +Author: fsantulli +Date: Mon Jan 13 21:35:51 2020 +0100 - core/dset: Create contacts with flags as header parameter + userblacklist: add KEMI functions, adapt source load, fix match_mode for check_whitelist (GH #2190) - Add the branch flags to the Contact uri in a redirect (302). + - add KEMI functions for userblacklist module + - adapt source loading function after KEMI addition + - fix match mode for alphanumeric characters for check_whitelist function + - merged pull request GH #2190 -commit 632f54393fe315be3aa2291d4f229fad645a5165 -Author: Alex Hermann -Date: Thu Jan 31 17:28:29 2019 +0100 +commit 8d55c6eba94ab7c5ac76c116729b1efa007a9a50 +Author: Kamailio Dev +Date: Mon Jan 13 21:16:19 2020 +0100 - core/dset: Create Contacts header with path vector as Route header - - When Kamailio is functioning as a registrar sends a 302 redirect, the - registered contacts are sent inside the Contact header. If a contact - as a path vector, that path should become a Route header in the - INVITE (rfc 3327). This patch adds the path vector as a Route header - parameter to the Contacts in the redirect so the receiving entity of - the 302 can add the proper Route headers. - - This is a standard way to specify headers to be added to a request, - see rfc3261 section 19.1.1. + modules: readme files regenerated - ims_ipsec_pcscf ... [skip ci] -commit e5b3474ad450f2c11c4e49678e590ac2dccf47ac -Author: Alex Hermann -Date: Thu Jan 31 17:28:28 2019 +0100 +commit 1fb8c88db4e307ad6981ccdf3e68fe91704341f1 +Author: Aleksandar Yosifov +Date: Wed Dec 4 11:12:21 2019 +0200 - core/dset: Add options field to print_dset() + ims_ipsec_pcscf: new config param for ipsec - Will be used later on to optionally enhance the contacts. + - added a new config param - ipsec_reuse_server_port - reuse or not + PCSCF server port for UA Re-registration. + - added description for the new parameter in ims_ipsec_pcscf_admin.xml. + parameter ipsec_reuse_server_port. + - in ipsec_forward() add supported and require secagree headers only + for Register reply with code 200. + - in fill_contact() for Request messages set received host, port and + proto from request uri if alias is presented. -commit bff61f7a55fe24c34dd62ce91049575f1274021a -Author: Alex Hermann -Date: Thu Jan 31 17:28:27 2019 +0100 +commit 674852e07ddbd64e184efc16d5724f72cad9eee8 +Author: Kamailio Dev +Date: Sun Jan 12 12:16:16 2020 +0100 - core/dset: Cleanup printing the dset - - Eliminate duplicate code + modules: readme files regenerated - xhttp_rpc ... [skip ci] -commit 6eeb273b9a6ef38c2312deca16d9234687a282bf -Author: Henning Westerholt -Date: Mon Feb 11 21:26:10 2019 +0100 +commit c9229d66136f41fda0082585c4a73baf503b2c2b +Author: Sam Ware +Date: Sat Jan 11 14:24:37 2020 -0600 - tls: use NID_userId instead of NID_x500UniqueIdentifier access (GH #1846) + xhttp_rpc: documentation correction - - use NID_userId instead of NID_x500UniqueIdentifier to access the uid field - in x509 subjects in tls module - - pull request GH #1846 from Sebastian Denz, denzs at gonicus dot de + - The documentation in the README file had the + wrong module name in the modparam in the + example for the xhttp_rpc_buf_size parameter. + Corrected this in section 4.2. -commit ffc10c8ac68e1ffd65f0faa8610c7c5f09078aa9 -Author: Henning Westerholt -Date: Mon Feb 11 21:15:57 2019 +0100 +commit 47c5450154a34224c04e6ece3da8c4056a8dca61 +Author: Daniel-Constantin Mierla +Date: Fri Jan 10 10:17:18 2020 +0100 - core: fix related to e3ecad34bb1 in dst_blacklist.c, small whitespace change in ut.c + dmq_usrloc: cast param to int* to fix signness warning -commit 12cf3ba6c12c66da8f0c5015a72ed93d83143d78 -Merge: 575230886 130f5cd0f -Author: ng-voice GmbH -Date: Mon Feb 11 14:37:24 2019 +0100 +commit 73088fd871b4b1a292c67e80c55373ed1b891144 +Author: Daniel-Constantin Mierla +Date: Thu Jan 9 18:12:56 2020 +0100 - Merge pull request #1847 from sergey-safarov/1836 - - src/core/tcp_main.c: Fixed #1836 after regression introduced … + core: kemi - handle notice log level in KSR.log() -commit 130f5cd0fca0f387bb63d0bdaa773b98089a2168 -Author: Sergey Safarov -Date: Mon Feb 11 15:37:15 2019 +0300 +commit bc24889c8384244ada89891691518108cdb663c0 +Author: Henning Westerholt +Date: Thu Jan 9 17:54:18 2020 +0100 - src/core/tcp_main.c: Fixed #1836 after regression introduced e3ecad34bb13e72b16a4213e7ce785194e88c534 + core: remove one function for blocking TCP write, deactivated since 2004 + + - remove one function for blocking TCP write, deactivated since 2004 in TCP core + - code is not compiling anymore if activated -commit 575230886d63091e97782a4c2c44060e471a30f1 -Author: Kamailio Dev -Date: Sun Feb 10 17:01:42 2019 +0100 +commit 39802fd2efad4b710072244f360741312a7164f2 +Author: Daniel-Constantin Mierla +Date: Thu Jan 9 17:43:38 2020 +0100 - modules: readme files regenerated - tls ... [skip ci] + auth_xkeys: proper debug log messages on valid match -commit 7659b9b5c93b75f81fd0bcbe9839ab2fb64ec1e3 -Author: Henning Westerholt -Date: Sun Feb 10 16:56:37 2019 +0100 +commit 28f00b4452f329c9f5b08abb0d7abaf31cc41fca +Author: Daniel-Constantin Mierla +Date: Thu Jan 9 17:09:28 2020 +0100 - tls: replace old sip-router wiki with current kamailio wiki entity in docs + keepalive: use dedicated wrappers for kemi exports -commit 0374a573604dfac337d69f8db38cca0e3ef30300 -Author: Daniel-Constantin Mierla -Date: Sun Feb 10 16:16:29 2019 +0100 +commit e5d8c17d58ba4ac9cc7b44ec9952bcf7a2f5a945 +Author: Victor Seva +Date: Thu Jan 9 09:34:10 2020 +0100 - tm: debug message when matching a skip method for transaction lookup + pkg/kamailio/deb: remove mqtt from old releases + + It seems that only libmosquitto1-dev is supported -commit 43fe6827b594e858689cfa8b38c5c9e97047ddb5 +commit 5aad5de690594449d8b1eaa8137fb858a97f4a07 Author: Kamailio Dev -Date: Sun Feb 10 15:46:42 2019 +0100 +Date: Wed Jan 8 21:16:12 2020 +0100 - modules: readme files regenerated - app_lua ... [skip ci] + modules: readme files regenerated - app_ruby ... [skip ci] -commit edbf8834700c515fa8a0e1feb12c6d8e0250f366 -Author: Daniel-Constantin Mierla -Date: Fri Feb 8 15:16:13 2019 +0100 +commit 7f8eb2f9d001aca2e048a991e8560c7153d79bd3 +Author: Kamailio Dev +Date: Mon Jan 6 18:31:10 2020 +0100 - dispatcher: docs for ds_load_mode parameter + modules: readme files regenerated - keepalive ... [skip ci] -commit fa96c3a6a35a0cd712867797b2e3003b9f974297 +commit 4b30a3c4a9fc9d4ca7d3ce40fc5a0637f2386646 Author: Daniel-Constantin Mierla -Date: Fri Feb 8 15:10:35 2019 +0100 +Date: Wed Jan 8 21:07:11 2020 +0100 - dispatcher: ds_load_mode - control behaviour when adding destinations - - - 0 (default) - skip when failing to add a destination address (current - behaviour) - - 1 - throw error when failing to add a destination address + app_ruby: docs for xval_mode parameter -commit bf13f41a642752602c49d090a06a615a19f84ee5 +commit 9bafd4c4e09825b25a84bb35a6dc4a39dbd07b73 Author: Daniel-Constantin Mierla -Date: Fri Feb 8 20:11:40 2019 +0100 +Date: Wed Jan 8 20:50:42 2020 +0100 - app_lua: docs - added note about KSR KEMI exports for register parameter + app_ruby: option to use internal KSR::PV module and skip returning xval str - - mention that old 'sr' Lua module might be obsoleted soon + - controlled via xval_mode module parameter + - workaround for a reported regression causing crash by using core + KSR::PV exports (GH #2180) -commit f36cb4cff6fb7e373557c055d7ae0ad5aa28d4ca +commit af18330c7ed5266079038ca7ae515487537cd6b6 Author: Daniel-Constantin Mierla -Date: Mon Feb 4 20:07:25 2019 +0100 +Date: Wed Jan 8 17:38:57 2020 +0100 - corex: removed svn id headers + app_ruby: memset rbdata to 0 in app_ruby_run_ex() -commit f29b55f62513544e1481db5fd763204bd6bf1a4d +commit 77a1698ce24620be0edc171494c4f414a5c5b5e1 Author: Daniel-Constantin Mierla -Date: Mon Feb 4 20:04:20 2019 +0100 - - gzcompress: removed svn id line - -commit fc7239b6cc171b9c1dc5d25f9aa1b759651996c3 -Author: Henning Westerholt -Date: Sun Feb 10 14:30:45 2019 +0100 +Date: Wed Jan 8 17:31:27 2020 +0100 - tls: add support for unique identifier PVs and select (GH #1843) - - - add support for unique identifier PVs and select, related to issue GH #1843 - - new PVs: $tls_peer_subject_uid and $tls_my_subject_uid - - new selects: uid, uniqueIdentifier and unique_identifier + misc: use single quotes in formatted ruby scrip for kemi example -commit df35cdfe98c2f626bac5e12bd9dee15f073795cf -Author: Kamailio Dev -Date: Sat Feb 9 16:31:42 2019 +0100 +commit c953af29433abef3251e9e4644c0af98b84368cb +Author: Sergey Safarov +Date: Wed Jan 8 15:22:28 2020 +0300 - modules: readme files regenerated - http_async_client ... [skip ci] + pkg/kamailio/obs: enabled build of geoip and phonenum modules for CentOS 8 and RHEL 8 dists -commit 4a2f5334e898b0c1aaffdd73cae205c9fee43f37 -Author: Federico Cabiddu -Date: Sat Feb 9 16:16:50 2019 +0100 +commit 7c98249e3120b8ebd70aa4ee7d524bf26993eb75 +Author: Victor Seva +Date: Wed Jan 8 13:01:54 2020 +0100 - http_async_client: add ifdef/endif block for tcp_keepalive + pkg/kamailio/deb: version set 5.4.0~dev3 -commit 108f2cd8272dcf10e912c6f81bc81548b4603484 -Author: Julien Chavanton -Date: Mon Nov 26 05:57:23 2018 +0000 +commit 8d455a5bc56116ac1bd5d136dd439c30ebe45c23 +Author: Victor Seva +Date: Wed Jan 8 12:39:08 2020 +0100 - rtp_media_server: adding call bridging - - - forward in dialog messages using RMS bridge in B2BUA manner - - move all code related to rms_session_info to dedicated source file - - session_list refactoring to always include all dialog information - needed - - suspend transaction to have non blocking bridging - - random rtp port - - stop using shared memory for MS2 and oRTP, manage all the allocation - from one dedicated process + pkg/kamailio/deb: use libmosquitto0-dev on older releases -commit f0290969fdcbbeede62091a649597c23617571a9 -Author: Henning Westerholt -Date: Thu Feb 7 21:26:27 2019 +0100 +commit ef19acf3a79a804a47238daf1f6d4794f1d82a5e +Author: Daniel-Constantin Mierla +Date: Wed Jan 8 10:15:26 2020 +0100 - core: fix crashes and logical errors for cmd line parsing, reported from Thuan Pham - - - fix a bunch of crashes and logical errors for command line parsing - - do not parse tcp, tls and sctp in listen statement if TCP or SCTP is disabled - - this will later crash during module startup (e.g. in tm) - - do not allow to config TCP and SCTP children count if TCP or SCTP is disabled - - report error messages in this cases to help users detect it - - reported from Thuan Pham, Thuan.Pham at monash dot edu + Makefile: use variable for detecting emacs for ctags flag -commit dfc893140a860f9ece20ddf7743541dbbc260c6c +commit 8cc8aaa1da885187a5d86ec2abe220d8929b196f Author: Daniel-Constantin Mierla -Date: Thu Feb 7 15:55:59 2019 +0100 +Date: Wed Jan 8 09:55:55 2020 +0100 - rtjson: mark for new branching after setting ruri or duri + Makefile.defs: version set to 5.4.0-dev3 -commit a537bc3a981aa34a78942a39c4d2f1ad8330e64f -Merge: f05b4ff02 8ffcb5f7f -Author: Federico Cabiddu -Date: Thu Feb 7 14:27:07 2019 +0100 +commit 754d57f9b3f57e7e27f5642fb9a22e368534b1dc +Merge: e656ed7400 35c846b1e8 +Author: Daniel-Constantin Mierla +Date: Wed Jan 8 09:42:49 2020 +0100 - Merge pull request #1840 from kamailio/grumvalski/fix_dmq_nodelist + Merge pull request #2192 from jamesaimonetti/emacs-compat - dmq: wait for a 2nd failed ping before deleting a node - -commit 8ffcb5f7fee8223b4857135d3d64ac4414bf87a2 -Author: Federico Cabiddu -Date: Thu Feb 7 11:39:27 2019 +0100 - - dmq: wait for a 2nd failed ping before deleting a node + Makefile: include flag to generate Emacs-compatible TAGS file -commit f05b4ff02d125b563d9dbb93e247dd083f2fb592 -Merge: 3e1ab7a4f 9dc5cbaa4 -Author: Federico Cabiddu -Date: Thu Feb 7 09:38:17 2019 +0100 +commit e656ed7400e735ec867875d20b9ae117af7001b5 +Author: James Aimonetti +Date: Wed Jan 8 09:37:00 2020 +0100 - Merge pull request #1839 from kamailio/grumvalski/fix_jsonrpcs_doublefree + core: explicitly cast void* to char* in shm_char_dup() - jsonrpcs: fix double free crash + - fix gcc 9.2 warning + - GH #2191 -commit 9dc5cbaa4f078adee0a061885965494a9364e5d0 -Author: Federico Cabiddu -Date: Thu Feb 7 09:23:01 2019 +0100 +commit 35c846b1e8dc7075b0cee196a430dd1b09a87446 +Author: James Aimonetti +Date: Tue Jan 7 23:55:01 2020 +0000 - jsonrpcs: fix double free crash + Makefile: include flag to generate Emacs-compatible TAGS file + + Emacs exposes an environment variable `INSIDE_EMACS` which can be used + to toggle ctags to generate an Emacs-friendly TAGS file. -commit 3e1ab7a4f34e39dd9e7d4a43c4dc93199bc098ea -Author: Kamailio Dev -Date: Wed Feb 6 17:31:53 2019 +0100 +commit 50e1bb819aa2cccd576722c879fa7231d894d8cd +Author: Victor Seva +Date: Tue Jan 7 13:09:06 2020 +0100 - modules: readme files regenerated - http_async_client ... [skip ci] + mqtt: Makefile split check for pkg-config + + libev doesn't have pkg-config file .pc on Debian -commit 5afe486375ae1ec8d7e479e579d5cc898fa1bac5 -Author: Federico Cabiddu -Date: Wed Feb 6 17:17:17 2019 +0100 +commit 1a035ea1f08d051172ce54693b8a82b207e0c875 +Author: Victor Seva +Date: Tue Jan 7 11:32:43 2020 +0100 - http_async_client: add documentation for new TCP keepalive parameters + pkg/kamailio/deb: add mqtt to PACKAGE_GROUPS -commit a8e5f411c4ab46b3c418533440e523d69a88aeb7 -Author: Federico Cabiddu -Date: Wed Feb 6 17:16:18 2019 +0100 +commit 92cabe35ba2c39827898293b5e2eff226adcc8f3 +Author: Victor Seva +Date: Tue Jan 7 11:22:45 2020 +0100 - http_async_client: add parameters to enable/set tcp keepalive + pkg/kamailio/deb: add kamailio-mqtt-modules package -commit e54530901c92f2578dc149ac780867d318c54912 +commit a383caa12a1af2cbc0f135add643045a159f24f2 Author: Daniel-Constantin Mierla -Date: Wed Feb 6 15:23:20 2019 +0100 +Date: Tue Jan 7 10:11:42 2020 +0100 - uac: error message made warning for loading uac api + ipops: fix locating static index for dns pv - - some modules have optional use of uac + - reported by GH #2179 -commit fb2ac639037cb911162bb61a541976899fa1bdab +commit 91e4e1772289f0a6a6f19ff88f5861072611b25f Author: Daniel-Constantin Mierla -Date: Tue Feb 5 22:19:34 2019 +0100 +Date: Mon Jan 6 18:30:14 2020 +0100 - core: removed return never executed + keepalive: adjustments to log messages and help text for rpc commands -commit 8e5742ff1657bdb2adce357fc6f1a2e04fd913c6 -Author: Alex Hermann -Date: Thu Sep 20 18:03:48 2018 +0200 +commit 7a136428c73be8409779a7d40b90cd71dd599a2a +Merge: f890d0ce81 d79e26fd50 +Author: Daniel-Constantin Mierla +Date: Mon Jan 6 18:23:17 2020 +0100 - jsonrpcs: Fix memleak with srjson_doc_t + Merge pull request #2177 from ycaner06/keepalive3 + + keepalive: added add/del/get/flush rpc commands -commit 4038a6046bc34c92313817549c93a9f16e993032 -Author: Alex Hermann -Date: Thu Sep 20 17:34:49 2018 +0200 +commit f890d0ce81b3088657e885063e3c40829eb5a0de +Author: Kamailio Dev +Date: Mon Jan 6 18:16:11 2020 +0100 - jansson: Log column on parse error + modules: readme files regenerated - mqtt ... [skip ci] -commit 5b23ce265b43adda75731a90fdf1a3a47daa3a51 -Author: Alex Hermann -Date: Mon Nov 13 16:35:46 2017 +0100 +commit c855fdb24678c5ea3ac2993ac133a00f2d333f95 +Author: Daniel-Constantin Mierla +Date: Mon Jan 6 18:06:49 2020 +0100 - dispatcher: Don't take modulus of hash twice + mqtt: docs - use kamailio docbook entity and small text updates -commit 73d29ddde2b38cfea2c9ca4a84f4b8a246b7da50 -Author: Alex Hermann -Date: Fri Dec 15 08:52:23 2017 +0100 +commit 006949d1779f79d4407c2780865cf5de4c1d59c2 +Author: Daniel-Constantin Mierla +Date: Mon Jan 6 13:33:55 2020 +0100 - siputils: Return true if options_reply() succeeds + Makefile.groups: added group for mqtt module + + - depends on libmosquitto and libev -commit 0125c1c8d8c1179670def9dc4b3e66d6a8e58360 -Author: Alex Hermann -Date: Thu Mar 8 18:59:26 2018 +0100 +commit 4c8be66d6bc33bd09f58da13b40167273cb1c2f4 +Merge: bf57a7ab50 ea699419df +Author: Daniel-Constantin Mierla +Date: Mon Jan 6 13:28:58 2020 +0100 - jansson: Fix reverse logic for JSON boolean + Merge pull request #2187 from pascomnet/mqtt_module + + mqtt: module to support mqtt pubsub messaging -commit 684da61208bcf5a3077a931b2808563d4d71e0e8 -Author: Alex Hermann -Date: Mon Nov 5 10:37:02 2018 +0100 +commit bf57a7ab50949ddbeec787331548dfcb023c238f +Author: Daniel-Constantin Mierla +Date: Mon Jan 6 11:25:32 2020 +0100 - dispatcher: remove duplicate code in ds_load_remove() + tm: added missing $T(reply_reason) -commit 7a66f44506e4897fef68b5ff927cf276678d3473 -Author: Alex Hermann -Date: Mon Nov 5 10:13:16 2018 +0100 +commit 8c3183569aa79214cf6b74196438962f63f8ef9e +Author: Sergey Safarov +Date: Sat Jan 4 23:51:42 2020 +0300 - dispatcher: Stop searching if entry is found + pkg/docker: update submodule -commit 614b6b05028ea8d364f7acb95a6367f7c9ea1a6d -Author: Alex Hermann -Date: Thu Sep 20 22:28:02 2018 +0200 +commit ea699419df555b4453e1eb96659cfec8912ac3bc +Author: Thomas Weber +Date: Fri Jan 3 17:31:34 2020 +0100 - dispatcher: Fix memleak in destination attributes + mqtt: expose received message qos level via pv -commit 499c45fd8cb8dbf7afcf34d938d48e289422a3af -Merge: 065b1d644 44049e9a9 -Author: ng-voice GmbH -Date: Tue Feb 5 07:53:19 2019 +0100 +commit 81852e5ba1fa6983df44f591c40154ea5fcef6b8 +Author: Thomas Weber +Date: Fri Jan 3 17:05:14 2020 +0100 - Merge pull request #1835 from ycaner06/patch-13 - - ims_usrloc_scscf : documentation is added + mqtt: add tls support -commit 44049e9a9793824a8ef09759813b3cc8b5864103 -Author: Yasin CANER -Date: Mon Feb 4 21:09:24 2019 +0300 +commit 325292897d5ecdbdd202608fbe84dceaec6cfdac +Merge: 2c4faf265a 21358270e4 +Author: Emmanuel Schmidbauer +Date: Fri Jan 3 08:42:55 2020 -0500 - ims_usrloc_scscf: doc is added + Merge pull request #2189 from kamailio/dmq_usrloc-fix-log-message - documentation is added for ims_usrloc_scscf + dmq_usrloc: use DEBUG loglevel for message -commit 065b1d64453d8b5709069f50cfd705901206feb3 -Author: Daniel-Constantin Mierla -Date: Mon Feb 4 00:09:47 2019 +0100 +commit 2c4faf265abf0502a840d5068c37e453a96f25f4 +Author: Kamailio Dev +Date: Fri Jan 3 09:46:15 2020 +0100 - mqueue: added missing license header, removed svn ids + modules: readme files regenerated - avpops ... [skip ci] -commit e5fb74f6d37b3168c7b6b1c58ce783e453b40a88 -Author: Yasin CANER -Date: Sun Feb 3 16:48:17 2019 +0300 +commit 5c8ddbc64f556e4fec1f0e1215a42abb0b010cd3 +Author: Victor Seva +Date: Fri Dec 13 08:58:05 2019 +0100 - ims_usrloc_scscf: removed NewFile.xml file + avpops: add avp_subst_pv() documentation -commit 03c9259d87275e63cc8ea8fbc1406ef95f04d186 -Author: Yasin CANER -Date: Sun Feb 3 16:46:00 2019 +0300 +commit 3693ab0bbb5254e4286e1894884380295e99ad52 +Author: Kirill Solomko +Date: Thu Nov 28 16:11:15 2019 +0100 - ims_registrar_scscf: removed screensharing log file. + avpops: add avp_subst_pv() - unnecessary log file removed + * same functionality as avp_subst() but second parameter + will be evaluated before calling subst. -commit 7f217aa53262a4d4d9c99239eda335b954d08179 -Author: Yasin CANER -Date: Sun Feb 3 16:42:08 2019 +0300 +commit 992dcdabbb42394ad694354cf283a3beb7b66878 +Author: Victor Seva +Date: Mon Dec 23 13:53:39 2019 +0100 - ims_registrar_scscf : fixed wrong comment for emergency register + core: stop start if ifdef check fails - ims_registrar_scscf : fixed wrong comment for emergency register + Related #2057 -commit 25173335dda3142e01243f209d24ba571d61578d -Author: Daniel-Constantin Mierla -Date: Sat Feb 2 07:35:08 2019 +0100 +commit 198dcde016514de3701e0cf1018a7427ee490f04 +Author: Kamailio Dev +Date: Thu Jan 2 21:46:10 2020 +0100 - misc/examples: exec.cfg updated for latest releases + modules: readme files regenerated - dmq_usrloc ... [skip ci] -commit 18835e0d8bfc55dd63b1a07faa9bde8dfafa8b70 -Merge: 4d775fafa a704f7d68 +commit c60e6aacb99a8e03e954edbf148cabc5573f9082 +Merge: 2b118d4e1b a830504f76 Author: Daniel-Constantin Mierla -Date: Fri Feb 1 19:59:35 2019 +0100 +Date: Thu Jan 2 21:42:21 2020 +0100 - Merge pull request #1825 from ycaner06/patch-11 + Merge pull request #2175 from nmreis/PR_replicate_socket_info - ims_isc : fixed P-associated-uri header constructing + dmq_usrloc: replicate_socket_info using dmq -commit 4d775fafa9f2dba6630fc0318616f26f7b72886e -Merge: ec993297b 9a69321c5 -Author: Daniel-Constantin Mierla -Date: Fri Feb 1 19:59:00 2019 +0100 +commit 21358270e49855f668dd01f3e4d9a00dc4c356a7 +Author: Emmanuel Schmidbauer +Date: Thu Jan 2 10:58:35 2020 -0500 - Merge pull request #1824 from jchavanton/dns_slow_query - - core: dns slow queries reporting + dmq_usrloc: use DEBUG loglevel for message -commit ec993297b38b5d90e88d838f7d126317d6ab4641 +commit 2b118d4e1bf9f70c7d2b5a3e63fe7a5ecf68b697 Author: Kamailio Dev -Date: Fri Feb 1 19:31:45 2019 +0100 +Date: Thu Jan 2 16:16:20 2020 +0100 - modules: readme files regenerated - rr ... [skip ci] + modules: readme files regenerated - rtpproxy ... [skip ci] -commit 98056258b7ebdc65c8147d9d057bc350a38e55f8 -Merge: 9f9ec197e c5b8e5b3a -Author: Daniel-Constantin Mierla -Date: Fri Feb 1 19:25:34 2019 +0100 +commit 873f0218023a1b66921a1a407ffe4416ada92208 +Merge: b9c5012333 347a3d1399 +Author: Olle E. Johansson +Date: Thu Jan 2 16:10:44 2020 +0100 - Merge pull request #1830 from gaaf/rr-lr-retval + Merge pull request #2185 from sergey-safarov/doc-rtpproxy - rr: Add new return value for preloaded route set to loose_route() + src/modules/rtpproxy: Updated FAQ about MSRP support -commit 9f9ec197e029dca44ac57575b214a32916c838cb -Author: Yasin CANER -Date: Fri Feb 1 21:23:56 2019 +0300 +commit 9b3a7227e2dc12823be28bf1b261de1ebdb3f954 +Author: Thomas Weber +Date: Thu Jan 2 13:40:55 2020 +0100 - src/Makefile: added target to install files for systemd on Centos 7 (#1831) - - * src/Makefile: added target to install files for systemd on Centos 7 - - added target to install systemd and sysconfig files for systemd service - installation method : make install-systemd-centos - - * src/makefile : add --system parameter for user - - src/makefile : add --system parameter for user - after rebooting , /run/kamailio folder is survived. + mqtt: module to support mqtt pubsub messaging -commit c5b8e5b3a82ac0f61a059f69921866952405ffe5 -Author: Alex Hermann -Date: Fri Jan 11 16:39:02 2019 +0100 +commit 347a3d1399389335102869b9253ec07fed521613 +Author: Sergey Safarov +Date: Wed Dec 25 15:13:29 2019 +0300 - rr: Add new return value for preloaded route set to loose_route() - - Instead of returning just -1 (error), return a dedicated value. Now it is - possible to detect from the script if a preloaded Route header was removed - that pointed at the local proxy. - - The new return code is kept negative, so all code checking for failure response - keeps working. + src/modules/rtpproxy: Updated FAQ about MSRP support -commit 9a69321c5cc1f69b1c62d0d0190d6e79a41647e3 -Author: Julien Chavanton -Date: Tue Jan 29 18:08:18 2019 +0000 +commit b9c5012333e90d87eb65ab5c0f176834d05b6d57 +Author: Kamailio Dev +Date: Tue Dec 24 14:46:26 2019 +0100 - core: dns slow queries reporting + modules: readme files regenerated - tls ... [skip ci] -commit ddbf18352f189b8aa1ae5e5f1d83d42db6fcc0d2 +commit 4f42115ce29d446ad60b32af9ad370d9b2d847c2 Author: Daniel-Constantin Mierla -Date: Thu Jan 31 20:01:28 2019 +0100 +Date: Tue Dec 24 14:39:17 2019 +0100 + + tls: docs - fix example for setting xavp_cfg - src/Makefile: added target to install files for systemd on debian +commit 298abc9eb6240b9567df5166d64eba9f6da078dd +Author: Sergey Safarov +Date: Thu Oct 24 22:13:47 2019 +0300 + + pkg/kamailio/obs: packaged evapi module [skip ci] - * make install-systemd-debian + Releated GH #2098 -commit 870de70cb574ab0b0b902529fdcd469c95af80d2 -Author: Kamailio Dev -Date: Thu Jan 31 20:01:34 2019 +0100 +commit 1fb5f81618dc142a51104c7b60d467eb1acd9261 +Author: Sergey Safarov +Date: Sat Dec 21 07:31:20 2019 +0300 - modules: readme files regenerated - htable ... [skip ci] + pkg/kamailio/obs: simplified fedora packaging rules [skip ci] -commit 4fe81fe0c31f2578659c3fe02079eadc3af36f46 -Merge: 43d49848c 19d25bacb +commit 1da196174d8cd7e82ce57d4de60197fc063e6b50 Author: Daniel-Constantin Mierla -Date: Thu Jan 31 19:59:01 2019 +0100 +Date: Fri Dec 20 16:08:16 2019 +0100 - Merge pull request #1828 from gaaf/htable-flush + tls: set default tls method (version) to 1+ - htable: Add RPC htable.flush + - it was 1, but newer libssl doesn't have it anymore + - while older systems don't have newer version support -commit 19d25bacb8d15473e0e9f11a50484ba669430e0c -Author: Alex Hermann -Date: Thu Jan 31 13:56:53 2019 +0100 +commit 4d045438c4451cfc70e995344a2cfb42eb0ccb30 +Author: Kamailio Dev +Date: Thu Dec 19 18:31:12 2019 +0100 - htable: Add RPC htable.flush - - Empties the entire specified hash table + modules: readme files regenerated - cnxcc ... [skip ci] + +commit cea7fa14b0aefc647d28eb1bf56faaec89d90d67 +Author: Jose Luis Verdeguer +Date: Thu Dec 19 17:58:45 2019 +0100 -commit 43d49848c33360484ac57719bd09740326754b69 + cnxcc: updated readme file [skip ci] + +commit 42bad429680d4dbf1201394de1a5579573bcac74 Author: Kamailio Dev -Date: Thu Jan 31 16:16:50 2019 +0100 +Date: Thu Dec 19 17:46:13 2019 +0100 modules: readme files regenerated - dispatcher ... [skip ci] -commit bcb92740f043dce7c5145070cb298de5f7d02c6e -Author: Daniel-Constantin Mierla -Date: Thu Jan 31 16:05:13 2019 +0100 +commit faccbb1cf62bfb625d0bcc9d1a52727dcdd962ff +Author: Henning Westerholt +Date: Thu Dec 19 17:35:58 2019 +0100 - dispatcher: docs - fixed typos + dispatcher: small style fix in ds_probing_mode docs -commit a975bca1702ea2f3db47f834f7e4da2786ced201 -Author: Daniel-Constantin Mierla -Date: Thu Jan 31 09:25:28 2019 +0100 +commit ee45c2a07292cc977a7a212cac18fd2156279588 +Author: Henning Westerholt +Date: Thu Dec 19 17:32:14 2019 +0100 - websocket: put the ws connection after keepalive + dispatcher: fix bugs in ds_inactive threshold and ds_probing_mode 2 (GH #2100) - - c&p error of last commits resulted in doing get op instead + - fix bugs in ds_inactive threshold and ds_probing_mode 2 (GH #2100) + - ds_mode 2 should ping only gateways with mode inactive and probing + - ds_inactive threshould should work also in ds_probing_mode 0 and 2 + - move ping logic to a small helper function -commit d61b570c21200bb90cb00d8203f62997c6035bdb -Author: Daniel-Constantin Mierla -Date: Wed Jan 30 13:39:04 2019 +0100 +commit 0d7b5bd4575c80053e1d3851aeae34d5fbd5cf0b +Author: Henning Westerholt +Date: Thu Dec 19 11:31:54 2019 +0100 + + sdpops: add missing line break for debug log + +commit cb8b582f478d80e80d0dff492e0e376427182d91 +Author: Kamailio Dev +Date: Thu Dec 19 11:01:22 2019 +0100 + + modules: readme files regenerated - ims_ipsec_pcscf ... [skip ci] + +commit 52f6ca731c252a55b5c2cb605f661d04def8dd6b +Author: Henning Westerholt +Date: Thu Dec 19 11:00:02 2019 +0100 - core: added command line option --alias=val + ims_ipsec_pcscf: small docs change for ipsec_forward + +commit 6048a966df29b6447052b93cd86ecaf3eaaa7a41 +Author: Aleksandar Yosifov +Date: Tue Dec 10 17:21:43 2019 +0200 + + ims_ipsec_pcscf: new parameter in ipsec_forward() - * set an alias from command line - * example: kamailio --alias=udp:kamailio.org:5060 ... + - added a new optional parameter in ipsec_forward() + to set or not 'send force socket' for request + messages. Useful for ipsec and tcp connections. + If set to 1 - send requests through existing + ipsec tunnel when tcp is used. In combination + with tcp_reuse_port=yes. -commit 60f13ffe2b97d21841335361ccadfa3061c0c3db -Author: Daniel-Constantin Mierla -Date: Wed Jan 30 13:14:06 2019 +0100 +commit e99bfd2368c28e920f92af9ade1c29cb2ba709da +Author: Kamailio Dev +Date: Tue Dec 17 19:31:12 2019 +0100 + + modules: readme files regenerated - tm ... [skip ci] + +commit 1399714fbba63732f94eb8034dabb1e565ca832a +Author: Marco Capetta +Date: Mon Dec 16 14:15:50 2019 +0100 - core: added long command line options + tm: new weight-based call-termination distribution - * --help - print help message - * --version - print version string + Extended t_load_contacts function with the parameter 'mode'. + It can be used to define the algorithm to use for ordering + the contacts. + If 0, or missing, the standard algorithm with be used. + If 1, the new weight-based algorithm will be used. + The new algorithm uses the q value as the weight of the branch. + Higher is the q value, higher is the probability to be tried + as first. Equals q values means equals probability to be tried. + Branches with q values equals to 0 or lower are not considered by + the ordering algorithm, but just added at the end of the list + as backup option if all other branches fail. -commit adb599f0c7c91c4d21f491eaa81c23694fb65655 +commit be34082aac3e275058f4747c3706499848ccd86d Author: Daniel-Constantin Mierla -Date: Wed Jan 30 09:06:45 2019 +0100 +Date: Tue Dec 17 07:49:57 2019 +0100 - core: better order for command line options in help message + Makefile.defs: use dedicated vars for pthread mutex flags + + - CC_EXTRA_OPTS and LD_EXTRA_OPTS may be set from environment -commit a704f7d68dddfaa9719acb7b04f4058a1cdf5673 +commit d79e26fd50b3a28dcfd4c0a938bcc3d0a3fc30b5 Author: Yasin CANER -Date: Wed Jan 30 07:59:32 2019 +0300 +Date: Mon Dec 16 16:49:02 2019 +0300 - ims_isc : fixed wrong type for memcpy + keepalive : added doc for add/del/get/flush rpc commands - fixed wrong type for memcpy + added doc for add/del/get/flush rpc commands -commit 91408cafec655f98a7f5915fbee33be27ec299fa +commit 4160842f809edffe6c09ef0f84ba53fef01cbc6f Author: Yasin CANER -Date: Wed Jan 30 07:47:17 2019 +0300 +Date: Mon Dec 16 06:41:50 2019 -0500 - ims_isc : fixed P-associated-uri header constructing + keepalive : added keepalive.get and keepalive.flush rpc commands - fixed P-associated-uri header construncting. it now creates sip and tel uri and appending to header. + added keepalive.get and keepalive.flush rpc commands -commit 414bceec25ba7cbfdd5ef607f772e7d2a8335d34 +commit 844c680fbe6740f5eef9bee83ebefa36934142d7 Author: Yasin CANER -Date: Wed Jan 30 07:24:05 2019 +0300 +Date: Mon Dec 16 06:38:05 2019 -0500 - ims_isc : fixed memory leak + keepalive : added keepalive.del rpc command - fixed memory leak for third_part_registration body value. + added keepalive.del rpc command -commit a055214404b86d6418b7b6797e789773f1f42adb -Author: Daniel-Constantin Mierla -Date: Tue Jan 29 14:24:34 2019 +0100 +commit 5b2ad5c7c3fbdadb856b32b1cf8ad8ecb913ba63 +Author: Yasin CANER +Date: Mon Dec 16 06:35:55 2019 -0500 - pike: init head list and safety check + keepalive : added keepalive.add rpc command - - related to GH #1822 + added keepalive.add rpc command -commit f26f3a2bdc33bc8329e0dbdfe26d1d93c8447ecb -Author: Kamailio Dev -Date: Mon Jan 28 21:01:54 2019 +0100 +commit c65e0926b26ee9f1cdadb9fbd6f488159275cbea +Author: Daniel-Constantin Mierla +Date: Mon Dec 16 11:02:57 2019 +0100 - modules: readme files regenerated - tsilo ... [skip ci] + rr: fixed warning about unused label in ki_record_route_reset_one() -commit 18ef9da4c029fefd5089aed484cd8f32ddb0fb17 -Author: Federico Cabiddu -Date: Mon Jan 28 20:56:55 2019 +0100 +commit 36d941442496a51e265bdb96362624b667a40132 +Author: Kamailio Dev +Date: Fri Dec 13 18:46:09 2019 +0100 - tsilo: fixed ts_append example in the doc + modules: readme files regenerated - dispatcher ... [skip ci] -commit 1fe6605e8dfbc5b376b0cdc54200bd6c23c63ba6 -Merge: 60399b423 a1148307a -Author: Daniel-Constantin Mierla -Date: Mon Jan 28 12:30:30 2019 +0100 +commit da115fae61f5e1aa5e29edd4a7a9e5a9bcd291f0 +Author: Mikko Lehto +Date: Fri Dec 13 19:32:52 2019 +0200 - Merge pull request #1812 from ycaner06/patch-10 - - ims_registrar_pcscf : added a condition for subscribiton about sos param + dispatcher: Minor documentation improvement for ds_is_from_list() -commit 60399b423f288c7b28756e480413475793e7ae11 +commit 93e7f4b3b4120c4eaf064600a58128842cf91ace Author: Kamailio Dev -Date: Mon Jan 28 08:31:37 2019 +0100 +Date: Fri Dec 13 16:16:12 2019 +0100 - modules: readme files regenerated - exec ... [skip ci] + modules: readme files regenerated - rr ... [skip ci] -commit 385fdc71abd0b4f8349f725273bccd483d859088 +commit 9ddef1571c5508f2b12614d3cebac4368609a498 Author: Daniel-Constantin Mierla -Date: Mon Jan 28 08:20:32 2019 +0100 +Date: Fri Dec 13 16:14:04 2019 +0100 - exec: docs for exec_cmd() function + rr: docs for rr_next_hop_route() function -commit 1e1e22c10cdc686fc2b82305990d577aaab7eb58 +commit d5030adfaab5627791ea31a26141719349dba4b2 Author: Daniel-Constantin Mierla -Date: Sun Jan 27 21:45:59 2019 +0100 +Date: Fri Dec 13 16:09:03 2019 +0100 - exec: added own exec cmd wrapper not to pass the sip message buffer + rr: new function rr_next_hop_route() + + - return 1 (true) if there is a route header for next hop address -commit 85a4047f80c8b79db7d93dd704224eb3c608c97d +commit 24afe136361402f49f62aadc4401706c77a6b253 Author: Daniel-Constantin Mierla -Date: Sat Jan 26 10:50:20 2019 +0100 +Date: Fri Dec 13 16:07:55 2019 +0100 - exec: added exec_cmd("...") function - - - execute the command without setting any env variables - - lightweight version for exec_msg() + core: internal flag to mark sip request if there is a route for next hop -commit fe50c42d50d1383cbfa6a90a5c3c3b5dcd4afb67 -Author: Sergey Safarov -Date: Sun Jan 27 12:26:50 2019 +0300 +commit c0ef932324db091d8e0a14ac1287973db5bf08da +Author: Kamailio Dev +Date: Thu Dec 12 12:16:14 2019 +0100 + + modules: readme files regenerated - keepalive ... [skip ci] + +commit e8bd86d764eca0b9554f9eee665ba786d76230e7 +Author: Yasin CANER +Date: Thu Dec 12 14:06:24 2019 +0300 - pkg/docker: Updated submodule + keepalive : added new function del_destination and added cfg functions (#2133) + + * keepalive : added new function del_destination and added .cfg functions + + added new function del_destination that deletes sip address from list + added add_destination module functions for kamailio.cfg + added counter parameter for attempt count. after count pass, module dont try until it adds again. + added kemi interfaces both of them + added lock to stack + added find_destination function + + * keepalive : fixed function names and re-placed un/lock functions + + fixed function names and re-placed un/lock functions + + * keepalive : added doc for exported new functions ka_add_destination and ka_del_destination [skip ci] + + added documents for exported new function ka_add_destination and ka_del_destination + renamed in documents from is_alive to ka_is_alive + added missing rpc command in documents -commit b79423f9ef7bdf40207d5a3615d296fa0714eb71 -Author: Henning Westerholt -Date: Sat Jan 26 18:46:40 2019 +0100 +commit ae08b5955935466c401709903b38491aba7ec33e +Author: Kamailio Dev +Date: Thu Dec 12 08:46:16 2019 +0100 - db_postgres: use generic PKG_MEM_ERROR helper defines, fix missing error log + modules: readme files regenerated - tm ... [skip ci] -commit 18db511c6ab8d97daed37582379cd2ba865abde4 +commit 9a0c850f98063da145120f90d2c5c2a43e76b976 Author: Daniel-Constantin Mierla -Date: Fri Jan 25 09:28:32 2019 +0100 +Date: Thu Dec 12 08:42:06 2019 +0100 - app_python: print script name in error message + tm: clarification that the sip message flags operations after t_newtran() + + - they are not reflected in transaction, only in local sip message + structure -commit c46884bc9818a046d549b06de2af0746f614cc0e +commit 9b97d01e90963851eaa698b2ab1e04fe43822b98 Author: Daniel-Constantin Mierla -Date: Thu Jan 24 15:54:33 2019 +0100 +Date: Wed Dec 11 12:27:52 2019 +0100 - pv: include ppcfg.h for pp_define_get() + kamailio.cfg: replaced xmlrpc with jsonrpc in default config -commit b5f27fe25247e3605aeeb600de5a6b31081d6ac6 -Author: Daniel-Constantin Mierla -Date: Thu Jan 24 15:53:55 2019 +0100 +commit 4b7a2d5bd9848e367f201b45fc8727a7fa8bae26 +Author: Kamailio Dev +Date: Wed Dec 11 11:46:24 2019 +0100 - core: export pp_define_get() via ppcfg.h + modules: readme files regenerated - registrar ... [skip ci] -commit 611f5dc2470ce6ac2b16529e6f91a51e95f69bf8 -Author: Kamailio Dev -Date: Thu Jan 24 15:01:45 2019 +0100 +commit 58021b2e94c3f98048470d83fe9e331ebb8e725f +Author: Victor Seva +Date: Fri Dec 6 09:30:07 2019 +0100 - modules: readme files regenerated - pipelimit ... [skip ci] + registrar: add documentation for xavp_rcd_mask parameter -commit 888a035d63020a1165d7682b579cf4c80fec9452 -Merge: ceaeefd4f 048c928ec -Author: Daniel-Constantin Mierla -Date: Thu Jan 24 14:49:14 2019 +0100 +commit 9593e3fed83a79dce35536d2eb132b29388a4e0b +Author: Victor Seva +Date: Fri Dec 6 10:02:43 2019 +0100 - Merge pull request #1819 from gaaf/pipelimit - - Add automatic pipe cleanup + registrar: control what values to add to xavp_rcd via xavp_rcd_mask -commit ceaeefd4f0add9123054b68b4f2f30707f487249 -Merge: 4badb27c0 a46691737 +commit 433551f3ea00e4151f2fa4e84d7c52422b6cefe3 Author: Daniel-Constantin Mierla -Date: Thu Jan 24 14:47:50 2019 +0100 +Date: Tue Dec 10 12:46:34 2019 +0100 - Merge pull request #1820 from kamailio/presence-fix-debug-msg - - presence: switch warning to debug + tls: init EVP_PKEY pointer when loading engine key -commit 4badb27c07be39fcfaf58686394810ac15e80111 -Merge: 91c0e1434 43aeb98fb +commit 46436cf8ef7d337c255b2fd9115544a6971f9741 Author: Daniel-Constantin Mierla -Date: Thu Jan 24 14:47:19 2019 +0100 +Date: Tue Dec 10 12:38:30 2019 +0100 - Merge pull request #1814 from kamailio/lazedo/pv-def - - pv: add $def pseudo variable + tcp: checks for event route index on close -commit 91c0e1434d743b8af7bcaa7d993029b6a3c15cb8 +commit 263b8ce5360716e44c6a7bcdbc65a76dfad67575 Author: Daniel-Constantin Mierla -Date: Thu Jan 24 11:02:16 2019 +0100 +Date: Mon Dec 9 22:15:24 2019 +0100 - presence_mwi: small improvement to error log message + tm: rework code to avoid compiler warnings + + - fix log message priting wrong string variable -commit c02c05d50762e14981c9a1817f303e1d10a8ea90 +commit fd750fe6047343720e319479e405f6953a4097a4 Author: Kamailio Dev -Date: Wed Jan 23 23:01:41 2019 +0100 - - modules: readme files regenerated - jsonrpcs ... [skip ci] +Date: Mon Dec 9 21:31:09 2019 +0100 -commit 7d2e1c83861214489b786bb31b03991588733937 -Author: Daniel-Constantin Mierla -Date: Wed Jan 23 22:58:15 2019 +0100 - - jsonrpcs: enable http transport in example + modules: readme files regenerated - tls ... [skip ci] -commit 29e9f8b4eede9a5ff1a9c2f52183d6ede035c2d7 +commit 0e5d24b4b5c427c1bcf0a4cecf21d6db260acb0c Author: Daniel-Constantin Mierla -Date: Tue Jan 22 17:53:55 2019 +0100 +Date: Mon Dec 9 21:19:17 2019 +0100 - kamailio.cfg: set cuurent version in comments + tls: docs - fixed docbook tags -commit a466917378d516025062f7c1d5cf2958c70aa0b9 -Author: Emmanuel Schmidbauer -Date: Wed Jan 23 08:39:27 2019 -0500 +commit 765f4b1f862ca297e673f0133d1acbdc4615ccb0 +Author: Kamailio Dev +Date: Mon Dec 9 21:16:14 2019 +0100 - presence: switch warning to debug + modules: readme files regenerated - tls ... [skip ci] -commit 048c928ec68dc82bd628f27bfc9f7901e4c4e9d2 -Author: Alex Hermann -Date: Tue Jan 15 13:23:25 2019 +0100 +commit 24a522ba8565ccf1fc1d50792f8fb2585dd30039 +Author: Armen Babikyan +Date: Mon Dec 9 12:02:53 2019 -0800 - pipelimit: Cleanup unused pipes + tls: add verify_client support (#2166) + + * tls: add verify_client support + + * tls: fix error in forward-port - when pipes are unused by a configurable number of timer intervals, - remove them, freeing memory. + * tls: docbook update -commit ffdec6d38d0935d8af2633e3d3ded8a985ddfcca -Author: Alex Hermann -Date: Tue Jan 22 15:04:07 2019 +0100 +commit a830504f76850dff71653fb684b9c5495e895b32 +Author: Nuno M Reis +Date: Mon Dec 9 18:57:37 2019 +0000 - pipelimit: Fix memleak on shutdown + dmq_usrloc: replicate_socket_info using dmq + + - replicate_socket_info using dmq through a new modparam + - useful for anycast scenarios -commit 3e731300e54c1dd65a36b044ac05c9a31fc246be +commit 636e3d372636172bddb266809639509d62dbcbc8 Author: Kamailio Dev -Date: Tue Jan 22 09:01:54 2019 +0100 +Date: Mon Dec 9 19:31:12 2019 +0100 - modules: readme files regenerated - dialog ... [skip ci] + modules: readme files regenerated - rtpengine ... [skip ci] -commit bdc4d3c7dea73e10353d37655f31d6e36c87126b -Author: Daniel-Constantin Mierla -Date: Mon Jan 21 10:11:20 2019 +0100 +commit b86fa175e92be4a2ab36f198ebc47d8f9b7c9e2a +Author: Dmitri Savolainen +Date: Mon Dec 9 18:31:37 2019 +0300 - dialog: docs - small addition to early_timeout param + rtpengine: doc typos -commit c06aeea1b1c31720437037c211875bea8de0a669 -Author: Henning Westerholt -Date: Mon Jan 21 23:27:43 2019 +0100 +commit 731056f0e7ae752273e16bc7bc1a48ba16638235 +Author: Victor Seva +Date: Mon Dec 9 18:47:00 2019 +0100 - db_mysql: remove long commented out DBG statement that don't work for all data + app_python3: add clang-format directives to skip format on kemi_exports + + format is important for generating docs by our python tool -commit 0206c94949aa3b3a99b2ef62d5ae011ca0c96a78 -Author: Henning Westerholt -Date: Mon Jan 21 23:25:02 2019 +0100 +commit e0f3675e1b0c93ec416e7663ab8b6e21b75373e2 +Author: Victor Seva +Date: Mon Dec 9 18:46:19 2019 +0100 - db_mysql: remove old module name prefix from several log statements, already added from core + app_python: add clang-format directives to skip format on kemi_exports + + format is important for generating docs by our python tool -commit f3fa0039260090f09f936b63867af29936a4afaf -Author: Henning Westerholt -Date: Mon Jan 21 23:17:21 2019 +0100 +commit b5e3409aff3a5f8307ab812693ddea286ebc08e9 +Author: Victor Seva +Date: Mon Dec 9 18:44:58 2019 +0100 - db_mysql: use generic PKG_MEM_ERROR, SHM_ERROR and SYS_MEM_ERROR helper defines + xlog: add clang-format directives to skip format on kemi_exports + + format is important for generating docs by our python tool -commit ab0de3872c62084cf5d53b0f263fd7edd70e2781 -Author: Henning Westerholt -Date: Mon Jan 21 22:58:35 2019 +0100 +commit 18059dcc87f371f353fb585a89aefd8d7cadce8c +Author: Victor Seva +Date: Mon Dec 9 18:44:18 2019 +0100 - db_mysql: small unification for log macro usage for errors and warning + tmx: add clang-format directives to skip format on kemi_exports + + format is important for generating docs by our python tool -commit 30857dfe5d0e0e99050fec6437c77f6baafae399 -Author: micmac1 -Date: Sun Jan 20 20:58:11 2019 +0100 +commit 6e7a441a9f27cb22ff22919f2e7b911045b7a7c0 +Author: Victor Seva +Date: Mon Dec 9 18:43:29 2019 +0100 - utils: kamctl, kamdbctl improve POSIX compatibility for embedded systems (#1815) - + tm: add clang-format directives to skip format on kemi_exports - - Use portable "#!/bin/sh" shebang. This may still be a symlink to bash (or some other shell). - - Also replace the redirection to "/dev/stderr" with a POSIX redirection to stderr. "/dev/stderr" is not available on all systems and is also not recognized by all shells (example: ash). On systems without a working "/dev/stderr" the user will not see the prompts etc. - - Signed-off-by: Sebastian Kemper + format is important for generating docs by our python tool -commit 8fd514f9bb9e819fa6e5880dc229955cafd72494 -Author: Daniel-Constantin Mierla -Date: Sun Jan 20 18:08:56 2019 +0100 +commit af9cdfb14798e331eacb9495aaf70eedf9eae527 +Author: Victor Seva +Date: Mon Dec 9 18:42:44 2019 +0100 - dialog: clean very old dialogs for both unconfirmed and early state + sl: add clang-format directives to skip format on kemi_exports - - it was done only for unconfirmed state + format is important for generating docs by our python tool -commit 397acefebcd97a7ac32c26a9306c627c5438519d -Author: Daniel-Constantin Mierla -Date: Sat Jan 19 12:02:15 2019 +0100 +commit 3f859cf341d71ca3789907d9502fea18a48ca56a +Author: Victor Seva +Date: Mon Dec 9 18:42:10 2019 +0100 - presence_profile: removed history, code formatting + siputils: add clang-format directives to skip format on kemi_exports + + format is important for generating docs by our python tool -commit 2137aef791bfbc835ac5f630c91c49fc509e6a6c -Author: Daniel-Constantin Mierla -Date: Fri Jan 18 09:57:07 2019 +0100 +commit beb9a7f7c6397f1ea51b8e8746d06c43f602d2a0 +Author: Victor Seva +Date: Mon Dec 9 18:41:33 2019 +0100 - presence_reginfo: clang format wrapper to exports struct + sdpops: add clang-format directives to skip format on kemi_exports - - removed trailing spaces + format is important for generating docs by our python tool -commit 43aeb98fbe3902cb8a1c5d653ce0ff8f4551d99a -Author: lazedo -Date: Fri Jan 18 13:25:24 2019 +0000 +commit 2b4d555610b06a1902e3d67f282b4a101e9f3796 +Author: Victor Seva +Date: Mon Dec 9 18:40:41 2019 +0100 - pv: add $def pseudo variable + sanity: add clang-format directives to skip format on kemi_exports + + format is important for generating docs by our python tool -commit 83a437144bad5d31f5ce1bfc10b03f613524852f -Author: lazedo -Date: Fri Jan 18 13:18:01 2019 +0000 +commit 60838d3a51d0afff75a6923791e99c94960f638e +Author: Victor Seva +Date: Mon Dec 9 18:40:02 2019 +0100 - core: allow pp_define_get to be used by modules + rtpproxy: add clang-format directives to skip format on kemi_exports + + format is important for generating docs by our python tool -commit 2a43631692285346050ae906f772a1c111906c5b -Author: lazedo -Date: Fri Jan 18 13:17:02 2019 +0000 +commit 401240be0a1e4a3b06d2095d2f2a003c371921ed +Author: Victor Seva +Date: Mon Dec 9 18:39:26 2019 +0100 - core: allow pvar resolve in subsdef + rtpengine: add clang-format directives to skip format on kemi_exports + + format is important for generating docs by our python tool -commit 209a868ed97eeece752bb9f1e320282f060a943f -Author: Kamailio Dev -Date: Thu Jan 17 18:01:45 2019 +0100 +commit bc046a1cdd096ff66057bc7cb19512192743b705 +Author: Victor Seva +Date: Mon Dec 9 18:38:32 2019 +0100 - modules: readme files regenerated - siptrace ... [skip ci] + rtjson: add clang-format directives to skip format on kemi_exports + + format is important for generating docs by our python tool -commit d0498913159765da9bb94bec5de5ebcd99a6571c -Merge: 794948424 10450f84a -Author: Daniel-Constantin Mierla -Date: Thu Jan 17 17:50:57 2019 +0100 +commit 3d5d7278135e21f8fa63d29934943d3424c60de8 +Author: Victor Seva +Date: Mon Dec 9 18:37:53 2019 +0100 - Merge pull request #1813 from sergey-safarov/siptrace + rr: add clang-format directives to skip format on kemi_exports - src/modules/siptrace: Updated usage instruction … + format is important for generating docs by our python tool -commit 10450f84a842db38ed28e7cb052f689fa473c73e -Author: Sergey Safarov -Date: Thu Jan 17 16:11:09 2019 +0000 +commit 49903d1c03af293210b12ea48d13ff12a2bf7954 +Author: Victor Seva +Date: Mon Dec 9 18:37:11 2019 +0100 - src/modules/siptrace: Updated usage instruction about stateless forwarded messages + registrar: add clang-format directives to skip format on kemi_exports + + format is important for generating docs by our python tool -commit 7949484246f38dc284d994b148c917f16ec8b880 -Merge: 4197b52f3 929a24f08 -Author: Federico Cabiddu -Date: Thu Jan 17 09:41:42 2019 +0100 +commit 48a92121ce496536a38ec3f076ad1298ef85c7e0 +Author: Victor Seva +Date: Mon Dec 9 18:35:59 2019 +0100 - Merge pull request #1810 from kamailio/grumvalski/siptrace_src_socket + pike: add clang-format directives to skip format on kemi_exports - siptrace: siptrace: don't calculate message source socket if already set + format is important for generating docs by our python tool -commit a1148307a5155c8a6806ae94c0c982200d052dc5 -Author: Yasin CANER -Date: Thu Jan 17 10:56:31 2019 +0300 +commit 2c69186668353c371af4f4d27c78131b72b8719b +Author: Victor Seva +Date: Mon Dec 9 18:35:21 2019 +0100 - ims_registrar_pcscf : added a condition for subscribiton about sos param + permissions: add clang-format directives to skip format on kemi_exports - if there is a sos parameter on Contact header on saving state in P-CSCF ,P-CSCF dont subscribe to S-CSCF for reg-events. - 3GPP TS 24.229 5.2.10.1 - Upon receiving the 200 (OK) response to the REGISTER request that completes the emergency registration, as identified by the presence of the "sos" SIP URI parameter in the Contact header field of the 200 (OK) response, the P-CSCF shall not subscribe to the registration event package for any emergency public user identity specified in the REGISTER request. + format is important for generating docs by our python tool -commit 4197b52f313b75abd32592b78a5faf9b23ddbf1b -Author: Daniel-Constantin Mierla -Date: Thu Jan 17 08:53:18 2019 +0100 +commit 8a1be5135296e0e340e0ef970a53d4e48615d62f +Author: Victor Seva +Date: Mon Dec 9 18:34:37 2019 +0100 - presence_xml: clang format the code + mtree: add clang-format directives to skip format on kemi_exports + + format is important for generating docs by our python tool -commit a9331b659eb767e8ae19f1ae2adb0ecbfbc71c13 -Author: Daniel-Constantin Mierla -Date: Thu Jan 17 08:45:06 2019 +0100 +commit 81eeb1b671d7750dd5d52e472242630f95cf7e48 +Author: Victor Seva +Date: Mon Dec 9 18:33:53 2019 +0100 - presence_xml: include guard for pres_check.h, declare extern variables in .h + maxfwd: add clang-format directives to skip format on kemi_exports + + format is important for generating docs by our python tool -commit 516091c0fcf3554d1778f257bc8b086b5ef30a70 -Author: Daniel-Constantin Mierla -Date: Thu Jan 17 08:36:52 2019 +0100 +commit 0f0ee6a2d46443be7f7096b0a65d503a9a6187e6 +Author: Victor Seva +Date: Mon Dec 9 18:32:47 2019 +0100 - presence: remove svn id lines and history comments + kafka: add clang-format directives to skip format on kemi_exports + + format is important for generating docs by our python tool -commit 4f692b418cc2f7a965b19264893c04d0ad87a197 -Author: Daniel-Constantin Mierla -Date: Wed Jan 16 08:30:25 2019 +0100 +commit c340ef019789ebed2c57e5b4a0a0f1543b6df7ae +Author: Victor Seva +Date: Mon Dec 9 18:31:56 2019 +0100 - presence: clang format the code + htable: add clang-format directives to skip format on kemi_exports + + format is important for generating docs by our python tool -commit 929a24f08aeef6b72999ac9b188ffeded40759a9 -Author: Federico Cabiddu -Date: Wed Jan 16 16:35:15 2019 +0100 +commit 7167ae9134edf247819618522c88c5f8d3cc1adf +Author: Victor Seva +Date: Mon Dec 9 18:31:13 2019 +0100 - siptrace: don't calculate message source socket if already set + geoip2: add clang-format directives to skip format on kemi_exports + + format is important for generating docs by our python tool -commit 38a696fff66f0a453e54c92c93e8c459a1b4e77d -Author: Daniel-Constantin Mierla -Date: Tue Jan 15 13:02:08 2019 +0100 +commit 72509a9c538052ef21c0da9b9f3f220c01d8a81c +Author: Victor Seva +Date: Mon Dec 9 18:30:25 2019 +0100 - doc/tutorials/tcp_tunning: note about network buffers size + geoip: add clang-format directives to skip format on kemi_exports - - they may need tunning when dealing with large data + format is important for generating docs by our python tool -commit 34fb47f28948e701c3ea98c673c8fb324b2f790e -Author: Sergey Basov -Date: Tue Jan 15 13:54:13 2019 +0200 +commit 7fb0410df8b0a05870690c5d770247855767630f +Author: Victor Seva +Date: Mon Dec 9 18:29:27 2019 +0100 - sipt: $sipt(redirection_number) evaluates the value as a numerical value + cfgutils: add clang-format directives to skip format on kemi_exports - sipt: $sipt(redirection_number) evaluates the value as a numerical value + format is important for generating docs by our python tool -commit 0a5cba422967f2e861ce209942a42e09719f4fcb -Author: Daniel-Constantin Mierla -Date: Mon Jan 14 08:47:41 2019 +0100 +commit 52f29796fc79706e31f389fbcf35d7b4a38900bb +Author: Victor Seva +Date: Mon Dec 9 18:28:19 2019 +0100 - kamctl: added 'psa' command + auth_db: add clang-format directives to skip format on kemi_exports - - print more attributes for running processes (extended 'ps') + format is important for generating docs by our python tool -commit ee799504ad5f7e272a9e61f1952099ca1183d461 -Author: Kamailio Dev -Date: Sun Jan 13 16:46:28 2019 +0100 +commit d39dd5480c6e8d56a1fb2c91220da079c1a65800 +Author: Victor Seva +Date: Mon Dec 9 18:26:27 2019 +0100 - modules: readme files regenerated - acc_json ... [skip ci] + auth: add clang-format directives to skip format on kemi_exports + + format is important for generating docs by our python tool -commit fb23d67b396bafb51f9c971e2546df0faff54262 +commit a1acd62128c7c1e1d7e3c6ce55a9b78a3e32c0b2 Author: Daniel-Constantin Mierla -Date: Sun Jan 13 16:44:39 2019 +0100 +Date: Mon Dec 9 12:46:56 2019 +0100 - acc_json: replaced angle brackets with xml tokens + dialog: export dlg_reset_property() to kemi -commit 7412f7714f5a6b021c14d0eff4f5ed5ed890b8b6 +commit 5fc6654781a930bcb9791e8214d6b53ce8482492 Author: Kamailio Dev -Date: Sun Jan 13 13:16:38 2019 +0100 +Date: Mon Dec 9 12:46:27 2019 +0100 - modules: readme files regenerated - dispatcher ... [skip ci] + modules: readme files regenerated - dialog ... [skip ci] -commit d66285162af2baa2335e6b2ff811b64cf9c84891 -Merge: 4269fc7cb 786b2645d -Author: Emmanuel Schmidbauer -Date: Sun Jan 13 07:08:04 2019 -0500 +commit 0303415cce2acafe01cbbff0601259cd9162586a +Merge: e1a3e0d6f2 3af08bbd0b +Author: Daniel-Constantin Mierla +Date: Mon Dec 9 12:44:54 2019 +0100 - Merge pull request #1808 from kamailio/janssonrpcc-keepalive + Merge pull request #2172 from korayvt/korayvt/dlg_reset_property - janssonrpcc: add new parameter "keep_alive" + dialog: add new dlg_reset_property function -commit 4269fc7cb134387e4d0c6bf4ad8d96988f7987fc -Merge: f0e0a849f 97a198b45 -Author: Daniel-Constantin Mierla -Date: Sun Jan 13 13:07:41 2019 +0100 +commit e1a3e0d6f21507bc6f6ccb2e50a03c19872ff04b +Author: Victor Seva +Date: Mon Dec 9 09:19:17 2019 +0100 - Merge pull request #1782 from tverlaan/dispatcher_rpc_add_inmemory - - dispatcher: add destination to in-memory dispatcher list + cfgt: use snprintf instead of sprintf -commit f0e0a849f5dfe5dae0cd0e755b9739cbc7fa8200 -Author: Daniel-Constantin Mierla -Date: Sun Jan 13 11:34:25 2019 +0100 +commit 913ba6f196d19005a0e93ad0dbbdc48f532a9897 +Author: Victor Seva +Date: Mon Dec 9 09:12:05 2019 +0100 - presence_xml: do not include ../presence/presence.h - - - it is not needed, that header file is related to modparams of presence - module - - renamed db_url to presxml_db_url just to avoid possible conflict in - the future like for GH #1809 + pv_headers: use snprintf instead of sprintf -commit eb1bf9a69abad3d237c136750fe8cacea4cd0a31 -Author: Daniel-Constantin Mierla -Date: Sun Jan 13 11:31:22 2019 +0100 +commit 46e4389a8d4f546041cc0056473ef3fa7ebade63 +Author: Victor Seva +Date: Mon Dec 9 08:59:41 2019 +0100 - presence: do not include presence.h in other header files + pv_headers: add clang-format directives to skip format on kemi_exports - - it exports as extern the module parameter variables and other modules built on - top of presence can end up including this header file, overwriting - declaration of variables with same name - - renamed db_url to pres_db_url, this being a common variable name, to - avoid same situation with a mistaken include in the future - - GH #1809 + format is important for generating docs by our python tool -commit 869f57aac4496e10480094c36373f485aef11a80 -Author: Daniel-Constantin Mierla -Date: Sun Jan 13 11:04:16 2019 +0100 +commit 3af08bbd0bffacc6b31029e436ce729b1952d4a9 +Author: KORAY VATANSEVER +Date: Mon Dec 9 09:09:40 2019 +0300 - presence_xml: Makefile - link agaist libicu on macos/darwin - - - libxml2 needs it but its pkg-config doesn't list it + dialod: indentation fixed -commit d3208e1859051eb09013f855126f7f5f5ec47ab8 +commit b05b0891d890d55b649d19ec22105b2bdcfd3ba5 Author: Daniel-Constantin Mierla -Date: Sun Jan 13 11:03:28 2019 +0100 +Date: Mon Dec 9 07:03:18 2019 +0100 - presence: Makefile - link agaist libicu on macos/darwin + rr: exported to kemi record_route_preset_one() - - libxml2 needs it but its pkg-config doesn't list it + - the variant for record_route_preset() with one parameter + - GH #2171 -commit c47c759e6f59ec674c9c83a9e38d2620c36323c8 +commit 0c29f0e36b5b287266b5180efac14d4366fbe272 Author: Daniel-Constantin Mierla -Date: Fri Jan 11 18:15:28 2019 +0100 +Date: Mon Dec 9 07:00:51 2019 +0100 - cnxcc: updated the export signature of set_max_credit() to kemi + pv_headers: fixed kemi export for pvh_append_header() - - affected by last addition with connection cost - -commit 786b2645d38386a9a1771f7fbd6a151af22b5c64 -Author: Emmanuel Schmidbauer -Date: Fri Jan 11 12:47:07 2019 -0500 - - janssonrpcc: add new parameter "keep_alive" - - send periodic tcp keepalive packets to server in order to prevent connection from closing + - reformat kemi exports structure to be able to parse with python tool + for generating docs -commit b98e0558c9f94a314e802baa7b50345a3f0d1270 -Author: Kamailio Dev -Date: Fri Jan 11 16:01:46 2019 +0100 +commit 4883b69298deda1fede5bcd02af9849e4142a629 +Author: KORAY VATANSEVER +Date: Mon Dec 9 08:41:56 2019 +0300 - modules: readme files regenerated - phonenum ... [skip ci] + dialog: add new dlg_reset_property function + + - new dlg_reset_property() function is added to disable the previously enabled dialog module behaviour. + e.g. stop sending keep-alive OPTIONS messages. -commit 77316f7567e0bbabcc7897969b68fdf64432d645 -Author: Rick -Date: Fri Jan 11 16:00:55 2019 +0100 +commit 64f4387952fee51a696dd0906ce0f8020fbe204a +Author: Sergey Safarov +Date: Fri Dec 6 17:15:19 2019 +0300 - phonenum: fixing documentation typo (#1807) + pkg/kamailio/obs: packaged pv_headers module -commit 4ed69046984eb9be58e858cc652f14e8dd714f87 +commit f6050e2342c3b7f2c7ede45ce96707a5a45b5aa8 Author: Daniel-Constantin Mierla -Date: Fri Jan 11 15:51:38 2019 +0100 - - kamctl: version set to 5.3.0 +Date: Fri Dec 6 09:57:54 2019 +0100 -commit 249e96f7409a8c954b9512c1b351eb67cb293ced -Author: Henning Westerholt -Date: Thu Jan 10 23:27:43 2019 +0100 + janssonrpcc: fixed errors from previous commit - github: small syntax fix for contribution guide - -commit 5bccf99bbcaec9fc6742a6e303623a0e790459b8 -Author: Henning Westerholt -Date: Thu Jan 10 23:24:29 2019 +0100 - - sdpops: rename new function get_sdp_address_family to sdp_get_address_family() +commit 7515d64f6a390e19d6caa1508348e7d21523c582 +Author: Daniel-Constantin Mierla +Date: Fri Dec 6 09:49:51 2019 +0100 -commit a142b781edf2c6c22128987c32cb38b029005fe4 -Author: Henning Westerholt -Date: Thu Jan 10 23:17:00 2019 +0100 + janssonrpcc: replaced str dup wrapers with the functions from core + + - they were basic wrappers and returning variables declared on stack + - time conversion inline function replaced with macro - github: update contribution guidelines about our README file change process +commit e03244bd5804045a0ea06fb1afbd2d8269855c19 +Author: Victor Seva +Date: Thu Dec 5 20:08:08 2019 +0100 + + janssonrpcc: fix build warning + + > In file included from janssonrpc_connect.c:41: + > ./janssonrpc.h:98:9: warning: variable 'res' is uninitialized when used here [-Wuninitialized] + > return res; + > ^~~ + > ./janssonrpc.h:96:2: note: variable 'res' is declared here + > str res; + > ^ + > ./janssonrpc.h:105:9: warning: variable 'res' is uninitialized when used here [-Wuninitialized] + > return res; + > ^~~ + > ./janssonrpc.h:103:2: note: variable 'res' is declared here + > str res; + > ^ + > + > 2 warnings generated. -commit e29780715a2021ddf4a4b74011817849fe11c30c +commit fc793348ee1ed25823a541e52b9ca9cee8caf2d4 Author: Kamailio Dev -Date: Thu Jan 10 23:16:36 2019 +0100 - - modules: readme files regenerated - dispatcher ... [skip ci] - -commit 14b4d23a06fdc9b9f6b17781c50902beaff0cd94 -Author: Daniel-Constantin Mierla -Date: Thu Jan 10 23:07:57 2019 +0100 +Date: Thu Dec 5 19:46:10 2019 +0100 - dispatcher: docs - typo and indentation for the rpc flags paragraph + modules: readme files regenerated - registrar ... [skip ci] -commit 547a40dca93cb30769d57d51e299f85dd0980416 -Author: Yasin CANER -Date: Fri Jan 11 01:08:24 2019 +0300 +commit fbe6d3bd02cfeddb40a60142971760363f1eee75 +Author: Andreas Granig +Date: Mon Dec 2 13:47:58 2019 +0100 - sdpops : added new function named as get_sdp_address_family (#1801) - - - added new function as named get_sdp_address_family() to extract the IP address family from - the SDP body 'c' part. it returns:4 for IP4, 6 for IP6, -1 for error - - also added documentation about get_sdp_address_family() function - - removed commented out function sdp_remove_str_codec_id_attrs() from year 2016 + registrar: add path value to xavp_rcd -commit d0831cf336f6f4a2cad87698f60ecd151dcd28b9 -Author: Kamailio Dev -Date: Thu Jan 10 22:01:38 2019 +0100 +commit 9cb251ec664fe97f5e60ab6000f45257fd5a1b0b +Author: Victor Seva +Date: Thu Nov 28 13:49:08 2019 +0100 - modules: readme files regenerated - dispatcher ... [skip ci] + Makefile.groups: add new pv_headers to basic group -commit 14a87383fbae102b430ed6cfdba2559f1768cdd0 -Author: Jurijs I -Date: Thu Jan 10 22:49:58 2019 +0200 +commit a37140bef370cdfab88dbff87bedc2e2e6922e6b +Author: Victor Seva +Date: Thu Nov 28 13:44:23 2019 +0100 - dispatcher: update for module docs (#1804) + pv_headers: Initial commit - - update for module docs (#1804) - - Some minor comments for dispatcher module were added - - Additionally a description were added, what the several states means when dispatcher list are executed + The main goal of the module is to offload the intermediate header + processing into the XAVP dynamic container as well as provide with high + level methods and pseudovariables to simplify SIP message header + modifications. -commit fe0a2b2fafcaa28a1f5f964ade8d26686e8f660d -Merge: 56e5e6a8f 5a5d742eb -Author: Federico Cabiddu -Date: Thu Jan 10 09:46:25 2019 +0100 +commit 00fb95b51572d0b057de99c28ea8f1cd7fe8361f +Author: Kamailio Dev +Date: Thu Dec 5 13:01:15 2019 +0100 - Merge pull request #1802 from kamailio/vseva_1775 - - tsilo: add check for empty aor + modules: readme files regenerated - cfgt ... [skip ci] -commit 5a5d742eb459249995114eb6a3642f99c6770496 +commit 33404809c5a7e604cdf8d7a37be4fa85eb477539 Author: Victor Seva -Date: Wed Jan 9 17:44:09 2019 +0100 +Date: Wed Dec 4 11:46:00 2019 +0100 - tsilo: add check for empty aor + cfgt: add RPC commands 'cfgt.list' and 'cfgt.clean' - Fix: #1775 + fixes #574 -commit 56e5e6a8fa06cb0cd4855df5f405f9a1d89e7123 +commit 89eb196f6ed0d4d572304c00fcfaca547fc8662d Author: Kamailio Dev -Date: Wed Jan 9 14:16:38 2019 +0100 - - modules: readme files regenerated - cnxcc ... [skip ci] - -commit 404f403786478a917637186446bb285e8e32cc59 -Author: Daniel-Constantin Mierla -Date: Wed Jan 9 14:15:37 2019 +0100 +Date: Thu Dec 5 10:16:24 2019 +0100 - dialog: do not require dlg_flag parameter to be set - - - using dlg_manage() should be enough for tracking dialogs + modules: readme files regenerated - ims_usrloc_scscf ... [skip ci] -commit 25accffdbd9dab458e95125630b2129986656fd2 -Author: Jose Luis Verdeguer -Date: Wed Jan 9 14:05:21 2019 +0100 +commit 55233fffb6ed9165bc912565ec782624dbffaa26 +Author: Henning Westerholt +Date: Thu Dec 5 10:05:14 2019 +0100 - cnxcc: fix example code in doc file adding the new parameter [skip ci] + ims_usrloc_scscf: fix parameter example titles -commit 7a619c8f014a3c402942ef478ee76ce237b7e21a +commit dd6bae27eac161832f9315560b45ebe20188f373 Author: Kamailio Dev -Date: Wed Jan 9 10:01:48 2019 +0100 +Date: Wed Dec 4 12:11:33 2019 +0100 - modules: readme files regenerated - dialog ... [skip ci] + modules: readme files regenerated - acc_json ... [skip ci] -commit e4dfe3587943d69d556b15df3492cf38c3b21a5f +commit 840e29d7d63602482e202e1b514a0ba9952dffe5 Author: Daniel-Constantin Mierla -Date: Wed Jan 9 09:50:12 2019 +0100 +Date: Wed Dec 4 08:20:30 2019 +0100 - dialog: docs - more info about using the flag and dlg_manage() + core: kemi - fixed missing support to check for REFER method -commit 026475aa9d43307442d0e57acf8e11544d00dbed -Author: Surendra Tiwari -Date: Wed Jan 9 08:57:12 2019 +0100 +commit 8973feb34ab5059966158b34d3d3e3deb2af1b23 +Author: Aleksandar Yosifov +Date: Tue Dec 3 14:05:00 2019 +0200 - rtpengine: exported rtpengine_query() variants to KEMI framework + ims_ipsec_pcscf: fixed defects and warnings: - - GH #1792 + - fixed a defect reported from Coverity Scan - Concurrent data access + violations in spi_gen.c for spi_data->spi_val. + - in create_ipsec_tunnel() return -1 when unable to convert ip address. + - in ipsec_create() go to cleanup instead return -1 when get request + for reply fails. Fixed debug message for that error. -commit ae0797ee8e2519d2bf3399c494642ffd3db2f9f9 -Merge: cfc89db53 c740e2f3d -Author: Hugh Waite -Date: Tue Jan 8 17:04:05 2019 +0000 +commit 93030e5ce1bf7d64f2cacd1a1ca1d3c20e901f44 +Author: Victor Seva +Date: Tue Dec 3 13:40:14 2019 +0100 - Merge pull request #1796 from que273/master - - tm: Add fixup for PVS in fixup_t_check_status + cfgt: remove dbg from RPC commands -commit cfc89db53c087382c29d809dc0bc56f7351af2d1 -Author: Daniel-Constantin Mierla -Date: Tue Jan 8 12:24:27 2019 +0100 +commit 14729d390ea42cbadeda707d9207e9fdfe4512d7 +Author: Victor Seva +Date: Tue Dec 3 12:46:44 2019 +0100 - topos_redis: check the branch value to avoid using uninitialized fields - - - GH #1784 + cfgt: [doc] add missing
-commit 7ce278d8accaaaa2b9c4b8fa349672826b5511f7 -Author: Daniel-Constantin Mierla -Date: Mon Jan 7 15:34:42 2019 +0100 +commit 3b2225ba762291b825dd7dead92a4aaee676b637 +Author: Victor Seva +Date: Tue Dec 3 12:07:04 2019 +0100 - acc_json: proper check if the mqueue name is set and the module can be loaded + cfgt: add docs for missing RPC commands -commit d73ce5b79ee89ee2e83559875418b0587057d29e -Author: Kamailio Dev -Date: Mon Jan 7 14:16:36 2019 +0100 +commit 2cb4ca9c436f1e6e21a21b100f7a79a25e023865 +Author: Victor Seva +Date: Tue Dec 3 10:38:54 2019 +0100 - modules: readme files regenerated - cnxcc ... [skip ci] + cfgt: group RPC commands using module name -commit c64518a25123de77d6104a5c4522eb52ccd6892d -Author: Jose Luis Verdeguer -Date: Fri Jan 4 11:59:02 2019 +0100 +commit d7f4493da751802dc47a694d251d34a85a7b3bf1 +Author: Victor Seva +Date: Tue Dec 3 12:12:54 2019 +0100 - cnxcc: New improvement for the cnxcc module. With this changes it is possible to account the connect cost for the call. This is useful for calls to premium numbers that have connection charges + permissions: fix crash if load_backends parameter is 1 + + fixes #2151 -commit b586e9a03063197d84d7e173d71b6659901e6def -Author: Jose Luis Verdeguer -Date: Mon Jan 7 11:34:42 2019 +0100 +commit e896f2c9286809b5ef81c4952577780002ee5df8 +Author: Daniel-Constantin Mierla +Date: Mon Dec 2 19:07:40 2019 +0100 - secfilter: changed char* by str in RPC function params to avoid memory problems + rtproxy: docs - fixed section id value -commit cee4941daf56985d9734263c4b99c33f9ef3a149 +commit 9e89a66b36d7aa691cf69d5b33b7ee31330693e9 Author: Daniel-Constantin Mierla -Date: Mon Jan 7 12:01:21 2019 +0100 +Date: Mon Dec 2 16:47:40 2019 +0100 - topoh: aded debug message for knowing the reason of no decoding rr + kex: docs - fixed rpc command name for shm memory details -commit 5f3e430fa7c769aa8b262dbeaec96fd2e556c08a -Merge: bbe1e8fa5 d57f70127 +commit b2267fd5d2825214ae9be5217514547e60e6c0f3 Author: Daniel-Constantin Mierla -Date: Mon Jan 7 11:58:19 2019 +0100 +Date: Mon Dec 2 16:25:44 2019 +0100 - Merge pull request #1776 from balajeesv/routeissue - - topoh: fixed unmask route issue, if maksing fails for one of the routes + jsonrpcc: use snprintf() instead of sprintf() -commit bbe1e8fa5649182413f12fa931177027f3b75fc8 -Author: Victor Seva -Date: Mon Jan 7 10:03:03 2019 +0100 +commit c10ab724803cc084a00bab964dc1e2d582a0627b +Author: Daniel-Constantin Mierla +Date: Mon Dec 2 16:21:25 2019 +0100 - pkg/kamailio/deb: version set to 5.3.0~dev2 + nsq: use snprintf() instead of sprintf() -commit d03bc22fdfe657e9408f172989f4d657260017d6 -Author: Daniel-Constantin Mierla -Date: Mon Jan 7 09:45:25 2019 +0100 +commit f2f492bd580621dec23d0538b8785635a013497a +Author: Henning Westerholt +Date: Fri Nov 29 19:40:03 2019 +0100 - Makefile.defs: version set to 5.3.0-dev2 + tm: extend t_newtran docs with a note about flag behaviour -commit c6e62f932495af188c89bf06b468d1bb19579267 -Author: sergey-safarov -Date: Sat Jan 5 00:34:47 2019 +0300 +commit e8b8251f6c7382f8e373c2b309422973a3bf730d +Author: Greg Troxel +Date: Thu Nov 28 20:53:23 2019 -0500 - kamdbctl: Merged patch from alpine packaging (#1786) + utils: Change sh(1) "test ==" usage to "=" - - kamdbctl: Merged patch from alpine packaging (#1786) - - add proper quoting for DB table and module definitions + The POSIX sh(1) specification says that strings are compared with + test(1) (also "[") with "=". Bash accepts "==" and this leads to + non-portable code. This commit simply changes "==" within test/[ to + "=". -commit c740e2f3da746c2f8c6f488fa926dc5d348ea43a -Author: Hugh Waite -Date: Fri Jan 4 16:02:09 2019 +0000 +commit 0d80032442df3f684f62d92841c2911e5d4af5b5 +Author: Henning Westerholt +Date: Fri Nov 29 15:55:55 2019 +0100 - tm: Add fixup for PVS in fixup_t_check_status - - Allows PVs including $avp(...) to be passed to t_check_status + Revert "core: increase SHM memory pool to 128 MB" + + - This reverts commit 063e6a025b8ca0163af2147f057d29447c6f9760. + - to be added as comment to default sysconfig packaging files -commit 97a198b4569d7237798c9e507c60ecfebb728ab3 -Author: Timmo Verlaan -Date: Wed Jan 2 22:46:45 2019 +0100 +commit e0ed91acb88091caf285704689f72e48c5127ae4 +Author: Marco Capetta +Date: Fri Nov 29 09:28:45 2019 +0100 - dispatcher: add destination to in-memory dispatcher list + cfgt: fix detection of jump to previous-previous route - - add dispatcher.add rpc call to add destinations to in-memory - dispatcher list - - refactored ds_log_set to allow for re-use of loop over all - destinations + * this happends with onsend_route -commit d309e27b1aa35176e17e24542ffc2507cd17eb3e -Author: Jose Luis Verdeguer -Date: Wed Jan 2 17:02:44 2019 +0100 +commit f268aa2f53f550eec45e5030a08f6d586941913e +Author: Daniel-Constantin Mierla +Date: Thu Nov 28 20:08:24 2019 +0100 - secfilter: in check sql injection function initialize str variables to NULL. In get values from headers it is checked if From or To name is empty to avoid false positives + snmpstats: use snprintf instead of snprintf -commit 6cb53228ff3c71ca4636a3995ad4ee67894713ca -Author: Henning Westerholt -Date: Wed Jan 2 12:50:37 2019 +0100 +commit d6f16797a0f895189d4a0ef2ea8fbd68acf0144e +Author: Daniel-Constantin Mierla +Date: Thu Nov 28 19:58:48 2019 +0100 - tests: add several presence module to the 34.sh presence load test + app_perl: use snprintf instead of sprintf -commit 184392b54b1086c2b660668329fb6cb514de970e -Author: Henning Westerholt -Date: Wed Jan 2 12:49:53 2019 +0100 +commit 6918a96cc61fa0b15e09db01bb02e9b9f8c78abf +Author: Victor Seva +Date: Thu Nov 28 14:28:14 2019 +0100 - tests: add many modules that where introduced in the last years to the 2.sh unit test + cfgt: don't try to create dir if it already exists -commit eb3fd4c2672a18f3851ca255b9c6cb40cb0829ad -Author: Henning Westerholt -Date: Wed Jan 2 02:27:06 2019 +0100 +commit 1067abf87cdaabc9557a99b36ad60e2349e16fa5 +Author: Daniel-Constantin Mierla +Date: Wed Nov 27 20:28:49 2019 +0100 - utils: add secfilter DB to kamdbctl file, for DB creation + core: safety checks for xavp operations -commit 689854e517a9c4c0907eaaab9e76625bc717ed85 -Author: Henning Westerholt -Date: Wed Jan 2 02:26:17 2019 +0100 +commit dd4f2fceb25bf9536a0b6239d49d15f3ded97f5d +Author: Daniel-Constantin Mierla +Date: Wed Nov 27 20:15:39 2019 +0100 - secfilter: use default read-only DB URL, as the other DB modules (for testing) + nathelper: use set_alias_to_pv() for kemi export name + + - same as for config export + - helper functions renamed to reflect better their purpose -commit 0ccc6d380d6a939f1b33d77b853ee80b6332e23b -Author: Henning Westerholt -Date: Wed Jan 2 02:09:53 2019 +0100 +commit f35fd46de42a26d910e637023396a801c0ad404c +Author: Daniel-Constantin Mierla +Date: Tue Nov 26 15:18:22 2019 +0100 - secfilter: fix a few errors from previous refactoring in commit #2ebd6a5b8570d6 + core: print modparam type as string in log message -commit ba4176860e464ce54eaa86ea3f01d9ab79948ce1 -Author: Henning Westerholt -Date: Tue Jan 1 22:12:06 2019 +0100 +commit a0e04cb2a06ec2cae9a066003732746cb8d609d0 +Author: Daniel-Constantin Mierla +Date: Tue Nov 26 11:25:46 2019 +0100 - lib: extend (doxygen) comments for db_table_version and db_check_table_version + rr: debug messages when setting send socket on double rr -commit d210ba8319b3534e2fcee6978284e4982c2c34f9 -Author: Henning Westerholt -Date: Tue Jan 1 22:05:31 2019 +0100 +commit 13c1c0bfdd93d2f727ff65275e93f4a780143dee +Author: Daniel-Constantin Mierla +Date: Tue Nov 26 09:14:42 2019 +0100 - rtpengine: convert module to use DB_TABLE_VERSION_ERROR helper + db_redis: do not print full table scan warning when loading the entire table - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) - - use abstract db_table_version_error function + - GH #2149 -commit 9708499869d60ae3f8ed06233d270d492502dc13 -Author: Henning Westerholt -Date: Tue Jan 1 22:01:47 2019 +0100 +commit 1c402ddc4cc499700e186b65108303a2aaec6287 +Author: Daniel-Constantin Mierla +Date: Tue Nov 26 08:46:26 2019 +0100 - rtpproxy: convert module to use DB_TABLE_VERSION_ERROR helper + core: new command line parameter --modparam - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) - - use abstract db_table_version_error function - -commit 8d9258aba61b8d32c49e2754fa07c55c9916d209 -Author: Henning Westerholt -Date: Tue Jan 1 21:55:15 2019 +0100 - - uri_db: convert module to use DB_TABLE_VERSION_ERROR helper + - allow setting a module parameter via command line + - format: --modparam=modname:paramname:type:valye + - type can be: 'i' for integer value; 's' for string value + - example: - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) - - use abstract db_table_version_error function + kamailio --loadmodule=xprint.so --modparam=xprint:buf_size:i:2048 -commit f31dc9f0087481d99cc371424454713f802ef8c1 -Author: Henning Westerholt -Date: Tue Jan 1 21:51:51 2019 +0100 +commit b36da1dca71036ea3aa52675d3166317851e6594 +Author: Daniel-Constantin Mierla +Date: Tue Nov 26 08:40:00 2019 +0100 - domainpolicy: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) - - use abstract db_table_version_error function + core: utils functions to converts strz to integer -commit 3e463dc93f2343858a876c6db6c6e9242c1f4f02 -Author: Henning Westerholt -Date: Tue Jan 1 21:47:33 2019 +0100 +commit cef6284f18e0d4c606dcee3198f77e34e4c0863d +Author: Henning Westerholt +Date: Mon Nov 25 20:53:37 2019 +0100 - secfilter: fix an error in version check, don't use hard-coded secfilter table name + nathelper: remove AVP from log message, use generic term -commit f08bbc99b33f576a1d6ed12c2a2b3c2a5eaf9c8d -Author: Henning Westerholt -Date: Tue Jan 1 21:15:15 2019 +0100 +commit 9ba1a6c851aafc402f5fbe211638159717120c31 +Author: Henning Westerholt +Date: Mon Nov 25 20:48:05 2019 +0100 - pipelimit: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + nathelper: remove redundant check for zero -commit 2ebd6a5b8570d68f833b2b9ca0e25c2fd87d21c3 -Author: Henning Westerholt -Date: Tue Jan 1 21:06:51 2019 +0100 +commit 0cc8a34d3ddf2239fa8b9585d2b4432fe8362116 +Author: Henning Westerholt +Date: Mon Nov 25 20:45:46 2019 +0100 - secfilter: add "secf_" prefix to generic RPC and DB functions, use static - - - add "secf_" prefix to generic RPC and DB functions - - add static qualifier to internal check_version and append_str_list functions + nathelper: small spelling fix in docs -commit 5b259f6066ed0eb46c2e73feb3da1214abd43881 -Author: Henning Westerholt -Date: Tue Jan 1 20:09:04 2019 +0100 +commit 28cfa3978684838442fbd3b4861765023252e963 +Author: Yasin CANER +Date: Thu Nov 21 17:57:25 2019 +0000 - secfilter: convert module to use DB_TABLE_VERSION_ERROR helper + nathelper : set_alias_to_avp is renamed to set_alias_to_pv - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + set_alias_to_avp renamed to set_alias_to_pv -commit be5883332166e972580252081f6f1f981200f256 -Author: Henning Westerholt -Date: Mon Dec 31 00:49:25 2018 +0100 +commit 46b713d35ebb99ccb60768d939d71f675bd016f5 +Author: Yasin CANER +Date: Tue Nov 12 17:09:38 2019 +0000 - xcap_server: convert module to use DB_TABLE_VERSION_ERROR helper + nathelper : added doc for set_alias_to_avp - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + added documents for set_alias_to_avp function -commit 8838648d9fed57937569ee580fa9d3ab02084704 -Author: Henning Westerholt -Date: Mon Dec 31 00:49:16 2018 +0100 +commit 72efa93cbf5926402f008180c026d0afbd2c0f9f +Author: Yasin CANER +Date: Tue Nov 12 09:52:23 2019 -0500 - xcap_client: convert module to use DB_TABLE_VERSION_ERROR helper + nathelper : new function set_alias_to_avp_f is renamed - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + function set_alias_to_avp_f is renamed to w_set_alias_to_avp + added kemi interface -commit 39fb6bacd9c201aa25507800c5b717673cd8bfca -Author: Henning Westerholt -Date: Mon Dec 31 00:49:03 2018 +0100 +commit 138c9df907f04003bafe80bad3cb98e031a6ef50 +Author: Yasin CANER +Date: Sun Nov 10 18:06:39 2019 +0000 - utils: convert module to use DB_TABLE_VERSION_ERROR helper + nathelper : fixed memory-leak for set_alias_to_avp - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + fixed memory-leak for new function set_alias_to_avp + fixed some spelling + added return for functions write_to_avp and alias_to_uri -commit 3543bbcf5620672323a0603fd0828ce05c1d7d5f -Author: Henning Westerholt -Date: Mon Dec 31 00:48:54 2018 +0100 +commit 0fbc7a1026e6dc9dda34b75aef7a26e41ccf3b80 +Author: Yasin CANER +Date: Fri Nov 8 06:06:34 2019 -0500 - usrloc: convert module to use DB_TABLE_VERSION_ERROR helper + nathelper : added description of set_alias_to_avp function - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + added description of set_alias_to_avp function -commit 33dccf230e230ddae410c302c18a2593b856e340 -Author: Henning Westerholt -Date: Mon Dec 31 00:48:41 2018 +0100 +commit 6b725120bec491197c29bd059c11d8efea58255e +Author: Yasin CANER +Date: Fri Nov 8 05:57:22 2019 -0500 - userblacklist: convert module to use DB_TABLE_VERSION_ERROR helper + nathelper : added new function set_alias_to_avp - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + new function that read alias then write to given avp as sip uri -commit 0fd45d23b4c3199e77699409bbb0e64a287e88a1 -Author: Henning Westerholt -Date: Mon Dec 31 00:48:28 2018 +0100 +commit 29a818525572e19510cafb7aef9ed62eab98a369 +Author: root +Date: Fri Nov 8 05:14:28 2019 -0500 - siptrace: convert module to use DB_TABLE_VERSION_ERROR helper + parse_uri : added new function proto type int to str - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + added new function proto type int to str -commit 9da33cd921dad97f479e80667829c287fa846fd1 -Author: Henning Westerholt -Date: Mon Dec 31 00:48:19 2018 +0100 +commit 7966f10292cb3c0d0c1ccda20c8475822b4e0993 +Merge: d48ae79953 2ad6023432 +Author: Federico Cabiddu +Date: Mon Nov 25 19:29:21 2019 +0100 - sca: convert module to use DB_TABLE_VERSION_ERROR helper + Merge pull request #2147 from kamailio/grumvalski/local_request_drop - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + tm: add support for dropping messages in local-request event route -commit b1ad4001f46ed6487eea4954d969a97eb19e11e8 -Author: Henning Westerholt -Date: Mon Dec 31 00:48:09 2018 +0100 +commit d48ae7995374ee4be01cdd28b4f65706a04b620c +Author: Daniel-Constantin Mierla +Date: Mon Nov 25 12:02:01 2019 +0100 - rls: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + app_lua_sr: use snprintf() instead of sprintf() -commit e5085c9c085b02eb70f5512fa0849b15d7779cc8 -Author: Henning Westerholt -Date: Mon Dec 31 00:47:55 2018 +0100 +commit f39f73204d53312612ef2c3d3cec9c2fd51532c7 +Author: Daniel-Constantin Mierla +Date: Mon Nov 25 11:54:36 2019 +0100 - pua: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + tm: use snprintf() instead of sprintf() -commit ce1a5256a0096c5ac5a294229a48f895891c16ad -Author: Henning Westerholt -Date: Mon Dec 31 00:47:44 2018 +0100 +commit 7be06d444a0ca295e53efadb093f07e19a18cea8 +Author: Daniel-Constantin Mierla +Date: Mon Nov 25 11:29:16 2019 +0100 - presence_xml: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + pike: use snprintf() instead of sprintf() -commit ac2aa9a183ba85538094c7f5662867da9ffe28df -Author: Henning Westerholt -Date: Mon Dec 31 00:47:34 2018 +0100 +commit dadbc0cf4a3a198e7a3791d830ed2cd5ffa8bfdd +Author: Daniel-Constantin Mierla +Date: Mon Nov 25 11:21:08 2019 +0100 - presence: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + sl: use snprintf() instead of sprintf() -commit db7841aa78ecbbc3bbef6c8b5f3c2348d8656ff2 -Author: Henning Westerholt -Date: Mon Dec 31 00:47:22 2018 +0100 +commit 2ad6023432ae37b1709638ead2c77e1e4130678a +Author: Federico Cabiddu +Date: Mon Nov 25 09:13:01 2019 +0100 - permissions: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + tm: initialize the context before running event route -commit 21e24b16428f23fad03c43794d3c60b9f3bff422 -Author: Henning Westerholt -Date: Mon Dec 31 00:47:11 2018 +0100 +commit 00f4147a410990d3ebeeef8825329bbdff728d1a +Author: Federico Cabiddu +Date: Mon Nov 18 15:22:05 2019 +0100 - msilo: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + tm: add support for dropping messages in local-request event route -commit 5507edd5d75fbad207d94173c0e9d023f1e5196b -Author: Henning Westerholt -Date: Mon Dec 31 00:46:55 2018 +0100 +commit 384c2ab866cc9f6b6c1a6a90be032531b65cb394 +Author: Richard Fuchs +Date: Sun Nov 24 08:16:37 2019 -0500 - mohqueue: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + db_redis: fix printf type mismatch on size_t -commit a0db9f5af3a14a380f4a82597de7f3397f204014 -Author: Henning Westerholt -Date: Mon Dec 31 00:46:42 2018 +0100 +commit 278ff3a0265a3e3a4321d98555083c6e73669546 +Author: Henning Westerholt +Date: Sun Nov 24 09:03:27 2019 +0100 - matrix: convert module to use DB_TABLE_VERSION_ERROR helper + db_redis: declare variables at the beginning of the function (GH #2146) - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + - declare variables at the beginning of the function (GH #2146) + - error message: redis_dbase.c: In function 'db_redis_scan_query_keys': + redis_dbase.c:1086:5: error: 'for' loop initial declarations are only allowed in C99 mode + for (redis_key_t *set_key = set_keys; set_key; set_key = set_key->next) -commit 26b1f71bab4e93ed2391f8062e883951ea0bb16c -Author: Henning Westerholt -Date: Mon Dec 31 00:46:27 2018 +0100 +commit b0d7cef110c580073cfb089ac348347f63b8cce1 +Author: Henning Westerholt +Date: Sat Nov 23 23:19:32 2019 +0100 - lcr: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + call_control: remove redundant str trim implementation and use the one from core -commit 0be172beffb7948d60e386b323ef85205ca58f8e -Author: Henning Westerholt -Date: Mon Dec 31 00:46:14 2018 +0100 +commit b8aafb37245c76f9146e192c3580ed83d254a63e +Author: Henning Westerholt +Date: Sat Nov 23 23:17:07 2019 +0100 - ims_dialog: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + mediaproxy: remove redundant str trim implementation and use the one from core -commit 47d9d13256bd0b1478fd5511840c6b0af861809b -Author: Henning Westerholt -Date: Mon Dec 31 00:45:52 2018 +0100 +commit cb41fc36a123d1fc3f9b30368ecd37ffa88c0730 +Author: Henning Westerholt +Date: Sat Nov 23 23:14:16 2019 +0100 - ims_charging: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + nat_traversal: remove not needed (and redundant) str trim implementation -commit 57865f20449bd60b28aa95647cd46ccb4cc8e69e -Author: Henning Westerholt -Date: Mon Dec 31 00:45:40 2018 +0100 +commit f427ac803b8d2b33970da5071ecb9f9db5c25499 +Author: Henning Westerholt +Date: Sat Nov 23 23:01:28 2019 +0100 - group: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + jsonrpcc: use core string handling instead of redundant implementation -commit f53aa8f000d396566a26ae4eff3a1aab35d1b71f -Author: Henning Westerholt -Date: Mon Dec 31 00:45:28 2018 +0100 +commit 2ffdcf7fa13b1450a606d135d479dbf2b8d67bd3 +Author: Henning Westerholt +Date: Sat Nov 23 23:01:06 2019 +0100 - domain: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + nat_traversal: use core string handling instead of redundant implementation -commit 5f90b1f9838fe38aa8cd8c6e1af71dbd92c75da0 -Author: Henning Westerholt -Date: Mon Dec 31 00:45:04 2018 +0100 +commit dd2167bcb35de1dd003bf4da0e03ab5dc2d50ab5 +Author: Henning Westerholt +Date: Sat Nov 23 23:00:00 2019 +0100 - dialplan: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + janssonrpcc: use core string handling instead of redundant implementation -commit a41a0c20701818060fa82e9fde8db7c156660dbb -Author: Henning Westerholt -Date: Mon Dec 31 00:44:53 2018 +0100 +commit bf37bfc9186e6f75f2e5c153435a1b831a04a589 +Author: Henning Westerholt +Date: Sat Nov 23 22:58:55 2019 +0100 - dialog: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + xmpp: use core string handling instead of redundant implementation -commit 54842c2ce5d226a4bd2ab0b4e960e3ab62ee0d2e -Author: Henning Westerholt -Date: Mon Dec 31 00:44:30 2018 +0100 +commit dcc801412a1c3a7a619aa0f91f098a88a01502de +Author: Henning Westerholt +Date: Sat Nov 23 22:58:27 2019 +0100 - cplc: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + xmpp: use SHM_MEM_ERROR logging helper -commit d5dc411c1056d47d22f24133a3fe573a0ee4a247 -Author: Henning Westerholt -Date: Mon Dec 31 00:44:10 2018 +0100 +commit c0aa4397d3c3158800d4a6af941c06b49dc21d8f +Author: Henning Westerholt +Date: Sat Nov 23 22:55:44 2019 +0100 - carrierroute: convert module to use DB_TABLE_VERSION_ERROR helper - - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + http_async_client: use core string handling instead of redundant implementation -commit dcbb63a0900c44adfd27a797517139051647a270 -Author: Henning Westerholt -Date: Mon Dec 31 00:40:35 2018 +0100 +commit c288655278036e5125010ba3b818d2e9ddf5d1a4 +Author: Henning Westerholt +Date: Sat Nov 23 22:52:13 2019 +0100 - auth_db: convert module to use DB_TABLE_VERSION_ERROR helper + core: add two new string handling functions to copy chars and str - - convert module to use DB_TABLE_VERSION_ERROR helper - - unify error handling (properly close database on errors, null db handle) + - add two new string handling functions to copy chars and str + - shm_str2char_dup: Make a copy from str structure to a char pointer using shm_malloc + - shm_char_dup: Make a copy of a char pointer to a char pointer using shm_malloc -commit b14dc38c38a547b252c713e287dbb47caa6ca491 -Author: Henning Westerholt -Date: Mon Dec 31 00:38:10 2018 +0100 +commit 063e6a025b8ca0163af2147f057d29447c6f9760 +Author: Henning Westerholt +Date: Sat Nov 23 22:49:28 2019 +0100 - core: add DB_TABLE_VERSION_ERROR(table) error helper #define to DB1 API + core: increase SHM memory pool to 128 MB - - add DB_TABLE_VERSION_ERROR(table) error helper #define to DB1 API - - should used for db table check errors from modules, with table as parameter - - example log message: - "Error during version check for db table: location, check database structure.\n" + - increase SHM memory pool to 128 MB + - even an embedded system like Raspberry Pi has 1 GB RAM nowadays + - make it less likely that new users run into issues because of lack of memory -commit ddaebe5ce4e903a28ab97339a4f9bcf14ca3cbf4 -Author: Daniel-Constantin Mierla -Date: Sun Dec 30 18:03:07 2018 +0100 +commit 7fad9c51f71854e0649fe76e273190e4b4f82438 +Author: Henning Westerholt +Date: Sat Nov 23 18:53:17 2019 +0100 - secfilter: init vars to avoid unitialized usage + app_sqlang: fix squirrel warning: ‘nArgs’ may be used uninitialized in this function -commit e7d684ad22d17f3aca58dd66c555e43877d9320a +commit daa86b204d3030e2abb2f2459aa348998b982ae2 Author: Daniel-Constantin Mierla -Date: Sat Dec 29 17:43:18 2018 +0100 +Date: Sat Nov 23 11:10:40 2019 +0100 - ims_isc: free variable in case of errors - -commit 98ee014a88ca951d82a0389f0be119078ba525f7 -Author: Henning Westerholt -Date: Sun Dec 30 01:17:15 2018 +0100 - - core: fix an error in check_via_address, reported from Mojtaba, mespio at gmail dot com + db_redis: declare variables at the beginning of the function - - fix an error in check_via_address, reported from Mojtaba, mespio at gmail dot com - - use the same logic for IPv4 string comparison as for IPv6 - - the old comparison could return true for e.g. via="192.168.1.1", src="192.1.1.100" - - the new logic is also faster for the trivial case with different string length + - compiling with gcc 4.9 on debian jessie gives: + error: 'for' loop initial declarations are only allowed in C99 or C11 mode -commit 7eb1eae615a4c3ef710e9931b101ddc4db07aff2 -Author: Henning Westerholt -Date: Sun Dec 30 00:52:18 2018 +0100 +commit 8ad2c3ab8af597e7567ed5ab04a5e3a16d74ad5d +Author: Daniel-Constantin Mierla +Date: Sat Nov 23 11:05:59 2019 +0100 - core: check for optarg before passing it to external library (coverity report) + kafka: declare variables at the beginning of the function + + - compiling with gcc 4.9 on debian jessie gives: + error: 'for' loop initial declarations are only allowed in C99 or C11 mode -commit 967a71687aa63a253d495ba49351ae916713a452 -Author: Henning Westerholt -Date: Sun Dec 30 00:42:31 2018 +0100 +commit febdb8778f5ef338864f52e441a4311c0b2c04da +Author: Richard Fuchs +Date: Fri Nov 22 09:37:28 2019 -0500 - cdp: fix three coverity errors (ressource leaks and error checks) - - - fix an ressource leak related to library call getaddrinfo - - add missing error checks for setsockopts and fcntl calls + rtpengine: document play_dtmf() command -commit 14975b6e7e028aea9db198c64b65526fb9bd20b7 -Author: Henning Westerholt -Date: Sun Dec 30 00:41:58 2018 +0100 +commit 120a71bec0ee7a07f5f39262a038977f27bc7073 +Author: Richard Fuchs +Date: Fri Nov 22 09:37:02 2019 -0500 - cdp: fix a coverity scan error, duplicated code for logical statement + rtpengine: add play_dtmf() command -commit 7d52bf6ce7188eaa57690766c231e55b5509db4f -Author: Henning Westerholt -Date: Sun Dec 30 00:15:46 2018 +0100 +commit 9da53baeadb0403de86d14fa7be826780382e315 +Author: Richard Fuchs +Date: Fri Nov 22 08:35:49 2019 -0500 - cdp: fix two errors from coverty scan (missing check, var initialization) + db_redis: performance improvements and fixes - - remove library call can fail, test for the error and log it - - initialize the msghdr variable with a memset + - Support update of type key columns + - Support range scans on timestamp and int keys through a series of + wildcard matches when used with a < or > operator + - Support exponential increase and fallof for SCAN + - Pad bigint values to 10 digits for faster wildcard matching + - Use KEYS instead of SCAN by default for faster keys matching + - Support optional versioning of table names + - Simulate non-unique indexes through parent sets for O(1) counting of + entries -commit ccb77f2d7f69d6a2f309ea7c4f16ba6892a4785a -Author: Henning Westerholt -Date: Sat Dec 29 01:58:25 2018 +0100 +commit f7ea88305ae5a74b7db248dd7e6e75b812950e20 +Author: Daniel-Constantin Mierla +Date: Fri Nov 22 12:38:27 2019 +0100 - core: remove wrongly commited out-commented statement from pkg.h + core: new command line parameter --loadmodule=name + + - enable the option to load a module from command line + - example: --loadmodule=systemdops.so -commit d3b3e87a2d39992d1da291f552869f14375425de -Author: Henning Westerholt -Date: Sat Dec 29 01:50:19 2018 +0100 +commit 582688ad625f41520328b6057d2b92ee5b6c08ee +Author: root +Date: Fri Nov 22 06:32:06 2019 +0000 - core: refactor PKG, SHM, and SYS* memory allocation error logging helper #defines + pkg/kamailio/obs: packaged log_systemd and systemdops modules - - refactor PKG, SHM, and SYS* memory allocation error logging helper #defines - - replace *_SZ and *_MSG by *_FTM #defines, which accept variable parameters - - usage example: PKG_MEM_ERROR_FMT("for the record index %d\n", i); - - output: "could not allocate private memory from pkg pool - for the record index 2" - - because of the variable parameters you need to add a '\n' at the end + GH #799 + GH #2139 -commit 304b492425a755ab524f814d1f9e03be8f7d407a -Author: Henning Westerholt -Date: Fri Dec 28 18:12:58 2018 +0100 +commit fffd892b7d18734c8f60d2eebec5d4a15a0fdc26 +Author: Daniel-Constantin Mierla +Date: Fri Nov 22 09:42:08 2019 +0100 - core: move includes, dprint.h from mem.h to new pkg.h, remove obselete config.h + systemdops: proper check for null value -commit 427e47b500ee92cee096162b3419ef63f893cfa5 -Author: Henning Westerholt -Date: Fri Dec 28 17:55:36 2018 +0100 +commit 133492903d96d7666aa36a1da7de618345c3bd09 +Author: Victor Seva +Date: Fri Nov 22 09:38:44 2019 +0100 - core: add PKG*, SYS* and SHM* macro error helper for message and size and message + src/Makefile.groups: remove non existent mod_list_systemdops reference - - add more PKG_MEM_ERROR, PKG_MEM_CRITICAL, SHM_MEM_ERROR, SHM_MEM_CRITICAL, - SYS_MEM_ERROR and SYS_MEM_CRITICAL error logging helper - - *_MSG(m) to add an additional error string - - *_SZ(s,m) to add the size of the failed allocation, additional error string + mod_list_systemd is already there -commit 6a36cc88ce63d8a3eedd4a9e5a4bbf1e75f57934 -Author: Henning Westerholt -Date: Fri Dec 28 17:37:37 2018 +0100 +commit d4fc8b0168ba3de78e29deb7c7d7ed9b3fd29a36 +Author: Daniel-Constantin Mierla +Date: Fri Nov 22 09:14:06 2019 +0100 - core: move PKG*, SYS* and SHM* macros to the new memory manager headers + systemdops: set core callbacks in mod_register() -commit 66ed074cc4e85dbd76483f09e6fec4ae3dc0eccb +commit 9d3b3467da0d2724fad3e1db030076c8f4627620 Author: Victor Seva -Date: Fri Dec 28 15:59:58 2018 +0100 +Date: Fri Nov 22 08:32:54 2019 +0100 - app_python: use mem error macros + pkg/kamailio/deb: version set 5.4.0~dev2 -commit bfe9fedfbf705ea6d37c5fa116f35bce6d9dfa67 -Author: Victor Seva -Date: Fri Dec 28 15:57:27 2018 +0100 +commit 3bc5379aef4e37343b54660dace4774b9aceb6e3 +Author: Sergey Safarov +Date: Thu Nov 21 17:26:06 2019 +0300 - app_perl: use mem error macros + pkg/docker: updated submodule -commit 529a341609e00f55e05ec090ff99c54e5ac70a17 -Author: Victor Seva -Date: Fri Dec 28 15:54:49 2018 +0100 +commit 6677dfdba3534a0f50c15fe5b43b8220444b18ad +Author: Sergey Safarov +Date: Thu Nov 21 17:12:37 2019 +0300 - app_mono: use mem error macros + pkg/kamailio/obs: fixed rpm requirment for python23 -commit 37c95cb4acf09daa4258003e8ddb0e0dc83c3937 -Author: Victor Seva -Date: Fri Dec 28 15:50:27 2018 +0100 +commit f6c17cefe4c84fff3321a14e2a95c346c095b319 +Author: Daniel-Constantin Mierla +Date: Thu Nov 21 13:45:29 2019 +0100 - app_lua: use mem error macros + Makefile.defs: version set to 5.4.0-dev2 -commit 1fdc4be9541b1363081fd769ab9d863afe27a961 -Author: Victor Seva -Date: Fri Dec 28 15:47:19 2018 +0100 +commit b19d702e66098adad723cbb667006589a65a37b2 +Author: Daniel-Constantin Mierla +Date: Thu Nov 21 13:44:35 2019 +0100 - app_jsdt: use mem error macros + src/Makefile.groups: added systemdops module to systemd group -commit 508db5a6cda890c5df7c093e644f9659a1eff188 -Author: Victor Seva -Date: Fri Dec 28 15:44:16 2018 +0100 +commit 0c48e1621c88bf1d390e4cfb82e52b2d6339b837 +Author: Daniel-Constantin Mierla +Date: Thu Nov 21 13:42:14 2019 +0100 - app_java: use mem error macros + systemdops: new module to facilitate integration with systemd -commit 0d843f5f51750d51b66a5f0501320cb461072c26 -Author: Victor Seva -Date: Fri Dec 28 15:38:09 2018 +0100 +commit 03aa6556ef59c0b274c78f2edc2231c6d2ed333b +Author: Daniel-Constantin Mierla +Date: Thu Nov 21 13:41:38 2019 +0100 - acc_radius: use mem error macros + core: main - executes callbacks on app ready and shutdown -commit 8e2ae17802e03153b23fbc4d30fd10ae1717aa4d -Author: Victor Seva -Date: Fri Dec 28 15:35:52 2018 +0100 +commit 99403c83f2163350eda3b76180947b1fddcdf500 +Author: Daniel-Constantin Mierla +Date: Thu Nov 21 13:40:21 2019 +0100 - acc_diameter: use mem error macros + core: events - support for basic void core callbacks + + - can be used to allow modules execute their code from core for specific needs -commit b5c40df3d75fc664505f80ea2fefd8bc3cb47868 -Author: Victor Seva -Date: Fri Dec 28 13:52:56 2018 +0100 +commit 0ad7fb46f633b8f710c4bab299121fe993ed03c5 +Author: Daniel-Constantin Mierla +Date: Thu Nov 21 11:49:50 2019 +0100 - acc: use mem error macros + dispatcher: set the proper internal id for $dsv(reason) -commit 851fe7f7de78a41c9e0e1b67d437201bb49b7941 -Author: Henning Westerholt -Date: Fri Dec 28 12:14:26 2018 +0100 +commit bc40eaa4fe446bffd9f41d5d6b21becd7b7fdc87 +Author: Victor Seva +Date: Thu Nov 21 08:15:03 2019 +0100 - core: use SHM_MEM_ERROR helper define after commit 4c57d02e + tm: execute TMCB_REQUEST_FWDED cb as BRANCH_ROUTE when necessary -commit dc03199eaa7368003f3d2c188322e23d9c8512eb -Author: Henning Westerholt -Date: Thu Dec 27 17:08:25 2018 +0100 +commit bf2ecd4dec55d5009e0904392d083e17af91977d +Author: rdboisvert +Date: Tue Nov 19 16:05:34 2019 -0500 - core: rename sdp parser USE_PKG_MEM and USE_SHM_MEM #define, prevent core mix-up + db_redis: allow deletion of all rows -commit 29b569f499bfe810d4e4aef7259c91dcc8c26e0b -Author: Henning Westerholt -Date: Thu Dec 27 12:03:35 2018 +0100 +commit a8cc28b6e0236b21569625baffa865ff4ce0a153 +Author: Daniel-Constantin Mierla +Date: Wed Nov 20 19:31:19 2019 +0100 - core: consistently set "ser_error" internal state for all lump operations + ims_isc: null terminate dst_uri field -commit 785ede5bacfe55e88381ae8f7d672b24ec4b8cf6 +commit a8be2459fc4013060944bf79e7c66b3613e8d04c Author: Daniel-Constantin Mierla -Date: Fri Dec 28 09:55:11 2018 +0100 +Date: Wed Nov 20 19:30:44 2019 +0100 - rtpengine: use version number to track building rtpengine sockets on reload - - - check on list size fails if same list is reloaded with different - attributes - - reload command has a safe interval of 10 seconds between executions to - allow building internal list of sockets + ims_ipsec_pcscf: null terminate dst_uri fields -commit 3d4813001052497d21804586d643697f7a68aee8 +commit ca546d35c326666c6389c84ce45214bd2fc5c147 Author: Daniel-Constantin Mierla -Date: Fri Dec 28 09:17:31 2018 +0100 +Date: Wed Nov 20 18:06:22 2019 +0100 - rtpengine: reworked build of rtpengine sockets to avoid serial initialization - - - do not lock during startup, change of the list of rtpengines can be - done only upon reload, which is now disabled until all child processes - did the init - - do rtpengine testing (probing) only in one child, the status is stored - in shared memory, no need to do it from each process. + core: make dst_uri null terminated -commit 61c368b406f9fd3bf40f548b2866fc254ca11670 +commit b0fc60403b539672c6a2638083e8955783c65e0b Author: Daniel-Constantin Mierla -Date: Thu Dec 27 19:29:14 2018 +0100 +Date: Tue Nov 19 15:34:00 2019 +0100 - core: new rpc command - core.psa - - - print attributes stored in process table, similar to core.psx, but - also prints the rank and status fields + app_sqlang: imported latest squirrel interpreter -commit 97af78a5c4dd2b99da5d2f7048ac6fa73db94c1d +commit 9d59f5cbb7896ad5a6077b94a418bfdc7e2ef374 Author: Daniel-Constantin Mierla -Date: Thu Dec 27 19:26:02 2018 +0100 +Date: Tue Nov 19 10:15:15 2019 +0100 - core: added function to detect when processes were initialized + dispatcher: new variable $dsv(...) - - sr_instance_ready() return 1 if all processes finished child_init() + - access attributes related to response code when executing event routes + - $dsv(code) - the response code that triggered execution of the + event_route dispatcher:dst-up or dispatcher:dst-down + - $dsv(reason) - the response reason; $dsv(flags) - internal flags set + during event route execution -commit 4c57d02e53deda909cc93b41d613f62921c99a9c -Author: Daniel-Constantin Mierla -Date: Thu Dec 27 15:06:20 2018 +0100 +commit 792261b43d74518e6d67f807df60b6622ba2d9f8 +Author: Sergey Safarov +Date: Mon Nov 18 20:45:48 2019 +0300 - core: function to detect if all processes were forked + utils/db_berkeley: fixed unused var + + kambdb_recover.c: In function 'load_metadata_columns': + kambdb_recover.c:819:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable] + 819 | int ret,n,len; + | ^~~ -commit 57263490bd1dedbb4b7fdad6046880980feea040 -Author: Victor Seva -Date: Thu Dec 27 22:36:20 2018 +0100 +commit c8de7e9bbb515449761b02b897ccaa10a250e25b +Author: Daniel-Constantin Mierla +Date: Mon Nov 18 18:33:22 2019 +0100 - db_mysql: remove build warning, unneeded include (#1777) - - db_mysql: mysql_version.h is already included at mysql.h (GH #1777) - - > In file included from km_dbase.c:38: - > /usr/include/mariadb/mysql_version.h:3:2: warning: This file should not be included by clients, include only [-W#warnings] - > #warning This file should not be included by clients, include only + utils/kamunix: use snprintf() instead of sprintf() -commit 3b157cd3c59fa8beb9a2e2d91af8147c4114bfba -Author: Victor Seva -Date: Thu Dec 27 10:09:22 2018 +0100 +commit 05bd956a9980ffc8938cdbce6bab3af5086350dd +Author: Daniel-Constantin Mierla +Date: Mon Nov 18 18:29:05 2019 +0100 - cfgt: clang-format changes + cnxcc: use snprintf() instead of sprintf() -commit cfe9edd1cd01d48aee23d03b63550ca9cafaa760 -Author: Victor Seva -Date: Thu Dec 27 09:42:48 2018 +0100 +commit 88b8ec8f2021fcc53289544102e5c5020885f8c3 +Author: Daniel-Constantin Mierla +Date: Mon Nov 18 18:24:36 2019 +0100 - cfgt: use mem error macros + acc_radius: use snprintf() instead of sprintf() -commit 87c6a85586a6c85eb31bdd91d5a09bf42905339d -Author: Henning Westerholt -Date: Thu Dec 27 00:04:10 2018 +0100 +commit 0666abf851bc5916b7700a30077ee954f695b862 +Author: Daniel-Constantin Mierla +Date: Mon Nov 18 18:05:19 2019 +0100 - core: remove USE_SHM_MEM from core ver_defs (related to commit ec97e6f9f39c7) + uac: use snprintf() instead of sprintf() -commit 2260808c09cb2f9f9b17c97bf3ac22d80e83b0a7 +commit 8cb61c86879802bf3f4eb5d60ee280d6003303c7 Author: Daniel-Constantin Mierla -Date: Wed Dec 26 22:07:59 2018 +0100 +Date: Mon Nov 18 16:47:56 2019 +0100 - presence: replaced removed macro SHM_MEM_STR + nat_traversal: use snprintf() instead of sprintf() -commit ec97e6f9f39c707530551d1ea27a3e17439c2e6c -Author: Henning Westerholt -Date: Wed Dec 26 21:31:46 2018 +0100 +commit a5cc190c1ffaab67129f96d966a39fe8db59a1eb +Merge: 24eb08c9cb 840d2babc7 +Author: Daniel-Constantin Mierla +Date: Mon Nov 18 18:04:11 2019 +0100 - Makefile: remove obselete USE_SHM_MEM #define from Makefile + Merge pull request #2134 from mbodbg/master - - remove obselete USE_SHM_MEM #define from Makefile, no code uses this anymore - - this could be used a long time ago to map all PKG memory to SHM memory + dispatcher: Fixed typo in dispatcher_admin.xml -commit b6e8422b8969daabb1259f00edc17f580a96e90f -Author: Henning Westerholt -Date: Wed Dec 26 21:29:33 2018 +0100 +commit 840d2babc7518e92ffc2173dc760828da1d2ff7b +Author: Markus Bönke +Date: Mon Nov 18 17:40:23 2019 +0100 - Makefile: remove "pingtel hack" #define from 2002 in Makefile + dispatcher: Fixed typo in dispatcher_admin.xml -commit 135ce2b5b28bc033a282565c683e1d9c7fa2d636 -Author: Henning Westerholt -Date: Wed Dec 26 21:25:12 2018 +0100 +commit 24eb08c9cbcf4ab464ac5e8f2830bf8afa8a4271 +Author: Sergey Safarov +Date: Mon Nov 18 00:55:13 2019 +0300 - Makefile: remove SHM_MEM #define after change in commit 63cc0c1df10138 + pkg/kamailio/obs: added extra packages to centos 8, rhel 8 and 7 dists -commit cabd13a69a81cc2b7bdb7e9ce5f23288694be78e -Author: Henning Westerholt -Date: Wed Dec 26 21:24:23 2018 +0100 +commit 6b1c266a62e6839765cdb1cb0e5383887c226e41 +Merge: ceece0a353 17be36102e +Author: Federico Cabiddu +Date: Mon Nov 18 14:09:53 2019 +0100 - core: additional change to commit 63cc0c1df10138 - also remove #ifndef SHM_MEM + Merge pull request #2132 from kamailio/grumvalski/http2_replies_parsing + + core: add support for parsing http/2 replies parsing -commit 47b9c44f06102b6dc26eb3ac06e49c63bfe6849b -Author: Henning Westerholt -Date: Wed Dec 26 21:13:46 2018 +0100 +commit ceece0a353aa4f88e838857da2e1d2843057c309 +Merge: 6389c98d29 09f1c59bfe +Author: Lucian Balaceanu +Date: Mon Nov 18 12:13:47 2019 +0200 - core: remove the empty mem.c and shm_mem.c files, after change in 63cc0c1df1013 + Merge pull request #2107 from lbalaceanu/cdr_json + + Adding CDR as JSON functionality -commit 0999f108c91bdcfed91878241345fb24da3fc2a7 -Author: Henning Westerholt -Date: Wed Dec 26 21:12:42 2018 +0100 +commit 17be36102e3a1c286c69a5da193dd8405000ab62 +Author: Federico Cabiddu +Date: Fri Nov 15 13:35:13 2019 +0100 - core: add doxygen file header to current memory manager + core: add support for parsing http/2 replies parsing -commit 63cc0c1df10138428473f17726c8b5ee336755ce -Author: Henning Westerholt -Date: Wed Dec 26 21:04:02 2018 +0100 +commit 6389c98d29eeb7f61547bb68ec9d59e4f47b7552 +Author: Daniel-Constantin Mierla +Date: Fri Nov 15 20:58:31 2019 +0100 - core: remove old memory managers, deactivated in 2015 - - remove old memory PKG and SHM manager from core, it was deactivated in 2015 - in commit 50df0feecc34e and bf3e80bdf711 from Daniel with an #ifdef 0 - - modules should include for SHM memory the header "shm.h" instead of the old - header "shm_mem.h", this is kept for compatibility reasons - - no functional changes + dispatcher: docs for xavp_dst_mode to store socket string in dst xavp -commit 42d9b351f9b7fa4140ccd9cf7fc368483d74535a -Author: Henning Westerholt -Date: Wed Dec 26 20:47:49 2018 +0100 +commit 8507efe8644c43a5f3b5d4dc27d557596b3b2f2c +Author: Daniel-Constantin Mierla +Date: Fri Nov 15 20:52:02 2019 +0100 - rtpengine: remove the SHM_MEM #define, after core change + dispatcher: option to set add socket as string in the dst xavp + + - bit 2 has to be set for xavp_dst_mode modparam -commit 4f65531306e14758335867d69f74841c78ec8292 -Author: Henning Westerholt -Date: Wed Dec 26 20:39:00 2018 +0100 +commit 686daa57309b6dc5c32caf75e65a130dfd09d523 +Author: Daniel-Constantin Mierla +Date: Fri Nov 15 20:32:27 2019 +0100 - main: small formatting fixes in "kamailio -v" output + pkg/kamailio: removed netbsd unmaintained specs -commit a2f74c4ea76d570f4c8493664ebb94f3a1276276 -Author: Henning Westerholt -Date: Wed Dec 26 20:27:09 2018 +0100 +commit 87fc2ef7adb7813fe36be40e9813ab28cc82404c +Author: Daniel-Constantin Mierla +Date: Fri Nov 15 20:25:24 2019 +0100 - erlang: remove the SHM_MEM #define, after core change + pkg/kamailio: removed long time unmaintained specs for solaris and *bsd + + - removed packaging specs for freebsd, openbsd, netbsd and solaris + - no updates from v1.x + - some of the bsd variants have the up-to-date specs in the official + distro repository -commit f864b8c26aaadb862b3b25ab3a5cacd89e7868fe -Author: Henning Westerholt -Date: Wed Dec 26 20:26:30 2018 +0100 +commit 66313927181e6252f6f3807c607f143c88183c17 +Author: Daniel-Constantin Mierla +Date: Fri Nov 15 20:20:54 2019 +0100 - cdp: remove the SHM_MEM #define, after core change + presence: docs for pres_subs_mode parameter -commit 127e1c4c6df088c15c10bc488eeaecc22a9e2ae1 -Author: Henning Westerholt -Date: Wed Dec 26 20:25:58 2018 +0100 +commit fb9351aa02137faa4c64998fd385b62dd034cddd +Author: Daniel-Constantin Mierla +Date: Fri Nov 15 20:14:33 2019 +0100 - maim: remove the SHM_MEM #define, the core will not even comile without it - - remove the SHM_MEM #define, the purpose of this was to allow the compilation - without SHM memory pool support - - this did not worked for a long time, the core will not even compile without - it (no locking, broken timer etc..). Additionally many modules need it. - - remove 50 ifdef/endif blocks, no functional changes done + presence: new parameter pres_subs_mode + + - allow disabling cloning subscription structure for pv use, saving the + pkg memory and copy operations for all its fields + - default 1 - clone, like so far; 0 - disable -commit 970fc2ac73fb38b22d5a5acd3e326fb97b97f6af -Author: Henning Westerholt -Date: Wed Dec 26 20:22:51 2018 +0100 +commit 72d3230ca5d22724b061f3ac11d16b50cee1340c +Author: Daniel-Constantin Mierla +Date: Fri Nov 15 20:06:14 2019 +0100 - core: remove the SHM_MEM #define, the core will not even compile without it - - remove the SHM_MEM #define, the purpose of this was to allow the compilation - without SHM memory pool support - - this did not worked for a long time, the core will not even compile without - it (no locking, broken timer etc..). Additionally many modules need it. - - remove 50 ifdef/endif blocks, no functional changes done + presence: remove double extern declaration of _pres_subs_last_sub + + - set some global variables static -commit d272dafbfa2e57a6a0ee444890a83afe0984ca6b -Author: Henning Westerholt -Date: Wed Dec 26 14:47:39 2018 +0100 +commit 72d56337b49b1bfdeb74773edc9a973cfcdefe70 +Author: Daniel-Constantin Mierla +Date: Fri Nov 15 18:32:33 2019 +0100 - lib: lib: refactor ims library to use common pkg and shm memory helper logging #define + core: use snprintf() instead of sprintf() in hash testing function -commit 3b0c06ef76f3bb651395951d90ad83d11eb8db65 -Author: Henning Westerholt -Date: Wed Dec 26 14:25:09 2018 +0100 +commit 0cdd264f67b37cff68afb5fbc9ced29b1b0315eb +Author: Henning Westerholt +Date: Fri Nov 15 10:52:01 2019 +0100 - lib: refactor srdb1 DB1 API to use common pkg memory helper logging #define + github: update CONTRIBUTING guide as decided on the developer meeting + + - update CONTRIBUTING guide as decided on the developer meeting + - new introduced functions must be done in native cfg and KEMI + - new introduced module code must be documented in the module docs or wiki -commit a8de371e90ddc8a6921b5bf7464961865804cc06 +commit 4b0b045a114591de6cc0655ae019029e337167d0 Author: Daniel-Constantin Mierla -Date: Wed Dec 26 12:04:59 2018 +0100 +Date: Thu Nov 14 17:28:09 2019 +0100 - auth_db: print db table name when version check fails + pv: print missing types for xavp values -commit 99250f758e6deb90a5852599f831a53ab394b751 +commit 2b12754920704f49cd227c518e130cef4d76ea7d Author: Daniel-Constantin Mierla -Date: Wed Dec 26 11:50:50 2018 +0100 +Date: Thu Nov 14 12:25:09 2019 +0100 - rtpengine: lock only when db backend is enabled for build_rtpp_socks() + uac: reset credentials structure for uac_req_send() authentication -commit 7873a653a43070f891dc6cde5c188c81bf5de25d -Author: Daniel-Constantin Mierla -Date: Wed Dec 26 09:44:21 2018 +0100 +commit 09f1c59bfef99867e4a006ba882ba13951b01276 +Author: Lucian Balaceanu +Date: Thu Nov 7 15:46:52 2019 +0200 - cdp: init pointer to avoid warning on uninitialized use + acc_json: adding CDR as JSON functionality -commit 3ca9765eea980283963a48a9767e93566063057f +commit 027082793ccd4e849234e1dfa312c2148a8fd08d Author: Daniel-Constantin Mierla -Date: Tue Dec 25 16:15:44 2018 +0100 +Date: Tue Nov 12 13:37:25 2019 +0100 - db_redis: use safe clist iteration for db_redis_free_tables() + rr: debug messages when record-route is inserted + + - some trailing whitespace removed -commit de48be80ae5a6380434913bd177e17c7d8cb42c5 -Author: Henning Westerholt -Date: Tue Dec 25 23:41:57 2018 +0100 +commit a48d87dff0d266efabaf4b0312d2c228ccbd13ff +Author: Henning Westerholt +Date: Tue Nov 12 12:18:06 2019 +0100 - core: fix a resource leak in the case for memory allocation error + core: bug fix in str2ipbuf, return an error for invalid input parameter -commit 9d38aa06d645bc44e37052d9b315474a99503359 -Author: Henning Westerholt -Date: Tue Dec 25 23:26:15 2018 +0100 +commit 96fedc52d24f59309a5829337ef76f63a128738e +Author: Henning Westerholt +Date: Mon Nov 11 16:08:04 2019 +0100 - core: fix two errors introduced in commit #e3ecad34bb13e + cfg: fix error in RTPENGINE part, also load module -commit 8afbefda8b77db19f38c7f8984fe683c30ffc95d +commit 75c5a20a870985059f642ac1a6624655332dbca8 Author: Daniel-Constantin Mierla -Date: Mon Dec 24 14:04:16 2018 +0100 +Date: Mon Nov 11 10:51:33 2019 +0100 - textops: pkg free pmatch for regex_substring() + phonenum: use -std=c++11 cpp compile flag + + - required by the libphonenumber -commit 73842a6fc548ae79751f98bdaa717e95e46850e4 -Author: Daniel-Constantin Mierla -Date: Mon Dec 24 14:01:15 2018 +0100 +commit 0075472ef96c77ec38789af7bba744667a49ef22 +Author: Sergey Safarov +Date: Sat Nov 9 10:58:06 2019 +0300 + + pkg/kamailio/obs: replaced systemd-mini requirments by systemd [skip ci] + + Also commit restrict requirements only for OpenSUSE Leap dists - textops: proper parameter no for fixup_regex_substring() +commit e9545ae1e490ff768270d03ea28f14b751d2c132 +Author: Alex Balashov +Date: Sat Nov 9 01:17:44 2019 -0500 -commit c78a53004777f498fcef63ae74a11723da950625 -Author: Victor Seva -Date: Mon Dec 24 08:44:06 2018 +0100 + evapi: Removed cast of bind port to short, as this restricted ports to signed 16-bit int values (< 32768). + + htons() takes unsigned 16-bit integer and returns the same. When this value was cast to (short), higher ports could not be used. + +commit 6d036dcca36ace03c84a2ee663b44b17d44cd151 +Author: lazedo +Date: Thu Nov 7 22:27:56 2019 +0000 + + kazoo: add new functions & params - pkg/kamailio/deb: add kamailio-python3-modules +commit a7b8cb33d815fcea5dec7c82a33e8fcbad54ba03 +Author: Henning Westerholt +Date: Thu Nov 7 18:25:36 2019 +0100 + + ims_registrar_scscf: formatting change for a few really long lines -commit 5ba65fcb0b7bea9c79d83fdbc24239e7351e543d -Author: Henning Westerholt -Date: Sun Dec 23 22:50:43 2018 +0100 +commit 2e4727014fff86545bb9ce8bb97f72173d8c8c87 +Author: Aleksandar Yosifov +Date: Thu Nov 7 18:11:21 2019 +0200 - core: cleanup, remove local_malloc/local_free #define in core + ims_registrar_scscf: added '\n' for debug messages - - remove the unused local_malloc and local_free #define in the core - - they were introduced in 2002 and not touched in the repository since this time - - they pointed to pkg_malloc and pkg_free + - added a new line to the end of some debug logs for + better formatting. -commit e3ecad34bb13e72b16a4213e7ce785194e88c534 -Author: Henning Westerholt -Date: Sun Dec 23 22:31:03 2018 +0100 +commit 575102bef5418ddfef2f619f22dd827183eef8af +Author: Stanislav S. Litvinenko +Date: Thu Oct 31 02:17:54 2019 +0300 - core: use generic PKG_MEM_ERROR, SHM_ERROR and _CRITICAL helper defines in core + ims_ipsec_pcscf: closing mnl_socket in some exceptional situations - - refactoring of the core to use generic PKG_MEM_ERROR, SHM_ERROR, - PKG_MEM_CRITICAL, SHM_MEM_CRITICAL and SYS_MEM_ERROR helper defines - - unify many different error messages in different spellings - - add a few missing error handler for allocation errors after (found - with a complete review of all memory allocation functions in core) - - no other functional changes, change has been reviewed two times + - fix leak socket when error handling errors in creation or destruction ipsec tunnel -commit 753bc81c80e9d523e7032a318c95d4168e8834e4 -Author: Henning Westerholt -Date: Thu Dec 20 10:05:06 2018 +0100 +commit e3fe8e7f88c53e8ce69d776e21b78531d604783d +Author: Lucian Balaceanu +Date: Thu Nov 7 15:46:13 2019 +0200 - core: add some more memory logging helper defines to mem.h + acc: adding CDR engine functionality - - add some more memory logging helper defines to mem.h - - PKG_MEM_CRITICAL: output a generic pkg error message with log level critical - - SHM_MEM_CRITICAL: output a generic shm error message with log level critical - - SYS_MEM_ERROR/SYS_MEM_CRITICAL: generic error message for system allocation + - the engine allows the extension of the acc module + for anyone wanting to add another format (e.g. JSON) + or another backend for CDRs -commit 5667377c95cfc23cfac24ae67f0af54d959ba636 -Author: Henning Westerholt -Date: Thu Dec 20 10:03:45 2018 +0100 +commit 7e7677683dd26f7f7ea2f0143c503cefa29dc535 +Author: Vicente Hernando +Date: Wed Nov 6 21:23:52 2019 +0100 - core: log an error in mk_name_lst_elem if memory allocation failed + kafka: README file -commit d57f70127c44fd74c459aefc8d2655978b9cb48b -Author: Balajee -Date: Sun Dec 23 23:27:49 2018 +0530 +commit 574b080d69b2b968cfe871bc7cfe8fdf930fbc2e +Author: Daniel-Constantin Mierla +Date: Tue Nov 5 13:47:53 2019 +0100 - topoh: fixed unmask route issue, if maksing fails for one of the routes + core: slow timer - warning message if callback function is null -commit de195e0655edec0c5b3b0f2c7a9dcc28f6e0da89 +commit 867294f79f30b1b737d78e623514b4b14475f9cf Author: Kamailio Dev -Date: Fri Dec 21 12:31:47 2018 +0100 +Date: Tue Nov 5 12:31:21 2019 +0100 - modules: readme files regenerated - secfilter ... [skip ci] + modules: readme files regenerated - presence_xml ... [skip ci] -commit 80112ddf35ca91fafdb52a2e6442ba8c810af865 -Author: Jose Luis Verdeguer -Date: Fri Dec 21 12:08:11 2018 +0100 +commit 9d32561b15a12bd1ed2465a4ae1b4312662eb6fc +Author: lazedo +Date: Thu Oct 31 18:44:18 2019 +0000 - secfilter: Added information about the author in the README file [skip ci] + presence_xml: adds option to aggregate xml body with priorities -commit fab17d89305610ed0c8188e45bfd79ea66eec77e -Author: Kamailio Dev -Date: Thu Dec 20 19:16:34 2018 +0100 +commit e6b7081279ce16fc82a8ded4e785cae0dc0d3877 +Author: Daniel-Constantin Mierla +Date: Mon Nov 4 19:41:55 2019 +0100 + + Makefile.groups: added kafka group + +commit da163fbe65ac6ffd2b31933d3d58c07c13167e2a +Merge: 90ff57e10f 4ae09ec3b1 +Author: vhernando +Date: Mon Nov 4 18:01:36 2019 +0100 + + Merge pull request #2112 from kamailio/vhernando/kafka_module_branch2 + + kafka: module to produce and send messages to a Kafka server + +commit 90ff57e10f1b456b35dc8ac262457dbb2c497997 +Author: Aleksandar Yosifov +Date: Mon Nov 4 13:51:07 2019 +0200 - modules: readme files regenerated - secfilter ... [skip ci] + ims_usrloc_scscf: added '\n' for debug messages + + - added a new line to the end of some debug logs for + better formatting. -commit a11b4a30269eaa3a06fbd19c343e99a49d98b66b -Author: Jose Luis Verdeguer -Date: Thu Dec 20 18:06:11 2018 +0100 +commit bf1ba8d2d4519af50d44acfce5f34535fd1db8e0 +Author: Daniel-Constantin Mierla +Date: Sun Nov 3 10:30:09 2019 +0100 - secfilter: fix documentation wording + core: qmalloc - print details of prev fragment when its tail is overwritten + + - do it when check2 field is not touched -commit 2eba2feb9e35dec8a9d3e21854269b9aa418bdfb -Author: Jose Luis Verdeguer -Date: Thu Dec 20 17:48:01 2018 +0100 +commit 7261efbcd0826014227fbe814e4142cec0c79368 +Author: Daniel-Constantin Mierla +Date: Sat Nov 2 18:04:23 2019 +0100 - secfilter: Added some debug messages and sorted the code + textops: remove check done in the called function -commit f47bd8b8c4282ef0a4fff8bcf233578c640bc4bd -Author: Jose Luis Verdeguer -Date: Thu Dec 20 17:47:50 2018 +0100 +commit d9ceadf16906b4687cddb482b4fd2ee96744aa23 +Author: Sergey Safarov +Date: Sat Nov 2 04:49:22 2019 +0300 - secfilter: fix w_check_sqli(). Character '#' could be used in URI header. Its use should not be considered as an SQL injection attack + pkg/docker: updated submodule [skip ci] -commit 7c078c7947ccfc53d8ce037761e0b2ddf6036b3f +commit fb8c70584e331fd6573b596031baf9d4a2662bd1 Author: Kamailio Dev -Date: Thu Dec 20 18:46:38 2018 +0100 +Date: Fri Nov 1 10:31:22 2019 +0100 - modules: readme files regenerated - acc_json ... [skip ci] + modules: readme files regenerated - dialog ... [skip ci] -commit 0eaed4afe6c7150c6714470cdec324d005895def -Author: Julien Chavanton -Date: Thu Dec 20 09:42:27 2018 -0800 +commit 757bf4fa23e88521788a103a24c98cfcaa4eaaba +Author: Daniel-Constantin Mierla +Date: Fri Nov 1 10:28:44 2019 +0100 - acc_json: docs correction and updated example + dialog: docs for rpc command dlg.briefing -commit d5e40d5f05795f3902e5ae51bf4c57345e945a9c +commit 3585f802b3beada38b24e1daa72dc527c1d86535 Author: Daniel-Constantin Mierla -Date: Thu Dec 20 13:13:32 2018 +0100 +Date: Fri Nov 1 10:23:35 2019 +0100 - websocket: removed static from declaration of ws_rm_delay_interval + dialog: added dlg.briefing rpc command - - it is used as external in another source file - - GH #1771 + - list fewer details for the dialog records in memory + +commit 4ae09ec3b1348df7c93c4a0e0f25e65acb223b49 +Author: Vicente Hernando +Date: Fri Nov 1 00:59:16 2019 +0100 + + kafka: comment about suitable versions of librdkafka library -commit ae4087ef615c1de5b67c8406eab8316300282d8b +commit bf3797ce7566fd5d993cbb0b0314f255b66bf662 Author: Daniel-Constantin Mierla -Date: Thu Dec 20 08:09:36 2018 +0100 +Date: Thu Oct 31 10:33:03 2019 +0100 - dialog: only write debug messages in case cseq or contact fields are empty + jsonrpcs: kemi function to get the rpc command response + + - shortcut to skip the pv get layer, can be useful for large values -commit baa542151de2af11752116b69db5d343a2c65159 -Author: Victor Seva -Date: Thu Dec 20 11:30:43 2018 +0100 +commit 7470ab6d16200f011dc33aad5ad4e89483af12e6 +Author: Kamailio Dev +Date: Thu Oct 31 17:16:14 2019 +0100 - secfilter: fix segmentation fault on mod_destroy + modules: readme files regenerated - dispatcher ... [skip ci] -commit 6e6d82bc04a3f6a4744751b70dde8810a48838c5 -Author: Victor Seva -Date: Wed Dec 19 23:55:37 2018 +0100 +commit 2945ba448c6365728b49c10ba98824be357f85b3 +Author: lazedo +Date: Thu Oct 31 14:41:53 2019 +0000 - secfilter: fix compilation warning + dispatcher: add state to mode in ds_list_exists - > secfilter.c:516:15: warning: comparison of address of 'msg->rcv.src_ip' equal to a null pointer is always false [-Wtautological-pointer-compare] - > if(&msg->rcv.src_ip == NULL) - > ~~~~~~~~~^~~~~~ ~~~~ - > 1 warning generated. + adds Bit 3 to allow the check of active/inactive entries in ds_list -commit 40468c0fb437545cd7ee211ee71183f99f413b9e -Author: Victor Seva -Date: Wed Dec 19 19:39:17 2018 +0100 +commit 08e451066aad2ed14a70a72a18733788a48224ef +Author: Henning Westerholt +Date: Thu Oct 31 16:39:59 2019 +0100 - secfilter: simplify RPC code + ims_ipsec_pcscf: fix gcc warning about misleading indention -commit 1b610f186f2cab65453f74f58fa0cce9cf944b8b -Author: Victor Seva -Date: Wed Dec 19 19:31:37 2018 +0100 +commit 8cae623c7051d529d779c4bf072225c44154e403 +Author: Stanislav S. Litvinenko +Date: Thu Oct 31 01:54:28 2019 +0300 - secfilter: fix memmory leak on error + ims_ipsec_pcscf: fix non-close mnl_socket when a bind error -commit 7b2175dde6335926934e88b21533f8fa4cc5e7e3 -Author: Victor Seva -Date: Wed Dec 19 19:27:56 2018 +0100 +commit d960c2fe4199bc55c5914ea47f32fac663c683d5 +Author: Bastian Triller +Date: Thu Oct 31 13:08:32 2019 +0100 - secfilter: simplify secf_get_contact() + etc/kamailio.cfg: fix typo -commit 6180cf1b9ee1c5655c8915e7dfaca8e3b785eb90 -Author: Victor Seva -Date: Wed Dec 19 18:51:39 2018 +0100 +commit 2052115f8bc06b84d3751b329c8ac7d71149a9a4 +Author: Kamailio Dev +Date: Thu Oct 31 12:46:14 2019 +0100 - secfilter: reduce code copy&paste + modules: readme files regenerated - topos ... [skip ci] -commit d8f595fe4bb4cec6049e86202b95e40ae849b165 -Author: Victor Seva -Date: Thu Dec 20 00:26:20 2018 +0100 +commit e42fcc9395ee82d3d9d3df0da3728dd652a1d5c2 +Author: Henning Westerholt +Date: Thu Oct 31 12:30:46 2019 +0100 - core: fix compilation warnings - - > core/tcp_main.c:1135:13: warning: result of comparison of constant 18446744073709551615 with expression of type 'uint32_t' (aka 'unsigned int') is always false [-Wtautological-constant-out-of-range-compare] - > if (port == ULONG_MAX || port == 0 || port >= (1 << 16)) { - > ~~~~ ^ ~~~~~~~~~ - > core/tcp_main.c:1147:13: warning: result of comparison of constant 18446744073709551615 with expression of type 'uint32_t' (aka 'unsigned int') is always false [-Wtautological-constant-out-of-range-compare] - > if (port == ULONG_MAX || port == 0 || port >= (1 << 16)) { - > ~~~~ ^ ~~~~~~~~~ - > 2 warnings generated. + topos: fix documentation for msg-sending event_route (GH #2115) -commit 89e89e023d923d2dbec694509b9f958bbed6d3ad -Author: Victor Seva -Date: Thu Dec 20 00:16:25 2018 +0100 +commit d9c603d3fcc93a3a160a03e7e3c5500d744957db +Author: Bastian Triller +Date: Thu Oct 31 12:29:05 2019 +0100 - cnxcc: fix compilation warnings - - > warning: field precision should have type 'int', but argument has type 'size_t' (aka 'unsigned long') [-Wformat] + topos: fix event_mode parameter type (GH #2115) -commit da18d99e509c86ac21f04cf36184cadfe16fce83 -Author: Victor Seva -Date: Thu Dec 20 00:09:39 2018 +0100 +commit 63334e312d60a5d6a6470b0067c29db672d08c7c +Author: Daniel-Constantin Mierla +Date: Thu Oct 31 09:54:22 2019 +0100 - topos_redis: fix compilation warnings + evapi: use local allocated buffer to get data parameter for event relay - > warning: field precision should have type 'int', but argument has type 'size_t' (aka 'unsigned long') [-Wformat] + - use system malloc given that the data can be passed from jsonrpcs, + which uses system malloc as well + - try to grow the internall buffer as needed based on estimated size of + output for the data parameter -commit 7d9d9fe21a121a38d4a3861ce252a1a485a35c71 -Author: Victor Seva -Date: Thu Dec 20 00:04:54 2018 +0100 +commit 48279e08ee4a038bc4e6deceb916e5ac186b7802 +Author: Daniel-Constantin Mierla +Date: Thu Oct 31 09:03:17 2019 +0100 - ndb_redis: fix compilation warnings + core: tcp - set src/dst address before parsing haproxy headers - > warning: field precision should have type 'int', but argument has type 'size_t' (aka 'unsigned long') [-Wformat] + - the connection ip and port are preserved in this way -commit eb374d7167e9be15dca0a30a402418fb5993bf69 -Author: Victor Seva -Date: Wed Dec 19 18:28:20 2018 +0100 +commit fa9228b45b29e29b807d03e267d2cb328b882b3d +Author: Vicente Hernando +Date: Thu Oct 31 01:33:19 2019 +0100 - secfilter: free initial struct of shared memory on mod_destroy + kafka: comment about error return code for kafka_send function -commit bfbbc2311530a5d9ef0d2cde0aef01f652acbc93 -Author: Victor Seva -Date: Wed Dec 19 18:18:54 2018 +0100 +commit 95dd5245ce2499f97ade9cf3f24b2ee52690880c +Author: Vicente Hernando +Date: Thu Oct 31 00:00:24 2019 +0100 - secfilter: clang-format + kafka: get log levels from syslog.h header -commit fbfca70ec60c41f3fa4050c8d022e75f7b1e1bba -Author: Kamailio Dev -Date: Wed Dec 19 14:16:41 2018 +0100 +commit 3052e563d80dd96de880bc68eed8f06bf6f6e753 +Author: Vicente Hernando +Date: Wed Oct 30 23:11:29 2019 +0100 - modules: readme files regenerated - websocket ... [skip ci] + kafka: delete optional word in kfk_logger function -commit 3a20bb1ad27b8a85ec932975e14bcec12237437b -Author: Daniel-Constantin Mierla -Date: Wed Dec 19 14:11:51 2018 +0100 +commit a58e2f8bf7912f8c1d756cda346e0665edce9122 +Author: Vicente Hernando +Date: Wed Oct 30 22:33:13 2019 +0100 - websocket: docs for timer_interval and rm_delay_interval params + kafka: delete some debug code -commit af09e224dba0c57c23fd58a7f83a24d2ffbaa07c -Author: Daniel-Constantin Mierla -Date: Wed Dec 19 14:06:56 2018 +0100 +commit f5539642dfda861e884283da3adb83338979e7b6 +Author: Vicente Hernando +Date: Wed Oct 30 22:27:55 2019 +0100 - websocket: destroy ws connections in dedicated timer process - - - avoid races/invalid access when sending data failed and the connection - was removed - - added parameter to control the timer process: interval or running and - delay interval for removing + kafka: associate LOG_NOTICE to LM_NOTICE in kfk_logger -commit 71517152e7de26d6c47fd037c25dc854aa37734f -Author: Daniel-Constantin Mierla -Date: Wed Dec 19 13:15:36 2018 +0100 +commit 2e3f8ebdca5d734ee4c523044da65c655ffc920b +Author: Vicente Hernando +Date: Wed Oct 30 19:45:11 2019 +0100 - websocket: fetch ws connections based on keepalive process index - - - get the ones with id that matches the index when doing modulo over the - number of keepalive process in order to spread the load of doing the - ping-pong + kafka: module to produce and send messages to a Kafka server -commit 740bc8ce88da612ac30a73db0145908355cab192 +commit 69ccdc25fbfaf01785127ecb051429e51df6cad5 Author: Daniel-Constantin Mierla -Date: Wed Dec 19 11:56:06 2018 +0100 - - dialog: check for cseq value only when getting it for caller/request - -commit 10be01a41430335f27a557a58a8f0e72bbd5d2c7 -Author: Sebastian Lauwers -Date: Wed Dec 19 09:05:14 2018 +0100 +Date: Wed Oct 30 18:27:40 2019 +0100 - core: Add PROXY protocol implementation (#1765) - - - introduce new global variable `ksr_tcp_accept_haproxy`. - - this variable can be modified by using the `tcp_accept_haproxy=yes` core - configuration parameter. - - when active, inbound TCP connections are expected to behave according - to the PROXY protocol[1]. - - Both the v1 (human-readable) and v2 (binary) versions of the protocol - are supported. - - [1]: https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt + acc: better evaluation of error return for pv_printf_s() -commit b5253b62090feb70f08885fb530d894d0bd6ad90 +commit 6ee9e9c9dc2d818a5ce6c6cf7828a68a1c8cb291 Author: Daniel-Constantin Mierla -Date: Tue Dec 18 13:20:51 2018 +0100 +Date: Wed Oct 30 18:26:34 2019 +0100 - websocket: use the list with ids for ws connections to do ping-pong + core: pv - function to get the size of the value for strings with vars - - avoid using pointers to ws connections, they can get closed + - added silent mode for printing strings with vars -commit 8467ef01181e43d3664501862bb698f4963c6e3e +commit 73e36b6a467491252e1f81be1b8da66d6c1a4b1b Author: Daniel-Constantin Mierla -Date: Tue Dec 18 10:27:26 2018 +0100 +Date: Wed Oct 30 18:25:44 2019 +0100 - src/Makefile.groups: added secfilter module + core: use pv_elem_t for vstr fixup value get -commit e5067d45614abbc89710493f7f0916aa4f33432a -Author: Jose Luis Verdeguer -Date: Tue Dec 18 10:23:10 2018 +0100 +commit 3e1438bebdf611b83574ab44c8ed3eb3c7067391 +Author: Daniel-Constantin Mierla +Date: Wed Oct 30 15:41:04 2019 +0100 - kamctl: generated sql creation scripts for secfilter module + core: fixup helpers to get dynamic string parameter in own buffer -commit ff943c681f1888bb106e85a170df371136410341 -Author: Jose Luis Verdeguer -Date: Tue Dec 18 10:22:18 2018 +0100 +commit 71d72bfec8fad009957c1ef1e53356ba60e48669 +Author: Kamailio Dev +Date: Wed Oct 30 13:46:11 2019 +0100 - lib/srdb1: added db schema for secfilter module + modules: readme files regenerated - dialog ... [skip ci] -commit 4e9558e1cb142612fa6053a790d29814a8b1e623 -Author: Jose Luis Verdeguer -Date: Tue Dec 18 10:18:07 2018 +0100 +commit f25bef926893e9efd495d3808dfad8f8753463c1 +Author: Daniel-Constantin Mierla +Date: Wed Oct 30 13:41:42 2019 +0100 - secfilter: new module for defining security filters + dialog: rpc kill_active_dlg replaced with dlg.set_state - - the following features are available: - * blacklist to filter user agents, IP addresses, countries, domains and users - * whitelist to filter user agents, IP addresses, countries, domains and users - * blacklist of destinations where calling is not allowed - * SQL injection attacks prevention + - enable the option to set different state values, although right now + targets the turning confirmed in terminated -commit 0f1b970ae7f47478649b61a8dc43fe42714b2a95 -Author: Daniel-Constantin Mierla -Date: Mon Dec 17 20:34:35 2018 +0100 +commit 22028f7ace9c92c1af7826aa0845754ea5e4f166 +Author: Kamailio Dev +Date: Wed Oct 30 11:46:13 2019 +0100 - cplc: init var to avoid compile warning + modules: readme files regenerated - dialog ... [skip ci] -commit dfb872b311cd0acd4a40c810f612c8a23e7c9aca -Author: Daniel-Constantin Mierla -Date: Mon Dec 17 20:31:59 2018 +0100 +commit e0c7e7dd6b8a2a48f08d33a5117611b0d4ae1239 +Author: Julien Klingenmeyer +Date: Fri Oct 25 09:16:20 2019 +0000 - regex: init var to avoid compile warning + dialog: adding RPC dlg.kill_active_dlg command + + - only handles active dialogs in state 4 + - wipes out a given dialog callously + - no subcalls to dialog-ending functions + - dialog is then removed by the recurring cleaning function execution + - as discussed in sr-users in topic "[Dialog] Removing entries from dialog memory" -commit c249cfdf38ba98f4494557cf2b25b87ba6f63e21 -Author: Sergey Safarov -Date: Tue Dec 11 10:48:14 2018 +0000 +commit a0afac25b2faebc6884a036851ac7381384b70ec +Author: Kamailio Dev +Date: Wed Oct 30 10:16:22 2019 +0100 - pkg/kamailio/obs: Added ruby package #1761 [skip ci] + modules: readme files regenerated - ctl ... [skip ci] -commit 975cd058bb116becbfa5e42ebd5e7e3ce73a9222 -Merge: fb79f4cb1 8bb866895 +commit c9070600af1b7993b003964b5c58db3391d50f60 Author: Daniel-Constantin Mierla -Date: Mon Dec 17 10:28:53 2018 +0100 +Date: Wed Oct 30 10:14:07 2019 +0100 - Merge pull request #1767 from amessina/master + ctl: docs - more infor about binrpc_buffer_size modparam - app_python3: fix Python 3.7 deprecation warnings + - replaced ser with kamailio in a few examples -commit fb79f4cb136acc8ab3ec9b4af5c97d925d767a2e -Author: Kamailio Dev -Date: Mon Dec 17 10:01:38 2018 +0100 +commit 7c6ef434bdbd0747adfad31172efbc5e50477370 +Author: Daniel-Constantin Mierla +Date: Tue Oct 29 10:26:12 2019 +0100 - modules: readme files regenerated - uac_redirect ... [skip ci] + kamailio.cfg: rebuilt the section for calling rtpengine_manage() + + - fixes also missing ifdef check for WITH_RTPENGINE -commit 4c44b1e53a135dc234d6c9cdfbddaefbd938f399 +commit fcf895d274d1793440529525e1db9603cfa19aec Author: Daniel-Constantin Mierla -Date: Mon Dec 17 09:51:33 2018 +0100 +Date: Tue Oct 29 10:22:05 2019 +0100 - uac_redirect: docs - fixed missing space in sectionid + kamailio.cfg: option to use rtpengine for nat traversal + + - define WITH_NAT + - define WITH_RTPENGINE -commit 9de5c4af712434255ecf88d60f1cf5cefed8ad22 +commit 743f5dca220b8f1e6a863cd9f68fdeb9c2dc7237 Author: Kamailio Dev -Date: Mon Dec 17 09:16:57 2018 +0100 +Date: Tue Oct 29 09:31:25 2019 +0100 - modules: readme files regenerated - uac_redirect ... [skip ci] + modules: readme files regenerated - uac ... [skip ci] -commit 37f664c404c5391181fcb61e2ec2955105c47a4d +commit 825800e6d3f297076bcce90f1f82c65a91cbb583 Author: Daniel-Constantin Mierla -Date: Sun Dec 16 09:04:07 2018 +0100 +Date: Tue Oct 29 09:25:06 2019 +0100 - app_ruby: added missing app_ruby.api_list rpc command + uac: updated docs for uac_auth() -commit b6e4ebc666877549796e09b721e1234e011b325e +commit 981d787acf5f598f185d0d0ce8091b4e202f4d86 Author: Daniel-Constantin Mierla -Date: Sat Dec 15 08:57:35 2018 +0100 - - uac_redirect: docs - added section ids +Date: Tue Oct 29 09:15:49 2019 +0100 -commit 8bb866895c9260fa91143e892a2a77bb1d3fff4b -Author: Anthony Messina -Date: Fri Dec 14 16:32:04 2018 -0600 - - app_python3: fix Python 3.7 deprecation warnings - - check for PY_VERSION_HEX >= 0x03070000 + uac: optional param for uac_auth() to specify auth mode + + - if mode is set to 1, then the password is provided in ha1 format -commit bbabc77a0ac34fbdc4618161360f27efc12ba1dc +commit 08e676654d901644724f52478a88c6d0258304cc Author: Daniel-Constantin Mierla -Date: Fri Dec 14 11:20:08 2018 +0100 +Date: Tue Oct 29 08:49:27 2019 +0100 - app_ruby: print new script version in rpc reload info message + uac: updated docs for uac_req_request_to() -commit 28b54dc63c62ddef837a3f580ab97161b55f214e +commit 82a196ca567e9dbe89806626ee4d8dba7e9a7533 Author: Daniel-Constantin Mierla -Date: Fri Dec 14 10:05:40 2018 +0100 +Date: Tue Oct 29 08:37:02 2019 +0100 - app_ruby: implemented rpc app_ruby.reload command + uac: extended use of mode param for uac_reg_request_to() + + - not it is interpreted as a bitwise set of flags + - if first bit is set, then the match is done on username, otherwise on + uuid (still backward compatible in this aspect) + - if the second bit is set, fetch the auth_ha1 and set it in uac_auth() + password avp; if not set, fetch the auth_password (like it was done so + far) -commit 1569f91121a1ec00a0d59becbba587c923a21c63 +commit f3277f27cef07e6d33cafcdf149fc34d1b3b079a Author: Daniel-Constantin Mierla -Date: Thu Dec 13 10:41:29 2018 +0100 +Date: Mon Oct 28 12:55:59 2019 +0100 - app_ruby: Makefile - updated how to detect ruby version + tcpops: new varaibale $tcp(key) - - GH #1762 + - return attributes related to tcp connection + - the key can be: + - c_si - connection source ip (useful with HAProxy connections) + - c_sp - connection source port (useful with HAProxy connections) + - conid - connection id + - GH #2103 -commit 3d43f546ddff613c50068c9d47521a15b42f1c7b +commit 2bb8598edef41470f45bccb7a4b4715eed647a44 Author: Daniel-Constantin Mierla -Date: Thu Dec 13 10:22:35 2018 +0100 +Date: Mon Oct 28 10:23:40 2019 +0100 - tm: error log message about new final reply made info - - - can happen due to races of packets on the network + core: tcp - keep original connection info for haproxy tunnels -commit fb57ccb9d56991ca10714ffaab307cd02c36542b +commit 1296bb2270985a1bf3af04f35e4cdae1fe4b184a Author: Daniel-Constantin Mierla -Date: Thu Dec 13 10:10:19 2018 +0100 +Date: Mon Oct 28 10:00:28 2019 +0100 - app_ruby: Makefile - fixed libs for darwin os with no pkg-config + core: pad some fields in contained structs for 4 byte alignment - - removed -lobj from libs for linux without no pkg-config + - safety for sigbus on strict cpu architectures when accesing fields by + address -commit 3319c45630f1245d1473a94d854f6f0d33ee6835 +commit fb41fe5949a2ba6f3469f54cdf691aae2fc1c195 Author: Sergey Safarov -Date: Wed Dec 12 19:47:17 2018 +0000 +Date: Fri Oct 25 14:54:11 2019 +0300 - pkg/docker: Updated subproject + pkg/kamailio/alpine: Fixed alpine packaging after 475a54cb04c0594c3fdaffb0a07d370702e80dd4 + + changed hash sum after init script update -commit 48624059ac70bb07cbc8d64a460e662ff3b62c5b -Author: Sergey Safarov -Date: Wed Dec 12 19:23:06 2018 +0000 +commit 2aa614d49f4917faec62534a51fcf8ddfc5fb870 +Author: Daniel-Constantin Mierla +Date: Fri Oct 25 12:55:06 2019 +0200 - pkg/kamailio/alpine: Added app-ruby package #1761 [skip ci] + lib/srdb1: detect if ipv6 address is between square brakets + + - if not, let it be host part with surrounding brakets, because it can + by a mysql conf group name -commit 5c6e3570c68c6a0eb74a808865f26b0f895c722c -Author: Sergey Safarov -Date: Wed Dec 5 21:31:53 2018 +0000 +commit 4bb8bc9a0fa0eb7144b7c8c56d28f2689fce9e6e +Author: Kamailio Dev +Date: Fri Oct 25 12:16:35 2019 +0200 - pkg/kamailio/obs: Fixed warning about not existen kamailio group [skip ci] + modules: readme files regenerated - call_control ... [skip ci] -commit 10b6bc16de2047edd6dfd83fe40718b801e538d2 -Author: Daniel-Constantin Mierla -Date: Wed Dec 12 10:43:00 2018 +0100 +commit 2b78f00b6aa0916276ab2732d5c462d4e5007228 +Author: Guillem Jover +Date: Fri Oct 25 12:00:27 2019 +0200 - app_sqlang: support executing kemi functions with (str*, str*, int, int, str*) params + ims_diameter_server: switch from deprecated /var/run to /run + + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit f544ce5adafd6a148e77a098dcde6a4b1915429c -Author: Kamailio Dev -Date: Wed Dec 12 10:01:57 2018 +0100 +commit 47d96692f80cce90a8174615bb79dce0a03ceb61 +Author: Guillem Jover +Date: Fri Oct 25 11:59:50 2019 +0200 - modules: readme files regenerated - http_client ... [skip ci] + ims_ocs: switch from deprecated /var/run to /run + + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit 0d99ddb6856176aa8feacb17254ac0c0da48ad21 -Author: Julien Chavanton -Date: Wed Dec 12 09:54:16 2018 +0100 +commit 2649f6415980940619759c6430b88c1d128c34a3 +Author: Guillem Jover +Date: Fri Oct 25 11:59:34 2019 +0200 - http_client: added http_connect_raw(...) function + nat_traversal: switch from deprecated /var/run to /run - - similar to http_connect() for http/post, however the data parameter - is not PV parsed, in this way json and any other content can be used - without any escaping + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit e4b11311b42045fcb52119bee498c65ca2e59c1e -Merge: dae529cc3 eaecb97dd -Author: Daniel-Constantin Mierla -Date: Wed Dec 12 09:52:05 2018 +0100 +commit b21f1e6c98a8c0b4468e3bf0dfda186a8bb0a22c +Author: Guillem Jover +Date: Fri Oct 25 11:59:10 2019 +0200 - Merge pull request #1760 from jchavanton/mqueue_fetch + sipdump: switch from deprecated /var/run to /run - mqueue: new RPC command mqueue.fetch + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit dae529cc39671b0b406fec5b088cdb4e0abcfcf7 -Author: Victor Seva -Date: Tue Dec 11 16:41:32 2018 +0100 +commit fef78617dd70a5d22832653411a48a020bdd8cb5 +Author: Guillem Jover +Date: Fri Oct 25 11:58:48 2019 +0200 - pkg/kamailio/deb: remove ruby support for trusty + mediaproxy: switch from deprecated /var/run to /run + + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit 127b32801f3f25baa5684b4acd540bb48423c8e5 -Author: Victor Seva -Date: Tue Dec 11 16:37:16 2018 +0100 +commit 0fd22771627cc51bf201d27b823d63d4bb4bdb81 +Author: Guillem Jover +Date: Fri Oct 25 11:58:26 2019 +0200 - pkg/kamailio/deb: remove ruby support from wheezy and precise [skip ci] + dispatcher: switch from deprecated /var/run to /run - * no pkg-config provided + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit 737a09c2afcec9c737475ceae15652f99e60979d -Author: Daniel-Constantin Mierla -Date: Tue Dec 11 16:27:31 2018 +0100 +commit 6654649fe6a81bc32d50dd26054554cb388a2b86 +Author: Guillem Jover +Date: Fri Oct 25 11:58:01 2019 +0200 - app_jsdt: support executing kemi functions with (str*, str*, int, int, str*) params + db_mysql: switch from deprecated /var/run to /run + + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit 4698e97cd3985d3a7f51c709decb546e62b036c5 -Author: Victor Seva -Date: Tue Dec 11 10:53:24 2018 +0100 +commit 88d9bbaffc7efc16c6e518c114c49583de1714e7 +Author: Guillem Jover +Date: Fri Oct 25 11:57:39 2019 +0200 - pkg/kamailio/deb: add kamailio-ruby-modules [skip ci] + ctl: switch from deprecated /var/run to /run + + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit a54b6acc5acf61b7d3ff48df1fa54c33d790c436 -Author: Daniel-Constantin Mierla -Date: Mon Dec 10 10:52:22 2018 +0100 +commit f387c139b955ae52d9db2ebc074f36bccaf1340c +Author: Guillem Jover +Date: Fri Oct 25 11:57:18 2019 +0200 - app_python3: support executing kemi functions with (str*, str*, int, int, str*) params + cfgt: switch from deprecated /var/run to /run + + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit 80b3c37557d446bfe9ca5a5f469a42af60648280 -Author: Daniel-Constantin Mierla -Date: Sat Dec 8 08:12:49 2018 +0100 +commit 2c23d3872d3c0da3eda932b1e9670183fb9c2c98 +Author: Guillem Jover +Date: Fri Oct 25 11:56:53 2019 +0200 - pv: {param.count} accept static string "," as delimiter + call_control: switch from deprecated /var/run to /run + + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit eaecb97dd7baf3ea220196e799c493b3ca9f5594 -Author: Julien Chavanton -Date: Fri Dec 7 10:52:31 2018 -0800 +commit 3a099381bcdfc5e0f27653b810309eba80a7aab9 +Author: Guillem Jover +Date: Fri Oct 25 11:54:44 2019 +0200 - mqueue: new RPC command mqueue.fetch + src/Makefile: switch from deprecated /var/run to /run + + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit 802fc969a07d275bd5bac0d0107879b01a6d875f -Author: Daniel-Constantin Mierla -Date: Fri Dec 7 14:43:16 2018 +0100 +commit e2d6074eca8b2592dec16e0eebc42a7a12604142 +Author: Guillem Jover +Date: Fri Oct 25 11:53:37 2019 +0200 - app_python: support executing kemi functions with (str*, str*, int, int, str*) params + test: switch from deprecated /var/run to /run + + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit 18e485a3172055fa5c808c2423629d5bbd10b37e -Author: Nacho Garcia Segovia -Date: Fri Dec 7 11:19:52 2018 +0100 +commit 296eb91192774c9e13312209c046c3a623478b56 +Author: Guillem Jover +Date: Fri Oct 25 11:52:54 2019 +0200 - core: fixed segmentation fault when handling multipart bodies + utils/pdbt: switch from deprecated /var/run to /run - Function check_boundaries() in msg_translator.c not handling property the length of the buffers when it needs to repair the boundary, getting a negative lenght and causing a segmentation fault. + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit 1285f7849d597aaa825d6a91955f03529f3d44f3 -Author: Henning Westerholt -Date: Thu Dec 6 22:28:54 2018 +0100 +commit 475a54cb04c0594c3fdaffb0a07d370702e80dd4 +Author: Guillem Jover +Date: Fri Oct 25 11:52:05 2019 +0200 - core: small whitespace fix in event definition + pkg: rpm, alpine - switch from deprecated /var/run to /run + + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit d196ed8fa1483a1aa7ba24d22b452404ad83ecad -Author: Daniel-Constantin Mierla -Date: Thu Dec 6 10:54:14 2018 +0100 +commit cbf9f0dd213311613dced20e9dca8d4648009f0e +Author: Guillem Jover +Date: Fri Oct 25 11:51:20 2019 +0200 - misc/examples/kemi/kamailio-basic-kemi-sqlang.js: use functions to match methods and myself + pkg/deb: switch from deprecated /var/run to /run + + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit 856d2e03ea54cab6756dc61c3175df3638af9ce3 -Author: Daniel-Constantin Mierla -Date: Thu Dec 6 10:53:22 2018 +0100 +commit 9c8021e8610d36895e732b557a0bd6ff68958e82 +Author: Guillem Jover +Date: Fri Oct 25 11:50:44 2019 +0200 - misc/examples/kemi/kamailio-basic-kemi-jsdt.js: match from uri myself with function + misc/examples: switch from deprecated /var/run to /run + + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit d9c38917ad0fea678449c41a60d52c68b697f8a1 +commit e29dce787fde168166e2b7f8cf6320cdeaa14145 Author: Daniel-Constantin Mierla -Date: Thu Dec 6 10:34:54 2018 +0100 +Date: Fri Oct 25 11:50:11 2019 +0200 - misc/examples/kemi/kamailio-basic-kemi-jsdt.js: removed extra parenthesis + etc/kamailio.cfg: switch from deprecated /var/run to /run + + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit 323e96dbe5f263d66134183de8b2e8cff268431f -Author: Daniel-Constantin Mierla -Date: Thu Dec 6 10:22:12 2018 +0100 +commit 0d97878f03a6e7bd67aa8831a0c4c2db608b5cd3 +Author: Guillem Jover +Date: Fri Oct 25 11:49:42 2019 +0200 - misc/examples/kemi/kamailio-basic-kemi-python.py: fix condition on user agent + doc/: switch from deprecated /var/run to /run + + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit c3f3f088cdcff566970c8af0e07e7ae5abb50504 -Author: Daniel-Constantin Mierla -Date: Thu Dec 6 10:21:53 2018 +0100 +commit f66b2dd426e3436f9b4f6beed10304976ce16f50 +Author: Guillem Jover +Date: Fri Oct 25 11:47:31 2019 +0200 - misc/examples/kemi/kamailio-basic-kemi-lua.lua: fix condition on user agent + kamctl: switch from deprecated /var/run to /run + + The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current + distributions have done so for a long time (for example in Debian + since 6.0 “squeeze”), even though they provide a compatibility + symlink from /var/run to /run. But software like systemd have + started emitting warnings when using /var/run, for example for + its PIDFile directive, which pollutes the logs. -commit 3991bcf5541d22d3a7ccaa3f89a9e0d189fd41b8 -Author: Daniel-Constantin Mierla -Date: Thu Dec 6 10:21:05 2018 +0100 +commit a3ce062fdec2d3a5d5e46f49c9d0ea9d449a1bec +Author: Sergey Safarov +Date: Thu Oct 24 14:19:32 2019 +0300 - misc/examples/kemi/kamailio-basic-kemi-jsdt.js: use functions to match methods and myself + pkg/kamailio/obs: added packaging for RHEL 8 and for CentOS 8 dists GH #2078 [skip ci] -commit 3cdd55926d77dc17442e060cf8fb7974af6cdd7b -Author: Kamailio Dev -Date: Thu Dec 6 09:52:16 2018 +0100 +commit 5d1cecd13ee1644a42000d5900e24d7d8c10b851 +Author: Sergey Safarov +Date: Thu Oct 24 14:23:24 2019 +0300 - modules: readme files regenerated - dialog ... [skip ci] + pkg/kamailio/obs: small spec formating [skip ci] -commit f24487568c76b7e4af70698e246ad67c2cee2f96 -Author: Daniel-Constantin Mierla -Date: Thu Dec 6 09:48:37 2018 +0100 +commit ac97c59a762b5ebf024775785193a9b25345c2fe +Author: Sergey Safarov +Date: Thu Oct 24 14:13:45 2019 +0300 - app_jsdt: updated duktape js engine to v2.3.0 + pkg/kamailio/obs: packaged lost module [skip ci] -commit beb99b3e4911506246bdd4eaed9aae582232eb84 -Author: Daniel-Constantin Mierla -Date: Thu Dec 6 09:16:31 2018 +0100 +commit 1361ce6e980856ce7a3ffb77349cc45254ced6ab +Author: Sergey Safarov +Date: Fri Oct 11 12:37:57 2019 +0300 - misc/example/kemi: merge condition lines in kamailio-basic-kemi-python.py - - - fix syntax error + pkg/kamailio: Updated RPM spec release extracting for "-rc" [skip ci] -commit 8153309c25dd65b8b52a4726f2a60d47b1fe61d3 +commit a463c53e767114567ff25f0fe50115da0e3d0045 Author: Daniel-Constantin Mierla -Date: Wed Dec 5 18:34:01 2018 +0100 +Date: Thu Oct 24 12:38:20 2019 +0200 - dialog: free regex struct for rpc dlg.list_match + statsc: debug message when fetching stats values -commit 1cfeb19dedee8b1ae3065dad61c33e43727dab32 -Author: Daniel-Constantin Mierla -Date: Wed Dec 5 17:45:29 2018 +0100 +commit fe693cc1178a9301cdb0be3941d9c70d720920e5 +Author: Victor Seva +Date: Thu Oct 24 12:08:20 2019 +0200 - dialog: docs for rpc commmands dlg.list_match and dlg.list_match_ctx + pkg/kamailio/deb: allow group write to RuntimeDirectory -commit 862758b4ee194ff960eb6b8c038be1adfc18ef54 +commit 782c3259a7afd0a0ea462a8ee17b95eacbfe3c81 Author: Daniel-Constantin Mierla -Date: Wed Dec 5 17:16:43 2018 +0100 +Date: Wed Oct 23 08:47:19 2019 +0200 - dialog: new rpc commands dlg.list_match and dlg.list_match_ctx + kamdbctl: new option DBINITASK to control the steps for db init - - list dialogs matching the expression given via parameters - - prototype: dlg.list_match mkey mop mval [limit] - - parameters: - * mkey - matching key - can be: ruri, furi, turi or callid - * mop - matching operator - can be: eq (string comparison), re - (regular expression), sw (starts with) - - mval - matching value + - if set DBINITASK=yes, then each step requires confirmation (e.g., + database creation, users creation, standard tables creation) + - can be useful when needing to run only some of the steps -commit f1ab32ee4a0bf64017a0b05f2013b81d37d50208 +commit 2a3186ee0f8a2989f8de154019fd0ad73b390d73 Author: Daniel-Constantin Mierla -Date: Wed Dec 5 12:40:16 2018 +0100 - - dialog: store call-id, r-uri, f-uri and t-uri with 0-ending char - - - can simplify matching with standard string comparison and regexp - -commit d091de55146e90c2d15e67b746a369976aa7c24a -Author: Surendra Tiwari -Date: Wed Dec 5 10:58:18 2018 +0100 +Date: Tue Oct 22 15:16:30 2019 +0200 - dialog: added rpc command dlg.is_alive + uac: proper condition to chech if ha1 flag is set for uac reg authentication - - adjusted from GH #1740 + - GH #2108 -commit b5dd847e5b81fe8ad0b32fc566d8524382b2d5d2 +commit c0879add55bef77703f2259f224b4a1f954cd8bf Author: Daniel-Constantin Mierla -Date: Tue Dec 4 14:58:32 2018 +0100 +Date: Tue Oct 22 10:49:18 2019 +0200 - app_lua: support executing kemi functions with (str*, str*, int, int, str*) params + kamdbctl: split create user and grant access statements for mysql + + - MySQL 8 doesn't support all in one statement -commit a23f98c1751fffb80463ea61c4de76f62f8dbb6f -Author: Daniel-Constantin Mierla -Date: Tue Dec 4 14:57:41 2018 +0100 +commit e35fe2d7b4ae79be6af9a70d8520620941960a72 +Author: Victor Seva +Date: Tue Oct 22 10:08:34 2019 +0200 - core: kemi - define for function type with (str*, str*, int, int, str*) params + core: fix spelling error -commit 45cecdef62b43ea19a8be607faddbe9918b67f06 -Author: Daniel-Constantin Mierla -Date: Tue Dec 4 14:35:53 2018 +0100 +commit d06e85d6fa9e75e8008bc422a7596671283054f7 +Author: Victor Seva +Date: Tue Oct 22 10:04:58 2019 +0200 - misc/examples: sample default config with websocket enabled + pua: fix spelling error -commit 52c236e6417581b1f0354cc52f2eb5f762bc3b31 -Author: Daniel-Constantin Mierla -Date: Tue Dec 4 11:45:38 2018 +0100 +commit 9aa42d7c8161d4a0d085b019a85cde6981b3b4f9 +Author: Victor Seva +Date: Tue Oct 22 10:02:36 2019 +0200 - misc/examples: kamailio-basic-kemi-python.py - use functions for method and myself checks + utils/kamctl: update shebang to python3 -commit 01f5ecbc45c236daea62d6638a02c168720c8479 -Author: Daniel-Constantin Mierla -Date: Tue Dec 4 11:16:57 2018 +0100 +commit 20e6c522c6722012cb8c38ae7e0c1773b2d536ed +Author: Victor Seva +Date: Tue Oct 22 10:00:16 2019 +0200 - auth_xkeys: clone value before inserting the lump inside auth_xkeys_add() + textops: fix spelling error -commit a9a3ec0214227d272338a827ceb4fd12cea94429 -Author: Yasin CANER -Date: Tue Dec 4 11:37:04 2018 +0300 +commit 4ba14d2f6db6144870650398da6c07b07d23d64d +Author: Victor Seva +Date: Tue Oct 22 09:59:02 2019 +0200 - rtpengine : crash is fixed and codec flags added to doc (#1742) - - * rtpengine : add information to doc about transcode - - rtpengine : add information to doc about transcode parameter - - * rtpengine : codec flag crash is fixed - codec-transcode , codec-strip , codec-mask , codec-offer gives crash without codec value.It is fixed and some logs are added for help. - - * rtpengine : codec-transcode and other flags are added to doc - - codec-transcode , codec-strip , codec-mask , codec-strip are added to doc with example. - - * rtpengine : str_key_val_prefix is fixed for null values - str_key_val_prefix is fixed for null values - - * rtpengine : b parameter is changed with via-branch in document - b parameter is changed with via-branch in document + smsops: fix spelling error -commit 356ee3ad0c40d74fd95e5be1bfe3b311d7c7abeb -Author: Daniel-Constantin Mierla -Date: Tue Dec 4 09:21:38 2018 +0100 +commit 4a657005a5c4eff88e48dc2b8847d5800a90bead +Author: Victor Seva +Date: Tue Oct 22 09:57:07 2019 +0200 - sl: new pv $ltt(key) - return local generated to tag - - - the to-tag used when kamailio sends a reply - - $ltt(s) - the to-tag used in stateless replies - - $ltt(t) - the to-tag used in transaction stateful replies (transaction - has to be created at that time, eg., by t_newtran() or in a - branch/failure route, otherwise it returns $null) - - $ltt(x) - $ltt(t) if the transaction was created already, otherwise - $ltt(s) + smsops: fix spelling error -commit bdad243dfb5a56c052eaa01150bbfc4696bd2ccb -Author: Daniel-Constantin Mierla -Date: Mon Dec 3 21:01:39 2018 +0100 +commit 3c26ebe4670eaffce4754bbd0cd76cbecf5bf590 +Author: Victor Seva +Date: Tue Oct 22 09:52:42 2019 +0200 - tmx: exported t_drop functions to kemi framework + secfilter: fix spelling error -commit 9eaea57fd7e43c538a13d87c73a48786e287d113 -Author: Luis Azedo -Date: Mon Dec 3 20:52:34 2018 +0100 +commit 8a197dcc8d2d063d3615e8800ed8d2f7812cce0f +Author: Victor Seva +Date: Tue Oct 22 09:35:10 2019 +0200 - tmx: new function t_drop([rcode]) - - - based on GH #1726 + seas: fix spelling error -commit 6f2e12039ef341b1dcb88c77272d2e9f0f53f252 -Merge: 1894b378f 60c8d903f -Author: Julien Chavanton -Date: Mon Dec 3 10:17:46 2018 -0800 +commit 0944689db2eabbb531fc6daed9db3a9bcc1780b6 +Author: Victor Seva +Date: Tue Oct 22 00:29:48 2019 +0200 - Merge pull request #1749 from jchavanton/issue_1745 - - acc_json: support for leg_info fields + domain: fix spelling error -commit 1894b378f975e7129024f6f10640c6c642e30a1b -Author: Victor Seva -Date: Mon Dec 3 12:07:53 2018 +0100 +commit 3c24dd27056c48528bc33bd90d680b9483785a18 +Author: Kamailio Dev +Date: Tue Oct 22 08:31:18 2019 +0200 - utils/kamctl: [pgsql] add missing options for pgsql_ro_query() - - Thanks Andreas Maus - - fix #1750 + modules: readme files regenerated - imc ... [skip ci] -commit c94207bf3a3324bb0f443da031feee7947a452f7 +commit 6f9bb6427ce201863d60e3255debe31a6a7db776 Author: Daniel-Constantin Mierla -Date: Sun Dec 2 08:23:35 2018 +0100 +Date: Mon Oct 21 08:28:09 2019 +0200 - textops: fixed the kemi export for regex_substring() + imc: docs - added section ids -commit 60c8d903ff4b6c8f9f88952ef0f666aa457437a8 -Author: Julien Chavanton -Date: Mon Dec 3 06:37:31 2018 +0000 +commit 0436af5abd8b73e17f65020c74943f0f3b72ba0d +Author: Victor Seva +Date: Fri Oct 18 09:59:27 2019 +0200 - acc_json: support for leg_info fields + pkg/kamailio/deb: update [skip ci] + + * define User and Group + + Thanks @sergey-safarov -commit 46401e465d88495d510d2cb36dc36ec86978c53e -Author: Daniel-Constantin Mierla -Date: Fri Nov 30 16:31:22 2018 +0100 +commit ac21d494253eddd085197e2862c3206efff8233a +Author: Victor Seva +Date: Fri Oct 18 09:47:07 2019 +0200 - dialog: safety checks for local cseq and contact vars + pkg/kamailio/deb: update /var/run -> /run [skip ci] - - avoid crash on systems not printing null string of length 0 - - GH #1717 + * introduced on Debian since 7 Wheezy, on Ubuntu since 11.10 Oneiric -commit 39b89a18a8c357151a173ab02dc95dff1f02715d -Author: Daniel-Constantin Mierla -Date: Fri Nov 30 16:05:30 2018 +0100 +commit 121dc3acc91eeaaa1b64605464f772256df6b792 +Author: Kamailio Dev +Date: Fri Oct 18 09:01:24 2019 +0200 - tm: reply_received() - simplify locking for processing sip response - - - leverage the recursive mutex and skip several zones of unlock/lock, - which can lead to races on delayed processing or fast reply - retransmissions - - related to GH #1613 #1744 + modules: readme files regenerated - dispatcher ... [skip ci] -commit 1a72cd21cf3a4ed245a20cd21adeaf8c7e75a1c5 +commit 619b2603b486efea29fd314f360647f6d8ef3aec Author: Daniel-Constantin Mierla -Date: Fri Nov 30 10:20:23 2018 +0100 +Date: Fri Oct 18 08:52:23 2019 +0200 - textops: docs for regex_substring() + dispatcher: docs - details of returned code by ds_list_exists() -commit ca8967cfb1dc4b5f97ace4c3a32607503a364f69 +commit fcabdc012d5490cfc740d0e0773fd88ed07c2b64 Author: Daniel-Constantin Mierla -Date: Fri Nov 30 10:19:10 2018 +0100 +Date: Fri Oct 18 08:48:27 2019 +0200 - textops: new function regex_substring(itext, regex, index, mcount, dpv) + dispatcher: adjustments to ds_list_exist() - - return a substring extracted by matching with a regular expression and - the index of matched tocken - - started from GH #1733 + - info log messages made debug + - return -2 if evaluating the fixup param fails -commit 6c1c70bbceeba87d6d87c852006c92f7d120ddb9 -Author: Daniel-Constantin Mierla -Date: Fri Nov 30 09:25:53 2018 +0100 +commit e7bbf35275120d763e089a73362bbc7293511e91 +Author: Julien Chavanton +Date: Thu Oct 17 16:20:24 2019 -0700 - sqlops: docs for connect_mode parameter + pv: xavp_copy fix docs -commit 2df43b992b1e6932974bd0c928c0465a839b75da -Author: Daniel-Constantin Mierla -Date: Fri Nov 30 09:20:30 2018 +0100 +commit 90c7f7564eb3e9d12f05a60041bbd4be63f336e5 +Author: Kamailio Dev +Date: Fri Oct 18 00:01:10 2019 +0200 - sqlops: option to start even when connecting to db fails - - - new parameter connect_mode: 0 (default) - do not start if connecting - to db fails; 1 - start even if connecting to db fails - - started from GH #1706 + modules: readme files regenerated - pv ... [skip ci] -commit 1b014d65e26a99f9f5d4aea1b27949776f083c2d -Author: Daniel-Constantin Mierla -Date: Fri Nov 30 09:19:16 2018 +0100 +commit e2a08a77b03565c2bdc863f1aa7d9c5a22af4a7e +Author: Julien Chavanton +Date: Thu Oct 17 14:25:49 2019 -0700 - lib/srdb1: memset db connection structure earlier in db_bind_mod() + pv: xavp_copy improved examples -commit cb7008a985da57118a795de6982e0a21033ed165 -Merge: 08820db10 37dae3686 -Author: Daniel-Constantin Mierla -Date: Fri Nov 30 08:33:51 2018 +0100 +commit a6b114162ea830863abbd196508d4913060f3f07 +Author: Julien Chavanton +Date: Mon Sep 30 11:07:53 2019 -0700 - Merge pull request #1741 from ycaner06/patch-12 - - ims_charging : doc is fixed + pv: adding xavp_copy with destination index -commit 08820db104c7dbfce36af0f59dfcc28f97cffbd0 +commit bf3c70e00b0d8252acca4b8d28f435819dd100b5 Author: Daniel-Constantin Mierla -Date: Thu Nov 29 20:04:08 2018 +0100 +Date: Wed Oct 16 12:13:07 2019 +0200 - core: parse body - debug instead of error log message when mime mismatch - - - GH #1746 + siptrace: use debug for the log message about retrasmission -commit ba31f4ec4f98487e9f1282fe12a5819d5df0b733 +commit 27020d88b4d3206a8f193dc5343ea8bb5b39b5a1 Author: Daniel-Constantin Mierla -Date: Thu Nov 29 18:31:07 2018 +0100 +Date: Tue Oct 15 19:40:02 2019 +0200 - dispatcher: docs for flags value 16 + statsc: free parsed params in case of error + + - wrap some lines of codes in blocks -commit 9eba5b673cc1a80434642b280e6f7d53e310338e -Author: Daniel-Constantin Mierla -Date: Thu Nov 29 18:20:24 2018 +0100 +commit 33b174b979a0c8f3057e82089fb840cff69e380e +Author: Kamailio Dev +Date: Tue Oct 15 15:16:23 2019 +0200 - dispatcher: flag 16 (1<<4) for destinations with host not having A/AAAA record - - - use it for addresses that should not be resolved with an A/AAAA query - at startup (e.g., it is a NAPTR or SRV only record for that specific - hostname) - - such addresses will not match when using ds_is_from_list(...) - - GH #1743 + modules: readme files regenerated - tls ... [skip ci] -commit 4e7e355db6946850bec061ef4d113bd8b9505cb7 -Author: Daniel-Constantin Mierla -Date: Thu Nov 29 17:34:42 2018 +0100 +commit aedd2c6470feb6410605110e8e31eca8b43feefb +Author: Henning Westerholt +Date: Tue Oct 15 15:13:32 2019 +0200 - dispatcher: rename internal functions to match the module pattern + tls: add TLSv1.2+ to example configuration -commit f073f72af6a507e8113e06dc07ad161e3f4632c3 -Author: Daniel-Constantin Mierla -Date: Wed Nov 28 17:38:56 2018 +0100 +commit 5e00109fabe3507f1c20cbef80348e72ddb78cc8 +Author: Henning Westerholt +Date: Tue Oct 15 15:13:09 2019 +0200 - dispatcher: docs - make a bullet list for the possible values for flags field + tls: fix missing TLSv1.2+ parameter documentation -commit 37dae368667fc82bc2f60639d722354e6528ec7f -Author: Yasin CANER <12412027+ycaner06@users.noreply.github.com> -Date: Wed Nov 28 16:02:25 2018 +0300 +commit 3fa7b04cb6ac4170343455fa4f591fa95f7a3ff9 +Author: Henning Westerholt +Date: Tue Oct 15 14:14:16 2019 +0200 - ims_charging : doc is fixed - - ims_charging : doc is fixed + tls: switch to TLSv1.2 in example cfg, usage of TLS 1.0 is not recommended anymore -commit 55c7f781be7cc40d0cd161640a47244aad60c0e7 -Author: Daniel-Constantin Mierla -Date: Wed Nov 28 12:49:58 2018 +0100 +commit 8ee71161f907201e1734a4b2476636cfb518dab3 +Author: Henning Westerholt +Date: Mon Oct 14 14:35:17 2019 +0200 - presence: test if event is dialog when attempting to delete old records + dispatcher: add some debug logging for ds_update_state function -commit bc96bbad8a00a83c9885cdaca50b1fa41b3b2212 +commit 82195c2a51c5020ca0024f59492a4e2faef0e15a Author: Daniel-Constantin Mierla -Date: Wed Nov 28 10:01:49 2018 +0100 +Date: Fri Oct 11 14:02:57 2019 +0200 - ChangeLog: updates to reflect is v5.3.0 is under development + nathelper: removed exe flag from c file -commit 5460db2e59341f143d607de744faa8413216afd5 +commit 038158c99da96933c26b11a919ed1cbe29af9fab Author: Daniel-Constantin Mierla -Date: Tue Nov 27 17:53:30 2018 +0100 +Date: Thu Oct 10 14:25:43 2019 +0200 - textops: docs - notes that msg_apply_changes() may be required for multi-part operations + core: new global parameter uri_host_extra_chars - - GH #1719 + - allow specifying additional chars to be allowed in host part + - example: + + uri_host_extra_chars = "_" -commit 71a88b1d30b3bff5d6e8e1785ddeae08b3bfe4f2 -Author: Daniel-Constantin Mierla -Date: Mon Nov 26 12:52:13 2018 +0100 +commit af8e67033da2dabab319a9ecc21a279e6609f447 +Author: Kamailio Dev +Date: Wed Oct 9 22:46:11 2019 +0200 - misc/examples: use core reply_route inside the anycast example + modules: readme files regenerated - websocket ... [skip ci] -commit d74d67976905c9d0c49f00485046117bc2581e65 -Author: Surendra Tiwari -Date: Tue Nov 27 12:47:40 2018 +0100 +commit 179c536e972f4f8739a4ba3446610161d8cb913f +Author: Henning Westerholt +Date: Wed Oct 9 22:41:47 2019 +0200 - xmlrpc: docs for event_callback parameter - - - GH #1736 + websocket: small doc improvement (use module names instead of file names) -commit d3a3e28dd20d731939f9a53c28fb231206268890 -Author: Surendra Tiwari -Date: Tue Nov 27 12:46:49 2018 +0100 +commit 8a51d2d7bb248c2718a9fc45bb1581b80fdc72e4 +Author: Kamailio Dev +Date: Wed Oct 9 21:31:08 2019 +0200 - xmlrpc: added event_callback parameter - - - specify the name of KEMI function to be executed for xmlrpc requests + modules: readme files regenerated - uac ... [skip ci] -commit b95791b346c2d71f229cc510c6120463c85453c3 -Author: Victor Seva -Date: Fri Nov 23 09:19:56 2018 +0100 +commit 073907aa1f3b325b121801f06a65e7e7175154f3 +Author: Henning Westerholt +Date: Wed Oct 9 21:18:20 2019 +0200 - pkg/kamailio/deb: version set to 5.3.0~dev1 + uac: spelling fix in docs, add missing title section for uac.reg_add -commit 41069ab5afbaa3d730ecf4aa52680ad31dedf2ba -Author: Daniel-Constantin Mierla -Date: Fri Nov 23 09:11:33 2018 +0100 +commit 23b60ed9fbf9396bd531c76f57c133d5850c0764 +Author: Henning Westerholt +Date: Wed Oct 9 21:12:48 2019 +0200 - Makefile.defs: version set to 5.3.0-dev1 + uri_db: spelling fix in variable name -commit 1f02ee62951523f001899d12d1750046f1ba53b6 -Author: Daniel-Constantin Mierla -Date: Fri Nov 23 09:06:57 2018 +0100 +commit 12558445c2a569e8566e61d8085a06db7f13a769 +Author: Kamailio Dev +Date: Wed Oct 9 15:46:10 2019 +0200 - topos: proper condition to detect 3xx redirect for contact updates - - - GH #1720 + modules: readme files regenerated - tls ... [skip ci] -commit 93e40d5b7fb66d33f31c46dfaea5425062505127 -Author: Daniel-Constantin Mierla -Date: Fri Nov 23 08:51:18 2018 +0100 +commit 4162eed87325ac74de2d275a18c4843b672b9bee +Author: Henning Westerholt +Date: Wed Oct 9 15:39:14 2019 +0200 - topos: safety checks for couple of mandatory headers - - - first via and call-id + tls: small extensions in parameter docs related to PRNG engines -commit 97da6b1a5f656db4a91c8909167706fc8ec3d932 +commit 52afc7b70f8e4abfb347c84872ab7daa202a6a24 Author: Daniel-Constantin Mierla -Date: Fri Nov 23 08:46:54 2018 +0100 +Date: Wed Oct 9 12:38:14 2019 +0200 - topoh: safety checks for couple of mandatory headers + tm: skip resuming suspended transactions put on wait - - first via and call-id - - GH #1735 + - transaction is expired in that moment, pending its destroy process + - GH #2055 -commit fe259304d83123842ce1f76aefe1ce8c905a5dae -Merge: 074d3c67a a35503b38 -Author: Mikko Lehto -Date: Thu Nov 22 19:54:30 2018 +0200 +commit 77329bdd360344fd31f515c90f90e087a81ba3ad +Author: Victor Seva +Date: Tue Oct 8 13:25:43 2019 +0200 - Merge pull request #1734 from Joonake/master - - misc/examples/kemi: Added 'msg' argument to ksr_route_relay + pkg/kamailio/deb: version set 5.4.0~dev1 -commit a35503b3837cfc804f30c7493fbd13573c1a55e1 -Author: Joonas Keskitalo -Date: Thu Nov 22 15:43:37 2018 +0200 +commit a12e436d054aba1c71cace2de4bf270d97ee1063 +Author: Daniel-Constantin Mierla +Date: Tue Oct 8 12:32:41 2019 +0200 - misc/examples/kemi: Added 'msg' argument to ksr_route_relay + Makefile.defs: version set to 5.4.0-dev1 -commit 074d3c67a96a49e9b8c86f6ec4cfd61725b0ccce +commit 5a18155c0fe661e7488f75afa7b0ea7638932943 Author: Daniel-Constantin Mierla -Date: Thu Nov 22 08:56:54 2018 +0100 +Date: Tue Oct 8 12:31:39 2019 +0200 - dispatcher: ds_select_routes() - set r-uri/d-uri even when first group has no available dst - - - GH #1728 + avp: free allocated variable in case of error -commit 929823cd5620f8ee3ee7c8961f810e16b2031b01 +commit 223380dccdfc74c5a79c2bfa5281a1f75ea0f453 Author: Daniel-Constantin Mierla -Date: Thu Nov 22 08:30:09 2018 +0100 +Date: Tue Oct 8 12:25:14 2019 +0200 - core: added kemi KSR.is_myself_srcip() - - - equivalent of src_ip==myself condition + kamctl: updated the version for kamctl and kamdbctl -commit dcf9ee88dbf68eeaf0f64d203ce831eb6f536a85 +commit a52f05087a211bfecd36300907d0bff7170e08ec Author: Daniel-Constantin Mierla -Date: Wed Nov 21 10:42:02 2018 +0100 +Date: Tue Oct 8 12:10:35 2019 +0200 - topos: do not add contact header in outgoing 1xx responses if not present + tls: fixed prototypes for seed() and add() functions for kxlibssl rand engine - - GH #1720 + - libssl 1.1.x docs seem to be inconsistent with the code -commit 9d1e8e256e49968776f7abb740a6d02739547ec2 -Author: Surendra Tiwari -Date: Wed Nov 21 09:30:06 2018 +0100 +commit b590df771e59b78963d3748b157d21896f9abaa8 +Author: Kamailio Dev +Date: Tue Oct 8 12:01:36 2019 +0200 - rtpengine: print command in log message on timeout - - - few indentation fixes - - GH #1732 + modules: readme files regenerated - tls ... [skip ci] -commit 6f6a0d136dfefe98631264092177344ed8d173a8 +commit 98a392fa38419cd99494002dad66d4e1587110d3 Author: Daniel-Constantin Mierla -Date: Tue Nov 20 12:49:24 2018 +0100 +Date: Tue Oct 8 11:58:40 2019 +0200 - tmx: do no suspend faked request + tls: docs for kxlibssl rand engine -commit 4dd53abf13f9a98272af625f2a6591669730b374 +commit 99eafac2d92533ba93cd8244173aef0db0e76b0c Author: Daniel-Constantin Mierla -Date: Tue Nov 20 12:48:48 2018 +0100 +Date: Tue Oct 8 11:56:05 2019 +0200 - tm: info log message if attempting to create transaction for faked request + tls: added rand engine kxlibssl + + - use default libssl engine wrapped in a kamailio mutex lock -commit 24c92c4f25e758fcd2265d824ca39b5f1ac2dcdd -Author: Daniel-Constantin Mierla -Date: Tue Nov 20 12:33:33 2018 +0100 +commit f3cf0a2f4e60a3a7185baa106869dab85cd8cd0b +Author: Victor Seva +Date: Thu Oct 3 14:21:35 2019 +0200 - htable: safety checks for values replicated via dmq + usrloc: keep a private copy of urecord before running ul_callbacks + + fixes #2089 -commit df6152fd69469eb340078535a3cf8b28e901ea7d -Author: Dmitri Savolainen -Date: Tue Nov 20 12:42:05 2018 +0300 +commit 2f641a405ad703f5b3124621aa30291ef8742903 +Author: Kamailio Dev +Date: Mon Oct 7 21:01:09 2019 +0200 - dialog: fix typo in warn message (#1731) - - Thank you! + modules: readme files regenerated - pv ... [skip ci] -commit 416d79b462986317f2c3a3ed8aa30a502d116095 -Author: Daniel-Constantin Mierla -Date: Tue Nov 20 08:11:18 2018 +0100 +commit 75226997422218a70acc121f4d9f65d9034de7ce +Merge: 7cd2635b5c e38165575c +Author: Julien Chavanton +Date: Mon Oct 7 12:00:57 2019 -0700 - topos: allow various replies for INVITE without contact + Merge pull request #2070 from kamailio/xavp_copy - - GH #1720 + pv: adding xavp_copy -commit 8b71c46ba0db05051ee24bf88491f00387e1ca8b -Author: Daniel-Constantin Mierla -Date: Mon Nov 19 15:28:16 2018 +0100 +commit 7cd2635b5c464c3f5b1cc0fc76f442b32bdff5ad +Author: Kamailio Dev +Date: Mon Oct 7 17:16:13 2019 +0200 - async: return error if trying to execute for faked message - - - GH #1727 + modules: readme files regenerated - textopsx ... [skip ci] -commit ab72c5e7188266baef0da70f1aa7d7d28b6d077c -Author: Daniel-Constantin Mierla -Date: Mon Nov 19 15:22:35 2018 +0100 +commit 899b826bcf2ebe0197fae5766962e0c193c585ec +Author: Henning Westerholt +Date: Mon Oct 7 17:04:54 2019 +0200 - core: function to test if a msg structure is faked request + texopsx: extend docs with a small note about msg_apply_changes() -commit a98d06fcd32a0f9aa48ccb12e9056fa84f9d739e -Merge: 70f7a0e39 3436104cc +commit 087654a5028cd800e17fcd9d1768135a60fd6706 Author: Daniel-Constantin Mierla -Date: Mon Nov 19 12:57:26 2018 +0100 +Date: Mon Oct 7 16:26:10 2019 +0200 - Merge pull request #1730 from ycaner06/patch-11 + http_async_client: use enough size to print pointer as string in build_hash_key() - textops: fixed get_body_part function for non-multipart contents error + - use local string variables instead of allocation in pkg, because the values + are needed only inside the function + - use safer snprintf() instead of sprintf() + - GH #2091 -commit 70f7a0e39d039e5154bc7313b18d361cd4ef82f6 -Author: Daniel-Constantin Mierla -Date: Mon Nov 19 12:51:22 2018 +0100 +commit cec1043a9c4daa39b4245b87f28fb5566e8627bd +Author: Henning Westerholt +Date: Mon Oct 7 15:38:22 2019 +0200 + + core: workaround related to T_OPT for alpine linux musl C library (GH #2095) - kamctl: regenerated sql creation scripts +commit ca12494ec776babab86897eba35b88424a707c69 +Author: Kamailio Dev +Date: Mon Oct 7 15:16:37 2019 +0200 + + modules: readme files regenerated - tls ... [skip ci] -commit 5ce0020f25b4131e5b122df3d075eeb68626b470 +commit 4e9f49a5e8ebd90d6b6913310402acea7f5a3ca9 Author: Daniel-Constantin Mierla -Date: Mon Nov 19 12:49:13 2018 +0100 +Date: Mon Oct 7 15:07:41 2019 +0200 - lib/srdb1: schema - defined entities for sizes of aname and avalue columns + tls: docs - relocated the note about krand and fastrand from default value paragraph - - avalue column size set to 512 - - GH #1723 + - rephrased a bit to avoid eventual confusion they are not production ready -commit ed861cfe7f0f4e265b6dc104a79d07ad7d2997e2 -Author: Daniel-Constantin Mierla -Date: Mon Nov 19 10:17:27 2018 +0100 +commit 49a78933845f136f8f7caaf7e24e6cdcf206cbb5 +Author: Henning Westerholt +Date: Mon Oct 7 11:50:29 2019 +0200 - presence: safety check for structure vars before accessing fields + tls: update name and mailing list in tls_cert.sh script -commit 95d56e986e90b0d9a7527d7fa026cb510b41d9c5 -Author: Daniel-Constantin Mierla -Date: Mon Nov 19 10:01:21 2018 +0100 +commit b0538d6515ad2a62f4336ec4395d10a5a9fc654b +Author: Henning Westerholt +Date: Mon Oct 7 11:31:50 2019 +0200 - siptrace: convert status code to string using static buffer function + tls: fix error in DBG message -commit c571efefebc305b2049eb55458cb0ac1dc3202bb -Author: Daniel-Constantin Mierla -Date: Mon Nov 19 09:47:58 2018 +0100 +commit 876c0529962678f7f0c610dd7190cb42d623f2a7 +Author: Sergey Safarov +Date: Mon Oct 7 12:28:17 2019 +0300 - smsops: free after error log message printing a field + pkg/docker: updated kamailio-ci subproject -commit 3436104cce943f055e0a33aa26692265185502bf -Author: root -Date: Mon Nov 19 11:27:33 2018 +0300 +commit b1886c15ba562fef987fe6361df2cb3bbe00888c +Author: Kamailio Dev +Date: Mon Oct 7 11:02:17 2019 +0200 - textops: fixed get_body_part function for non-multipart contents error - - get_body_part functions gives error even if content is not multipart. Fixed for non-multipart contents and set all contents for non-boundary params + modules: readme files regenerated - tls ... [skip ci] -commit 372993c82d2ebdafe9f7e1a672a3e3141a8ae2f5 -Author: Daniel-Constantin Mierla -Date: Mon Nov 19 09:24:39 2018 +0100 +commit d0743460f68c0dfcb807319dc9e2247eb51ee1ba +Author: Henning Westerholt +Date: Mon Oct 7 10:49:16 2019 +0200 - tm: t_serial - safety check for searched xavps + tls: add cryptorand engine also to tls_mod and documentation, enable as default -commit cb8d366d6c5cc9a0af7159e8be65444ac23f47a1 -Author: Daniel-Constantin Mierla -Date: Mon Nov 19 09:19:58 2018 +0100 +commit 8539b7cf6c5db86973f4f74f92762de9011b968b +Author: Henning Westerholt +Date: Mon Oct 7 10:38:36 2019 +0200 - db_redis: log message if failure to get reply + tls: add cryptorand support for TLS module, add some more comments to existing code -commit 78225d064a76a5d5a3dbd198a4ae38f6423dd272 +commit 4e6c8fe6073d7d52bab66faa68abad2f685d2090 Author: Daniel-Constantin Mierla -Date: Sun Nov 18 09:10:46 2018 +0100 +Date: Sat Oct 5 20:41:50 2019 +0200 - htable: use local variable for name in log message instead of null htable pointer + presence: free allocated memory in case of error -commit e0256096742a1f86e571949a5ffcf5e453401977 +commit 954f25c21576052c176f96c0509f0414ea74d69c Author: Daniel-Constantin Mierla -Date: Sat Nov 17 09:07:33 2018 +0100 +Date: Fri Oct 4 18:16:12 2019 +0200 - htable: init vars in ht_dmq_handle_sync() to avoid compile warnings + etc/kamailio.cfg: updated comment to reflect 5.4 series -commit 2daa351dd0cf716284ff90cd57d2241ee97f165d -Author: Yasin CANER -Date: Mon Nov 19 10:00:40 2018 +0300 +commit 36a4b16117d79f1a30a9f929350f75ab8bfd5d2a +Author: Daniel-Constantin Mierla +Date: Fri Oct 4 18:12:15 2019 +0200 - core : add word to log get_boundary function - - added word to log for more understanding + xmlrpc: clean allocated buffer for reply when no more memory for reason value -commit f465d2410084ba9118c1f2610fbefa6989974ce9 +commit f877069e141749796ec02a78ce16342f9e120ef7 Author: Daniel-Constantin Mierla -Date: Fri Nov 16 16:37:06 2018 +0100 +Date: Fri Oct 4 11:15:04 2019 +0200 - dispatcher: search in xavp sublist for ds_update_dst() attributes - - - safety checks for type of the value for root xavp - - related to GH #1725 + tls: use fastrand() for the corresponding rand_engine -commit d33ee59bc807acf95b07838d24b888b14a286ddd +commit b83a165e2d0e34c9bca742708c1891eb114bae04 Author: Daniel-Constantin Mierla -Date: Fri Nov 16 10:37:19 2018 +0100 +Date: Fri Oct 4 08:53:53 2019 +0200 - websocket: aligned example statements - - - few more details about return code of handshake process + core: str2int() test first if result is null, otherwise init it to 0 -commit aaabbc1adbd11724031c54137cd00ef01af3962a -Author: Daniel-Constantin Mierla -Date: Thu Nov 15 09:37:04 2018 +0100 +commit de0c7743e0cd6f9daf90a0dc9d0629dd63c50b65 +Author: Henning Westerholt +Date: Thu Oct 3 17:52:37 2019 +0200 - kamctl: new update to the sql creation scripts + core: add small wrappers around cryptographic PRNG with an interface like fastrand -commit 01ba0f334b5a3c2f9cbd5c746c18ac65ecdf44be -Author: Daniel-Constantin Mierla -Date: Thu Nov 15 09:36:32 2018 +0100 +commit e68f0926d6118497cd8d5cae54fc00378de8df86 +Author: Henning Westerholt +Date: Thu Oct 3 17:49:05 2019 +0200 - lib/srdb1: schema - use etag size entity also for pua and xcap tables + core: also initialize cryptographic PRNG, use it to seed all others RNGs -commit 89fcea29b43b3d456ce23ba31bf902add070c223 -Author: Daniel-Constantin Mierla -Date: Thu Nov 15 09:33:29 2018 +0100 +commit 2402b8abd7f5f5e106d7d23e99052a234e675955 +Author: Henning Westerholt +Date: Thu Oct 3 17:48:32 2019 +0200 - kamctl: regenerated the sql creation scripts + core: add debug logging for automatic reseeding and manual entropy adding -commit 117051c695c815ab40b34c21c852a34386022116 -Author: Daniel-Constantin Mierla -Date: Thu Nov 15 09:31:12 2018 +0100 +commit 752f3b4237ae6469ec0ed3efb5d53a78424f5fc2 +Author: Henning Westerholt +Date: Thu Oct 3 17:28:56 2019 +0200 - lib/srdb1: added entities to define the size for event and etag columns + core: cleanup code for fortuna and random implementation - - etag column size set to 128 (it was 64, but some UAs generate a longer - one) + - fix indention for a few functions + - use types from sys/types.h consistently + - get rid of redundant wrapper function, we implement a wrapper in core anyway -commit 2abaab52b94b0d3119a2f99f393218cf1d1d4d5b -Merge: 232e8400c e2ef2309a -Author: Daniel-Constantin Mierla -Date: Wed Nov 14 11:22:08 2018 +0100 +commit 6f66bd2fdf75dcad961ec225175c6700b2471413 +Author: Henning Westerholt +Date: Thu Oct 3 14:53:10 2019 +0200 - Merge pull request #1715 from sergey-safarov/spec_update11 - - RPM spec update + core: use static for internal fortuna CPRNG functions, add sr_ prefix to public functions -commit 232e8400caf7173e73229627af0270a704824f62 -Author: Victor Seva -Date: Wed Nov 14 10:53:06 2018 +0100 +commit 7625993165aa829ea454b34c7498b5b2ef883944 +Author: Henning Westerholt +Date: Thu Oct 3 14:45:55 2019 +0200 - kazoo: fix compilation warnings - - > kz_amqp.c:1884:5: warning: variable 'binding' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] - > if(bind == NULL) { - > ^~~~~~~~~~~~ - > kz_amqp.c:1919:5: note: uninitialized use occurs here - > if(binding != NULL) - > ^~~~~~~ - > kz_amqp.c:1884:2: note: remove the 'if' if its condition is always false - > if(bind == NULL) { - > ^~~~~~~~~~~~~~~~~~ - > kz_amqp.c:1896:2: note: variable 'binding' is declared here - > kz_amqp_binding_ptr binding = shm_malloc(sizeof(kz_amqp_binding)); - > ^ - > kz_amqp.c:1965:5: warning: variable 'binding' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] - > if(bind == NULL) { - > ^~~~~~~~~~~~ - > kz_amqp.c:1992:8: note: uninitialized use occurs here - > if(binding != NULL) - > ^~~~~~~ - > kz_amqp.c:1965:2: note: remove the 'if' if its condition is always false - > if(bind == NULL) { - > ^~~~~~~~~~~~~~~~~~ - > kz_amqp.c:1972:2: note: variable 'binding' is declared here - > kz_amqp_binding_ptr binding = shm_malloc(sizeof(kz_amqp_binding)); - > ^ - > kz_amqp.c:2875:5: warning: variable 'json_obj' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] - > if(payload == NULL) { - > ^~~~~~~~~~~~~~~ - > kz_amqp.c:2927:5: note: uninitialized use occurs here - > if(json_obj) - > ^~~~~~~~ - > kz_amqp.c:2875:2: note: remove the 'if' if its condition is always false - > if(payload == NULL) { - > ^~~~~~~~~~~~~~~~~~~~~ - > kz_amqp.c:2880:2: note: variable 'json_obj' is declared here - > json_obj_ptr json_obj = kz_json_parse(payload ); - > ^ - > 3 warnings generated. + core: synchronize rijndael.c with postgresql upstream (static functions, spelling fixes) -commit 93e0b7e7bcefa900e8686e7e60f1a59cc32f9b39 -Author: Victor Seva -Date: Wed Nov 14 10:41:08 2018 +0100 +commit 4012eb43c7dd719aff32aef0b3161abac6f7a69a +Author: Henning Westerholt +Date: Thu Oct 3 01:08:24 2019 +0200 - db_berkeley: fix compilation warning - - > CC (clang) [M db_berkeley.so] db_berkeley.o - > db_berkeley.c:916:5: warning: variable 'dbcp' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] - > if((ret = bdb_get_columns(_tp, _r, 0, 0)) != 0) { - > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - > db_berkeley.c:966:5: note: uninitialized use occurs here - > if(dbcp) - > ^~~~ - > db_berkeley.c:916:2: note: remove the 'if' if its condition is always false - > if((ret = bdb_get_columns(_tp, _r, 0, 0)) != 0) { - > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - > db_berkeley.c:901:6: warning: variable 'dbcp' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] - > if(!lkey) { - > ^~~~~ - > db_berkeley.c:966:5: note: uninitialized use occurs here - > if(dbcp) - > ^~~~ - > db_berkeley.c:901:3: note: remove the 'if' if its condition is always false - > if(!lkey) { - > ^~~~~~~~~~~ - > db_berkeley.c:875:11: note: initialize the variable 'dbcp' to silence this warning - > DBC *dbcp; - > ^ - > = NULL - > 2 warnings generated. + core: comment main() test routine in AES implementation out -commit 5ecd43c19e5d3a41c33fe93c69616d26d0779c57 -Author: Victor Seva -Date: Wed Nov 14 10:17:51 2018 +0100 +commit f6c2d70ec107f830589eb35130a2e4d80598b442 +Author: Henning Westerholt +Date: Thu Oct 3 01:04:10 2019 +0200 - rtp_media_server: add missing external dependence bcunit to doc + core: add fortuna cryptographic random number generator to core -commit b4aef50ef2386e92c8c0bb1ad6232ae009d6621c -Author: Henning Westerholt -Date: Tue Nov 13 21:47:56 2018 +0100 +commit b2ec4db5084234d1573ed16ac7bc29e25c2d4744 +Author: Henning Westerholt +Date: Thu Oct 3 01:03:26 2019 +0200 - rtp_media_server: initial creation of README file + core: add AES implementation to core, necessary for fortuna cryptographic RNG -commit 1d89c0e5310a4a0d64f9149f4131b45d001cea36 -Author: Daniel-Constantin Mierla -Date: Tue Nov 13 11:15:08 2018 +0100 +commit 204124a1e6bdf8f97c342f8a659017ae59e1ab7e +Author: Henning Westerholt +Date: Thu Oct 3 00:57:44 2019 +0200 - Makefile.groups: added k group for rtp_media_server - - - use full module name for list variable + auth_xkeys: adapt SHA hash function to new location, remove srutils library dependency -commit 32c363e1053d423bbc13c5d4e87a02097964ac7c -Merge: e2ca5516a 2a76fdd43 -Author: Julien Chavanton -Date: Tue Nov 13 00:34:58 2018 -0800 +commit 56f4a0912e689a16056b55ac8785d35a760b125d +Author: Henning Westerholt +Date: Thu Oct 3 00:27:18 2019 +0200 - Merge pull request #1701 from jchavanton/rtp_media_server - - rtp_media_server: adding module + pv: adapt SHA hash function to new location, remove srutils library dependency -commit 2a76fdd4336039da2df4db4459e6db4b5e3ba364 -Author: Julien Chavanton -Date: Sun Nov 11 20:46:10 2018 +0000 +commit 6dead6e8f35882eabb6aa2c505df32e0ef9aeea3 +Author: Henning Westerholt +Date: Thu Oct 3 00:26:53 2019 +0200 - rtp_media_server: support for multiple actions + auth: adapt SHA hash function to new location, remove srutils library dependency -commit e2ca5516ae086cf33c61dbb9e653a5484cca2074 -Author: Daniel-Constantin Mierla -Date: Tue Nov 13 08:59:43 2018 +0100 +commit aa9bffab566bee2f393e7101329cd7eb6eb39ad4 +Author: Henning Westerholt +Date: Thu Oct 3 00:25:56 2019 +0200 - tmx: use branch index for $T_rpl() cache invalidation + lib: move existing SHA cryptographic hash function to new core crypto sub dir -commit 47e35db05c5da1b2b2a24ae36b7b63d0625060c9 -Author: Julien Chavanton -Date: Fri Oct 19 16:46:55 2018 -0700 +commit 018d8bfe5220db796cb0289b938a67726c74f713 +Author: Henning Westerholt +Date: Thu Oct 3 00:20:22 2019 +0200 - rtp_media_server: adding module + uac: adapt md5 #include path to new core location -commit 37bff4588803a70873babdb483804e3734b42900 -Author: Sergey Safarov -Date: Fri Nov 9 13:01:31 2018 +0000 +commit 99d1a664bda9fcf4758be559dcc52a21f77b53c6 +Author: Henning Westerholt +Date: Thu Oct 3 00:20:10 2019 +0200 - pkg/docker: Alpine switched to use openssl. Updated rules for alpine docker container + topoh: adapt md5 #include path to new core location -commit 6aca6c0ddc201882d1ab75e662299450f578aa32 -Author: Sergey Safarov -Date: Fri Nov 9 14:11:20 2018 +0000 +commit 5bac8fbe6eb2634a714745ae0085091f77a2aa7c +Author: Henning Westerholt +Date: Thu Oct 3 00:20:00 2019 +0200 - pkg/kamailio/alpine: Update APKBUILD + sl: adapt md5 #include path to new core location -commit 37c2e5ca25cb3396d2ac969271f9f9330d88fd63 -Author: Kevin Olbrich -Date: Thu Nov 8 18:01:03 2018 +0100 +commit 5b7b5f1c9786c7f94f6f051fb47f0f284b12b576 +Author: Henning Westerholt +Date: Thu Oct 3 00:19:48 2019 +0200 - pkg/kamailio/oracle: wait for network to be up - - Units that strictly require a configured network connection should pull in network-online.target (via a Wants= type dependency) and order themselves after it. This target unit is intended to pull in a service that delays further execution until the network is sufficiently set up. What precisely this requires is left to the implementation of the network managing service. - - https://www.freedesktop.org/software/systemd/man/systemd.special.html - https://lists.kamailio.org/pipermail/sr-users/2018-November/103668.html - - Signed-off-by: Kevin Olbrich + siputils: adapt md5 #include path to new core location -commit a5c45d1af4bf31e872963a954c43b8ee5618a90a -Author: Kevin Olbrich -Date: Thu Nov 8 14:40:59 2018 +0100 +commit abb0f95e9a8457b2d578b82bb9d2b679434b329d +Author: Henning Westerholt +Date: Thu Oct 3 00:19:37 2019 +0200 - pkg/kamailio/deb: also restart service if unclean exit code - - New: - If set to on-failure, the service will be restarted when the process exits with a non-zero exit code, is terminated by a signal (including on core dump, but excluding the aforementioned four signals), when an operation (such as service reload) times out, and when the configured watchdog timeout is triggered. - - Old: - If set to on-abort, the service will be restarted only if the service process exits due to an uncaught signal not specified as a clean exit status. - - https://www.freedesktop.org/software/systemd/man/systemd.service.html - - Signed-off-by: Kevin Olbrich + ims_auth: adapt md5 #include path to new core location -commit f7867838eb8a68a9ae4c00f2487bdec078b94c88 -Author: Kevin Olbrich -Date: Thu Nov 8 14:26:27 2018 +0100 +commit 9ebe6364c60d0ef6ec61c70fbc22d0769116b758 +Author: Henning Westerholt +Date: Thu Oct 3 00:19:24 2019 +0200 - pkg/kamailio/deb: wait for network to be up - - Units that strictly require a configured network connection should pull in network-online.target (via a Wants= type dependency) and order themselves after it. This target unit is intended to pull in a service that delays further execution until the network is sufficiently set up. What precisely this requires is left to the implementation of the network managing service. - - https://www.freedesktop.org/software/systemd/man/systemd.special.html - https://lists.kamailio.org/pipermail/sr-users/2018-November/103668.html - - Signed-off-by: Kevin Olbrich + memcached: adapt md5 #include path to new core location -commit e2ef2309aa5ca13b5650d0703f85a02d2846c976 -Author: Sergey Safarov -Date: Thu Nov 8 10:43:04 2018 +0000 +commit 8aa7a19f671cf537cb0617ec1a3f1ecd3db575eb +Author: Henning Westerholt +Date: Thu Oct 3 00:19:16 2019 +0200 - pkg/kamailio/obs: Changed rpm package group for OpenSUSE dist + exec: adapt md5 #include path to new core location -commit af59382f6cb356087efd6eded5c28e2d228a7032 -Author: Sergey Safarov -Date: Thu Nov 8 10:24:46 2018 +0000 +commit 8ea763eb3bc28008003195c0e22e1c65b7e8a6db +Author: Henning Westerholt +Date: Thu Oct 3 00:18:50 2019 +0200 - pkg/kamailio/obs: Fixed build on OpenSUSE dists + cfgutils: adapt md5 #include path to new core location -commit 55347626b189cd009c29b0e058949ed7671ae0d0 -Author: Daniel-Constantin Mierla -Date: Thu Nov 8 08:24:59 2018 +0100 +commit 420b6baf2a63d3e65ebfa8d83fc073781dcae46e +Author: Henning Westerholt +Date: Thu Oct 3 00:18:27 2019 +0200 - cfgutils: error log message mentioning the param lock_set_size + auth: adapt md5 #include path to new core location -commit c61d3bf53b18118030590a1f5066f66eb7da7ac4 -Merge: af7db21e4 b0e814315 -Author: Daniel-Constantin Mierla -Date: Wed Nov 7 20:52:33 2018 +0100 +commit c5c2943f2139b3eecded7577292ade02ef18faee +Author: Henning Westerholt +Date: Thu Oct 3 00:15:42 2019 +0200 - Merge pull request #1711 from sergey-safarov/spec_update11 - - RPM spec update + tm: adapt md5 #include path to new core location -commit b0e814315a196cb6b1e8eca453cf6e4eea26dca4 -Author: Sergey Safarov -Date: Wed Nov 7 16:04:48 2018 +0000 +commit 8d1403d59b09868028e2528b84a5bedcad3d8bea +Author: Henning Westerholt +Date: Thu Oct 3 00:12:20 2019 +0200 - pkg/kamailio/obs: smsops module relocated into main rpm package + lib: adapt md5 #include path to new core location -commit 68646c6fff4a06fa949296d1a41483ff51fc9389 -Author: Sergey Safarov -Date: Tue Nov 6 20:17:51 2018 +0000 +commit 6c892196583adf7d4615cdfc9ba93117ac8ca309 +Author: Henning Westerholt +Date: Thu Oct 3 00:11:37 2019 +0200 - pkg/kamailio/obs: Fixed missing libmnl-devel and librabbitmq-devel on RHEL dists + core: move existing MD5 hash implementation into new core subfolder crypto -commit 3dade81da58adb40b039a23dcaf67795e41ccebe -Author: Sergey Safarov -Date: Mon Nov 5 20:18:02 2018 +0000 +commit 075c74f1dfc7b3402e8c0b9c3ad0e7930b2dcba6 +Author: Victor Seva +Date: Thu Oct 3 11:59:52 2019 +0200 - pkg/kamailio/obs: update spec to mach currently used + pkg/kamailio/deb: version set 5.4.0~dev0 -commit af7db21e401f9cfc776944693a85d38498ce421a -Author: Daniel-Constantin Mierla -Date: Wed Nov 7 09:30:35 2018 +0100 +commit e376fe8aacd37c9f2f889e16d98fb3da6960f95d +Author: Kamailio Dev +Date: Thu Oct 3 11:47:53 2019 +0200 - ims_ipsec_pcscf: Makefile - use pkg-config to get compile flags for libmnl - - - GH #1710 + modules: readme files regenerated - tls ... [skip ci] -commit 6675a960490c9c72e69aab7a676a3012da2999b2 +commit 787b95a5a0573d4e81b2475a84bad59076e34faf Author: Daniel-Constantin Mierla -Date: Wed Nov 7 08:34:13 2018 +0100 +Date: Thu Oct 3 11:36:05 2019 +0200 - evapi: convert return code for kemi functions to match the ones from cfg equivalents + tls: docs for rand_engine parameter -commit 2b295f83e1c40637012633b6cab2ad86415d4623 +commit 6d154fbb2ff1d2941316281fad120b5db219deb1 Author: Daniel-Constantin Mierla -Date: Tue Nov 6 16:17:13 2018 +0100 +Date: Thu Oct 3 11:23:09 2019 +0200 - Makefile.defs: use $(prefix) for setting share_target - - - GH #1709 + tls: set random number engine to fastrand for libssl1.1+ -commit 81b4855e38796b2339a6f3602c6a55d26555bcc6 -Author: Victor Seva -Date: Tue Nov 6 10:33:58 2018 +0100 +commit 4f514a7956534f1afc1ef30d8332f5dc3547de4b +Author: Daniel-Constantin Mierla +Date: Thu Oct 3 11:18:41 2019 +0200 - pkg/kamailio/deb: version set 5.3.0~dev0 + tls: option to set use fastrand for rand_engine -commit 133b7e327519790221be3fd1e87f204aaf8c9100 +commit 685fc6bd5388d2dedd07da7420c89f47af69ad42 Author: Daniel-Constantin Mierla -Date: Tue Nov 6 08:54:36 2018 +0100 +Date: Wed Oct 2 23:35:22 2019 +0200 - Makefile.defs: version set to 5.3.0-dev0 + Makefile.defs: version set to 5.4.0-dev0 - - master branch is open for new features to be part of v5.3 release - series - -commit 707d7cdcb971b77b96ac854aa1432abae04ec7a8 -Author: Daniel-Constantin Mierla -Date: Tue Nov 6 08:44:46 2018 +0100 + - master branch is open for new features to be part of v5.4.x series - Makefile.defs: version set to 5.2.0-pre3 -===================== 2018-11-28 Version 5.2.0 Released ================== +===================== 2019-10-17 Version 5.3.0 Released ===================== diff --git a/README b/README index 44645b73d..b4f764ff3 100644 --- a/README +++ b/README @@ -1,6 +1,6 @@ -Kamailio v5.2 +Kamailio v5.4 ============= https://www.kamailio.org diff --git a/doc/scripts/cdefs2doc/dump_cfg_defs.pl b/doc/scripts/cdefs2doc/dump_cfg_defs.pl index 918713c9c..b2b71c121 100755 --- a/doc/scripts/cdefs2doc/dump_cfg_defs.pl +++ b/doc/scripts/cdefs2doc/dump_cfg_defs.pl @@ -49,7 +49,7 @@ my $patch_required="$0 requires a patched GCC:TranslationUnit, see the " . # gcc name my $gcc="gcc"; # default defines -my $c_defs="DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 -DCFG_DIR='\"/usr/local/etc/kamailio/\"' -DRUN_DIR='\"/var/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DHAVE_IP_MREQN -DHAVE_EPOLL -DHAVE_SIGIO_RT -DSIGINFO64_WORKARROUND -DUSE_FUTEX -DHAVE_SELECT"; +my $c_defs="DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 -DCFG_DIR='\"/usr/local/etc/kamailio/\"' -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DHAVE_IP_MREQN -DHAVE_EPOLL -DHAVE_SIGIO_RT -DSIGINFO64_WORKARROUND -DUSE_FUTEX -DHAVE_SELECT"; # file with gcc syntax tree my $file; #"tcp_options.c.001t.tu" ; diff --git a/doc/scripts/cdefs2doc/dump_counters.pl b/doc/scripts/cdefs2doc/dump_counters.pl index 55aee95cc..76f2d5d95 100755 --- a/doc/scripts/cdefs2doc/dump_counters.pl +++ b/doc/scripts/cdefs2doc/dump_counters.pl @@ -39,7 +39,7 @@ my $patch_required="$0 requires a patched GCC:TranslationUnit, see the " . # gcc name my $gcc="gcc"; # default defines -my $c_defs="DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 -DCFG_DIR='\"/usr/local/etc/kamailio/\"' -DRUN_DIR='\"/var/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DHAVE_IP_MREQN -DHAVE_EPOLL -DHAVE_SIGIO_RT -DSIGINFO64_WORKARROUND -DUSE_FUTEX -DHAVE_SELECT"; +my $c_defs="DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 -DCFG_DIR='\"/usr/local/etc/kamailio/\"' -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DHAVE_IP_MREQN -DHAVE_EPOLL -DHAVE_SIGIO_RT -DSIGINFO64_WORKARROUND -DUSE_FUTEX -DHAVE_SELECT"; # file with gcc syntax tree my $file; #"tcp_options.c.001t.tu" ; diff --git a/doc/scripts/cdefs2doc/dump_rpcs.pl b/doc/scripts/cdefs2doc/dump_rpcs.pl index f22a9edc1..ad7054aef 100755 --- a/doc/scripts/cdefs2doc/dump_rpcs.pl +++ b/doc/scripts/cdefs2doc/dump_rpcs.pl @@ -43,7 +43,7 @@ my $patch_required="$0 requires a patched GCC:TranslationUnit, see the " . # gcc name my $gcc="gcc"; # default defines -my $c_defs="DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 -DCFG_DIR='\"/usr/local/etc/kamailio/\"' -DRUN_DIR='\"/var/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DHAVE_IP_MREQN -DHAVE_EPOLL -DHAVE_SIGIO_RT -DSIGINFO64_WORKARROUND -DUSE_FUTEX -DHAVE_SELECT"; +my $c_defs="DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 -DCFG_DIR='\"/usr/local/etc/kamailio/\"' -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DHAVE_IP_MREQN -DHAVE_EPOLL -DHAVE_SIGIO_RT -DSIGINFO64_WORKARROUND -DUSE_FUTEX -DHAVE_SELECT"; # file with gcc syntax tree my $file; diff --git a/doc/scripts/cdefs2doc/dump_selects.pl b/doc/scripts/cdefs2doc/dump_selects.pl index e05d1f430..8ed5eef07 100755 --- a/doc/scripts/cdefs2doc/dump_selects.pl +++ b/doc/scripts/cdefs2doc/dump_selects.pl @@ -40,7 +40,7 @@ my $patch_required="$0 requires a patched GCC:TranslationUnit, see the " . # gcc name my $gcc="gcc"; # default defines -my $c_defs="DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 -DCFG_DIR='\"/usr/local/etc/kamailio/\"' -DRUN_DIR='\"/var/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DHAVE_IP_MREQN -DHAVE_EPOLL -DHAVE_SIGIO_RT -DSIGINFO64_WORKARROUND -DUSE_FUTEX -DHAVE_SELECT"; +my $c_defs="DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 -DCFG_DIR='\"/usr/local/etc/kamailio/\"' -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DHAVE_IP_MREQN -DHAVE_EPOLL -DHAVE_SIGIO_RT -DSIGINFO64_WORKARROUND -DUSE_FUTEX -DHAVE_SELECT"; # file with gcc syntax tree my $file; diff --git a/doc/stylesheets/dbschema/README b/doc/stylesheets/dbschema/README index 8708ce806..921377380 100644 --- a/doc/stylesheets/dbschema/README +++ b/doc/stylesheets/dbschema/README @@ -1,12 +1,9 @@ -SER supports multiple database servers, at the moment of writing this text -MySQL, PostgreSQL, dbtext (aka plain text files), and Oracle databases are -supported. Maintaining database schema for each database separately would be -tedious job, therefore SER keeps the database schema in an XML-based format -and schema definitions for the database servers are generated automatically -using stylesheets. +Kamailio supports multiple database servers in the SQL and also NoSQL area. +Maintaining database schema for each database separately would be tedious job, +therefore Kamailio keeps the database schema in an XML-based format and schema +definitions for the database servers are generated automatically using +stylesheets. This directory contains DTD (Document Type Definition) files describing the structure of the XML-based database description language and XSL stylesheets used to generate database schema files for all the database servers. - - -- Jan Janak diff --git a/doc/tutorials/cfg_list/Makefile b/doc/tutorials/cfg_list/Makefile index 0136463ee..12f7c0105 100644 --- a/doc/tutorials/cfg_list/Makefile +++ b/doc/tutorials/cfg_list/Makefile @@ -69,7 +69,7 @@ c_defs=-DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' \ -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' \ -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 \ -DCFG_DIR='\"/usr/local/etc/kamailio/\"' \ - -DRUN_DIR='\"/var/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP \ + -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP \ -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES \ -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR \ -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC \ diff --git a/doc/tutorials/counter_list/Makefile b/doc/tutorials/counter_list/Makefile index 5ba11598a..83aab2e1b 100644 --- a/doc/tutorials/counter_list/Makefile +++ b/doc/tutorials/counter_list/Makefile @@ -63,7 +63,7 @@ c_defs=-DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' \ -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' \ -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 \ -DCFG_DIR='\"/usr/local/etc/kamailio/\"' \ - -DRUN_DIR='\"/var/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP \ + -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP \ -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES \ -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR \ -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC \ diff --git a/doc/tutorials/rpc_list/Makefile b/doc/tutorials/rpc_list/Makefile index e10506436..61117d44e 100644 --- a/doc/tutorials/rpc_list/Makefile +++ b/doc/tutorials/rpc_list/Makefile @@ -136,7 +136,7 @@ c_defsX=-DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' \ -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' \ -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 \ -DCFG_DIR='\"/usr/local/etc/kamailio/\"' \ - -DRUN_DIR='\"/var/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP \ + -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP \ -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES \ -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR \ -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC \ diff --git a/doc/tutorials/select_list/Makefile b/doc/tutorials/select_list/Makefile index 7a0f93de3..69587e470 100644 --- a/doc/tutorials/select_list/Makefile +++ b/doc/tutorials/select_list/Makefile @@ -65,7 +65,7 @@ c_defs=-DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' \ -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' \ -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 \ -DCFG_DIR='\"/usr/local/etc/kamailio/\"' \ - -DRUN_DIR='\"/var/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP \ + -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP \ -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES \ -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR \ -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC \ diff --git a/etc/kamailio.cfg b/etc/kamailio.cfg index c41b933e5..fed81be1d 100644 --- a/etc/kamailio.cfg +++ b/etc/kamailio.cfg @@ -1,6 +1,6 @@ #!KAMAILIO # -# Kamailio (OpenSER) SIP Server v5.3 - default configuration script +# Kamailio (OpenSER) SIP Server v5.4 - default configuration script # - web: https://www.kamailio.org # - git: https://github.com/kamailio/kamailio # @@ -15,11 +15,16 @@ # #!subst, #!substdef, ... # - lines starting with // # - blocks enclosed in between /* */ +# Note: the config performs symmetric SIP signaling +# - it sends the reply to the source address of the request +# - remove the use of force_rport() for asymmetric SIP signaling # # Several features can be enabled using '#!define WITH_FEATURE' directives: # # *** To run in debug mode: # - define WITH_DEBUG +# - debug level increased to 3, logs still sent to syslog +# - debugger module loaded with cfgtrace endabled # # *** To enable mysql: # - define WITH_MYSQL @@ -27,7 +32,7 @@ # *** To enable authentication execute: # - enable mysql # - define WITH_AUTH -# - add users using 'kamctl' +# - add users using 'kamctl' or 'kamcli' # # *** To enable IP authentication execute: # - enable mysql @@ -42,13 +47,21 @@ # *** To enable presence server execute: # - enable mysql # - define WITH_PRESENCE +# - if modified headers or body in config must be used by presence handling: +# - define WITH_MSGREBUILD # # *** To enable nat traversal execute: # - define WITH_NAT +# - option for NAT SIP OPTIONS keepalives: WITH_NATSIPPING # - install RTPProxy: http://www.rtpproxy.org # - start RTPProxy: # rtpproxy -l _your_public_ip_ -s udp:localhost:7722 -# - option for NAT SIP OPTIONS keepalives: WITH_NATSIPPING +# +# *** To use RTPEngine (instead of RTPProxy) for nat traversal execute: +# - define WITH_RTPENGINE +# - install RTPEngine: https://github.com/sipwise/rtpengine +# - start RTPEngine: +# rtpengine --listen-ng=127.0.0.1:2223 ... # # *** To enable PSTN gateway routing execute: # - define WITH_PSTN @@ -71,9 +84,9 @@ # - adjust CFGDIR/tls.cfg as needed # - define WITH_TLS # -# *** To enable XMLRPC support execute: -# - define WITH_XMLRPC -# - adjust route[XMLRPC] for access policy +# *** To enable JSONRPC over HTTP(S) support execute: +# - define WITH_JSONRPC +# - adjust event_route[xhttp:request] for access policy # # *** To enable anti-flood detection execute: # - adjust pike and htable=>ipban settings as needed (default is @@ -116,13 +129,18 @@ import_file "kamailio-local.cfg" ####### Defined Values ######### # *** Value defines - IDs used later in config +#!ifdef WITH_DEBUG +#!define DBGLEVEL 3 +#!else +#!define DBGLEVEL 2 +#!endif + #!ifdef WITH_MYSQL # - database URL - used to connect to database server by modules such # as: auth_db, acc, usrloc, a.s.o. -#!ifndef DBURL -#!define DBURL "mysql://kamailio:kamailiorw@localhost/kamailio" -#!endif +#!trydef DBURL "mysql://kamailio:kamailiorw@localhost/kamailio" #!endif + #!ifdef WITH_MULTIDOMAIN # - the value for 'use_domain' parameters #!define MULTIDOMAIN 1 @@ -143,14 +161,11 @@ import_file "kamailio-local.cfg" ####### Global Parameters ######### -### LOG Levels: 3=DBG, 2=INFO, 1=NOTICE, 0=WARN, -1=ERR -#!ifdef WITH_DEBUG -debug=4 -log_stderror=yes -#!else -debug=2 +/* LOG Levels: 3=DBG, 2=INFO, 1=NOTICE, 0=WARN, -1=ERR, ... */ +debug=DBGLEVEL + +/* set to 'yes' to print log messages to terminal or use '-E' cli option */ log_stderror=no -#!endif memdbg=5 memlog=5 @@ -172,11 +187,13 @@ children=8 * based on reverse DNS on IPs (default on) */ # auto_aliases=no -/* add local domain aliases */ +/* add local domain aliases - it can be set many times */ # alias="sip.mydomain.com" -/* uncomment and configure the following line if you want Kamailio to - * bind on a specific interface/port/proto (default bind on all available) */ +/* listen sockets - if none set, Kamailio binds to all local IP addresses + * - basic prototype (full prototype can be found in Wiki - Core Cookbook): + * listen=[proto]:[localip]:[lport] advertise [publicip]:[pport] + * - it can be set many times to add more sockets to listen to */ # listen=udp:10.0.0.10:5060 /* life time of TCP connection when there is no traffic @@ -186,6 +203,10 @@ tcp_connection_lifetime=3605 /* upper limit for TCP connections (it includes the TLS connections) */ tcp_max_connections=2048 +#!ifdef WITH_JSONRPC +tcp_accept_no_cl=yes +#!endif + #!ifdef WITH_TLS enable_tls=yes @@ -193,6 +214,9 @@ enable_tls=yes tls_max_connections=2048 #!endif +/* set it to yes to enable sctp and load sctp.so module */ +enable_sctp=no + ####### Custom Parameters ######### /* These parameters can be modified runtime via RPC interface @@ -229,6 +253,9 @@ voicemail.srv_port = "5060" desc "VoiceMail Port" loadmodule "db_mysql.so" #!endif +#!ifdef WITH_JSONRPC +loadmodule "xhttp.so" +#!endif loadmodule "jsonrpcs.so" loadmodule "kex.so" loadmodule "corex.so" @@ -241,6 +268,7 @@ loadmodule "maxfwd.so" loadmodule "usrloc.so" loadmodule "registrar.so" loadmodule "textops.so" +loadmodule "textopsx.so" loadmodule "siputils.so" loadmodule "xlog.so" loadmodule "sanity.so" @@ -276,8 +304,12 @@ loadmodule "presence_xml.so" #!ifdef WITH_NAT loadmodule "nathelper.so" +#!ifdef WITH_RTPENGINE +loadmodule "rtpengine.so" +#!else loadmodule "rtpproxy.so" #!endif +#!endif #!ifdef WITH_TLS loadmodule "tls.so" @@ -288,10 +320,6 @@ loadmodule "htable.so" loadmodule "pike.so" #!endif -#!ifdef WITH_XMLRPC -loadmodule "xmlrpc.so" -#!endif - #!ifdef WITH_DEBUG loadmodule "debugger.so" #!endif @@ -302,13 +330,16 @@ loadmodule "debugger.so" # ----- jsonrpcs params ----- modparam("jsonrpcs", "pretty_format", 1) /* set the path to RPC fifo control file */ -# modparam("jsonrpcs", "fifo_name", "/var/run/kamailio/kamailio_rpc.fifo") +# modparam("jsonrpcs", "fifo_name", "/run/kamailio/kamailio_rpc.fifo") /* set the path to RPC unix socket control file */ -# modparam("jsonrpcs", "dgram_socket", "/var/run/kamailio/kamailio_rpc.sock") +# modparam("jsonrpcs", "dgram_socket", "/run/kamailio/kamailio_rpc.sock") +#!ifdef WITH_JSONRPC +modparam("jsonrpcs", "transport", 7) +#!endif # ----- ctl params ----- /* set the path to RPC unix socket control file */ -# modparam("ctl", "binrpc", "unix:/var/run/kamailio/kamailio_ctl") +# modparam("ctl", "binrpc", "unix:/run/kamailio/kamailio_ctl") # ----- sanity params ----- modparam("sanity", "autodrop", 0) @@ -337,6 +368,10 @@ modparam("registrar", "method_filtering", 1) modparam("registrar", "max_expires", 3600) /* set it to 1 to enable GRUU */ modparam("registrar", "gruu_enabled", 0) +/* set it to 0 to disable Path handling */ +modparam("registrar", "use_path", 1) +/* save Path even if not listed in Supported header */ +modparam("registrar", "path_mode", 0) # ----- acc params ----- /* what special events should be accounted ? */ @@ -365,11 +400,13 @@ modparam("acc", "db_extra", #!endif # ----- usrloc params ----- +modparam("usrloc", "timer_interval", 60) +modparam("usrloc", "timer_procs", 1) +modparam("usrloc", "use_domain", MULTIDOMAIN) /* enable DB persistency for location entries */ #!ifdef WITH_USRLOCDB modparam("usrloc", "db_url", DBURL) modparam("usrloc", "db_mode", 2) -modparam("usrloc", "use_domain", MULTIDOMAIN) #!endif # ----- auth_db params ----- @@ -417,9 +454,13 @@ modparam("presence_xml", "force_active", 1) #!endif #!ifdef WITH_NAT +#!ifdef WITH_RTPENGINE +# ----- rtpengine params ----- +modparam("rtpengine", "rtpengine_sock", "udp:127.0.0.1:2223") +#!else # ----- rtpproxy params ----- modparam("rtpproxy", "rtpproxy_sock", "udp:127.0.0.1:7722") - +#!endif # ----- nathelper params ----- modparam("nathelper", "natping_interval", 30) modparam("nathelper", "ping_nated_only", 1) @@ -447,12 +488,6 @@ modparam("pike", "remove_latency", 4) modparam("htable", "htable", "ipban=>size=8;autoexpire=300;") #!endif -#!ifdef WITH_XMLRPC -# ----- xmlrpc params ----- -modparam("xmlrpc", "route", "XMLRPC"); -modparam("xmlrpc", "url_match", "^/RPC") -#!endif - #!ifdef WITH_DEBUG # ----- debugger params ----- modparam("debugger", "cfgtrace", 1) @@ -559,6 +594,9 @@ route[RELAY] { route[REQINIT] { # no connect for sending replies set_reply_no_connect(); + # enforce symmetric signaling + # - send back replies to the source address of request + force_rport(); #!ifdef WITH_ANTIFLOOD # flood detection from same IP and traffic ban for a while @@ -715,6 +753,10 @@ route[PRESENCE] { } #!ifdef WITH_PRESENCE +#!ifdef WITH_MSGREBUILD + # apply changes in case the request headers or body were modified + msg_apply_changes(); +#!endif if (!t_newtran()) { sl_reply_error(); exit; @@ -781,7 +823,6 @@ route[AUTH] { # Caller NAT detection route[NATDETECT] { #!ifdef WITH_NAT - force_rport(); if (nat_uac_test("19")) { if (is_method("REGISTER")) { fix_nated_register(); @@ -808,11 +849,19 @@ route[NATMANAGE] { } if (!(isflagset(FLT_NATS) || isbflagset(FLB_NATB))) return; +#!ifdef WITH_RTPENGINE + if(nat_uac_test("8")) { + rtpengine_manage("replace-origin replace-session-connection"); + } else { + rtpengine_manage("trust-address replace-origin replace-session-connection"); + } +#!else if(nat_uac_test("8")) { rtpproxy_manage("co"); } else { rtpproxy_manage("cor"); } +#!endif if (is_request()) { if (!has_totag()) { @@ -854,7 +903,7 @@ route[DLGURI] { route[SIPOUT] { if (uri==myself) return; - append_hf("P-hint: outbound\r\n"); + append_hf("P-Hint: outbound\r\n"); route(RELAY); exit; } @@ -900,22 +949,24 @@ route[PSTN] { return; } -# XMLRPC routing -#!ifdef WITH_XMLRPC -route[XMLRPC] { - # allow XMLRPC from localhost - if ((method=="POST" || method=="GET") - && (src_ip==127.0.0.1)) { - # close connection only for xmlrpclib user agents (there is a bug in - # xmlrpclib: it waits for EOF before interpreting the response). - if ($hdr(User-Agent) =~ "xmlrpclib") - set_reply_close(); - set_reply_no_connect(); - dispatch_rpc(); +# JSONRPC over HTTP(S) routing +#!ifdef WITH_JSONRPC +event_route[xhttp:request] { + set_reply_close(); + set_reply_no_connect(); + if(src_ip!=127.0.0.1) { + xhttp_reply("403", "Forbidden", "text/html", + "Not allowed from $si"); exit; } - send_reply("403", "Forbidden"); - exit; + if ($hu =~ "^/RPC") { + jsonrpc_dispatch(); + exit; + } + + xhttp_reply("200", "OK", "text/html", + "Wrong URL $hu"); + exit; } #!endif diff --git a/misc/examples/ims/icscf/kamailio.cfg b/misc/examples/ims/icscf/kamailio.cfg index c1a15fd94..aa5d8d743 100644 --- a/misc/examples/ims/icscf/kamailio.cfg +++ b/misc/examples/ims/icscf/kamailio.cfg @@ -146,9 +146,9 @@ loadmodule "jsonrpcs.so" # ----- jsonrpcs params ----- modparam("jsonrpcs", "pretty_format", 1) /* set the path to RPC fifo control file */ -# modparam("jsonrpcs", "fifo_name", "/var/run/kamailio/kamailio_rpc.fifo") +# modparam("jsonrpcs", "fifo_name", "/run/kamailio/kamailio_rpc.fifo") /* set the path to RPC unix socket control file */ -# modparam("jsonrpcs", "dgram_socket", "/var/run/kamailio/kamailio_rpc.sock") +# modparam("jsonrpcs", "dgram_socket", "/run/kamailio/kamailio_rpc.sock") # -- rr params -- # add value to ;lr param to make some broken UAs happy @@ -192,7 +192,7 @@ modparam("xmlrpc", "url_match", "^/RPC") #!endif # ----- ctl params ----- -modparam("ctl", "binrpc", "unix:/var/run/kamailio_icscf/kamailio_ctl") +modparam("ctl", "binrpc", "unix:/run/kamailio_icscf/kamailio_ctl") #!ifdef WITH_DEBUG # ----- debugger params ----- diff --git a/misc/examples/ims/pcscf/kamailio.cfg b/misc/examples/ims/pcscf/kamailio.cfg index 55cdd0b21..b2660f134 100644 --- a/misc/examples/ims/pcscf/kamailio.cfg +++ b/misc/examples/ims/pcscf/kamailio.cfg @@ -243,9 +243,9 @@ loadmodule "jsonrpcs.so" # ----- jsonrpcs params ----- modparam("jsonrpcs", "pretty_format", 1) /* set the path to RPC fifo control file */ -# modparam("jsonrpcs", "fifo_name", "/var/run/kamailio/kamailio_rpc.fifo") +# modparam("jsonrpcs", "fifo_name", "/run/kamailio/kamailio_rpc.fifo") /* set the path to RPC unix socket control file */ -# modparam("jsonrpcs", "dgram_socket", "/var/run/kamailio/kamailio_rpc.sock") +# modparam("jsonrpcs", "dgram_socket", "/run/kamailio/kamailio_rpc.sock") # ----------------- setting module-specific parameters --------------- #!ifdef DB_URL2 @@ -325,7 +325,7 @@ modparam("rtpengine", "extra_id_pv", "$avp(extra_id)") modparam("path", "use_received", 1) # ----- ctl params ----- -modparam("ctl", "binrpc", "unix:/var/run/kamailio_pcscf/kamailio_ctl") +modparam("ctl", "binrpc", "unix:/run/kamailio_pcscf/kamailio_ctl") # ----------------- Settings for Dispatcher --------------- modparam("dispatcher", "list_file", "/etc/kamailio_pcscf/dispatcher.list") diff --git a/misc/examples/ims/scscf/kamailio.cfg b/misc/examples/ims/scscf/kamailio.cfg index 0673ea057..da6e97242 100644 --- a/misc/examples/ims/scscf/kamailio.cfg +++ b/misc/examples/ims/scscf/kamailio.cfg @@ -190,12 +190,12 @@ loadmodule "jsonrpcs.so" # ----- jsonrpcs params ----- modparam("jsonrpcs", "pretty_format", 1) /* set the path to RPC fifo control file */ -# modparam("jsonrpcs", "fifo_name", "/var/run/kamailio/kamailio_rpc.fifo") +# modparam("jsonrpcs", "fifo_name", "/run/kamailio/kamailio_rpc.fifo") /* set the path to RPC unix socket control file */ -# modparam("jsonrpcs", "dgram_socket", "/var/run/kamailio/kamailio_rpc.sock") +# modparam("jsonrpcs", "dgram_socket", "/run/kamailio/kamailio_rpc.sock") # ----- ctl params ----- -modparam("ctl", "binrpc", "unix:/var/run/kamailio_scscf/kamailio_ctl") +modparam("ctl", "binrpc", "unix:/run/kamailio_scscf/kamailio_ctl") # ----- tm params ----- # auto-discard branches from previous serial forking leg diff --git a/misc/examples/kemi/kamailio-basic-kemi-lua.lua b/misc/examples/kemi/kamailio-basic-kemi-lua.lua index c35768991..a89652996 100644 --- a/misc/examples/kemi/kamailio-basic-kemi-lua.lua +++ b/misc/examples/kemi/kamailio-basic-kemi-lua.lua @@ -12,6 +12,43 @@ -- the execution of the script. Use KSR.x.exit() after it or KSR.x.drop() -- +-- debug callback function to print details of execution trace +--[[ +local ksr_exec_level=0 + +local function ksr_exec_hook(event) + local s = ""; + local t = debug.getinfo(3) + s = s .. ksr_exec_level .. ">>> " .. string.rep(" ", ksr_exec_level); + if t~=nil and t.currentline>=0 then + s = s .. t.short_src .. ":" .. t.currentline .. " "; + end + t=debug.getinfo(2) + if event=="call" then + ksr_exec_level = ksr_exec_level + 1; + else + ksr_exec_level = ksr_exec_level - 1; + if ksr_exec_level < 0 then + ksr_exec_level = 0; + end + end + if t.what=="main" then + if event=="call" then + s = s .. "begin " .. t.short_src; + else + s = s .. "end " .. t.short_src; + end + elseif t.what=="Lua" then + s = s .. event .. " " .. t.name or "(Lua)" .. " <" .. t.linedefined .. ":" .. t.short_src .. ">"; + else + s = s .. event .. " " .. t.name or "(C)" .. " [" .. t.what .. "] "; + end + KSR.info(s .. "\n"); +end + +debug.sethook(ksr_exec_hook, "cr") +ksr_exec_level=0 +]]-- -- global variables corresponding to defined values (e.g., flags) in kamailio.cfg FLT_ACC=1 @@ -122,26 +159,24 @@ function ksr_route_reqinit() local srcip = KSR.kx.get_srcip(); if KSR.htable.sht_match_name("ipban", "eq", srcip) > 0 then -- ip is already blocked - KSR.dbg("request from blocked IP - " .. KSR.pv.get("$rm") + KSR.dbg("request from blocked IP - " .. KSR.kx.get_method() .. " from " .. KSR.kx.gete_furi() .. " (IP:" .. srcip .. ":" .. KSR.kx.get_srcport() .. ")\n"); KSR.x.exit(); end if KSR.pike.pike_check_req() < 0 then - KSR.err("ALERT: pike blocking " .. KSR.pv.get("$rm") + KSR.err("ALERT: pike blocking " .. KSR.kx.get_method() .. " from " .. KSR.kx.gete_furi() .. " (IP:" .. srcip .. ":" .. KSR.kx.get_srcport() .. ")\n"); KSR.htable.sht_seti("ipban", srcip, 1); KSR.x.exit(); end end - if KSR.corex.has_user_agent() > 0 then - local ua = KSR.kx.gete_ua(); - if string.find(ua, "friendly-scanner") + local ua = KSR.kx.gete_ua(); + if string.find(ua, "friendly-scanner") or string.find(ua, "sipcli") then - KSR.sl.sl_send_reply(200, "OK"); - KSR.x.exit(); - end + KSR.sl.sl_send_reply(200, "OK"); + KSR.x.exit(); end if KSR.maxfwd.process_maxfwd(10) < 0 then @@ -242,8 +277,11 @@ end -- IP authorization and user authentication function ksr_route_auth() + if not KSR.auth then + return 1; + end - if not KSR.is_REGISTER() then + if KSR.permissions and not KSR.is_REGISTER() then if KSR.permissions.allow_source_address(1)>0 then -- source IP allowed return 1; @@ -252,8 +290,8 @@ function ksr_route_auth() if KSR.is_REGISTER() or KSR.is_myself_furi() then -- authenticate requests - if KSR.auth_db.auth_check(KSR.pv.get("$fd"), "subscriber", 1)<0 then - KSR.auth.auth_challenge(KSR.pv.get("$fd"), 0); + if KSR.auth_db.auth_check(KSR.kx.gete_fhost(), "subscriber", 1)<0 then + KSR.auth.auth_challenge(KSR.kx.gete_fhost(), 0); KSR.x.exit(); end -- user authenticated - remove auth header @@ -275,6 +313,9 @@ end -- Caller NAT detection function ksr_route_natdetect() + if not KSR.nathelper then + return 1; + end KSR.force_rport(); if KSR.nathelper.nat_uac_test(19)>0 then if KSR.is_REGISTER() then @@ -289,6 +330,9 @@ end -- RTPProxy control function ksr_route_natmanage() + if not KSR.rtpproxy then + return 1; + end if KSR.siputils.is_request()>0 then if KSR.siputils.has_totag()>0 then if KSR.rr.check_route_param("nat=yes")>0 then @@ -319,6 +363,9 @@ end -- URI update for dialog requests function ksr_route_dlguri() + if not KSR.nathelper then + return 1; + end if not KSR.isdsturiset() then KSR.nathelper.handle_ruri_alias(); end @@ -338,7 +385,7 @@ end -- equivalent of branch_route[...]{} function ksr_branch_manage() KSR.dbg("new branch [".. KSR.pv.get("$T_branch_idx") - .. "] to ".. KSR.pv.get("$ru") .. "\n"); + .. "] to " .. KSR.kx.get_ruri() .. "\n"); ksr_route_natmanage(); return 1; end @@ -347,7 +394,7 @@ end -- equivalent of onreply_route[...]{} function ksr_onreply_manage() KSR.dbg("incoming reply\n"); - local scode = KSR.pv.get("$rs"); + local scode = KSR.kx.get_status(); if scode>100 and scode<299 then ksr_route_natmanage(); end diff --git a/misc/examples/kemi/kamailio-basic-kemi.cfg b/misc/examples/kemi/kamailio-basic-kemi.cfg index 98f36545a..c1eed6c95 100644 --- a/misc/examples/kemi/kamailio-basic-kemi.cfg +++ b/misc/examples/kemi/kamailio-basic-kemi.cfg @@ -255,12 +255,12 @@ loadmodule "app_sqlang.so" # ----- jsonrpcs params ----- modparam("jsonrpcs", "pretty_format", 1) /* set the path to RPC fifo control file */ -# modparam("jsonrpcs", "fifo_name", "/var/run/kamailio/kamailio_rpc.fifo") +# modparam("jsonrpcs", "fifo_name", "/run/kamailio/kamailio_rpc.fifo") /* set the path to RPC unix socket control file */ -# modparam("jsonrpcs", "dgram_socket", "/var/run/kamailio/kamailio_rpc.sock") +# modparam("jsonrpcs", "dgram_socket", "/run/kamailio/kamailio_rpc.sock") # ----- ctl params ----- -#modparam("ctl", "binrpc", "unix:/var/run/kamailio/kamailio_ctl") +#modparam("ctl", "binrpc", "unix:/run/kamailio/kamailio_ctl") # ----- tm params ----- # auto-discard branches from previous serial forking leg diff --git a/misc/examples/mixed/kamailio-minimal-anycast.cfg b/misc/examples/mixed/kamailio-minimal-anycast.cfg index 0c7c6027f..cb4bc6464 100644 --- a/misc/examples/mixed/kamailio-minimal-anycast.cfg +++ b/misc/examples/mixed/kamailio-minimal-anycast.cfg @@ -115,13 +115,13 @@ loadmodule "counters.so" # ----- jsonrpcs params ----- modparam("jsonrpcs", "pretty_format", 1) /* set the path to RPC fifo control file */ -# modparam("jsonrpcs", "fifo_name", "/var/run/kamailio/kamailio_rpc.fifo") +# modparam("jsonrpcs", "fifo_name", "/run/kamailio/kamailio_rpc.fifo") /* set the path to RPC unix socket control file */ -# modparam("jsonrpcs", "dgram_socket", "/var/run/kamailio/kamailio_rpc.sock") +# modparam("jsonrpcs", "dgram_socket", "/run/kamailio/kamailio_rpc.sock") # ----- ctl params ----- /* set the path to RPC unix socket control file */ -# modparam("ctl", "binrpc", "unix:/var/run/kamailio/kamailio_ctl") +# modparam("ctl", "binrpc", "unix:/run/kamailio/kamailio_ctl") # ----- tm params ----- # auto-discard branches from previous serial forking leg diff --git a/misc/examples/mixed/kamailio-minimal-proxy.cfg b/misc/examples/mixed/kamailio-minimal-proxy.cfg index 3d65fe85f..c28efed97 100644 --- a/misc/examples/mixed/kamailio-minimal-proxy.cfg +++ b/misc/examples/mixed/kamailio-minimal-proxy.cfg @@ -89,13 +89,13 @@ loadmodule "counters.so" # ----- jsonrpcs params ----- modparam("jsonrpcs", "pretty_format", 1) /* set the path to RPC fifo control file */ -# modparam("jsonrpcs", "fifo_name", "/var/run/kamailio/kamailio_rpc.fifo") +# modparam("jsonrpcs", "fifo_name", "/run/kamailio/kamailio_rpc.fifo") /* set the path to RPC unix socket control file */ -# modparam("jsonrpcs", "dgram_socket", "/var/run/kamailio/kamailio_rpc.sock") +# modparam("jsonrpcs", "dgram_socket", "/run/kamailio/kamailio_rpc.sock") # ----- ctl params ----- /* set the path to RPC unix socket control file */ -# modparam("ctl", "binrpc", "unix:/var/run/kamailio/kamailio_ctl") +# modparam("ctl", "binrpc", "unix:/run/kamailio/kamailio_ctl") # ----- tm params ----- # auto-discard branches from previous serial forking leg diff --git a/misc/examples/pkg/kamailio-basic.cfg b/misc/examples/pkg/kamailio-basic.cfg index 0ae1b1613..48adcce07 100644 --- a/misc/examples/pkg/kamailio-basic.cfg +++ b/misc/examples/pkg/kamailio-basic.cfg @@ -190,12 +190,12 @@ loadmodule "debugger.so" # ----- jsonrpcs params ----- modparam("jsonrpcs", "pretty_format", 1) /* set the path to RPC fifo control file */ -# modparam("jsonrpcs", "fifo_name", "/var/run/kamailio/kamailio_rpc.fifo") +# modparam("jsonrpcs", "fifo_name", "/run/kamailio/kamailio_rpc.fifo") /* set the path to RPC unix socket control file */ -# modparam("jsonrpcs", "dgram_socket", "/var/run/kamailio/kamailio_rpc.sock") +# modparam("jsonrpcs", "dgram_socket", "/run/kamailio/kamailio_rpc.sock") # ----- ctl params ----- -#modparam("ctl", "binrpc", "unix:/var/run/kamailio/kamailio_ctl") +#modparam("ctl", "binrpc", "unix:/run/kamailio/kamailio_ctl") # ----- tm params ----- # auto-discard branches from previous serial forking leg diff --git a/misc/examples/pkg/kamailio-oob.cfg b/misc/examples/pkg/kamailio-oob.cfg index 0e0206643..3ec154207 100644 --- a/misc/examples/pkg/kamailio-oob.cfg +++ b/misc/examples/pkg/kamailio-oob.cfg @@ -318,13 +318,13 @@ loadmodule "xhttp_pi.so" # ----- jsonrpcs params ----- modparam("jsonrpcs", "pretty_format", 1) /* set the path to RPC fifo control file */ -# modparam("jsonrpcs", "fifo_name", "/var/run/kamailio/kamailio_rpc.fifo") +# modparam("jsonrpcs", "fifo_name", "/run/kamailio/kamailio_rpc.fifo") /* set the path to RPC unix socket control file */ -# modparam("jsonrpcs", "dgram_socket", "/var/run/kamailio/kamailio_rpc.sock") +# modparam("jsonrpcs", "dgram_socket", "/run/kamailio/kamailio_rpc.sock") # ----- ctl params ----- -#modparam("ctl", "binrpc", "unix:/var/run/kamailio/kamailio_ctl") +#modparam("ctl", "binrpc", "unix:/run/kamailio/kamailio_ctl") # ----- tm params ----- diff --git a/misc/examples/scripts/sr b/misc/examples/scripts/sr index c950a807a..bebe0c76b 100755 --- a/misc/examples/scripts/sr +++ b/misc/examples/scripts/sr @@ -23,7 +23,7 @@ BINNAME=sr HM=/home/srouter SERDIR=$HM/sip_router ETC=/etc/sip-router/iptel.cfg -PIDFILE=/var/run/sr.pid +PIDFILE=/run/sr.pid NOTIFY=sr@iptel.org USR=510 GRP=510 diff --git a/misc/examples/webrtc/kamailio-default-websocket.cfg b/misc/examples/webrtc/kamailio-default-websocket.cfg index cb6175c12..85eda170e 100644 --- a/misc/examples/webrtc/kamailio-default-websocket.cfg +++ b/misc/examples/webrtc/kamailio-default-websocket.cfg @@ -312,13 +312,13 @@ loadmodule "websocket.so" # ----- jsonrpcs params ----- modparam("jsonrpcs", "pretty_format", 1) /* set the path to RPC fifo control file */ -# modparam("jsonrpcs", "fifo_name", "/var/run/kamailio/kamailio_rpc.fifo") +# modparam("jsonrpcs", "fifo_name", "/run/kamailio/kamailio_rpc.fifo") /* set the path to RPC unix socket control file */ -# modparam("jsonrpcs", "dgram_socket", "/var/run/kamailio/kamailio_rpc.sock") +# modparam("jsonrpcs", "dgram_socket", "/run/kamailio/kamailio_rpc.sock") # ----- ctl params ----- /* set the path to RPC unix socket control file */ -# modparam("ctl", "binrpc", "unix:/var/run/kamailio/kamailio_ctl") +# modparam("ctl", "binrpc", "unix:/run/kamailio/kamailio_ctl") # ----- tm params ----- # auto-discard branches from previous serial forking leg diff --git a/misc/tools/kemi/python_mock/README.md b/misc/tools/kemi/python_mock/README.md new file mode 100644 index 000000000..fdb3322c9 --- /dev/null +++ b/misc/tools/kemi/python_mock/README.md @@ -0,0 +1,35 @@ +# Python Mocking Framework for testing # + +Generate a mocking framework base on the output of app_python.api_list + +Usage: +``` +/usr/sbin/kamctl rpc app_python.api_list > api.json +./kemi_mock.py api.json > KSR.py +``` + +*Note:* Python 3.2 doesn't support the Union type. To generate KSR.py without +the Union type add the --no-union flag + +``` +./kemi_mock.py api.json --no-union > KSR.py +``` + +Return values can be injected through the dictionary \_mock\_data + +```python + +#set retun value for all calls to the function +_mock_data[module][function] = value + +#set retun value for specific parameters being passed +_mock_data[module][function][param_value] = value + +#call the function myFunc when func is passed, return of myFunc will +#be the value module.function returns +_mock_data[module][function] = myFunc +``` + +see test.py for example usage + + diff --git a/misc/tools/kemi/python_mock/kemi_mock.py b/misc/tools/kemi/python_mock/kemi_mock.py new file mode 100755 index 000000000..6cb453c32 --- /dev/null +++ b/misc/tools/kemi/python_mock/kemi_mock.py @@ -0,0 +1,197 @@ +#!/usr/bin/python3 + +#parses the output of /usr/sbin/kamctl rpc app_python.api_list +# +#usage ./kemi_mock.py api.json > KSR.py +#or for python 3.2 +#./kemi_mock.py api.json --no-union > KSR.py + +import json +import sys + +from collections import defaultdict + +#python 3.2 doesnt support types.Union +noUnion = False + +def printMocReturn(module_name, func, indent): + param_names = [] + param_list = [] + param_signature = "" + if (func['params'] != 'none'): + param_list = func['params'].split(", ") + i = 0 + + for param in param_list: + param_names.append("param"+str(i)) + i = i + 1 + + param_signature = ", ".join(param_names) + + prefix = "" + for i in range(indent): + prefix = prefix+"\t" + + print(prefix + "if \""+func['name']+"\" not in _mock_data['"+module_name+"']:") + printDefaultReturn(func, indent+1) + + print(prefix + "node = _mock_data['"+module_name+"']['"+func['name']+"']") + + print(prefix + "if isinstance(node, types.FunctionType):") + print(prefix + "\treturn node("+param_signature+")") + + for param in param_names: + print(prefix + "if not isinstance(node, dict):") + print(prefix + "\treturn node") + print(prefix + "if str(" + param + ") in node:") + print(prefix + "\tnode = node[str("+param+")]") + print(prefix + "else:") + printDefaultReturn(func, indent+1) + + print(prefix + "return node") + + +def printDefaultReturn(func, indent): + prefix = "" + for i in range(indent): + prefix = prefix+"\t" + + if(func['ret'] == "bool"): + print(prefix + "return True") + elif(func['ret'] == "int"): + print(prefix + "return 1") + elif (func['ret'] == "str"): + print(prefix + "return \"\"") + elif (func['ret'] == "xval"): + print(prefix + "return None") + else: + print(prefix + "return") + + +def printFunction(module_name, func, indent): + params = "" + log_params = "" + if module_name == "": + log_params = "\"" + func['name'] + "\"" + else: + log_params = "\"" + module_name + "." + func['name'] + "\"" + + log_format_params = "%s" + + if indent > 0: + params = "self" + + param_list = [] + if(func['params']!="none"): + param_list = func['params'].split(", ") + i = 0 + for param in param_list: + if params != "": + params = params + ", " + params = params + "param" + str(i) + ": " + param_list[i] + log_params = log_params + ", param" + str(i) + log_format_params = log_format_params + ", %s" + i = i+1 + prefix = "" + for i in range(indent): + prefix = prefix+"\t" + if(func['ret'] == "bool"): + print(prefix + "def " + func['name'] +"("+params+") -> bool:") + elif(func['ret'] == "int"): + print(prefix + "def " + func['name'] +"("+params+") -> int:") + elif (func['ret'] == "str"): + print(prefix + "def " + func['name'] + "(" + params + ") -> int:") + elif(func['ret'] == "xval"): + if noUnion: + print(prefix + "def " + func['name'] + "(" + params + "):") + else: + print(prefix + "def " + func['name'] +"("+params+") -> Union[int,str]:") + else: + print(prefix + "def " + func['name'] +"("+params+"):") + + print(prefix + "\tprint(\"Calling " + log_format_params + "\" % ("+log_params+"))") + printMocReturn(module_name, func, indent+1) + print("") + + +classes = defaultdict(list) + +if len(sys.argv) < 2: + print("Please specify the json file to parse") + sys.exit(-1) + +if len(sys.argv) > 2: + for i in range(2,len(sys.argv)): + if sys.argv[i] == "--no-union": + noUnion = True + +if not noUnion: + print("from typing import Union") + +print("import types") +print("_mock_data={}") + +with open(sys.argv[1]) as f: + data = json.load(f) + +for method in data['result']['methods']: + classes[method['func']['module']].append(method['func']) + +if "pv" not in classes: + classes['pv'].append({'params': 'str', + 'ret': 'xval', + 'name': 'get'} + ) + classes['pv'].append({'params': 'str', + 'ret': 'xval', + 'name': 'gete'} + ) + classes['pv'].append({'params': 'str, int', + 'ret': 'xval', + 'name': 'getvn'} + ) + classes['pv'].append({'params': 'str, str', + 'ret': 'xval', + 'name': 'getvs'} + ) + classes['pv'].append({'params': 'str', + 'ret': 'xval', + 'name': 'getw'} + ) + classes['pv'].append({'params': 'str, int', + 'ret': 'none', + 'name': 'seti'} + ) + classes['pv'].append({'params': 'str, str', + 'ret': 'none', + 'name': 'sets'} + ) + classes['pv'].append({'params': 'str', + 'ret': 'none', + 'name': 'unset'} + ) + classes['pv'].append({'params': 'str', + 'ret': 'none', + 'name': 'is_null'} + ) + +for module_name, module in classes.items(): + if module_name != "": + print("class " + module_name.capitalize() + ":") + + for func in module: + printFunction(module_name, func, 1) + +for func in classes['']: + print("") + printFunction('', func, 0) + +for module_name in classes.keys(): + if module_name != "": + print(module_name + " = "+module_name.capitalize()+"()") + +print("") + +for module_name in classes.keys(): + print("_mock_data['" + module_name + "'] = {}") + diff --git a/misc/tools/kemi/python_mock/test.py b/misc/tools/kemi/python_mock/test.py new file mode 100755 index 000000000..cb1a0d676 --- /dev/null +++ b/misc/tools/kemi/python_mock/test.py @@ -0,0 +1,28 @@ +#!/usr/bin/python3 + +import KSR + +#return sip:hello@world only if $ru is passed to pv.get +KSR._mock_data['pv']['get'] = {} +KSR._mock_data['pv']['get']['$ru'] = "sip:hello@world" +print("Got a value of: " + KSR.pv.get("$ru")) + +#return maxfwd.process_maxfwd return 2 regardless of value passed +KSR._mock_data['maxfwd']['process_maxfwd'] = 2 +KSR.maxfwd.process_maxfwd(10) +print("Got a value of: " + str(KSR.maxfwd.process_maxfwd(10))) + +#set a function pointer to see if hdr.append is called +appendCalled = False +def appendHeader(param0: str): + global appendCalled + if param0.startswith("X-HDR:"): + appendCalled = True + return 1 + +KSR._mock_data['hdr']['append'] = appendHeader +KSR.hdr.append("X-HDR: my-header") +if appendCalled: + print("hdr.append successfully called!") +else: + print("hdr.append failed to be called") diff --git a/pkg/kamailio/Makefile b/pkg/kamailio/Makefile index d6ce6672f..e30e546c2 100644 --- a/pkg/kamailio/Makefile +++ b/pkg/kamailio/Makefile @@ -7,7 +7,7 @@ $(error Please start "make cfg" first) endif RPMBUILD_TOP := /tmp/kamailio_rpmbuild -RPM_VER = ${shell echo "$(RELEASE)" | sed -e "s/-dev[0-9]//" -e "s/-rc[0-9]//"} +RPM_VER = ${shell echo "$(RELEASE)" | sed -e "s/-dev[0-9]//" -e "s/-rc[0-9]//" -e "s/-pre[0-9]//"} RPM_REL = ${shell echo "$(RELEASE)." | grep -o -P "dev[0-9]\." } DIST_ARCHIVE = ${shell echo "kamailio-$(RPM_VER)_src.tar.gz"} APK_VERSION = ${shell echo "$(RELEASE)" | grep -o "^[0-9.]*"} diff --git a/pkg/kamailio/alpine/APKBUILD b/pkg/kamailio/alpine/APKBUILD index 1e211cb3d..d243876d8 100644 --- a/pkg/kamailio/alpine/APKBUILD +++ b/pkg/kamailio/alpine/APKBUILD @@ -4,7 +4,7 @@ # Maintainer: Nathan Angelacos pkgname=kamailio -pkgver=5.3.5 +pkgver=5.4.1 pkgrel=0 # If building from a git snapshot, specify the gitcommit @@ -290,7 +290,7 @@ prepare() { cd "$builddir" cd utils/kamctl/ - sed -i -e 's:/var/run/kamailio.pid:/var/run/kamailio/kamailio.pid:g' \ + sed -i -e 's:/run/kamailio.pid:/run/kamailio/kamailio.pid:g' \ kamctl.base kamctlrc || return 1 # we actually dont need bash sed -i -e 's:/bin/bash:/bin/sh:' kamctl kamdbctl \ @@ -318,7 +318,7 @@ package() { make FREERADIUS=1 -j1 install || return 1 install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname - install -d -o kamailio "$pkgdir"/var/run/kamailio + install -d -o kamailio "$pkgdir"/run/kamailio } _mv_mod() { @@ -581,4 +581,4 @@ sipdump() { } sha512sums="51ea5fccd27a9d3d1783cfc5596eb28ab27e34faeec3268600363f43c48a3634c3c584c479ba874fdb53b85766a0ce8fe7df0e20954c9c6514b1d9d41d9237e6 kamailio-5.1.0.20171125-991fe9b.tar.gz -321b1b160434150bcde3c0ad7f47ddf259791b68d4ce74ba4c35034026421a2bc6f5e86f26f393f5fcdb523d8cd75f944709473065553ce860b0ea06b3dc2a1b kamailio.initd" +a777338f1a60b95aa2bf3e38314a0cfa77a3397ccad342955409eb95f66ad9c38a3a64d2974d353d50f2aced3936b209063a0f0a7127851b1c278d8384f4cc45 kamailio.initd" diff --git a/pkg/kamailio/alpine/kamailio.initd b/pkg/kamailio/alpine/kamailio.initd index 637393233..9ec1938d6 100644 --- a/pkg/kamailio/alpine/kamailio.initd +++ b/pkg/kamailio/alpine/kamailio.initd @@ -1,7 +1,7 @@ #!/sbin/openrc-run daemon=/usr/sbin/kamailio -pidfile=/var/run/kamailio/kamailio.pid +pidfile=/run/kamailio/kamailio.pid extra_started_commands="reload" @@ -12,7 +12,7 @@ depend() { start() { ebegin "Starting Kamailio" - checkpath -d -o kamailio:kamailio /var/run/kamailio + checkpath -d -o kamailio:kamailio /run/kamailio start-stop-daemon --start --quiet --pidfile $pidfile --exec $daemon \ -- \ -u ${KAMAILIO_USER:-kamailio} \ diff --git a/pkg/kamailio/deb/bionic/changelog b/pkg/kamailio/deb/bionic/changelog index c2ec8fdaa..92700e56f 100644 --- a/pkg/kamailio/deb/bionic/changelog +++ b/pkg/kamailio/deb/bionic/changelog @@ -1,583 +1,12 @@ -kamailio (5.3.5) unstable; urgency=medium +kamailio (5.4.1) unstable; urgency=medium - * version set 5.3.5 + * version set 5.4.1 - -- Victor Seva Mon, 22 Jun 2020 09:18:58 +0200 + -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 -kamailio (5.3.4) unstable; urgency=medium +kamailio (5.4.0) unstable; urgency=medium - * version set 5.3.4 - - -- Victor Seva Wed, 06 May 2020 09:22:39 +0200 - -kamailio (5.3.3) unstable; urgency=medium - - * version set 5.3.3 - - -- Victor Seva Mon, 16 Mar 2020 11:46:03 +0100 - -kamailio (5.3.2) unstable; urgency=medium - - * version set 5.3.2 - - -- Victor Seva Thu, 09 Jan 2020 09:40:01 +0100 - -kamailio (5.3.1) unstable; urgency=medium - - * version set 5.3.1 - - -- Victor Seva Thu, 14 Nov 2019 11:38:40 +0100 - -kamailio (5.3.0) unstable; urgency=medium - - * version set 5.3.0 - - -- Victor Seva Thu, 17 Oct 2019 09:15:44 +0200 - -kamailio (5.3.0~rc1) unstable; urgency=medium - - * version set 5.3.0~rc1 - - -- Victor Seva Mon, 07 Oct 2019 23:21:00 +0200 - -kamailio (5.3.0~rc0) unstable; urgency=medium - - * version set 5.3.0~rc0 - - -- Victor Seva Thu, 03 Oct 2019 12:01:38 +0200 - -kamailio (5.3.0~pre1) unstable; urgency=medium - - * version set 5.3.0~pre1 - - -- Victor Seva Fri, 13 Sep 2019 14:29:20 +0200 - -kamailio (5.3.0~pre0) unstable; urgency=medium - - * version set 5.3.0~pre0 - - -- Victor Seva Thu, 05 Sep 2019 11:52:17 +0200 - -kamailio (5.3.0~dev8) unstable; urgency=medium - - * version set 5.3.0~dev8 - - -- Victor Seva Thu, 05 Sep 2019 08:45:20 +0200 - -kamailio (5.3.0~dev7) unstable; urgency=medium - - * version set 5.3.0~dev7 - - -- Victor Seva Mon, 29 Jul 2019 17:23:45 +0200 - -kamailio (5.3.0~dev6) unstable; urgency=medium - - * version set 5.3.0~dev6 - - -- Victor Seva Wed, 12 Jun 2019 09:50:46 +0200 - -kamailio (5.3.0~dev5) unstable; urgency=medium - - * version set 5.3.0~dev5 - - -- Victor Seva Thu, 18 Apr 2019 17:08:48 +0200 - -kamailio (5.3.0~dev4) unstable; urgency=medium - - * version set 5.3.0~dev4 - - -- Victor Seva Wed, 20 Mar 2019 09:03:17 +0100 - -kamailio (5.3.0~dev3) unstable; urgency=medium - - * version set 5.3.0~dev3 - - -- Victor Seva Wed, 20 Mar 2019 08:59:48 +0100 - -kamailio (5.3.0~dev2) unstable; urgency=medium - - * version set 5.3.0~dev2 - - -- Victor Seva Mon, 07 Jan 2019 10:02:30 +0100 - -kamailio (5.3.0~dev1) unstable; urgency=medium - - * version set 5.3.0~dev1 - - -- Victor Seva Fri, 23 Nov 2018 09:19:21 +0100 - -kamailio (5.3.0~dev0) unstable; urgency=medium - - * version set 5.3.0~dev0 - - -- Victor Seva Tue, 06 Nov 2018 10:32:41 +0100 - -kamailio (5.2.0~pre2) unstable; urgency=medium - - * version set 5.2.0~pre2 - - -- Victor Seva Fri, 02 Nov 2018 15:25:09 +0100 - -kamailio (5.2.0~pre1) unstable; urgency=medium - - * version set 5.2.0~pre1 - - -- Victor Seva Fri, 19 Oct 2018 10:35:40 +0200 - -kamailio (5.2.0~pre0) unstable; urgency=medium - - * version set 5.2.0~pre0 - - -- Victor Seva Mon, 08 Oct 2018 09:11:35 +0200 - -kamailio (5.2.0~dev8) unstable; urgency=medium - - * version set 5.2.0-dev8 - - -- Victor Seva Tue, 02 Oct 2018 16:12:52 +0200 - -kamailio (5.2.0~dev7) unstable; urgency=medium - - * version set 5.2.0-dev7 - - -- Victor Seva Mon, 17 Sep 2018 12:12:40 +0200 - -kamailio (5.2.0~dev6) unstable; urgency=medium - - * version set 5.2.0-dev6 - - -- Victor Seva Wed, 30 May 2018 18:18:49 +0200 - -kamailio (5.2.0~dev5) unstable; urgency=medium - - * version set 5.2.0-dev5 - - -- Victor Seva Thu, 26 Apr 2018 14:05:28 +0200 - -kamailio (5.2.0~dev4) unstable; urgency=medium - - * version set 5.2.0-dev4 - - -- Victor Seva Mon, 19 Feb 2018 10:16:07 +0100 - -kamailio (5.2.0~dev3) unstable; urgency=medium - - * version set to 5.2.0-dev3 - - -- Victor Seva Thu, 25 Jan 2018 10:34:25 +0100 - -kamailio (5.2.0~dev2) unstable; urgency=medium - - * version set to 5.2.0-dev2 - - -- Victor Seva Thu, 14 Dec 2017 13:07:23 +0100 - -kamailio (5.2.0~dev1) unstable; urgency=medium - - * version set to 5.2.0-dev1 - - -- Victor Seva Tue, 21 Nov 2017 12:28:02 +0100 - -kamailio (5.2.0~dev0) unstable; urgency=medium - - * version set to 5.2.0-dev0 - - -- Victor Seva Sun, 12 Nov 2017 20:17:38 +0100 - -kamailio (5.1.0~pre1) unstable; urgency=medium - - * version set to 5.1.0-pre1 - - -- Victor Seva Tue, 07 Nov 2017 16:20:33 +0100 - -kamailio (5.1.0~pre0) unstable; urgency=medium - - * version set to 5.1.0-pre0 - - -- Victor Seva Fri, 03 Nov 2017 10:09:31 +0100 - -kamailio (5.1.0~dev8) unstable; urgency=medium - - * version set to 5.1.0~dev8 - - -- Victor Seva Mon, 16 Oct 2017 12:09:55 +0200 - -kamailio (5.1.0~dev7) unstable; urgency=medium - - * version set to 5.1.0-dev7 - - -- Victor Seva Mon, 18 Sep 2017 09:24:11 +0200 - -kamailio (5.1.0~dev6) unstable; urgency=medium - - * version set to 5.1.0-dev6 - - -- Victor Seva Mon, 14 Aug 2017 23:28:16 +0200 - -kamailio (5.1.0~dev5) unstable; urgency=medium - - * version set to 5.1.0-dev5 - - -- Victor Seva Tue, 18 Jul 2017 16:37:11 +0200 - -kamailio (5.1.0~dev4) unstable; urgency=medium - - * version set to 5.1.0-dev4 - - -- Victor Seva Mon, 12 Jun 2017 13:15:18 +0200 - -kamailio (5.1.0~dev3) unstable; urgency=medium - - * version set to 5.1.0-dev3 - - -- Victor Seva Thu, 18 May 2017 13:14:33 +0200 - -kamailio (5.1.0~dev2) unstable; urgency=medium - - * version set to 5.1.0-dev2 - - -- Victor Seva Tue, 28 Mar 2017 17:00:21 +0200 - -kamailio (5.1.0~dev1) unstable; urgency=medium - - * version set to 5.1.0-dev1 - - -- Victor Seva Tue, 14 Feb 2017 14:52:54 +0100 - -kamailio (5.1.0~dev0) unstable; urgency=medium - - * version set to 5.1.0-dev0 - - -- Victor Seva Thu, 09 Feb 2017 13:13:25 +0100 - -kamailio (5.0.0~pre2) unstable; urgency=medium - - * version set to 5.0.0-pre2 - - -- Victor Seva Thu, 09 Feb 2017 09:53:10 +0100 - -kamailio (5.0.0~pre1) unstable; urgency=medium - - * version set to 5.0.0-pre1 - - -- Victor Seva Wed, 01 Feb 2017 16:42:26 +0100 - -kamailio (5.0.0~pre0) unstable; urgency=medium - - * version set to 5.0.0-pre0 - - -- Victor Seva Thu, 05 Jan 2017 09:56:27 +0100 - -kamailio (5.0.0~dev9) unstable; urgency=medium - - * version set to 5.0.0-dev9 - - -- Victor Seva Thu, 15 Dec 2016 13:03:24 +0100 - -kamailio (5.0.0~dev8) unstable; urgency=medium - - * version set to 5.0.0-dev8 - - -- Victor Seva Mon, 12 Dec 2016 08:48:43 +0100 - -kamailio (5.0.0~dev7) unstable; urgency=medium - - * version set to 5.0.0-dev7 - - -- Victor Seva Wed, 02 Nov 2016 13:28:49 +0100 - -kamailio (5.0.0~dev6) unstable; urgency=medium - - * version set to 5.0.0-dev6 - - -- Victor Seva Mon, 29 Aug 2016 11:36:17 +0200 - -kamailio (5.0.0~dev5) unstable; urgency=medium - - * version set to 5.0.0-dev5 - - -- Victor Seva Tue, 07 Jun 2016 18:24:53 +0200 - -kamailio (5.0.0~dev4) unstable; urgency=medium - - * version set to 5.0.0-dev4 - - -- Victor Seva Wed, 11 May 2016 14:22:54 +0200 - -kamailio (5.0.0~dev1) unstable; urgency=medium - - * version set to 5.0.0-dev1 - - -- Victor Seva Mon, 21 Mar 2016 10:56:21 +0100 - -kamailio (5.0.0~dev0) unstable; urgency=medium - - * version set to 5.0.0-dev0 - - -- Victor Seva Fri, 11 Mar 2016 09:16:51 +0100 - -kamailio (4.4.0~pre2) unstable; urgency=medium - - * version set to 4.4.0-pre2 - - -- Victor Seva Thu, 10 Mar 2016 12:38:56 +0100 - -kamailio (4.4.0~pre1) unstable; urgency=medium - - * version set to 4.4.0-pre1 - - -- Victor Seva Tue, 23 Feb 2016 08:53:36 +0100 - -kamailio (4.4.0~pre0) unstable; urgency=medium - - * version set to 4.4.0-pre0 - - -- Victor Seva Thu, 04 Feb 2016 11:51:56 +0100 - -kamailio (4.4.0~dev9) unstable; urgency=medium - - * update version to 4.4.0~dev9 - - -- Victor Seva Wed, 03 Feb 2016 18:29:09 +0100 - -kamailio (4.4.0~dev8) unstable; urgency=medium - - * update version to 4.4.0~dev8 - - -- Victor Seva Fri, 18 Dec 2015 11:42:59 +0100 - -kamailio (4.4.0~dev6) unstable; urgency=medium - - * update version to 4.4.0~dev6 - - -- Victor Seva Thu, 05 Nov 2015 09:16:36 +0100 - -kamailio (4.4.0~dev5) unstable; urgency=medium - - * update version to 4.4.0~dev5 - - -- Victor Seva Fri, 02 Oct 2015 14:15:56 +0200 - -kamailio (4.4.0~dev3) unstable; urgency=medium - - * update version to 4.4.0~dev3 - - -- Victor Seva Thu, 10 Sep 2015 09:27:22 +0200 - -kamailio (4.4.0~dev2) unstable; urgency=medium - - * update version to 4.4.0~dev2 - - -- Victor Seva Tue, 14 Jul 2015 16:21:03 +0200 - -kamailio (4.4.0~dev0) unstable; urgency=medium - - * update version to 4.4.0~dev0 - - -- Victor Seva Tue, 26 May 2015 10:18:42 +0200 - -kamailio (4.3.0~pre2) unstable; urgency=medium - - * update version to 4.3.0~pre2 - - -- Victor Seva Mon, 18 May 2015 11:18:45 +0200 - -kamailio (4.3.0~pre1) unstable; urgency=medium - - * update version to 4.3.0~pre1 - - -- Victor Seva Tue, 05 May 2015 10:52:12 +0200 - -kamailio (4.3.0~pre0) unstable; urgency=medium - - * update version to 4.3.0~pre0 - - -- Victor Seva Thu, 23 Apr 2015 09:58:06 +0200 - -kamailio (4.3.0~dev5) unstable; urgency=medium - - * update version to 4.3.0~dev5 - - -- Victor Seva Thu, 12 Mar 2015 15:20:01 +0100 - -kamailio (4.3.0~dev4) unstable; urgency=medium - - * update version to 4.3.0~dev4 - - -- Victor Seva Sat, 07 Feb 2015 09:53:08 +0100 - -kamailio (4.3.0~dev3) unstable; urgency=medium - - * update version to 4.3.0~dev3 - - -- Victor Seva Sat, 03 Jan 2015 23:21:53 +0100 - -kamailio (4.3.0~dev1) unstable; urgency=medium - - * update version to 4.3.0~dev1 - - -- Victor Seva Mon, 13 Oct 2014 14:33:16 +0200 - -kamailio (4.3.0~dev0) unstable; urgency=medium - - * update version to 4.3.0~dev0 - - -- Victor Seva Thu, 09 Oct 2014 09:49:13 +0200 - -kamailio (4.2.0~pre1) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre1 - - -- Victor Seva Mon, 29 Sep 2014 10:17:56 +0200 - -kamailio (4.2.0~pre0) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre0 - - -- Victor Seva Fri, 12 Sep 2014 02:38:24 +0200 - -kamailio (4.2.0~dev9) unstable; urgency=medium - - * update version to 4.2.0~dev9 - - -- Victor Seva Tue, 02 Sep 2014 11:18:12 +0200 - -kamailio (4.2.0~dev8) unstable; urgency=medium - - * update version to 4.2.0~dev8 - - -- Victor Seva Sat, 26 Jul 2014 10:03:22 +0200 - -kamailio (4.2.0~dev7) unstable; urgency=medium - - * update version to 4.2.0~dev7 - - -- Victor Seva Thu, 12 Jun 2014 12:55:05 +0200 - -kamailio (4.2.0~dev6) unstable; urgency=medium - - * update version to 4.2.0~dev6 - - -- Victor Seva Sat, 03 May 2014 21:49:21 +0200 - -kamailio (4.2.0~dev5) unstable; urgency=medium - - * update version to 4.2.0~dev5 - - -- Victor Seva Mon, 21 Apr 2014 22:52:17 +0200 - -kamailio (4.2.0~dev4) unstable; urgency=medium - - * update version to 4.2.0~dev4 - - -- Victor Seva Tue, 08 Apr 2014 11:56:12 +0200 - -kamailio (4.2.0~dev3) unstable; urgency=medium - - * update version to 4.2.0~dev3 - - -- Victor Seva Fri, 21 Feb 2014 22:52:43 +0100 - -kamailio (4.2.0~dev2) unstable; urgency=medium - - * update version to 4.2.0~dev2 - - -- Victor Seva Mon, 03 Feb 2014 11:12:36 +0100 - -kamailio (4.2.0~dev1) unstable; urgency=medium - - * update version to 4.2.0~dev1 - - -- Victor Seva Wed, 08 Jan 2014 19:13:30 +0100 - -kamailio (4.2.0~dev0) unstable; urgency=low - - * Added packages: - - kamailio-autheph-modules - - kamailio-sctp-modules - - kamailio-java-modules - - -- Victor Seva Tue, 03 Dec 2013 14:26:58 +0100 - -kamailio (4.0.0) unstable; urgency=low - - * update to 4.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Mar 2013 10:40:30 +0100 - -kamailio (3.4.0~dev0) unstable; urgency=low - - * update version to 3.4.0~dev0 - - -- Jon Bonilla Wed, 15 Jun 2012 03:15:00 +0100 - -kamailio (3.2.0) unstable; urgency=low - - * update to 3.2.0 from upstream - - -- Daniel-Constantin Mierla Fri, 29 Apr 2011 12:25:30 +0100 - -kamailio (3.1.1) unstable; urgency=low - - * update to 3.1.1 from upstream - - -- Jon Bonilla Fri, 3 Dec 2010 16:30:00 +0100 - -kamailio (3.1.0) unstable; urgency=low - - * update to 3.1.0 from upstream - - -- Jon Bonilla Wed, 6 Oct 2010 17:24:00 +0100 - -kamailio (3.0.2.99) unstable; urgency=low - - * update to 3.0.2.99 for development version builds - - -- Jon Bonilla Fri, 28 May 2010 22:26:00 +0100 - -kamailio (3.0.2) unstable; urgency=low - - * update to 3.0.2 from upstream - - -- Daniel-Constantin Mierla Thu, 27 May 2010 10:27:36 +0100 - -kamailio (3.0.1) unstable; urgency=low - - * update to 3.0.1 from upstream - - -- Daniel-Constantin Mierla Mon, 08 Mar 2010 20:30:48 +0100 - -kamailio (3.0.0) unstable; urgency=low - - * update to 3.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Jan 2010 18:30:42 +0100 - -kamailio (3.0.0-rc3) unstable; urgency=low - - * update to 3.0.0-rc3 from upstream - * updated debian/rules to work with the SIP Router style module packaging - - -- Daniel-Constantin Mierla Fri, 10 Dec 2009 12:10:02 +0100 - -kamailio (3.0.0-rc2) unstable; urgency=low - - * update to 3.0.0-rc2 from upstream - * updated debian/rules to work with the new style module packaging - - -- Jonas Bergler Wed, 18 Nov 2009 12:30:02 +1300 - -kamailio (1.5.0-svn1) unstable; urgency=low - - * increment debian packaging for trunk - - -- Henning Westerholt Mon, 02 Mar 2009 17:40:02 +0100 - -kamailio (1.4.0-svn1) unstable; urgency=low - - [ Klaus Darilion ] - * first release of Kamailio (after renaming from Openser) - - -- Julien BLACHE Wed, 12 Dec 2007 17:25:31 +0100 + * version set 5.4.0 + -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 diff --git a/pkg/kamailio/deb/bionic/control b/pkg/kamailio/deb/bionic/control index 338568ab7..dfe684cda 100644 --- a/pkg/kamailio/deb/bionic/control +++ b/pkg/kamailio/deb/bionic/control @@ -30,6 +30,7 @@ Build-Depends: libmnl-dev, libmongoc-dev, libmono-2.0-dev, + libmosquitto-dev, libncurses5-dev, libpcre3-dev, libperl-dev, @@ -803,6 +804,26 @@ Description: mongodb modules for the Kamailio SIP server This package provides the mongodb database driver and non-db connector for Kamailio. +Package: kamailio-mqtt-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: MQTT modules for the Kamailio SIP Server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + MQTT module allows bidirectional publish/subscribe communication by + connecting Kamailio to a MQTT Broker. + . + Messages can be published from any point in the routing script. Also + the subscriptions can be fully controlled by scripting commands. + Package: kamailio-extra-modules Architecture: linux-any Multi-Arch: same diff --git a/pkg/kamailio/deb/bionic/kamailio.postinst b/pkg/kamailio/deb/bionic/kamailio.postinst index 4ee38ecb1..e2777808b 100644 --- a/pkg/kamailio/deb/bionic/kamailio.postinst +++ b/pkg/kamailio/deb/bionic/kamailio.postinst @@ -6,7 +6,7 @@ case "$1" in configure) adduser --quiet --system --group --disabled-password \ --shell /bin/false --gecos "Kamailio SIP Server" \ - --home /var/run/kamailio kamailio || true + --home /run/kamailio kamailio || true ;; diff --git a/pkg/kamailio/deb/bionic/kamailio.service b/pkg/kamailio/deb/bionic/kamailio.service index 5c697f635..a411114db 100644 --- a/pkg/kamailio/deb/bionic/kamailio.service +++ b/pkg/kamailio/deb/bionic/kamailio.service @@ -19,7 +19,7 @@ ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_M Restart=on-failure # /run/kamailio in tmpfs RuntimeDirectory=kamailio -RuntimeDirectoryMode=0750 +RuntimeDirectoryMode=0770 [Install] WantedBy=multi-user.target diff --git a/pkg/kamailio/deb/bionic/rules b/pkg/kamailio/deb/bionic/rules index c8463fb89..2e59d0465 100755 --- a/pkg/kamailio/deb/bionic/rules +++ b/pkg/kamailio/deb/bionic/rules @@ -37,7 +37,7 @@ PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \ snmpstats carrierroute xmpp cpl redis python geoip geoip2 \ sqlite json mono ruby ims sctp \ tls outbound websocket autheph kazoo cnxcc \ - erlang systemd phonenum mongodb rabbitmq python3 + erlang systemd phonenum mongodb rabbitmq python3 mqtt # module groups to be packaged onto kamailio-extra-modules EXTRA_GROUPS=gzcompress uuid ev jansson http_async @@ -164,7 +164,7 @@ install: build # install /etc/default/kamailio file mkdir -p $(CURDIR)/debian/kamailio/etc/default cp -f debian/kamailio.default $(CURDIR)/debian/kamailio/etc/default/kamailio - # delete /var/run/kamailio dir + # delete /run/kamailio dir rm -rf $(CURDIR)/debian/kamailio/usr/local diff --git a/pkg/kamailio/deb/buster/changelog b/pkg/kamailio/deb/buster/changelog index c2ec8fdaa..92700e56f 100644 --- a/pkg/kamailio/deb/buster/changelog +++ b/pkg/kamailio/deb/buster/changelog @@ -1,583 +1,12 @@ -kamailio (5.3.5) unstable; urgency=medium +kamailio (5.4.1) unstable; urgency=medium - * version set 5.3.5 + * version set 5.4.1 - -- Victor Seva Mon, 22 Jun 2020 09:18:58 +0200 + -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 -kamailio (5.3.4) unstable; urgency=medium +kamailio (5.4.0) unstable; urgency=medium - * version set 5.3.4 - - -- Victor Seva Wed, 06 May 2020 09:22:39 +0200 - -kamailio (5.3.3) unstable; urgency=medium - - * version set 5.3.3 - - -- Victor Seva Mon, 16 Mar 2020 11:46:03 +0100 - -kamailio (5.3.2) unstable; urgency=medium - - * version set 5.3.2 - - -- Victor Seva Thu, 09 Jan 2020 09:40:01 +0100 - -kamailio (5.3.1) unstable; urgency=medium - - * version set 5.3.1 - - -- Victor Seva Thu, 14 Nov 2019 11:38:40 +0100 - -kamailio (5.3.0) unstable; urgency=medium - - * version set 5.3.0 - - -- Victor Seva Thu, 17 Oct 2019 09:15:44 +0200 - -kamailio (5.3.0~rc1) unstable; urgency=medium - - * version set 5.3.0~rc1 - - -- Victor Seva Mon, 07 Oct 2019 23:21:00 +0200 - -kamailio (5.3.0~rc0) unstable; urgency=medium - - * version set 5.3.0~rc0 - - -- Victor Seva Thu, 03 Oct 2019 12:01:38 +0200 - -kamailio (5.3.0~pre1) unstable; urgency=medium - - * version set 5.3.0~pre1 - - -- Victor Seva Fri, 13 Sep 2019 14:29:20 +0200 - -kamailio (5.3.0~pre0) unstable; urgency=medium - - * version set 5.3.0~pre0 - - -- Victor Seva Thu, 05 Sep 2019 11:52:17 +0200 - -kamailio (5.3.0~dev8) unstable; urgency=medium - - * version set 5.3.0~dev8 - - -- Victor Seva Thu, 05 Sep 2019 08:45:20 +0200 - -kamailio (5.3.0~dev7) unstable; urgency=medium - - * version set 5.3.0~dev7 - - -- Victor Seva Mon, 29 Jul 2019 17:23:45 +0200 - -kamailio (5.3.0~dev6) unstable; urgency=medium - - * version set 5.3.0~dev6 - - -- Victor Seva Wed, 12 Jun 2019 09:50:46 +0200 - -kamailio (5.3.0~dev5) unstable; urgency=medium - - * version set 5.3.0~dev5 - - -- Victor Seva Thu, 18 Apr 2019 17:08:48 +0200 - -kamailio (5.3.0~dev4) unstable; urgency=medium - - * version set 5.3.0~dev4 - - -- Victor Seva Wed, 20 Mar 2019 09:03:17 +0100 - -kamailio (5.3.0~dev3) unstable; urgency=medium - - * version set 5.3.0~dev3 - - -- Victor Seva Wed, 20 Mar 2019 08:59:48 +0100 - -kamailio (5.3.0~dev2) unstable; urgency=medium - - * version set 5.3.0~dev2 - - -- Victor Seva Mon, 07 Jan 2019 10:02:30 +0100 - -kamailio (5.3.0~dev1) unstable; urgency=medium - - * version set 5.3.0~dev1 - - -- Victor Seva Fri, 23 Nov 2018 09:19:21 +0100 - -kamailio (5.3.0~dev0) unstable; urgency=medium - - * version set 5.3.0~dev0 - - -- Victor Seva Tue, 06 Nov 2018 10:32:41 +0100 - -kamailio (5.2.0~pre2) unstable; urgency=medium - - * version set 5.2.0~pre2 - - -- Victor Seva Fri, 02 Nov 2018 15:25:09 +0100 - -kamailio (5.2.0~pre1) unstable; urgency=medium - - * version set 5.2.0~pre1 - - -- Victor Seva Fri, 19 Oct 2018 10:35:40 +0200 - -kamailio (5.2.0~pre0) unstable; urgency=medium - - * version set 5.2.0~pre0 - - -- Victor Seva Mon, 08 Oct 2018 09:11:35 +0200 - -kamailio (5.2.0~dev8) unstable; urgency=medium - - * version set 5.2.0-dev8 - - -- Victor Seva Tue, 02 Oct 2018 16:12:52 +0200 - -kamailio (5.2.0~dev7) unstable; urgency=medium - - * version set 5.2.0-dev7 - - -- Victor Seva Mon, 17 Sep 2018 12:12:40 +0200 - -kamailio (5.2.0~dev6) unstable; urgency=medium - - * version set 5.2.0-dev6 - - -- Victor Seva Wed, 30 May 2018 18:18:49 +0200 - -kamailio (5.2.0~dev5) unstable; urgency=medium - - * version set 5.2.0-dev5 - - -- Victor Seva Thu, 26 Apr 2018 14:05:28 +0200 - -kamailio (5.2.0~dev4) unstable; urgency=medium - - * version set 5.2.0-dev4 - - -- Victor Seva Mon, 19 Feb 2018 10:16:07 +0100 - -kamailio (5.2.0~dev3) unstable; urgency=medium - - * version set to 5.2.0-dev3 - - -- Victor Seva Thu, 25 Jan 2018 10:34:25 +0100 - -kamailio (5.2.0~dev2) unstable; urgency=medium - - * version set to 5.2.0-dev2 - - -- Victor Seva Thu, 14 Dec 2017 13:07:23 +0100 - -kamailio (5.2.0~dev1) unstable; urgency=medium - - * version set to 5.2.0-dev1 - - -- Victor Seva Tue, 21 Nov 2017 12:28:02 +0100 - -kamailio (5.2.0~dev0) unstable; urgency=medium - - * version set to 5.2.0-dev0 - - -- Victor Seva Sun, 12 Nov 2017 20:17:38 +0100 - -kamailio (5.1.0~pre1) unstable; urgency=medium - - * version set to 5.1.0-pre1 - - -- Victor Seva Tue, 07 Nov 2017 16:20:33 +0100 - -kamailio (5.1.0~pre0) unstable; urgency=medium - - * version set to 5.1.0-pre0 - - -- Victor Seva Fri, 03 Nov 2017 10:09:31 +0100 - -kamailio (5.1.0~dev8) unstable; urgency=medium - - * version set to 5.1.0~dev8 - - -- Victor Seva Mon, 16 Oct 2017 12:09:55 +0200 - -kamailio (5.1.0~dev7) unstable; urgency=medium - - * version set to 5.1.0-dev7 - - -- Victor Seva Mon, 18 Sep 2017 09:24:11 +0200 - -kamailio (5.1.0~dev6) unstable; urgency=medium - - * version set to 5.1.0-dev6 - - -- Victor Seva Mon, 14 Aug 2017 23:28:16 +0200 - -kamailio (5.1.0~dev5) unstable; urgency=medium - - * version set to 5.1.0-dev5 - - -- Victor Seva Tue, 18 Jul 2017 16:37:11 +0200 - -kamailio (5.1.0~dev4) unstable; urgency=medium - - * version set to 5.1.0-dev4 - - -- Victor Seva Mon, 12 Jun 2017 13:15:18 +0200 - -kamailio (5.1.0~dev3) unstable; urgency=medium - - * version set to 5.1.0-dev3 - - -- Victor Seva Thu, 18 May 2017 13:14:33 +0200 - -kamailio (5.1.0~dev2) unstable; urgency=medium - - * version set to 5.1.0-dev2 - - -- Victor Seva Tue, 28 Mar 2017 17:00:21 +0200 - -kamailio (5.1.0~dev1) unstable; urgency=medium - - * version set to 5.1.0-dev1 - - -- Victor Seva Tue, 14 Feb 2017 14:52:54 +0100 - -kamailio (5.1.0~dev0) unstable; urgency=medium - - * version set to 5.1.0-dev0 - - -- Victor Seva Thu, 09 Feb 2017 13:13:25 +0100 - -kamailio (5.0.0~pre2) unstable; urgency=medium - - * version set to 5.0.0-pre2 - - -- Victor Seva Thu, 09 Feb 2017 09:53:10 +0100 - -kamailio (5.0.0~pre1) unstable; urgency=medium - - * version set to 5.0.0-pre1 - - -- Victor Seva Wed, 01 Feb 2017 16:42:26 +0100 - -kamailio (5.0.0~pre0) unstable; urgency=medium - - * version set to 5.0.0-pre0 - - -- Victor Seva Thu, 05 Jan 2017 09:56:27 +0100 - -kamailio (5.0.0~dev9) unstable; urgency=medium - - * version set to 5.0.0-dev9 - - -- Victor Seva Thu, 15 Dec 2016 13:03:24 +0100 - -kamailio (5.0.0~dev8) unstable; urgency=medium - - * version set to 5.0.0-dev8 - - -- Victor Seva Mon, 12 Dec 2016 08:48:43 +0100 - -kamailio (5.0.0~dev7) unstable; urgency=medium - - * version set to 5.0.0-dev7 - - -- Victor Seva Wed, 02 Nov 2016 13:28:49 +0100 - -kamailio (5.0.0~dev6) unstable; urgency=medium - - * version set to 5.0.0-dev6 - - -- Victor Seva Mon, 29 Aug 2016 11:36:17 +0200 - -kamailio (5.0.0~dev5) unstable; urgency=medium - - * version set to 5.0.0-dev5 - - -- Victor Seva Tue, 07 Jun 2016 18:24:53 +0200 - -kamailio (5.0.0~dev4) unstable; urgency=medium - - * version set to 5.0.0-dev4 - - -- Victor Seva Wed, 11 May 2016 14:22:54 +0200 - -kamailio (5.0.0~dev1) unstable; urgency=medium - - * version set to 5.0.0-dev1 - - -- Victor Seva Mon, 21 Mar 2016 10:56:21 +0100 - -kamailio (5.0.0~dev0) unstable; urgency=medium - - * version set to 5.0.0-dev0 - - -- Victor Seva Fri, 11 Mar 2016 09:16:51 +0100 - -kamailio (4.4.0~pre2) unstable; urgency=medium - - * version set to 4.4.0-pre2 - - -- Victor Seva Thu, 10 Mar 2016 12:38:56 +0100 - -kamailio (4.4.0~pre1) unstable; urgency=medium - - * version set to 4.4.0-pre1 - - -- Victor Seva Tue, 23 Feb 2016 08:53:36 +0100 - -kamailio (4.4.0~pre0) unstable; urgency=medium - - * version set to 4.4.0-pre0 - - -- Victor Seva Thu, 04 Feb 2016 11:51:56 +0100 - -kamailio (4.4.0~dev9) unstable; urgency=medium - - * update version to 4.4.0~dev9 - - -- Victor Seva Wed, 03 Feb 2016 18:29:09 +0100 - -kamailio (4.4.0~dev8) unstable; urgency=medium - - * update version to 4.4.0~dev8 - - -- Victor Seva Fri, 18 Dec 2015 11:42:59 +0100 - -kamailio (4.4.0~dev6) unstable; urgency=medium - - * update version to 4.4.0~dev6 - - -- Victor Seva Thu, 05 Nov 2015 09:16:36 +0100 - -kamailio (4.4.0~dev5) unstable; urgency=medium - - * update version to 4.4.0~dev5 - - -- Victor Seva Fri, 02 Oct 2015 14:15:56 +0200 - -kamailio (4.4.0~dev3) unstable; urgency=medium - - * update version to 4.4.0~dev3 - - -- Victor Seva Thu, 10 Sep 2015 09:27:22 +0200 - -kamailio (4.4.0~dev2) unstable; urgency=medium - - * update version to 4.4.0~dev2 - - -- Victor Seva Tue, 14 Jul 2015 16:21:03 +0200 - -kamailio (4.4.0~dev0) unstable; urgency=medium - - * update version to 4.4.0~dev0 - - -- Victor Seva Tue, 26 May 2015 10:18:42 +0200 - -kamailio (4.3.0~pre2) unstable; urgency=medium - - * update version to 4.3.0~pre2 - - -- Victor Seva Mon, 18 May 2015 11:18:45 +0200 - -kamailio (4.3.0~pre1) unstable; urgency=medium - - * update version to 4.3.0~pre1 - - -- Victor Seva Tue, 05 May 2015 10:52:12 +0200 - -kamailio (4.3.0~pre0) unstable; urgency=medium - - * update version to 4.3.0~pre0 - - -- Victor Seva Thu, 23 Apr 2015 09:58:06 +0200 - -kamailio (4.3.0~dev5) unstable; urgency=medium - - * update version to 4.3.0~dev5 - - -- Victor Seva Thu, 12 Mar 2015 15:20:01 +0100 - -kamailio (4.3.0~dev4) unstable; urgency=medium - - * update version to 4.3.0~dev4 - - -- Victor Seva Sat, 07 Feb 2015 09:53:08 +0100 - -kamailio (4.3.0~dev3) unstable; urgency=medium - - * update version to 4.3.0~dev3 - - -- Victor Seva Sat, 03 Jan 2015 23:21:53 +0100 - -kamailio (4.3.0~dev1) unstable; urgency=medium - - * update version to 4.3.0~dev1 - - -- Victor Seva Mon, 13 Oct 2014 14:33:16 +0200 - -kamailio (4.3.0~dev0) unstable; urgency=medium - - * update version to 4.3.0~dev0 - - -- Victor Seva Thu, 09 Oct 2014 09:49:13 +0200 - -kamailio (4.2.0~pre1) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre1 - - -- Victor Seva Mon, 29 Sep 2014 10:17:56 +0200 - -kamailio (4.2.0~pre0) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre0 - - -- Victor Seva Fri, 12 Sep 2014 02:38:24 +0200 - -kamailio (4.2.0~dev9) unstable; urgency=medium - - * update version to 4.2.0~dev9 - - -- Victor Seva Tue, 02 Sep 2014 11:18:12 +0200 - -kamailio (4.2.0~dev8) unstable; urgency=medium - - * update version to 4.2.0~dev8 - - -- Victor Seva Sat, 26 Jul 2014 10:03:22 +0200 - -kamailio (4.2.0~dev7) unstable; urgency=medium - - * update version to 4.2.0~dev7 - - -- Victor Seva Thu, 12 Jun 2014 12:55:05 +0200 - -kamailio (4.2.0~dev6) unstable; urgency=medium - - * update version to 4.2.0~dev6 - - -- Victor Seva Sat, 03 May 2014 21:49:21 +0200 - -kamailio (4.2.0~dev5) unstable; urgency=medium - - * update version to 4.2.0~dev5 - - -- Victor Seva Mon, 21 Apr 2014 22:52:17 +0200 - -kamailio (4.2.0~dev4) unstable; urgency=medium - - * update version to 4.2.0~dev4 - - -- Victor Seva Tue, 08 Apr 2014 11:56:12 +0200 - -kamailio (4.2.0~dev3) unstable; urgency=medium - - * update version to 4.2.0~dev3 - - -- Victor Seva Fri, 21 Feb 2014 22:52:43 +0100 - -kamailio (4.2.0~dev2) unstable; urgency=medium - - * update version to 4.2.0~dev2 - - -- Victor Seva Mon, 03 Feb 2014 11:12:36 +0100 - -kamailio (4.2.0~dev1) unstable; urgency=medium - - * update version to 4.2.0~dev1 - - -- Victor Seva Wed, 08 Jan 2014 19:13:30 +0100 - -kamailio (4.2.0~dev0) unstable; urgency=low - - * Added packages: - - kamailio-autheph-modules - - kamailio-sctp-modules - - kamailio-java-modules - - -- Victor Seva Tue, 03 Dec 2013 14:26:58 +0100 - -kamailio (4.0.0) unstable; urgency=low - - * update to 4.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Mar 2013 10:40:30 +0100 - -kamailio (3.4.0~dev0) unstable; urgency=low - - * update version to 3.4.0~dev0 - - -- Jon Bonilla Wed, 15 Jun 2012 03:15:00 +0100 - -kamailio (3.2.0) unstable; urgency=low - - * update to 3.2.0 from upstream - - -- Daniel-Constantin Mierla Fri, 29 Apr 2011 12:25:30 +0100 - -kamailio (3.1.1) unstable; urgency=low - - * update to 3.1.1 from upstream - - -- Jon Bonilla Fri, 3 Dec 2010 16:30:00 +0100 - -kamailio (3.1.0) unstable; urgency=low - - * update to 3.1.0 from upstream - - -- Jon Bonilla Wed, 6 Oct 2010 17:24:00 +0100 - -kamailio (3.0.2.99) unstable; urgency=low - - * update to 3.0.2.99 for development version builds - - -- Jon Bonilla Fri, 28 May 2010 22:26:00 +0100 - -kamailio (3.0.2) unstable; urgency=low - - * update to 3.0.2 from upstream - - -- Daniel-Constantin Mierla Thu, 27 May 2010 10:27:36 +0100 - -kamailio (3.0.1) unstable; urgency=low - - * update to 3.0.1 from upstream - - -- Daniel-Constantin Mierla Mon, 08 Mar 2010 20:30:48 +0100 - -kamailio (3.0.0) unstable; urgency=low - - * update to 3.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Jan 2010 18:30:42 +0100 - -kamailio (3.0.0-rc3) unstable; urgency=low - - * update to 3.0.0-rc3 from upstream - * updated debian/rules to work with the SIP Router style module packaging - - -- Daniel-Constantin Mierla Fri, 10 Dec 2009 12:10:02 +0100 - -kamailio (3.0.0-rc2) unstable; urgency=low - - * update to 3.0.0-rc2 from upstream - * updated debian/rules to work with the new style module packaging - - -- Jonas Bergler Wed, 18 Nov 2009 12:30:02 +1300 - -kamailio (1.5.0-svn1) unstable; urgency=low - - * increment debian packaging for trunk - - -- Henning Westerholt Mon, 02 Mar 2009 17:40:02 +0100 - -kamailio (1.4.0-svn1) unstable; urgency=low - - [ Klaus Darilion ] - * first release of Kamailio (after renaming from Openser) - - -- Julien BLACHE Wed, 12 Dec 2007 17:25:31 +0100 + * version set 5.4.0 + -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 diff --git a/pkg/kamailio/deb/buster/control b/pkg/kamailio/deb/buster/control index 338568ab7..dfe684cda 100644 --- a/pkg/kamailio/deb/buster/control +++ b/pkg/kamailio/deb/buster/control @@ -30,6 +30,7 @@ Build-Depends: libmnl-dev, libmongoc-dev, libmono-2.0-dev, + libmosquitto-dev, libncurses5-dev, libpcre3-dev, libperl-dev, @@ -803,6 +804,26 @@ Description: mongodb modules for the Kamailio SIP server This package provides the mongodb database driver and non-db connector for Kamailio. +Package: kamailio-mqtt-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: MQTT modules for the Kamailio SIP Server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + MQTT module allows bidirectional publish/subscribe communication by + connecting Kamailio to a MQTT Broker. + . + Messages can be published from any point in the routing script. Also + the subscriptions can be fully controlled by scripting commands. + Package: kamailio-extra-modules Architecture: linux-any Multi-Arch: same diff --git a/pkg/kamailio/deb/buster/kamailio.postinst b/pkg/kamailio/deb/buster/kamailio.postinst index 4ee38ecb1..e2777808b 100644 --- a/pkg/kamailio/deb/buster/kamailio.postinst +++ b/pkg/kamailio/deb/buster/kamailio.postinst @@ -6,7 +6,7 @@ case "$1" in configure) adduser --quiet --system --group --disabled-password \ --shell /bin/false --gecos "Kamailio SIP Server" \ - --home /var/run/kamailio kamailio || true + --home /run/kamailio kamailio || true ;; diff --git a/pkg/kamailio/deb/buster/kamailio.service b/pkg/kamailio/deb/buster/kamailio.service index 5c697f635..a411114db 100644 --- a/pkg/kamailio/deb/buster/kamailio.service +++ b/pkg/kamailio/deb/buster/kamailio.service @@ -19,7 +19,7 @@ ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_M Restart=on-failure # /run/kamailio in tmpfs RuntimeDirectory=kamailio -RuntimeDirectoryMode=0750 +RuntimeDirectoryMode=0770 [Install] WantedBy=multi-user.target diff --git a/pkg/kamailio/deb/buster/rules b/pkg/kamailio/deb/buster/rules index c8463fb89..2e59d0465 100755 --- a/pkg/kamailio/deb/buster/rules +++ b/pkg/kamailio/deb/buster/rules @@ -37,7 +37,7 @@ PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \ snmpstats carrierroute xmpp cpl redis python geoip geoip2 \ sqlite json mono ruby ims sctp \ tls outbound websocket autheph kazoo cnxcc \ - erlang systemd phonenum mongodb rabbitmq python3 + erlang systemd phonenum mongodb rabbitmq python3 mqtt # module groups to be packaged onto kamailio-extra-modules EXTRA_GROUPS=gzcompress uuid ev jansson http_async @@ -164,7 +164,7 @@ install: build # install /etc/default/kamailio file mkdir -p $(CURDIR)/debian/kamailio/etc/default cp -f debian/kamailio.default $(CURDIR)/debian/kamailio/etc/default/kamailio - # delete /var/run/kamailio dir + # delete /run/kamailio dir rm -rf $(CURDIR)/debian/kamailio/usr/local diff --git a/pkg/kamailio/deb/debian/backports/focal b/pkg/kamailio/deb/debian/backports/focal new file mode 100755 index 000000000..51a5e5853 --- /dev/null +++ b/pkg/kamailio/deb/debian/backports/focal @@ -0,0 +1,32 @@ +#!/bin/bash +# +# Target dist: Ubuntu focal +DIST=focal + +rm -rf ${DIST} +cp -r debian ${DIST} + +# No mi_xmlrpc module +sed -i -e '/libxmlrpc-c3-dev/d' -e '/^Package: kamailio-xmlrpc-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ mi_xmlrpc[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ mi_xmlrpc/' ${DIST}/rules + +# No dnssec module: +sed -i -e '/libval-dev/d' -e '/^Package: kamailio-dnssec-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ dnssec[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ dnssec/' ${DIST}/rules + +# No app_java due lack of gcj-jdk +sed -i -e '/gcj-jdk/d' -e '/^Package: kamailio-java-modules/,/^$/d' \ + ${DIST}/control +sed -i -e '/^export JAVA_HOME/d' ${DIST}/rules +sed -i -e 's/ java[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXCLUDED_MODULES=/s/$/ java/' ${DIST}/rules + +wrap-and-sort -sat -d ${DIST} + +# clean backports scripts +rm -rf ${DIST}/backports +exit 0 diff --git a/pkg/kamailio/deb/debian/backports/precise b/pkg/kamailio/deb/debian/backports/precise index e6369b2bc..13743a3f2 100755 --- a/pkg/kamailio/deb/debian/backports/precise +++ b/pkg/kamailio/deb/debian/backports/precise @@ -94,6 +94,12 @@ sed -i -e '/python3-dev/d' -e '/^Package: kamailio-python3-modules/,/^$/d' \ sed -i -e 's/ python3[ ,$]*/ /' ${DIST}/rules sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ python3/' ${DIST}/rules +# No mqtt module +sed -i -e '/libmosquitto-dev/d' -e '/^Package: kamailio-mqtt-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ mqtt[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ mqtt/' ${DIST}/rules + wrap-and-sort -sat -d ${DIST} # clean backports scripts diff --git a/pkg/kamailio/deb/debian/backports/trusty b/pkg/kamailio/deb/debian/backports/trusty index a991ea7f4..1116148c7 100755 --- a/pkg/kamailio/deb/debian/backports/trusty +++ b/pkg/kamailio/deb/debian/backports/trusty @@ -62,6 +62,12 @@ sed -i -e '/ruby-dev/d' -e '/^Package: kamailio-ruby-modules/,/^$/d' \ sed -i -e 's/ ruby[ ,$]*/ /' ${DIST}/rules sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ ruby/' ${DIST}/rules +# No mqtt module +sed -i -e '/libmosquitto-dev/d' -e '/^Package: kamailio-mqtt-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ mqtt[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ mqtt/' ${DIST}/rules + wrap-and-sort -sat -d ${DIST} # clean backports scripts diff --git a/pkg/kamailio/deb/debian/backports/wheezy b/pkg/kamailio/deb/debian/backports/wheezy index 111f5d395..e8052665b 100755 --- a/pkg/kamailio/deb/debian/backports/wheezy +++ b/pkg/kamailio/deb/debian/backports/wheezy @@ -94,6 +94,12 @@ sed -i -e '/python3-dev/d' -e '/^Package: kamailio-python3-modules/,/^$/d' \ sed -i -e 's/ python3[ ,$]*/ /' ${DIST}/rules sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ python3/' ${DIST}/rules +# No mqtt module +sed -i -e '/libmosquitto-dev/d' -e '/^Package: kamailio-mqtt-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ mqtt[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ mqtt/' ${DIST}/rules + wrap-and-sort -sat -d ${DIST} # clean backports scripts diff --git a/pkg/kamailio/deb/debian/changelog b/pkg/kamailio/deb/debian/changelog index c2ec8fdaa..92700e56f 100644 --- a/pkg/kamailio/deb/debian/changelog +++ b/pkg/kamailio/deb/debian/changelog @@ -1,583 +1,12 @@ -kamailio (5.3.5) unstable; urgency=medium +kamailio (5.4.1) unstable; urgency=medium - * version set 5.3.5 + * version set 5.4.1 - -- Victor Seva Mon, 22 Jun 2020 09:18:58 +0200 + -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 -kamailio (5.3.4) unstable; urgency=medium +kamailio (5.4.0) unstable; urgency=medium - * version set 5.3.4 - - -- Victor Seva Wed, 06 May 2020 09:22:39 +0200 - -kamailio (5.3.3) unstable; urgency=medium - - * version set 5.3.3 - - -- Victor Seva Mon, 16 Mar 2020 11:46:03 +0100 - -kamailio (5.3.2) unstable; urgency=medium - - * version set 5.3.2 - - -- Victor Seva Thu, 09 Jan 2020 09:40:01 +0100 - -kamailio (5.3.1) unstable; urgency=medium - - * version set 5.3.1 - - -- Victor Seva Thu, 14 Nov 2019 11:38:40 +0100 - -kamailio (5.3.0) unstable; urgency=medium - - * version set 5.3.0 - - -- Victor Seva Thu, 17 Oct 2019 09:15:44 +0200 - -kamailio (5.3.0~rc1) unstable; urgency=medium - - * version set 5.3.0~rc1 - - -- Victor Seva Mon, 07 Oct 2019 23:21:00 +0200 - -kamailio (5.3.0~rc0) unstable; urgency=medium - - * version set 5.3.0~rc0 - - -- Victor Seva Thu, 03 Oct 2019 12:01:38 +0200 - -kamailio (5.3.0~pre1) unstable; urgency=medium - - * version set 5.3.0~pre1 - - -- Victor Seva Fri, 13 Sep 2019 14:29:20 +0200 - -kamailio (5.3.0~pre0) unstable; urgency=medium - - * version set 5.3.0~pre0 - - -- Victor Seva Thu, 05 Sep 2019 11:52:17 +0200 - -kamailio (5.3.0~dev8) unstable; urgency=medium - - * version set 5.3.0~dev8 - - -- Victor Seva Thu, 05 Sep 2019 08:45:20 +0200 - -kamailio (5.3.0~dev7) unstable; urgency=medium - - * version set 5.3.0~dev7 - - -- Victor Seva Mon, 29 Jul 2019 17:23:45 +0200 - -kamailio (5.3.0~dev6) unstable; urgency=medium - - * version set 5.3.0~dev6 - - -- Victor Seva Wed, 12 Jun 2019 09:50:46 +0200 - -kamailio (5.3.0~dev5) unstable; urgency=medium - - * version set 5.3.0~dev5 - - -- Victor Seva Thu, 18 Apr 2019 17:08:48 +0200 - -kamailio (5.3.0~dev4) unstable; urgency=medium - - * version set 5.3.0~dev4 - - -- Victor Seva Wed, 20 Mar 2019 09:03:17 +0100 - -kamailio (5.3.0~dev3) unstable; urgency=medium - - * version set 5.3.0~dev3 - - -- Victor Seva Wed, 20 Mar 2019 08:59:48 +0100 - -kamailio (5.3.0~dev2) unstable; urgency=medium - - * version set 5.3.0~dev2 - - -- Victor Seva Mon, 07 Jan 2019 10:02:30 +0100 - -kamailio (5.3.0~dev1) unstable; urgency=medium - - * version set 5.3.0~dev1 - - -- Victor Seva Fri, 23 Nov 2018 09:19:21 +0100 - -kamailio (5.3.0~dev0) unstable; urgency=medium - - * version set 5.3.0~dev0 - - -- Victor Seva Tue, 06 Nov 2018 10:32:41 +0100 - -kamailio (5.2.0~pre2) unstable; urgency=medium - - * version set 5.2.0~pre2 - - -- Victor Seva Fri, 02 Nov 2018 15:25:09 +0100 - -kamailio (5.2.0~pre1) unstable; urgency=medium - - * version set 5.2.0~pre1 - - -- Victor Seva Fri, 19 Oct 2018 10:35:40 +0200 - -kamailio (5.2.0~pre0) unstable; urgency=medium - - * version set 5.2.0~pre0 - - -- Victor Seva Mon, 08 Oct 2018 09:11:35 +0200 - -kamailio (5.2.0~dev8) unstable; urgency=medium - - * version set 5.2.0-dev8 - - -- Victor Seva Tue, 02 Oct 2018 16:12:52 +0200 - -kamailio (5.2.0~dev7) unstable; urgency=medium - - * version set 5.2.0-dev7 - - -- Victor Seva Mon, 17 Sep 2018 12:12:40 +0200 - -kamailio (5.2.0~dev6) unstable; urgency=medium - - * version set 5.2.0-dev6 - - -- Victor Seva Wed, 30 May 2018 18:18:49 +0200 - -kamailio (5.2.0~dev5) unstable; urgency=medium - - * version set 5.2.0-dev5 - - -- Victor Seva Thu, 26 Apr 2018 14:05:28 +0200 - -kamailio (5.2.0~dev4) unstable; urgency=medium - - * version set 5.2.0-dev4 - - -- Victor Seva Mon, 19 Feb 2018 10:16:07 +0100 - -kamailio (5.2.0~dev3) unstable; urgency=medium - - * version set to 5.2.0-dev3 - - -- Victor Seva Thu, 25 Jan 2018 10:34:25 +0100 - -kamailio (5.2.0~dev2) unstable; urgency=medium - - * version set to 5.2.0-dev2 - - -- Victor Seva Thu, 14 Dec 2017 13:07:23 +0100 - -kamailio (5.2.0~dev1) unstable; urgency=medium - - * version set to 5.2.0-dev1 - - -- Victor Seva Tue, 21 Nov 2017 12:28:02 +0100 - -kamailio (5.2.0~dev0) unstable; urgency=medium - - * version set to 5.2.0-dev0 - - -- Victor Seva Sun, 12 Nov 2017 20:17:38 +0100 - -kamailio (5.1.0~pre1) unstable; urgency=medium - - * version set to 5.1.0-pre1 - - -- Victor Seva Tue, 07 Nov 2017 16:20:33 +0100 - -kamailio (5.1.0~pre0) unstable; urgency=medium - - * version set to 5.1.0-pre0 - - -- Victor Seva Fri, 03 Nov 2017 10:09:31 +0100 - -kamailio (5.1.0~dev8) unstable; urgency=medium - - * version set to 5.1.0~dev8 - - -- Victor Seva Mon, 16 Oct 2017 12:09:55 +0200 - -kamailio (5.1.0~dev7) unstable; urgency=medium - - * version set to 5.1.0-dev7 - - -- Victor Seva Mon, 18 Sep 2017 09:24:11 +0200 - -kamailio (5.1.0~dev6) unstable; urgency=medium - - * version set to 5.1.0-dev6 - - -- Victor Seva Mon, 14 Aug 2017 23:28:16 +0200 - -kamailio (5.1.0~dev5) unstable; urgency=medium - - * version set to 5.1.0-dev5 - - -- Victor Seva Tue, 18 Jul 2017 16:37:11 +0200 - -kamailio (5.1.0~dev4) unstable; urgency=medium - - * version set to 5.1.0-dev4 - - -- Victor Seva Mon, 12 Jun 2017 13:15:18 +0200 - -kamailio (5.1.0~dev3) unstable; urgency=medium - - * version set to 5.1.0-dev3 - - -- Victor Seva Thu, 18 May 2017 13:14:33 +0200 - -kamailio (5.1.0~dev2) unstable; urgency=medium - - * version set to 5.1.0-dev2 - - -- Victor Seva Tue, 28 Mar 2017 17:00:21 +0200 - -kamailio (5.1.0~dev1) unstable; urgency=medium - - * version set to 5.1.0-dev1 - - -- Victor Seva Tue, 14 Feb 2017 14:52:54 +0100 - -kamailio (5.1.0~dev0) unstable; urgency=medium - - * version set to 5.1.0-dev0 - - -- Victor Seva Thu, 09 Feb 2017 13:13:25 +0100 - -kamailio (5.0.0~pre2) unstable; urgency=medium - - * version set to 5.0.0-pre2 - - -- Victor Seva Thu, 09 Feb 2017 09:53:10 +0100 - -kamailio (5.0.0~pre1) unstable; urgency=medium - - * version set to 5.0.0-pre1 - - -- Victor Seva Wed, 01 Feb 2017 16:42:26 +0100 - -kamailio (5.0.0~pre0) unstable; urgency=medium - - * version set to 5.0.0-pre0 - - -- Victor Seva Thu, 05 Jan 2017 09:56:27 +0100 - -kamailio (5.0.0~dev9) unstable; urgency=medium - - * version set to 5.0.0-dev9 - - -- Victor Seva Thu, 15 Dec 2016 13:03:24 +0100 - -kamailio (5.0.0~dev8) unstable; urgency=medium - - * version set to 5.0.0-dev8 - - -- Victor Seva Mon, 12 Dec 2016 08:48:43 +0100 - -kamailio (5.0.0~dev7) unstable; urgency=medium - - * version set to 5.0.0-dev7 - - -- Victor Seva Wed, 02 Nov 2016 13:28:49 +0100 - -kamailio (5.0.0~dev6) unstable; urgency=medium - - * version set to 5.0.0-dev6 - - -- Victor Seva Mon, 29 Aug 2016 11:36:17 +0200 - -kamailio (5.0.0~dev5) unstable; urgency=medium - - * version set to 5.0.0-dev5 - - -- Victor Seva Tue, 07 Jun 2016 18:24:53 +0200 - -kamailio (5.0.0~dev4) unstable; urgency=medium - - * version set to 5.0.0-dev4 - - -- Victor Seva Wed, 11 May 2016 14:22:54 +0200 - -kamailio (5.0.0~dev1) unstable; urgency=medium - - * version set to 5.0.0-dev1 - - -- Victor Seva Mon, 21 Mar 2016 10:56:21 +0100 - -kamailio (5.0.0~dev0) unstable; urgency=medium - - * version set to 5.0.0-dev0 - - -- Victor Seva Fri, 11 Mar 2016 09:16:51 +0100 - -kamailio (4.4.0~pre2) unstable; urgency=medium - - * version set to 4.4.0-pre2 - - -- Victor Seva Thu, 10 Mar 2016 12:38:56 +0100 - -kamailio (4.4.0~pre1) unstable; urgency=medium - - * version set to 4.4.0-pre1 - - -- Victor Seva Tue, 23 Feb 2016 08:53:36 +0100 - -kamailio (4.4.0~pre0) unstable; urgency=medium - - * version set to 4.4.0-pre0 - - -- Victor Seva Thu, 04 Feb 2016 11:51:56 +0100 - -kamailio (4.4.0~dev9) unstable; urgency=medium - - * update version to 4.4.0~dev9 - - -- Victor Seva Wed, 03 Feb 2016 18:29:09 +0100 - -kamailio (4.4.0~dev8) unstable; urgency=medium - - * update version to 4.4.0~dev8 - - -- Victor Seva Fri, 18 Dec 2015 11:42:59 +0100 - -kamailio (4.4.0~dev6) unstable; urgency=medium - - * update version to 4.4.0~dev6 - - -- Victor Seva Thu, 05 Nov 2015 09:16:36 +0100 - -kamailio (4.4.0~dev5) unstable; urgency=medium - - * update version to 4.4.0~dev5 - - -- Victor Seva Fri, 02 Oct 2015 14:15:56 +0200 - -kamailio (4.4.0~dev3) unstable; urgency=medium - - * update version to 4.4.0~dev3 - - -- Victor Seva Thu, 10 Sep 2015 09:27:22 +0200 - -kamailio (4.4.0~dev2) unstable; urgency=medium - - * update version to 4.4.0~dev2 - - -- Victor Seva Tue, 14 Jul 2015 16:21:03 +0200 - -kamailio (4.4.0~dev0) unstable; urgency=medium - - * update version to 4.4.0~dev0 - - -- Victor Seva Tue, 26 May 2015 10:18:42 +0200 - -kamailio (4.3.0~pre2) unstable; urgency=medium - - * update version to 4.3.0~pre2 - - -- Victor Seva Mon, 18 May 2015 11:18:45 +0200 - -kamailio (4.3.0~pre1) unstable; urgency=medium - - * update version to 4.3.0~pre1 - - -- Victor Seva Tue, 05 May 2015 10:52:12 +0200 - -kamailio (4.3.0~pre0) unstable; urgency=medium - - * update version to 4.3.0~pre0 - - -- Victor Seva Thu, 23 Apr 2015 09:58:06 +0200 - -kamailio (4.3.0~dev5) unstable; urgency=medium - - * update version to 4.3.0~dev5 - - -- Victor Seva Thu, 12 Mar 2015 15:20:01 +0100 - -kamailio (4.3.0~dev4) unstable; urgency=medium - - * update version to 4.3.0~dev4 - - -- Victor Seva Sat, 07 Feb 2015 09:53:08 +0100 - -kamailio (4.3.0~dev3) unstable; urgency=medium - - * update version to 4.3.0~dev3 - - -- Victor Seva Sat, 03 Jan 2015 23:21:53 +0100 - -kamailio (4.3.0~dev1) unstable; urgency=medium - - * update version to 4.3.0~dev1 - - -- Victor Seva Mon, 13 Oct 2014 14:33:16 +0200 - -kamailio (4.3.0~dev0) unstable; urgency=medium - - * update version to 4.3.0~dev0 - - -- Victor Seva Thu, 09 Oct 2014 09:49:13 +0200 - -kamailio (4.2.0~pre1) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre1 - - -- Victor Seva Mon, 29 Sep 2014 10:17:56 +0200 - -kamailio (4.2.0~pre0) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre0 - - -- Victor Seva Fri, 12 Sep 2014 02:38:24 +0200 - -kamailio (4.2.0~dev9) unstable; urgency=medium - - * update version to 4.2.0~dev9 - - -- Victor Seva Tue, 02 Sep 2014 11:18:12 +0200 - -kamailio (4.2.0~dev8) unstable; urgency=medium - - * update version to 4.2.0~dev8 - - -- Victor Seva Sat, 26 Jul 2014 10:03:22 +0200 - -kamailio (4.2.0~dev7) unstable; urgency=medium - - * update version to 4.2.0~dev7 - - -- Victor Seva Thu, 12 Jun 2014 12:55:05 +0200 - -kamailio (4.2.0~dev6) unstable; urgency=medium - - * update version to 4.2.0~dev6 - - -- Victor Seva Sat, 03 May 2014 21:49:21 +0200 - -kamailio (4.2.0~dev5) unstable; urgency=medium - - * update version to 4.2.0~dev5 - - -- Victor Seva Mon, 21 Apr 2014 22:52:17 +0200 - -kamailio (4.2.0~dev4) unstable; urgency=medium - - * update version to 4.2.0~dev4 - - -- Victor Seva Tue, 08 Apr 2014 11:56:12 +0200 - -kamailio (4.2.0~dev3) unstable; urgency=medium - - * update version to 4.2.0~dev3 - - -- Victor Seva Fri, 21 Feb 2014 22:52:43 +0100 - -kamailio (4.2.0~dev2) unstable; urgency=medium - - * update version to 4.2.0~dev2 - - -- Victor Seva Mon, 03 Feb 2014 11:12:36 +0100 - -kamailio (4.2.0~dev1) unstable; urgency=medium - - * update version to 4.2.0~dev1 - - -- Victor Seva Wed, 08 Jan 2014 19:13:30 +0100 - -kamailio (4.2.0~dev0) unstable; urgency=low - - * Added packages: - - kamailio-autheph-modules - - kamailio-sctp-modules - - kamailio-java-modules - - -- Victor Seva Tue, 03 Dec 2013 14:26:58 +0100 - -kamailio (4.0.0) unstable; urgency=low - - * update to 4.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Mar 2013 10:40:30 +0100 - -kamailio (3.4.0~dev0) unstable; urgency=low - - * update version to 3.4.0~dev0 - - -- Jon Bonilla Wed, 15 Jun 2012 03:15:00 +0100 - -kamailio (3.2.0) unstable; urgency=low - - * update to 3.2.0 from upstream - - -- Daniel-Constantin Mierla Fri, 29 Apr 2011 12:25:30 +0100 - -kamailio (3.1.1) unstable; urgency=low - - * update to 3.1.1 from upstream - - -- Jon Bonilla Fri, 3 Dec 2010 16:30:00 +0100 - -kamailio (3.1.0) unstable; urgency=low - - * update to 3.1.0 from upstream - - -- Jon Bonilla Wed, 6 Oct 2010 17:24:00 +0100 - -kamailio (3.0.2.99) unstable; urgency=low - - * update to 3.0.2.99 for development version builds - - -- Jon Bonilla Fri, 28 May 2010 22:26:00 +0100 - -kamailio (3.0.2) unstable; urgency=low - - * update to 3.0.2 from upstream - - -- Daniel-Constantin Mierla Thu, 27 May 2010 10:27:36 +0100 - -kamailio (3.0.1) unstable; urgency=low - - * update to 3.0.1 from upstream - - -- Daniel-Constantin Mierla Mon, 08 Mar 2010 20:30:48 +0100 - -kamailio (3.0.0) unstable; urgency=low - - * update to 3.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Jan 2010 18:30:42 +0100 - -kamailio (3.0.0-rc3) unstable; urgency=low - - * update to 3.0.0-rc3 from upstream - * updated debian/rules to work with the SIP Router style module packaging - - -- Daniel-Constantin Mierla Fri, 10 Dec 2009 12:10:02 +0100 - -kamailio (3.0.0-rc2) unstable; urgency=low - - * update to 3.0.0-rc2 from upstream - * updated debian/rules to work with the new style module packaging - - -- Jonas Bergler Wed, 18 Nov 2009 12:30:02 +1300 - -kamailio (1.5.0-svn1) unstable; urgency=low - - * increment debian packaging for trunk - - -- Henning Westerholt Mon, 02 Mar 2009 17:40:02 +0100 - -kamailio (1.4.0-svn1) unstable; urgency=low - - [ Klaus Darilion ] - * first release of Kamailio (after renaming from Openser) - - -- Julien BLACHE Wed, 12 Dec 2007 17:25:31 +0100 + * version set 5.4.0 + -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 diff --git a/pkg/kamailio/deb/debian/control b/pkg/kamailio/deb/debian/control index e8077280a..52957ddab 100644 --- a/pkg/kamailio/deb/debian/control +++ b/pkg/kamailio/deb/debian/control @@ -31,6 +31,7 @@ Build-Depends: libmnl-dev, libmongoc-dev, libmono-2.0-dev, + libmosquitto-dev, libncurses5-dev, libpcre3-dev, libperl-dev, @@ -840,6 +841,26 @@ Description: mongodb modules for the Kamailio SIP server This package provides the mongodb database driver and non-db connector for Kamailio. +Package: kamailio-mqtt-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: MQTT modules for the Kamailio SIP Server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + MQTT module allows bidirectional publish/subscribe communication by + connecting Kamailio to a MQTT Broker. + . + Messages can be published from any point in the routing script. Also + the subscriptions can be fully controlled by scripting commands. + Package: kamailio-extra-modules Architecture: linux-any Multi-Arch: same diff --git a/pkg/kamailio/deb/debian/kamailio.postinst b/pkg/kamailio/deb/debian/kamailio.postinst index 4ee38ecb1..e2777808b 100644 --- a/pkg/kamailio/deb/debian/kamailio.postinst +++ b/pkg/kamailio/deb/debian/kamailio.postinst @@ -6,7 +6,7 @@ case "$1" in configure) adduser --quiet --system --group --disabled-password \ --shell /bin/false --gecos "Kamailio SIP Server" \ - --home /var/run/kamailio kamailio || true + --home /run/kamailio kamailio || true ;; diff --git a/pkg/kamailio/deb/debian/kamailio.service b/pkg/kamailio/deb/debian/kamailio.service index 5c697f635..a411114db 100644 --- a/pkg/kamailio/deb/debian/kamailio.service +++ b/pkg/kamailio/deb/debian/kamailio.service @@ -19,7 +19,7 @@ ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_M Restart=on-failure # /run/kamailio in tmpfs RuntimeDirectory=kamailio -RuntimeDirectoryMode=0750 +RuntimeDirectoryMode=0770 [Install] WantedBy=multi-user.target diff --git a/pkg/kamailio/deb/debian/rules b/pkg/kamailio/deb/debian/rules index 6646d27f5..0998c941f 100755 --- a/pkg/kamailio/deb/debian/rules +++ b/pkg/kamailio/deb/debian/rules @@ -38,7 +38,7 @@ PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \ snmpstats carrierroute xmpp cpl redis python geoip geoip2 \ sqlite json mono ruby ims sctp java \ tls outbound websocket autheph dnssec kazoo cnxcc \ - erlang systemd phonenum mongodb rabbitmq python3 + erlang systemd phonenum mongodb rabbitmq python3 mqtt # module groups to be packaged onto kamailio-extra-modules EXTRA_GROUPS=gzcompress uuid ev jansson http_async @@ -165,7 +165,7 @@ install: build # install /etc/default/kamailio file mkdir -p $(CURDIR)/debian/kamailio/etc/default cp -f debian/kamailio.default $(CURDIR)/debian/kamailio/etc/default/kamailio - # delete /var/run/kamailio dir + # delete /run/kamailio dir rm -rf $(CURDIR)/debian/kamailio/usr/local diff --git a/pkg/kamailio/deb/focal/changelog b/pkg/kamailio/deb/focal/changelog new file mode 100644 index 000000000..92700e56f --- /dev/null +++ b/pkg/kamailio/deb/focal/changelog @@ -0,0 +1,12 @@ +kamailio (5.4.1) unstable; urgency=medium + + * version set 5.4.1 + + -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 + +kamailio (5.4.0) unstable; urgency=medium + + * version set 5.4.0 + + -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 + diff --git a/pkg/kamailio/deb/focal/compat b/pkg/kamailio/deb/focal/compat new file mode 100644 index 000000000..ec635144f --- /dev/null +++ b/pkg/kamailio/deb/focal/compat @@ -0,0 +1 @@ +9 diff --git a/pkg/kamailio/deb/focal/control b/pkg/kamailio/deb/focal/control new file mode 100644 index 000000000..dfe684cda --- /dev/null +++ b/pkg/kamailio/deb/focal/control @@ -0,0 +1,869 @@ +Source: kamailio +Section: net +Priority: optional +Maintainer: Debian VoIP Team +Uploaders: + Victor Seva , + Tzafrir Cohen , +Build-Depends: + bison, + debhelper (>= 9), + default-libmysqlclient-dev, + dh-systemd (>= 1.5), + docbook-xml, + dpkg-dev (>= 1.16.1.1), + erlang-dev, + flex, + libcurl4-openssl-dev, + libdb-dev (>= 4.6.19), + libev-dev, + libevent-dev, + libexpat1-dev, + libgeoip-dev (>= 1.4.5), + libhiredis-dev (>= 0.10.0), + libjansson-dev, + libjson-c-dev, + libldap2-dev, + liblua5.1-0-dev, + libmaxminddb-dev, + libmemcached-dev, + libmnl-dev, + libmongoc-dev, + libmono-2.0-dev, + libmosquitto-dev, + libncurses5-dev, + libpcre3-dev, + libperl-dev, + libphonenumber-dev (>= 7), + libpq-dev, + librabbitmq-dev, + libradcli-dev, + libreadline-dev, + libsasl2-dev, + libsctp-dev, + libsnmp-dev, + libsqlite3-dev, + libssl-dev, + libsystemd-dev, + libunistring-dev, + libxml2-dev, + openssl, + pkg-config, + python, + python-dev, + python3, + python3-dev, + ruby-dev, + unixodbc-dev, + uuid-dev, + xsltproc, + zlib1g-dev, +Standards-Version: 3.9.5 +Homepage: http://www.kamailio.org/ +Vcs-git: git://anonscm.debian.org/pkg-voip/kamailio.git +Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-voip/kamailio.git + +Package: kamailio +Architecture: linux-any +Multi-Arch: foreign +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + adduser, + lsb-base, + python, + ${misc:Depends}, + ${shlibs:Depends}, +Replaces: + kamailio-carrierroute-modules, +Suggests: + kamailio-berkeley-modules, + kamailio-cpl-modules, + kamailio-dbg, + kamailio-ldap-modules, + kamailio-lua-modules, + kamailio-mysql-modules, + kamailio-perl-modules, + kamailio-postgres-modules, + kamailio-presence-modules, + kamailio-python-modules, + kamailio-radius-modules, + kamailio-snmpstats-modules, + kamailio-tls-modules, + kamailio-unixodbc-modules, + kamailio-xml-modules, + kamailio-xmpp-modules, +Description: very fast, dynamic and configurable SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, kamailio can handle thousands requests + per second even on low-budget hardware. It can be configured to act + as a SIP proxy, application server, session border controller, + or call load balancer to handle a set of media servers. + . + A C Shell like scripting language provides full control over the server's + behaviour. It's easy to integrate Kamailio with 3rd party API's and applications + using HTTP, AMQP, database drivers, LDAP, Radius and many other solutions. + In addition there is support for scripting using Lua, Python, Perl, Java and + a set of other languages using Mono. + . + Kamailio's modular architecture allows only required functionality to be loaded. + There are over 100 modules available: WebSockets for WebRTC, authentication, + multiple databases - both traditional SQL databases as well as no-SQL, + message bus systems like Rabbit MQ, instant messaging, a presence agent, + integration with REST-ful APIs using HTTP and JSON or XML, + radius authentication, record routing, an SMS gateway, a XMPP/jabber gateway, a + transaction and dialog module, OSP module, statistics support, + registrar and user location services, SNMP, SIMPLE Presence and much more. + . + This package contains the main Kamailio binary along with the principal modules + and support binaries. + +Package: kamailio-dbg +Priority: extra +Section: debug +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, +Description: very fast and configurable SIP server [debug symbols] + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package contains the debugging symbols for the Kamailio binaries and + modules. You only need to install it if you need to debug Kamailio. + +Package: kamailio-geoip-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: The geoip module for the Kamailio SIP Server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the geoip module, an extension enabling + usage of the GeoIP API within the Kamailio configuration file. + +Package: kamailio-geoip2-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: The geoip2 module for the Kamailio SIP Server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the geoip2 module, an extension enabling + real-time queries against the Max Mind GeoIP2 database within the Kamailio + configuration file. + +Package: kamailio-sqlite-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Recommends: + sqlite3, +Description: SQLite database connectivity module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the SQLite database driver for Kamailio. + +Package: kamailio-json-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Json parser and Json-RPC modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides a JSON parser for use in the Kamailio + configuration file and the JSON-RPC client over netstrings. + +Package: kamailio-memcached-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Replaces: + kamailio-memcached-module, +Description: interface to the memcached server, for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the memcached module, an interface to the memcached + server, a high-performance, distributed memory object caching system. + +Package: kamailio-lua-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: The app_lua module for Kamailio Lua support + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the app_lua module, an extension allowing to + execute embedded Lua applications within the configuration file as + well as writing the entire configuration file in Lua. + +Package: kamailio-mono-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: The app_mono module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the app_mono module, an extension allowing to + execute embedded Mono applications within the Kamailio SIP routing script. + +Package: kamailio-python-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + python-dev, + ${misc:Depends}, + ${shlibs:Depends}, +Description: The app_python module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the app_python module, an extension allowing to + execute embedded Python applications within the Kamailio SIP routing script. + +Package: kamailio-python3-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + python3-dev, + ${misc:Depends}, + ${shlibs:Depends}, +Description: The app_python3 module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the app_python3 module, an extension allowing to + execute embedded Python applications within the Kamailio SIP routing script. + +Package: kamailio-ruby-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: The app_ruby module for Kamailio Ruby support + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the app_ruby module, an extension allowing to + execute embedded Ruby applications within the Kamailio SIP routing script. + +Package: kamailio-redis-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Redis database connectivity module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the Redis NOSQL database driver for Kamailio. + +Package: kamailio-mysql-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + default-mysql-client | virtual-mysql-client, + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: MySQL database connectivity module for Kamailio + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the MySQL database driver for Kamailio. + +Package: kamailio-postgres-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + postgresql-client, + ${misc:Depends}, + ${shlibs:Depends}, +Description: PostgreSQL database connectivity module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the PostgreSQL database driver for Kamailio. + +Package: kamailio-cpl-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: CPL module (CPL interpreter engine) for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides a CPL (Call Processing Language) interpreter for + Kamailio, turning Kamailio into a CPL server (storage and interpreter). + +Package: kamailio-radius-modules +Architecture: linux-any +Multi-Arch: same +Breaks: + kamailio (<<5.1), +Replaces: + kamailio (<<5.1), +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: RADIUS modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides a set of RADIUS modules for Kamailio, for + authentication, peering, group membership and messages URIs checking against a + RADIUS server. + +Package: kamailio-unixodbc-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: unixODBC database connectivity module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the unixODBC database driver for Kamailio. + +Package: kamailio-presence-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: SIP presence modules for Kamailio + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides several Kamailio modules for implementing a presence + server and presence user agent for rich presence, registrar-based presence, + external triggered presence with SIMPLE and XCAP support, as well as a + set of other SIP event packages.. + +Package: kamailio-perl-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Perl extensions and database driver for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides an interface for Kamailio to write Perl extensions and + the perlvdb database driver for Kamailio. + +Package: kamailio-snmpstats-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + snmpd, + ${misc:Depends}, + ${shlibs:Depends}, +Description: SNMP AgentX subagent module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the snmpstats module for Kamailio. This module acts + as an AgentX subagent which connects to a master agent. The Kamailio MIBS are + included. + +Package: kamailio-xmpp-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: XMPP gateway module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the SIP to XMPP IM translator module for Kamailio. + +Package: kamailio-xml-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Replaces: + kamailio-xml-module, + kamailio-xmlrpc-module, +Provides: + kamailio-xmlrpc-modules, +Description: XML based extensions for Kamailio's Management Interface + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides: + - the XMLRPC transport implementations for Kamailio's + Management and Control Interface. + - xmlops module for XPath operations in configuration file + +Package: kamailio-berkeley-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + db-util (>= 4.6.19), + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Berkeley database module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the Berkeley database module for Kamailio, a + high-performance embedded database. All database tables are stored + in files, no additional server is necessary. + +Package: kamailio-berkeley-bin +Architecture: linux-any +Multi-Arch: foreign +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + ${misc:Depends}, + ${shlibs:Depends}, +Description: Berkeley database module for Kamailio - helper program + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides helper modules for the Berkeley database module for + Kamailio, a high-performance embedded DB kernel. You should normally + install kamailio-berkeley-modules and not this package directly. + +Package: kamailio-ldap-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: LDAP modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the ldap and h350 modules for Kamailio, enabling LDAP + queries from the Kamailio routing scripts and storage of SIP account data in an LDAP + directory. + +Package: kamailio-ims-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: IMS module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package contains various Diameter interfaces and modules for Kamailio + to run as an IMS core. + +Package: kamailio-utils-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Utility functions for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides a set of utility functions for Kamailio, as well + as modules for restful HTTP API access using the CURL library in the + http_client module. + +Package: kamailio-sctp-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: SCTP SIP transport module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the SCTP SIP transport module for Kamailio. + +Package: kamailio-tls-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: TLS support for the Kamailio SIP server (authentication, transport) + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides TLS support for encrypted and authenticated + SIP connections as well as generic TLS support for many Kamailio modules. + +Package: kamailio-outbound-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: SIP Outbound module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package contains the "outbound" module implementing SIP outbound extension. + +Package: kamailio-websocket-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: WebSocket module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package contains the module implementing WebSocket transport layer + for use in SIP over WebSockets, in combination with WebRTC media sessions.. + +Package: kamailio-autheph-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: authentication using ephemeral credentials for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the ephemeral authentication module for Kamailio, + enabling authentication using a Restful HTTP API. + +Package: kamailio-kazoo-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: kazoo modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the Kazoo application server integration module for Kamailio. + +Package: kamailio-rabbitmq-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: RabbitMQ and AMQP integration modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the RabbitMQ module for Kamailio, enabling AMQP + integration into the SIP routing scripts for third party service + support. + +Package: kamailio-cnxcc-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: cnxcc modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the cnxcc call charging control module for Kamailio. + +Package: kamailio-erlang-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Erlang modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This Kamailio module provides interaction with the Erlang node from the Kamailio + SIP routing scripts. The module allows sending, receiving Erlang messages + and RPC calls between each other. + +Package: kamailio-systemd-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: systemd logging modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides logging to systemd journal directly from the + Kamailio configuration and routing scripts. + +Package: kamailio-phonenum-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: phonenum modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides real-time queries against the libphonenumber to be + performed directly from the Kamailio configuration and routing scripts. + +Package: kamailio-mongodb-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: mongodb modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the mongodb database driver and non-db connector for + Kamailio. + +Package: kamailio-mqtt-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: MQTT modules for the Kamailio SIP Server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + MQTT module allows bidirectional publish/subscribe communication by + connecting Kamailio to a MQTT Broker. + . + Messages can be published from any point in the routing script. Also + the subscriptions can be fully controlled by scripting commands. + +Package: kamailio-extra-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Extra modules for the Kamailio SIP Server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides a set of modules for compression of SIP attachments, + UUID usage, JSON data structure support, HTTP restful API asynchronous + access and a few more functions: gzcompress uuid evapi jansson janssonrpcc http_async_client + +Package: kamailio-nth +Architecture: any +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + binutils, + bison, + bvi, + flex, + gcc, + gdb, + iftop, + less | most, + lsof, + mc, + ngrep, + psmisc, + screen, + sipsak, + tcpdump, + vim, + ${misc:Depends}, +Description: Kamailio SIP server - package for "nice to have" utilities + This is a metapackage for easy installation various useful tools that may be + handy on server with Kamailio installed. diff --git a/pkg/kamailio/deb/focal/copyright b/pkg/kamailio/deb/focal/copyright new file mode 100644 index 000000000..6967774b7 --- /dev/null +++ b/pkg/kamailio/deb/focal/copyright @@ -0,0 +1,335 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: Kamailio +Upstream-Contact: sr-dev@lists.kamailio.org +Source: http://www.kamailio.org/pub/kamailio/ + +Files: * +Copyright: + 2001-2003 FhG Fokus + 2006-2010 iptelorg GmbH + Various others (see AUTHORS file) +License: GPL-2.0+ + On Debian systems, the full text of the GNU General Public + License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. + +Files: debian/* +Copyright: 2012, 2013, 2014 Victor Seva + 2009, 2010, 2011, Daniel-Constantin Mierla + 2010, Jon Bonilla + 2009, Jonas Bergler + 2009, Henning Westerholt + 2007, Julien BLACHE +License: GPL-2+ + On Debian systems, the full text of the GNU General Public + License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. + + +Files: atomic/* atomic_ops.* basex.* bit_*.c char_msg_val.h compiler_opt.h + core_stats.h counters.* endianness.* futexlock.h hashes.h io_wait.* + kstats_types.h lock_ops.c lock_ops_init.h + lvalue.* mem/ll_malloc.* mem/memdbg.h mem/sf_malloc.* mi/*.h mod_fix.* + modules/tm/rpc_uac.* modules/counters/counters.c modules/tls/sbufq.h + modules/tls/tls_bio.* modules/tls/tls_cfg.* modules/tls/tls_cfg.h + modules/tls/tls_ct_wrq.* modules/tls/tls_ct_q.h modules/tls/tls_domain.* + modules/tls/tls_server.h modules/tls/tls_locking.* modules/tls/tls_rpc.* + modules/tls/tls_server.c modules/malloc_test/malloc_test.c modules/blst/blst.c + parser/case_p_* parser/case_reas.h pvapi.h pv_core.* rand/fastrand.* raw_* + rpc_lookup.* rvalue.* sctp_* ser_time.h shm_init.* sip_msg_clone.* sock_ut.* + sr_compat.* str_hash.h switch.* tcp_ev.h tcp_int_send.h tcp_options.* + tcp_read.h tcp_stats.* timer_proc.* tls_hooks.* tls_hooks_init.h ver.* +Copyright: 2006-2010 iptelorg GmbH +License: ISC + +Files: modules/tls/tls_select.* modules/tls/tls_dump_vf.* +Copyright: 2005-2010 iptelorg GmbH +License: GPL-2 + OpenSSL exception + On Debian systems, the full text of the GNU General Public + License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. + * Exception: permission to copy, modify, propagate, and distribute a work + * formed by combining OpenSSL toolkit software and the code in this file, + * such as linking with software components and libraries released under + * OpenSSL project license. + +Files: modules/websocket/* modules/outbound/* modules/auth_ephemeral/* +Copyright: 2012-2013 Crocodile RCS Ltd +License: GPL-2 + OpenSSL exception + On Debian systems, the full text of the GNU General Public + License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. + * Exception: permission to copy, modify, propagate, and distribute a work + * formed by combining OpenSSL toolkit software and the code in this file, + * such as linking with software components and libraries released under + * OpenSSL project license. + +Files: daemonize.* fastlock.h lock_ops.h mem/mem.* mem/f_malloc.h + mem/meminfo.h mem/memtest.c mem/shm_mem.c mem/q_malloc.h mem/q_malloc.c + mem/shm_mem.h mem/f_malloc.c modules/tls/tls_rpc.c modules/tls/tls_server.c + modules/tls/tls_domain.c modules/tls/tls_domain.h modules/tls/tls_server.h + modules/tls/tls_rpc.h pt.c pt.h sched_yield.h ut.c ut.h +Copyright: 2001-2003 FhG Fokus +License: ISC + +Files: events.* modules/topoh/* +Copyright: 2009 SIP-Router.org +License: ISC + +Files: modules/mi_rpc/mi_rpc_mod.c modules/pv/pv_xavp.* + modules/usrloc/ul_rpc.* ppcfg.* xavp.* +Copyright: 2009-2010 Daniel-Constantin Mierla (asipto.com) +License: ISC + +Files: obsolete/jabber_k/tree234.* +Copyright: 1999, 2000, 2001, Simon Tatham +License: Expat + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + . + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL SIMON TATHAM BE LIABLE FOR + ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF + CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +Files: modules/xmpp/xsnprintf.c obsolete/jabber_s/xsnprintf.c obsolete/jabber_k/xsnprintf.c +Copyright: 1995-1998, The Apache Group +License: Apache-1.0 + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + . + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + . + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + . + 3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the Apache Group + for use in the Apache HTTP server project (http://www.apache.org/)." + . + 4. The names "Apache Server" and "Apache Group" must not be used to + endorse or promote products derived from this software without + prior written permission. + . + 5. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the Apache Group + for use in the Apache HTTP server project (http://www.apache.org/)." + . + THIS SOFTWARE IS PROVIDED BY THE APACHE GROUP ``AS IS'' AND ANY + EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE APACHE GROUP OR + ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. + +Files: modules/mi_xmlrpc/abyss* +Copyright: 2000, Moez Mahfoudh +License: BSD-3-clause + +Files: list.h +Copyright: 1991, 1993 The Regents of the University of California +License: BSD-3-clause + +Files: modules/tm/t_serial.* +Copyright: 2008 Juha Heinanen +License: BSD-2-clause + +Files: parser/sdp/sdp.* parser/sdp/sdp_helpr_funcs.* parser/sdp/sdp_cloner.h +Copyright: + 2008-2009 SOMA Networks, INC. + 2010 VoIP Embedded, Inc +License: BSD-2-clause + +Files: modules/tls/fixed_c_zlib.h +Copyright:1998-2005 The OpenSSL Project +Comment: file copied from OpenSSL 0.9.8, refers to OpenSSL License. Note that + this code will not build by default in the Debian packaging. +License: OpenSSL + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + . + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + . + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + . + 3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + . + 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + . + 5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + . + 6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + . + THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. + +Files: md5.* md5utils.c +Copyright: 1991-2, RSA Data Security, Inc +Comment: Note that md5.c and md5.h have been replaced in the patches + plum_md5*.patch . + . + As for md5utils.c, according to a mail from Upstream (Daniel-Constantin + Mierla): while the initial commit log for it states that it is derived + from mddriver.c of RFC 1321, it seems that it was, in fact, written from + scratch by Jiri Kuthan (a core developer of SER at that time, working for + FhG Fokus Institute). As you can see it's rather trivial and uses a data + type of SER ("str"). I didn't reimplement it as it's too trivial and + looks like there's no other way to implement it. +License: RSA-MD5 + License to copy and use this software is granted provided that it + is identified as the "RSA Data Security, Inc. MD5 Message-Digest + Algorithm" in all material mentioning or referencing this software + or this function. + . + License is also granted to make and use derivative works provided + that such works are identified as "derived from the RSA Data + Security, Inc. MD5 Message-Digest Algorithm" in all material + mentioning or referencing the derived work. + . + RSA Data Security, Inc. makes no representations concerning either + the merchantability of this software or the suitability of this + software for any particular purpose. It is provided "as is" + without express or implied warranty of any kind. + . + These notices must be retained in any copies of any part of this + documentation and/or software. + +Files: mem/dl_* +Copyright: n/a +License: public-domain + This is a version (aka dlmalloc) of malloc/free/realloc written by + Doug Lea and released to the public domain, as explained at + http://creativecommons.org/licenses/publicdomain. Send questions, + comments, complaints, performance data, etc to dl@cs.oswego.edu + +Files: rand/isaac/* +Copyright: n/a +License: public-domain + By Bob Jenkins. My random number generator, ISAAC. Public Domain. + +License: ISC + Permission to use, copy, modify, and distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + . + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Files: lib/srutils/srjson.* +Copyright: 2009 Dave Gamble +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + , + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + +License: BSD-3-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +License: BSD-2-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + . + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + . + THIS SOFTWARE IS PROVIDED BY THE FREEBSD PROJECT ``AS IS'' AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + EVENT SHALL THE FREEBSD PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/pkg/kamailio/deb/focal/kamailio-autheph-modules.lintian-overrides b/pkg/kamailio/deb/focal/kamailio-autheph-modules.lintian-overrides new file mode 100644 index 000000000..dcb3d18c6 --- /dev/null +++ b/pkg/kamailio/deb/focal/kamailio-autheph-modules.lintian-overrides @@ -0,0 +1 @@ +kamailio-autheph-modules binary: possible-gpl-code-linked-with-openssl diff --git a/pkg/kamailio/deb/focal/kamailio-berkeley-bin.dirs b/pkg/kamailio/deb/focal/kamailio-berkeley-bin.dirs new file mode 100644 index 000000000..236670a2d --- /dev/null +++ b/pkg/kamailio/deb/focal/kamailio-berkeley-bin.dirs @@ -0,0 +1 @@ +usr/sbin diff --git a/pkg/kamailio/deb/focal/kamailio-dnssec-modules.lintian-overrides b/pkg/kamailio/deb/focal/kamailio-dnssec-modules.lintian-overrides new file mode 100644 index 000000000..10165fec9 --- /dev/null +++ b/pkg/kamailio/deb/focal/kamailio-dnssec-modules.lintian-overrides @@ -0,0 +1 @@ +kamailio-dnssec-modules binary: possible-gpl-code-linked-with-openssl diff --git a/pkg/kamailio/deb/focal/kamailio-outbound-modules.lintian-overrides b/pkg/kamailio/deb/focal/kamailio-outbound-modules.lintian-overrides new file mode 100644 index 000000000..3050cfeb4 --- /dev/null +++ b/pkg/kamailio/deb/focal/kamailio-outbound-modules.lintian-overrides @@ -0,0 +1 @@ +kamailio-outbound-modules binary: possible-gpl-code-linked-with-openssl diff --git a/pkg/kamailio/deb/focal/kamailio-tls-modules.lintian-overrides b/pkg/kamailio/deb/focal/kamailio-tls-modules.lintian-overrides new file mode 100644 index 000000000..bbe0d3768 --- /dev/null +++ b/pkg/kamailio/deb/focal/kamailio-tls-modules.lintian-overrides @@ -0,0 +1 @@ +kamailio-tls-modules binary: possible-gpl-code-linked-with-openssl diff --git a/pkg/kamailio/deb/focal/kamailio-websocket-modules.lintian-overrides b/pkg/kamailio/deb/focal/kamailio-websocket-modules.lintian-overrides new file mode 100644 index 000000000..8f384fbc3 --- /dev/null +++ b/pkg/kamailio/deb/focal/kamailio-websocket-modules.lintian-overrides @@ -0,0 +1 @@ +kamailio-websocket-modules binary: possible-gpl-code-linked-with-openssl diff --git a/pkg/kamailio/deb/focal/kamailio.README.Debian b/pkg/kamailio/deb/focal/kamailio.README.Debian new file mode 100644 index 000000000..d25769a96 --- /dev/null +++ b/pkg/kamailio/deb/focal/kamailio.README.Debian @@ -0,0 +1,39 @@ +Kamailio for Debian +------------------- + +* init script check for fork=no +------------------------------- + +The Kamailio init script will not start Kamailio on boot if fork=no is +specified in the config file. The check in the initscript will match +any occurrence of fork=no in the file, even inside C-style comments. + +You can disable this check in the init script if you wish; just comment +out the calls to the check_fork function in the script. Your changes to +the init script will be preserved upon upgrade, as the file is tagged +as a conffile. + + +* Kamailio setup +---------------- + +To setup Kamailio, you need to: + - configure Kamailio properly to suit your needs + - edit /etc/default/kamailio, adjust the MEMORY parameter and set + RUN_KAMAILIO to "yes" + +If you are building an HA cluster using heartbeat or similar, you'll want +to disable the init script by running: + + update-rc.d kamailio remove + +so that Kamailio will not be launched at system startup. You still need +to set RUN_KAMAILIO to "yes" if you want to use the /etc/init.d/kamailio init +script. + +Set the DUMP_CORE parameter in /etc/default/kamailio to "yes" if you want to +get a core dump in case Kamailio crashes. The debug symbols for Kamailio are +provided by the kamailio-dbg package. + + + -- Victor Seva Wed, 11 Dec 2013 16:07:11 +0100 diff --git a/pkg/kamailio/deb/focal/kamailio.default b/pkg/kamailio/deb/focal/kamailio.default new file mode 100644 index 000000000..81c89258d --- /dev/null +++ b/pkg/kamailio/deb/focal/kamailio.default @@ -0,0 +1,36 @@ +# +# Kamailio startup options +# + +# Set to yes to enable kamailio, once configured properly. +#RUN_KAMAILIO=yes + +# User to run as +#USER=kamailio + +# Group to run as +#GROUP=kamailio + +# On systemd, to change username or group please create drop-in +# /etc/systemd/system/kamailio.service.d/10-user_group.conf file, like +# ``` +# [Service] +# User=kamuser +# Group=kamgroup +# ``` + +# Amount of shared and private memory to allocate +# for the running Kamailio server (in Mb) +#SHM_MEMORY=64 +#PKG_MEMORY=8 + +# Config file +#CFGFILE=/etc/kamailio/kamailio.cfg + +# Enable the server to leave a core file when it crashes. +# Set this to 'yes' to enable Kamailio to leave a core file when it crashes +# or 'no' to disable this feature. This option is case sensitive and only +# accepts 'yes' and 'no' and only in lowercase letters. +# On some systems it is necessary to specify a directory for the core files +# to get a dump. Look into the kamailio init file for an example configuration. +#DUMP_CORE=yes diff --git a/pkg/kamailio/deb/focal/kamailio.examples b/pkg/kamailio/deb/focal/kamailio.examples new file mode 100644 index 000000000..e39721e20 --- /dev/null +++ b/pkg/kamailio/deb/focal/kamailio.examples @@ -0,0 +1 @@ +examples/* diff --git a/pkg/kamailio/deb/focal/kamailio.init b/pkg/kamailio/deb/focal/kamailio.init new file mode 100644 index 000000000..45621c67a --- /dev/null +++ b/pkg/kamailio/deb/focal/kamailio.init @@ -0,0 +1,162 @@ +#! /bin/sh +# +### BEGIN INIT INFO +# Provides: kamailio +# Required-Start: $syslog $network $local_fs $remote_fs $time +# Should-Start: $named slapd mysql postgresql snmpd radiusd +# Should-Stop: $named slapd mysql postgresql snmpd radiusd +# Required-Stop: $syslog $network $local_fs $remote_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start the Kamailio SIP proxy server +# Description: Start the Kamailio SIP proxy server +### END INIT INFO + +. /lib/lsb/init-functions + +PATH=/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/sbin/kamailio +NAME=`basename "$0"` +DESC="Kamailio SIP Server" +HOMEDIR=/run/$NAME +PIDFILE=$HOMEDIR/$NAME.pid +DEFAULTS=/etc/default/$NAME +CFGFILE=/etc/$NAME/kamailio.cfg +RUN_KAMAILIO=no +USER=kamailio +GROUP=kamailio +# Amount of shared and private memory to allocate +# for the running Kamailio server (in Mb) +SHM_MEMORY=64 +PKG_MEMORY=8 +DUMP_CORE=no + +# Do not start kamailio if fork=no is set in the config file +# otherwise the boot process will just stop +check_fork () +{ + if grep -q "^[[:space:]]*fork[[:space:]]*=[[:space:]]*no.*" $CFGFILE; then + log_failure_msg "Not starting $DESC: fork=no specified in config file; run /etc/init.d/kamailio debug instead" + exit 0 + fi +} + +check_kamailio_config () +{ + # Check if kamailio configuration is valid before starting the server + set +e + out=$($DAEMON -f $CFGFILE -M $PKG_MEMORY -c 2>&1 > /dev/null) + retcode=$? + set -e + if [ "$retcode" != '0' ]; then + log_failure_msg "Not starting $DESC: invalid configuration file!" + log_failure_msg + log_failure_msg "$out" + log_failure_msg + exit 1 + fi +} + +create_radius_seqfile () +{ + # Create a radius sequence file to be used by the radius client if + # radius accounting is enabled. This is needed to avoid any issue + # with the file not being writable if kamailio first starts as user + # root because DUMP_CORE is enabled and creates this file as user + # root and then later it switches back to user kamailio and cannot + # write to the file. If the file exists before kamailio starts, it + # won't change it's ownership and will be writable for both root + # and kamailio, no matter what options are chosen at install time + RADIUS_SEQ_FILE="$HOMEDIR/kamailio_radius.seq" + if [ -d $HOMEDIR ]; then + chown ${USER}:${GROUP} $HOMEDIR + + if [ ! -f $RADIUS_SEQ_FILE ]; then + touch $RADIUS_SEQ_FILE + fi + + chown ${USER}:${GROUP} $RADIUS_SEQ_FILE + chmod 660 $RADIUS_SEQ_FILE + fi +} + +test -f $DAEMON || exit 0 + +# Load startup options if available +if [ -f $DEFAULTS ]; then + . $DEFAULTS || true +fi + +if [ "$RUN_KAMAILIO" != "yes" ]; then + log_failure_msg "Kamailio not yet configured. Edit /etc/default/$NAME first." + exit 0 +fi + +set -e + +SHM_MEMORY=$((`echo $SHM_MEMORY | sed -e 's/[^0-9]//g'`)) +PKG_MEMORY=$((`echo $PKG_MEMORY | sed -e 's/[^0-9]//g'`)) +[ -z "$USER" ] && USER=kamailio +[ -z "$GROUP" ] && GROUP=kamailio +[ $SHM_MEMORY -le 0 ] && SHM_MEMORY=64 +[ $PKG_MEMORY -le 0 ] && PKG_MEMORY=4 + +if test "$DUMP_CORE" = "yes" ; then + # set proper ulimit + ulimit -c unlimited + + # directory for the core dump files + # COREDIR=/home/corefiles + # [ -d $COREDIR ] || mkdir $COREDIR + # chmod 777 $COREDIR + # echo "$COREDIR/core.%e.sig%s.%p" > /proc/sys/kernel/core_pattern +fi + +# $HOMEDIR can be a tmpfs +if [ ! -d $HOMEDIR ]; then + mkdir -p $HOMEDIR + chown ${USER}:${GROUP} $HOMEDIR +fi + +OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP" + +case "$1" in + start|debug) + check_kamailio_config + create_radius_seqfile + + if [ "$1" != "debug" ]; then + check_fork + fi + + log_daemon_msg "Starting $DESC: $NAME" + start-stop-daemon --start --quiet --pidfile $PIDFILE \ + --exec $DAEMON -- $OPTIONS || log_failure_msg " already running" + log_end_msg 0 + ;; + stop) + log_daemon_msg "Stopping $DESC: $NAME" + start-stop-daemon --oknodo --stop --quiet --pidfile $PIDFILE \ + --exec $DAEMON --retry 5 + log_end_msg 0 + ;; + restart|force-reload) + check_kamailio_config + create_radius_seqfile + + $0 stop + $0 start + ;; + status) + log_daemon_msg "Status of $DESC: " + + status_of_proc -p"$PIDFILE" $NAME $NAME + ;; + *) + N=/etc/init.d/$NAME + echo "Usage: $N {start|stop|restart|force-reload|status|debug}" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/pkg/kamailio/deb/focal/kamailio.lintian-overrides b/pkg/kamailio/deb/focal/kamailio.lintian-overrides new file mode 100644 index 000000000..18152ed17 --- /dev/null +++ b/pkg/kamailio/deb/focal/kamailio.lintian-overrides @@ -0,0 +1,2 @@ +kamailio binary: example-interpreter-not-absolute usr/share/doc/kamailio/examples/outbound/edge.cfg #!KAMAILIO +kamailio binary: example-interpreter-not-absolute usr/share/doc/kamailio/examples/outbound/registrar.cfg #!KAMAILIO diff --git a/pkg/kamailio/deb/focal/kamailio.postinst b/pkg/kamailio/deb/focal/kamailio.postinst new file mode 100644 index 000000000..e2777808b --- /dev/null +++ b/pkg/kamailio/deb/focal/kamailio.postinst @@ -0,0 +1,24 @@ +#! /bin/sh + +set -e + +case "$1" in + configure) + adduser --quiet --system --group --disabled-password \ + --shell /bin/false --gecos "Kamailio SIP Server" \ + --home /run/kamailio kamailio || true + + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + diff --git a/pkg/kamailio/deb/focal/kamailio.service b/pkg/kamailio/deb/focal/kamailio.service new file mode 100644 index 000000000..a411114db --- /dev/null +++ b/pkg/kamailio/deb/focal/kamailio.service @@ -0,0 +1,25 @@ +[Unit] +Description=Kamailio (OpenSER) - the Open Source SIP Server +Wants=network-online.target +After=network-online.target + +[Service] +Type=forking +User=kamailio +Group=kamailio +Environment='CFGFILE=/etc/kamailio/kamailio.cfg' +Environment='SHM_MEMORY=64' +Environment='PKG_MEMORY=8' +EnvironmentFile=-/etc/default/kamailio +EnvironmentFile=-/etc/default/kamailio.d/* +# PIDFile requires a full absolute path +PIDFile=/run/kamailio/kamailio.pid +# ExecStart requires a full absolute path +ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY +Restart=on-failure +# /run/kamailio in tmpfs +RuntimeDirectory=kamailio +RuntimeDirectoryMode=0770 + +[Install] +WantedBy=multi-user.target diff --git a/pkg/kamailio/deb/focal/rules b/pkg/kamailio/deb/focal/rules new file mode 100755 index 000000000..2e59d0465 --- /dev/null +++ b/pkg/kamailio/deb/focal/rules @@ -0,0 +1,228 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +DEBVERSION:=$(shell head -n 1 debian/changelog \ + | sed -e 's/^[^(]*(\([^)]*\)).*/\1/') +UPVERSION:=$(shell dpkg-parsechangelog | sed -ne 's/^Version: \(\([0-9]\+\):\)\?\(.*\)-.*/\3/p') + +FILENAME := kamailio_$(UPVERSION).orig.tar.gz +URL := http://www.kamailio.org/pub/kamailio/$(UPVERSION)/src/kamailio-$(UPVERSION)_src.tar.gz + +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all +DPKG_EXPORT_BUILDFLAGS = 1 +include /usr/share/dpkg/buildflags.mk + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +export RADCLI=1 + +# modules not in the "main" kamailio package +EXCLUDED_MODULES= java + +# extra modules to skip, because they are not compilable now +# - regardless if they go to the main kamailio package or to some module package, +# they will be excluded from compile and install of all +EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec + +# module groups that are packaged in seperate packages +# (with the name kamailio-$(group_name)-modules) +# Note: the order is important (should be in dependency order, the one +# on which other depend first) +PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \ + ldap xml perl utils lua memcached \ + snmpstats carrierroute xmpp cpl redis python geoip geoip2 \ + sqlite json mono ruby ims sctp \ + tls outbound websocket autheph kazoo cnxcc \ + erlang systemd phonenum mongodb rabbitmq python3 mqtt + +# module groups to be packaged onto kamailio-extra-modules +EXTRA_GROUPS=gzcompress uuid ev jansson http_async + +# name of libdir in the path for libraries (e.g., lib for 32b, lib64 for 64b) +export LIBDIR ?= lib/$(DEB_HOST_MULTIARCH) + +# directories with possible duplicate libraries (that should be deleted +# from current module* packages) +DUP_LIBS_DIRS=$(CURDIR)/debian/kamailio/usr/$(LIBDIR)/kamailio \ + $(CURDIR)/debian/kamailio-db-modules/usr/$(LIBDIR)/kamailio + +# "function" to get package short name out of a dir/module_name +# it also transforms db_foo into foo +mod_name=$(subst db_,,$(lastword $(subst /, ,$(1)))) + +define PACKAGE_GRP_BUILD_template + # package all the modules in PACKAGE_GROUPS in separate packages + $(foreach grp,$(PACKAGE_GROUPS),\ + $(MAKE) every-module group_include="k$(grp)" quiet=verbose + ) +endef + +define PACKAGE_GRP_INSTALL_template + $(foreach grp,$(PACKAGE_GROUPS),\ + $(MAKE) install-modules-all LIBDIR=$(LIBDIR) group_include="k$(grp)" \ + BASEDIR=$(CURDIR)/debian/kamailio-$(grp)-modules \ + cfg_prefix=$(CURDIR)/debian/kamailio-$(grp)-modules \ + doc-dir=share/doc/kamailio-$(grp)-modules quiet=verbose + # eliminate duplicate libs + -for d in $(DUP_LIBS_DIRS); do \ + test "$$d" != "$(CURDIR)/debian/kamailio-$(grp)-modules/usr/$(LIBDIR)/kamailio" &&\ + for r in `find $$d -name 'lib*'|xargs`; do \ + echo "removing $(grp) lib `basename $$r` present also in $$d";\ + rm -f $(CURDIR)/debian/kamailio-$(grp)-modules/usr/$(LIBDIR)/kamailio/`basename "$$r"` ; \ + done ; \ + done + find $(CURDIR)/debian/kamailio-$(grp)-modules -depth -empty -type d -exec rmdir {} \; + ) +endef + +define PACKAGE_EXTRA_BUILD_template + # package all the modules in EXTRA_GROUPS in separate packages + $(foreach grp,$(EXTRA_GROUPS),\ + $(MAKE) every-module group_include="k$(grp)" quiet=verbose + ) +endef + +define PACKAGE_EXTRA_INSTALL_template + $(foreach grp,$(EXTRA_GROUPS),\ + $(MAKE) install-modules-all LIBDIR=$(LIBDIR) group_include="k$(grp)" \ + BASEDIR=$(CURDIR)/debian/kamailio-extra-modules \ + cfg_prefix=$(CURDIR)/debian/kamailio-extra-modules \ + doc-dir=share/doc/kamailio-extra-modules quiet=verbose + ) + # eliminate duplicate libs + -for d in $(DUP_LIBS_DIRS); do \ + test "$$d" != "$(CURDIR)/debian/kamailio-extra-modules/usr/$(LIBDIR)/kamailio" &&\ + for r in `find $$d -name 'lib*'|xargs`; do \ + echo "removing extra lib `basename $$r` present also in $$d";\ + rm -f $(CURDIR)/debian/kamailio-extra-modules/usr/$(LIBDIR)/kamailio/`basename "$$r"` ; \ + done ; \ + done + find $(CURDIR)/debian/kamailio-extra-modules -depth -empty -type d -exec rmdir {} \; +endef + +# CFLAGS + CPPFLAGS -> CC_EXTRA_OPTS +CC_EXTRA_OPTS := $(shell dpkg-buildflags --get CPPFLAGS) +CC_EXTRA_OPTS += $(shell DEB_CFLAGS_MAINT_STRIP=-O2 dpkg-buildflags --get CFLAGS) +CXXFLAGS := $(shell DEB_CXXFLAGS_MAINT_STRIP=-O2 dpkg-buildflags --get CXXFLAGS) +# LDFLAGS -> LD_EXTRA_OPTS +LD_EXTRA_OPTS := $(shell dpkg-buildflags --get LDFLAGS) + +# https://wiki.debian.org/ReproducibleBuilds/ +CC_EXTRA_OPTS += -DVERSION_NODATE + +configure: configure-stamp +configure-stamp: + dh_testdir + # Add here commands to configure the package. + $(MAKE) FLAVOUR=kamailio cfg prefix=/usr cfg_prefix=$(CURDIR)/debian/kamailio \ + cfg_target=/etc/kamailio/ \ + BASEDIR=$(CURDIR)/debian/kamailio \ + skip_modules="$(EXCLUDED_MODULES) $(EXTRA_EXCLUDED_MODULES)" \ + CC_EXTRA_OPTS="$(CC_EXTRA_OPTS)" \ + LD_EXTRA_OPTS="$(LD_EXTRA_OPTS)" \ + group_include="kstandard" quiet=verbose + + touch configure-stamp + + +build: build-stamp +build-arch: build-stamp +build-indep: build-stamp +build-stamp: configure-stamp + dh_testdir + # Add here commands to compile the package. + $(MAKE) all quiet=verbose + # make groups + $(call PACKAGE_GRP_BUILD_template) + $(call PACKAGE_EXTRA_BUILD_template) + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + # Add here commands to clean up after the build process. + $(MAKE) maintainer-clean + dh_clean + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + # Add here commands to install the package into debian/kamailio + $(MAKE) install group_include="kstandard" + # make group packages + $(call PACKAGE_GRP_INSTALL_template) + $(call PACKAGE_EXTRA_INSTALL_template) + mv $(CURDIR)/debian/kamailio-berkeley-modules/usr/sbin/kambdb_recover \ + $(CURDIR)/debian/kamailio-berkeley-bin/usr/sbin/kambdb_recover + # install /etc/default/kamailio file + mkdir -p $(CURDIR)/debian/kamailio/etc/default + cp -f debian/kamailio.default $(CURDIR)/debian/kamailio/etc/default/kamailio + # delete /run/kamailio dir + rm -rf $(CURDIR)/debian/kamailio/usr/local + + +# This single target is used to build all the packages, all at once, or +# one at a time. So keep in mind: any options passed to commands here will +# affect _all_ packages. Anything you want to only affect one package +# should be put in another target, such as the install target. +binary-common: + dh_testdir + dh_testroot + dh_installdebconf + dh_installdocs + dh_installexamples -Xobsoleted -Xsr + dh_installmenu + dh_systemd_enable -pkamailio + dh_installinit -pkamailio -- defaults 23 + dh_systemd_start -pkamailio + dh_installcron + dh_installman + dh_installinfo + dh_lintian + dh_installchangelogs ChangeLog + dh_link + dh_strip --dbg-package=kamailio-dbg + dh_compress + dh_fixperms + dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +# Build architecture-independent packages using the common target +binary-indep: build install +# (Uncomment this next line if you have such packages.) +# $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common +# We have nothing to do by default. + + +# Build architecture-dependent packages using the common target +binary-arch: build install + $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common + +# Any other binary targets build just one binary package at a time. +binary-%: build install + $(MAKE) -f debian/rules binary-common DH_OPTIONS=-p$* + +print-version: + @@echo "Debian version: $(DEBVERSION)" + @@echo "Upstream version: $(UPVERSION)" + +get-orig-source: + @@dh_testdir + @@[ -d ../tarballs/. ]||mkdir -p ../tarballs + @@echo Downloading $(FILENAME) from $(URL) ... + @@wget -nv -T10 -t3 -O ../tarballs/$(FILENAME) $(URL) + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure + diff --git a/pkg/kamailio/deb/focal/source.lintian-overrides b/pkg/kamailio/deb/focal/source.lintian-overrides new file mode 100644 index 000000000..620d9ffdd --- /dev/null +++ b/pkg/kamailio/deb/focal/source.lintian-overrides @@ -0,0 +1 @@ +kamailio source: debian-watch-file-in-native-package diff --git a/pkg/kamailio/deb/focal/source/format b/pkg/kamailio/deb/focal/source/format new file mode 100644 index 000000000..89ae9db8f --- /dev/null +++ b/pkg/kamailio/deb/focal/source/format @@ -0,0 +1 @@ +3.0 (native) diff --git a/pkg/kamailio/deb/focal/watch b/pkg/kamailio/deb/focal/watch new file mode 100644 index 000000000..c50f31fd6 --- /dev/null +++ b/pkg/kamailio/deb/focal/watch @@ -0,0 +1,3 @@ +version=3 +opts=dversionmangle=s/\~svn([\d]+)//; \ +http://www.kamailio.org/pub/kamailio/([\d.]+)/src/kamailio-([\d.]+)_src\.tar\.gz diff --git a/pkg/kamailio/deb/jessie/changelog b/pkg/kamailio/deb/jessie/changelog index c2ec8fdaa..92700e56f 100644 --- a/pkg/kamailio/deb/jessie/changelog +++ b/pkg/kamailio/deb/jessie/changelog @@ -1,583 +1,12 @@ -kamailio (5.3.5) unstable; urgency=medium +kamailio (5.4.1) unstable; urgency=medium - * version set 5.3.5 + * version set 5.4.1 - -- Victor Seva Mon, 22 Jun 2020 09:18:58 +0200 + -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 -kamailio (5.3.4) unstable; urgency=medium +kamailio (5.4.0) unstable; urgency=medium - * version set 5.3.4 - - -- Victor Seva Wed, 06 May 2020 09:22:39 +0200 - -kamailio (5.3.3) unstable; urgency=medium - - * version set 5.3.3 - - -- Victor Seva Mon, 16 Mar 2020 11:46:03 +0100 - -kamailio (5.3.2) unstable; urgency=medium - - * version set 5.3.2 - - -- Victor Seva Thu, 09 Jan 2020 09:40:01 +0100 - -kamailio (5.3.1) unstable; urgency=medium - - * version set 5.3.1 - - -- Victor Seva Thu, 14 Nov 2019 11:38:40 +0100 - -kamailio (5.3.0) unstable; urgency=medium - - * version set 5.3.0 - - -- Victor Seva Thu, 17 Oct 2019 09:15:44 +0200 - -kamailio (5.3.0~rc1) unstable; urgency=medium - - * version set 5.3.0~rc1 - - -- Victor Seva Mon, 07 Oct 2019 23:21:00 +0200 - -kamailio (5.3.0~rc0) unstable; urgency=medium - - * version set 5.3.0~rc0 - - -- Victor Seva Thu, 03 Oct 2019 12:01:38 +0200 - -kamailio (5.3.0~pre1) unstable; urgency=medium - - * version set 5.3.0~pre1 - - -- Victor Seva Fri, 13 Sep 2019 14:29:20 +0200 - -kamailio (5.3.0~pre0) unstable; urgency=medium - - * version set 5.3.0~pre0 - - -- Victor Seva Thu, 05 Sep 2019 11:52:17 +0200 - -kamailio (5.3.0~dev8) unstable; urgency=medium - - * version set 5.3.0~dev8 - - -- Victor Seva Thu, 05 Sep 2019 08:45:20 +0200 - -kamailio (5.3.0~dev7) unstable; urgency=medium - - * version set 5.3.0~dev7 - - -- Victor Seva Mon, 29 Jul 2019 17:23:45 +0200 - -kamailio (5.3.0~dev6) unstable; urgency=medium - - * version set 5.3.0~dev6 - - -- Victor Seva Wed, 12 Jun 2019 09:50:46 +0200 - -kamailio (5.3.0~dev5) unstable; urgency=medium - - * version set 5.3.0~dev5 - - -- Victor Seva Thu, 18 Apr 2019 17:08:48 +0200 - -kamailio (5.3.0~dev4) unstable; urgency=medium - - * version set 5.3.0~dev4 - - -- Victor Seva Wed, 20 Mar 2019 09:03:17 +0100 - -kamailio (5.3.0~dev3) unstable; urgency=medium - - * version set 5.3.0~dev3 - - -- Victor Seva Wed, 20 Mar 2019 08:59:48 +0100 - -kamailio (5.3.0~dev2) unstable; urgency=medium - - * version set 5.3.0~dev2 - - -- Victor Seva Mon, 07 Jan 2019 10:02:30 +0100 - -kamailio (5.3.0~dev1) unstable; urgency=medium - - * version set 5.3.0~dev1 - - -- Victor Seva Fri, 23 Nov 2018 09:19:21 +0100 - -kamailio (5.3.0~dev0) unstable; urgency=medium - - * version set 5.3.0~dev0 - - -- Victor Seva Tue, 06 Nov 2018 10:32:41 +0100 - -kamailio (5.2.0~pre2) unstable; urgency=medium - - * version set 5.2.0~pre2 - - -- Victor Seva Fri, 02 Nov 2018 15:25:09 +0100 - -kamailio (5.2.0~pre1) unstable; urgency=medium - - * version set 5.2.0~pre1 - - -- Victor Seva Fri, 19 Oct 2018 10:35:40 +0200 - -kamailio (5.2.0~pre0) unstable; urgency=medium - - * version set 5.2.0~pre0 - - -- Victor Seva Mon, 08 Oct 2018 09:11:35 +0200 - -kamailio (5.2.0~dev8) unstable; urgency=medium - - * version set 5.2.0-dev8 - - -- Victor Seva Tue, 02 Oct 2018 16:12:52 +0200 - -kamailio (5.2.0~dev7) unstable; urgency=medium - - * version set 5.2.0-dev7 - - -- Victor Seva Mon, 17 Sep 2018 12:12:40 +0200 - -kamailio (5.2.0~dev6) unstable; urgency=medium - - * version set 5.2.0-dev6 - - -- Victor Seva Wed, 30 May 2018 18:18:49 +0200 - -kamailio (5.2.0~dev5) unstable; urgency=medium - - * version set 5.2.0-dev5 - - -- Victor Seva Thu, 26 Apr 2018 14:05:28 +0200 - -kamailio (5.2.0~dev4) unstable; urgency=medium - - * version set 5.2.0-dev4 - - -- Victor Seva Mon, 19 Feb 2018 10:16:07 +0100 - -kamailio (5.2.0~dev3) unstable; urgency=medium - - * version set to 5.2.0-dev3 - - -- Victor Seva Thu, 25 Jan 2018 10:34:25 +0100 - -kamailio (5.2.0~dev2) unstable; urgency=medium - - * version set to 5.2.0-dev2 - - -- Victor Seva Thu, 14 Dec 2017 13:07:23 +0100 - -kamailio (5.2.0~dev1) unstable; urgency=medium - - * version set to 5.2.0-dev1 - - -- Victor Seva Tue, 21 Nov 2017 12:28:02 +0100 - -kamailio (5.2.0~dev0) unstable; urgency=medium - - * version set to 5.2.0-dev0 - - -- Victor Seva Sun, 12 Nov 2017 20:17:38 +0100 - -kamailio (5.1.0~pre1) unstable; urgency=medium - - * version set to 5.1.0-pre1 - - -- Victor Seva Tue, 07 Nov 2017 16:20:33 +0100 - -kamailio (5.1.0~pre0) unstable; urgency=medium - - * version set to 5.1.0-pre0 - - -- Victor Seva Fri, 03 Nov 2017 10:09:31 +0100 - -kamailio (5.1.0~dev8) unstable; urgency=medium - - * version set to 5.1.0~dev8 - - -- Victor Seva Mon, 16 Oct 2017 12:09:55 +0200 - -kamailio (5.1.0~dev7) unstable; urgency=medium - - * version set to 5.1.0-dev7 - - -- Victor Seva Mon, 18 Sep 2017 09:24:11 +0200 - -kamailio (5.1.0~dev6) unstable; urgency=medium - - * version set to 5.1.0-dev6 - - -- Victor Seva Mon, 14 Aug 2017 23:28:16 +0200 - -kamailio (5.1.0~dev5) unstable; urgency=medium - - * version set to 5.1.0-dev5 - - -- Victor Seva Tue, 18 Jul 2017 16:37:11 +0200 - -kamailio (5.1.0~dev4) unstable; urgency=medium - - * version set to 5.1.0-dev4 - - -- Victor Seva Mon, 12 Jun 2017 13:15:18 +0200 - -kamailio (5.1.0~dev3) unstable; urgency=medium - - * version set to 5.1.0-dev3 - - -- Victor Seva Thu, 18 May 2017 13:14:33 +0200 - -kamailio (5.1.0~dev2) unstable; urgency=medium - - * version set to 5.1.0-dev2 - - -- Victor Seva Tue, 28 Mar 2017 17:00:21 +0200 - -kamailio (5.1.0~dev1) unstable; urgency=medium - - * version set to 5.1.0-dev1 - - -- Victor Seva Tue, 14 Feb 2017 14:52:54 +0100 - -kamailio (5.1.0~dev0) unstable; urgency=medium - - * version set to 5.1.0-dev0 - - -- Victor Seva Thu, 09 Feb 2017 13:13:25 +0100 - -kamailio (5.0.0~pre2) unstable; urgency=medium - - * version set to 5.0.0-pre2 - - -- Victor Seva Thu, 09 Feb 2017 09:53:10 +0100 - -kamailio (5.0.0~pre1) unstable; urgency=medium - - * version set to 5.0.0-pre1 - - -- Victor Seva Wed, 01 Feb 2017 16:42:26 +0100 - -kamailio (5.0.0~pre0) unstable; urgency=medium - - * version set to 5.0.0-pre0 - - -- Victor Seva Thu, 05 Jan 2017 09:56:27 +0100 - -kamailio (5.0.0~dev9) unstable; urgency=medium - - * version set to 5.0.0-dev9 - - -- Victor Seva Thu, 15 Dec 2016 13:03:24 +0100 - -kamailio (5.0.0~dev8) unstable; urgency=medium - - * version set to 5.0.0-dev8 - - -- Victor Seva Mon, 12 Dec 2016 08:48:43 +0100 - -kamailio (5.0.0~dev7) unstable; urgency=medium - - * version set to 5.0.0-dev7 - - -- Victor Seva Wed, 02 Nov 2016 13:28:49 +0100 - -kamailio (5.0.0~dev6) unstable; urgency=medium - - * version set to 5.0.0-dev6 - - -- Victor Seva Mon, 29 Aug 2016 11:36:17 +0200 - -kamailio (5.0.0~dev5) unstable; urgency=medium - - * version set to 5.0.0-dev5 - - -- Victor Seva Tue, 07 Jun 2016 18:24:53 +0200 - -kamailio (5.0.0~dev4) unstable; urgency=medium - - * version set to 5.0.0-dev4 - - -- Victor Seva Wed, 11 May 2016 14:22:54 +0200 - -kamailio (5.0.0~dev1) unstable; urgency=medium - - * version set to 5.0.0-dev1 - - -- Victor Seva Mon, 21 Mar 2016 10:56:21 +0100 - -kamailio (5.0.0~dev0) unstable; urgency=medium - - * version set to 5.0.0-dev0 - - -- Victor Seva Fri, 11 Mar 2016 09:16:51 +0100 - -kamailio (4.4.0~pre2) unstable; urgency=medium - - * version set to 4.4.0-pre2 - - -- Victor Seva Thu, 10 Mar 2016 12:38:56 +0100 - -kamailio (4.4.0~pre1) unstable; urgency=medium - - * version set to 4.4.0-pre1 - - -- Victor Seva Tue, 23 Feb 2016 08:53:36 +0100 - -kamailio (4.4.0~pre0) unstable; urgency=medium - - * version set to 4.4.0-pre0 - - -- Victor Seva Thu, 04 Feb 2016 11:51:56 +0100 - -kamailio (4.4.0~dev9) unstable; urgency=medium - - * update version to 4.4.0~dev9 - - -- Victor Seva Wed, 03 Feb 2016 18:29:09 +0100 - -kamailio (4.4.0~dev8) unstable; urgency=medium - - * update version to 4.4.0~dev8 - - -- Victor Seva Fri, 18 Dec 2015 11:42:59 +0100 - -kamailio (4.4.0~dev6) unstable; urgency=medium - - * update version to 4.4.0~dev6 - - -- Victor Seva Thu, 05 Nov 2015 09:16:36 +0100 - -kamailio (4.4.0~dev5) unstable; urgency=medium - - * update version to 4.4.0~dev5 - - -- Victor Seva Fri, 02 Oct 2015 14:15:56 +0200 - -kamailio (4.4.0~dev3) unstable; urgency=medium - - * update version to 4.4.0~dev3 - - -- Victor Seva Thu, 10 Sep 2015 09:27:22 +0200 - -kamailio (4.4.0~dev2) unstable; urgency=medium - - * update version to 4.4.0~dev2 - - -- Victor Seva Tue, 14 Jul 2015 16:21:03 +0200 - -kamailio (4.4.0~dev0) unstable; urgency=medium - - * update version to 4.4.0~dev0 - - -- Victor Seva Tue, 26 May 2015 10:18:42 +0200 - -kamailio (4.3.0~pre2) unstable; urgency=medium - - * update version to 4.3.0~pre2 - - -- Victor Seva Mon, 18 May 2015 11:18:45 +0200 - -kamailio (4.3.0~pre1) unstable; urgency=medium - - * update version to 4.3.0~pre1 - - -- Victor Seva Tue, 05 May 2015 10:52:12 +0200 - -kamailio (4.3.0~pre0) unstable; urgency=medium - - * update version to 4.3.0~pre0 - - -- Victor Seva Thu, 23 Apr 2015 09:58:06 +0200 - -kamailio (4.3.0~dev5) unstable; urgency=medium - - * update version to 4.3.0~dev5 - - -- Victor Seva Thu, 12 Mar 2015 15:20:01 +0100 - -kamailio (4.3.0~dev4) unstable; urgency=medium - - * update version to 4.3.0~dev4 - - -- Victor Seva Sat, 07 Feb 2015 09:53:08 +0100 - -kamailio (4.3.0~dev3) unstable; urgency=medium - - * update version to 4.3.0~dev3 - - -- Victor Seva Sat, 03 Jan 2015 23:21:53 +0100 - -kamailio (4.3.0~dev1) unstable; urgency=medium - - * update version to 4.3.0~dev1 - - -- Victor Seva Mon, 13 Oct 2014 14:33:16 +0200 - -kamailio (4.3.0~dev0) unstable; urgency=medium - - * update version to 4.3.0~dev0 - - -- Victor Seva Thu, 09 Oct 2014 09:49:13 +0200 - -kamailio (4.2.0~pre1) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre1 - - -- Victor Seva Mon, 29 Sep 2014 10:17:56 +0200 - -kamailio (4.2.0~pre0) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre0 - - -- Victor Seva Fri, 12 Sep 2014 02:38:24 +0200 - -kamailio (4.2.0~dev9) unstable; urgency=medium - - * update version to 4.2.0~dev9 - - -- Victor Seva Tue, 02 Sep 2014 11:18:12 +0200 - -kamailio (4.2.0~dev8) unstable; urgency=medium - - * update version to 4.2.0~dev8 - - -- Victor Seva Sat, 26 Jul 2014 10:03:22 +0200 - -kamailio (4.2.0~dev7) unstable; urgency=medium - - * update version to 4.2.0~dev7 - - -- Victor Seva Thu, 12 Jun 2014 12:55:05 +0200 - -kamailio (4.2.0~dev6) unstable; urgency=medium - - * update version to 4.2.0~dev6 - - -- Victor Seva Sat, 03 May 2014 21:49:21 +0200 - -kamailio (4.2.0~dev5) unstable; urgency=medium - - * update version to 4.2.0~dev5 - - -- Victor Seva Mon, 21 Apr 2014 22:52:17 +0200 - -kamailio (4.2.0~dev4) unstable; urgency=medium - - * update version to 4.2.0~dev4 - - -- Victor Seva Tue, 08 Apr 2014 11:56:12 +0200 - -kamailio (4.2.0~dev3) unstable; urgency=medium - - * update version to 4.2.0~dev3 - - -- Victor Seva Fri, 21 Feb 2014 22:52:43 +0100 - -kamailio (4.2.0~dev2) unstable; urgency=medium - - * update version to 4.2.0~dev2 - - -- Victor Seva Mon, 03 Feb 2014 11:12:36 +0100 - -kamailio (4.2.0~dev1) unstable; urgency=medium - - * update version to 4.2.0~dev1 - - -- Victor Seva Wed, 08 Jan 2014 19:13:30 +0100 - -kamailio (4.2.0~dev0) unstable; urgency=low - - * Added packages: - - kamailio-autheph-modules - - kamailio-sctp-modules - - kamailio-java-modules - - -- Victor Seva Tue, 03 Dec 2013 14:26:58 +0100 - -kamailio (4.0.0) unstable; urgency=low - - * update to 4.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Mar 2013 10:40:30 +0100 - -kamailio (3.4.0~dev0) unstable; urgency=low - - * update version to 3.4.0~dev0 - - -- Jon Bonilla Wed, 15 Jun 2012 03:15:00 +0100 - -kamailio (3.2.0) unstable; urgency=low - - * update to 3.2.0 from upstream - - -- Daniel-Constantin Mierla Fri, 29 Apr 2011 12:25:30 +0100 - -kamailio (3.1.1) unstable; urgency=low - - * update to 3.1.1 from upstream - - -- Jon Bonilla Fri, 3 Dec 2010 16:30:00 +0100 - -kamailio (3.1.0) unstable; urgency=low - - * update to 3.1.0 from upstream - - -- Jon Bonilla Wed, 6 Oct 2010 17:24:00 +0100 - -kamailio (3.0.2.99) unstable; urgency=low - - * update to 3.0.2.99 for development version builds - - -- Jon Bonilla Fri, 28 May 2010 22:26:00 +0100 - -kamailio (3.0.2) unstable; urgency=low - - * update to 3.0.2 from upstream - - -- Daniel-Constantin Mierla Thu, 27 May 2010 10:27:36 +0100 - -kamailio (3.0.1) unstable; urgency=low - - * update to 3.0.1 from upstream - - -- Daniel-Constantin Mierla Mon, 08 Mar 2010 20:30:48 +0100 - -kamailio (3.0.0) unstable; urgency=low - - * update to 3.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Jan 2010 18:30:42 +0100 - -kamailio (3.0.0-rc3) unstable; urgency=low - - * update to 3.0.0-rc3 from upstream - * updated debian/rules to work with the SIP Router style module packaging - - -- Daniel-Constantin Mierla Fri, 10 Dec 2009 12:10:02 +0100 - -kamailio (3.0.0-rc2) unstable; urgency=low - - * update to 3.0.0-rc2 from upstream - * updated debian/rules to work with the new style module packaging - - -- Jonas Bergler Wed, 18 Nov 2009 12:30:02 +1300 - -kamailio (1.5.0-svn1) unstable; urgency=low - - * increment debian packaging for trunk - - -- Henning Westerholt Mon, 02 Mar 2009 17:40:02 +0100 - -kamailio (1.4.0-svn1) unstable; urgency=low - - [ Klaus Darilion ] - * first release of Kamailio (after renaming from Openser) - - -- Julien BLACHE Wed, 12 Dec 2007 17:25:31 +0100 + * version set 5.4.0 + -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 diff --git a/pkg/kamailio/deb/jessie/control b/pkg/kamailio/deb/jessie/control index 3553f3004..f4ea235b3 100644 --- a/pkg/kamailio/deb/jessie/control +++ b/pkg/kamailio/deb/jessie/control @@ -29,6 +29,7 @@ Build-Depends: libmemcached-dev, libmnl-dev, libmono-2.0-dev, + libmosquitto-dev, libmysqlclient-dev, libncurses5-dev, libpcre3-dev, @@ -784,6 +785,26 @@ Description: systemd logging modules for the Kamailio SIP server This package provides logging to systemd journal directly from the Kamailio configuration and routing scripts. +Package: kamailio-mqtt-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: MQTT modules for the Kamailio SIP Server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + MQTT module allows bidirectional publish/subscribe communication by + connecting Kamailio to a MQTT Broker. + . + Messages can be published from any point in the routing script. Also + the subscriptions can be fully controlled by scripting commands. + Package: kamailio-extra-modules Architecture: linux-any Multi-Arch: same diff --git a/pkg/kamailio/deb/jessie/kamailio.postinst b/pkg/kamailio/deb/jessie/kamailio.postinst index 4ee38ecb1..e2777808b 100644 --- a/pkg/kamailio/deb/jessie/kamailio.postinst +++ b/pkg/kamailio/deb/jessie/kamailio.postinst @@ -6,7 +6,7 @@ case "$1" in configure) adduser --quiet --system --group --disabled-password \ --shell /bin/false --gecos "Kamailio SIP Server" \ - --home /var/run/kamailio kamailio || true + --home /run/kamailio kamailio || true ;; diff --git a/pkg/kamailio/deb/jessie/kamailio.service b/pkg/kamailio/deb/jessie/kamailio.service index 5c697f635..a411114db 100644 --- a/pkg/kamailio/deb/jessie/kamailio.service +++ b/pkg/kamailio/deb/jessie/kamailio.service @@ -19,7 +19,7 @@ ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_M Restart=on-failure # /run/kamailio in tmpfs RuntimeDirectory=kamailio -RuntimeDirectoryMode=0750 +RuntimeDirectoryMode=0770 [Install] WantedBy=multi-user.target diff --git a/pkg/kamailio/deb/jessie/rules b/pkg/kamailio/deb/jessie/rules index 6f68bfc7e..c11fdece2 100755 --- a/pkg/kamailio/deb/jessie/rules +++ b/pkg/kamailio/deb/jessie/rules @@ -38,7 +38,7 @@ PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \ snmpstats carrierroute xmpp cpl redis python geoip \ sqlite json mono ruby ims sctp java \ tls outbound websocket autheph dnssec kazoo cnxcc \ - erlang systemd rabbitmq python3 + erlang systemd rabbitmq python3 mqtt # module groups to be packaged onto kamailio-extra-modules EXTRA_GROUPS=gzcompress uuid ev jansson http_async @@ -165,7 +165,7 @@ install: build # install /etc/default/kamailio file mkdir -p $(CURDIR)/debian/kamailio/etc/default cp -f debian/kamailio.default $(CURDIR)/debian/kamailio/etc/default/kamailio - # delete /var/run/kamailio dir + # delete /run/kamailio dir rm -rf $(CURDIR)/debian/kamailio/usr/local diff --git a/pkg/kamailio/deb/precise/changelog b/pkg/kamailio/deb/precise/changelog index c2ec8fdaa..92700e56f 100644 --- a/pkg/kamailio/deb/precise/changelog +++ b/pkg/kamailio/deb/precise/changelog @@ -1,583 +1,12 @@ -kamailio (5.3.5) unstable; urgency=medium +kamailio (5.4.1) unstable; urgency=medium - * version set 5.3.5 + * version set 5.4.1 - -- Victor Seva Mon, 22 Jun 2020 09:18:58 +0200 + -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 -kamailio (5.3.4) unstable; urgency=medium +kamailio (5.4.0) unstable; urgency=medium - * version set 5.3.4 - - -- Victor Seva Wed, 06 May 2020 09:22:39 +0200 - -kamailio (5.3.3) unstable; urgency=medium - - * version set 5.3.3 - - -- Victor Seva Mon, 16 Mar 2020 11:46:03 +0100 - -kamailio (5.3.2) unstable; urgency=medium - - * version set 5.3.2 - - -- Victor Seva Thu, 09 Jan 2020 09:40:01 +0100 - -kamailio (5.3.1) unstable; urgency=medium - - * version set 5.3.1 - - -- Victor Seva Thu, 14 Nov 2019 11:38:40 +0100 - -kamailio (5.3.0) unstable; urgency=medium - - * version set 5.3.0 - - -- Victor Seva Thu, 17 Oct 2019 09:15:44 +0200 - -kamailio (5.3.0~rc1) unstable; urgency=medium - - * version set 5.3.0~rc1 - - -- Victor Seva Mon, 07 Oct 2019 23:21:00 +0200 - -kamailio (5.3.0~rc0) unstable; urgency=medium - - * version set 5.3.0~rc0 - - -- Victor Seva Thu, 03 Oct 2019 12:01:38 +0200 - -kamailio (5.3.0~pre1) unstable; urgency=medium - - * version set 5.3.0~pre1 - - -- Victor Seva Fri, 13 Sep 2019 14:29:20 +0200 - -kamailio (5.3.0~pre0) unstable; urgency=medium - - * version set 5.3.0~pre0 - - -- Victor Seva Thu, 05 Sep 2019 11:52:17 +0200 - -kamailio (5.3.0~dev8) unstable; urgency=medium - - * version set 5.3.0~dev8 - - -- Victor Seva Thu, 05 Sep 2019 08:45:20 +0200 - -kamailio (5.3.0~dev7) unstable; urgency=medium - - * version set 5.3.0~dev7 - - -- Victor Seva Mon, 29 Jul 2019 17:23:45 +0200 - -kamailio (5.3.0~dev6) unstable; urgency=medium - - * version set 5.3.0~dev6 - - -- Victor Seva Wed, 12 Jun 2019 09:50:46 +0200 - -kamailio (5.3.0~dev5) unstable; urgency=medium - - * version set 5.3.0~dev5 - - -- Victor Seva Thu, 18 Apr 2019 17:08:48 +0200 - -kamailio (5.3.0~dev4) unstable; urgency=medium - - * version set 5.3.0~dev4 - - -- Victor Seva Wed, 20 Mar 2019 09:03:17 +0100 - -kamailio (5.3.0~dev3) unstable; urgency=medium - - * version set 5.3.0~dev3 - - -- Victor Seva Wed, 20 Mar 2019 08:59:48 +0100 - -kamailio (5.3.0~dev2) unstable; urgency=medium - - * version set 5.3.0~dev2 - - -- Victor Seva Mon, 07 Jan 2019 10:02:30 +0100 - -kamailio (5.3.0~dev1) unstable; urgency=medium - - * version set 5.3.0~dev1 - - -- Victor Seva Fri, 23 Nov 2018 09:19:21 +0100 - -kamailio (5.3.0~dev0) unstable; urgency=medium - - * version set 5.3.0~dev0 - - -- Victor Seva Tue, 06 Nov 2018 10:32:41 +0100 - -kamailio (5.2.0~pre2) unstable; urgency=medium - - * version set 5.2.0~pre2 - - -- Victor Seva Fri, 02 Nov 2018 15:25:09 +0100 - -kamailio (5.2.0~pre1) unstable; urgency=medium - - * version set 5.2.0~pre1 - - -- Victor Seva Fri, 19 Oct 2018 10:35:40 +0200 - -kamailio (5.2.0~pre0) unstable; urgency=medium - - * version set 5.2.0~pre0 - - -- Victor Seva Mon, 08 Oct 2018 09:11:35 +0200 - -kamailio (5.2.0~dev8) unstable; urgency=medium - - * version set 5.2.0-dev8 - - -- Victor Seva Tue, 02 Oct 2018 16:12:52 +0200 - -kamailio (5.2.0~dev7) unstable; urgency=medium - - * version set 5.2.0-dev7 - - -- Victor Seva Mon, 17 Sep 2018 12:12:40 +0200 - -kamailio (5.2.0~dev6) unstable; urgency=medium - - * version set 5.2.0-dev6 - - -- Victor Seva Wed, 30 May 2018 18:18:49 +0200 - -kamailio (5.2.0~dev5) unstable; urgency=medium - - * version set 5.2.0-dev5 - - -- Victor Seva Thu, 26 Apr 2018 14:05:28 +0200 - -kamailio (5.2.0~dev4) unstable; urgency=medium - - * version set 5.2.0-dev4 - - -- Victor Seva Mon, 19 Feb 2018 10:16:07 +0100 - -kamailio (5.2.0~dev3) unstable; urgency=medium - - * version set to 5.2.0-dev3 - - -- Victor Seva Thu, 25 Jan 2018 10:34:25 +0100 - -kamailio (5.2.0~dev2) unstable; urgency=medium - - * version set to 5.2.0-dev2 - - -- Victor Seva Thu, 14 Dec 2017 13:07:23 +0100 - -kamailio (5.2.0~dev1) unstable; urgency=medium - - * version set to 5.2.0-dev1 - - -- Victor Seva Tue, 21 Nov 2017 12:28:02 +0100 - -kamailio (5.2.0~dev0) unstable; urgency=medium - - * version set to 5.2.0-dev0 - - -- Victor Seva Sun, 12 Nov 2017 20:17:38 +0100 - -kamailio (5.1.0~pre1) unstable; urgency=medium - - * version set to 5.1.0-pre1 - - -- Victor Seva Tue, 07 Nov 2017 16:20:33 +0100 - -kamailio (5.1.0~pre0) unstable; urgency=medium - - * version set to 5.1.0-pre0 - - -- Victor Seva Fri, 03 Nov 2017 10:09:31 +0100 - -kamailio (5.1.0~dev8) unstable; urgency=medium - - * version set to 5.1.0~dev8 - - -- Victor Seva Mon, 16 Oct 2017 12:09:55 +0200 - -kamailio (5.1.0~dev7) unstable; urgency=medium - - * version set to 5.1.0-dev7 - - -- Victor Seva Mon, 18 Sep 2017 09:24:11 +0200 - -kamailio (5.1.0~dev6) unstable; urgency=medium - - * version set to 5.1.0-dev6 - - -- Victor Seva Mon, 14 Aug 2017 23:28:16 +0200 - -kamailio (5.1.0~dev5) unstable; urgency=medium - - * version set to 5.1.0-dev5 - - -- Victor Seva Tue, 18 Jul 2017 16:37:11 +0200 - -kamailio (5.1.0~dev4) unstable; urgency=medium - - * version set to 5.1.0-dev4 - - -- Victor Seva Mon, 12 Jun 2017 13:15:18 +0200 - -kamailio (5.1.0~dev3) unstable; urgency=medium - - * version set to 5.1.0-dev3 - - -- Victor Seva Thu, 18 May 2017 13:14:33 +0200 - -kamailio (5.1.0~dev2) unstable; urgency=medium - - * version set to 5.1.0-dev2 - - -- Victor Seva Tue, 28 Mar 2017 17:00:21 +0200 - -kamailio (5.1.0~dev1) unstable; urgency=medium - - * version set to 5.1.0-dev1 - - -- Victor Seva Tue, 14 Feb 2017 14:52:54 +0100 - -kamailio (5.1.0~dev0) unstable; urgency=medium - - * version set to 5.1.0-dev0 - - -- Victor Seva Thu, 09 Feb 2017 13:13:25 +0100 - -kamailio (5.0.0~pre2) unstable; urgency=medium - - * version set to 5.0.0-pre2 - - -- Victor Seva Thu, 09 Feb 2017 09:53:10 +0100 - -kamailio (5.0.0~pre1) unstable; urgency=medium - - * version set to 5.0.0-pre1 - - -- Victor Seva Wed, 01 Feb 2017 16:42:26 +0100 - -kamailio (5.0.0~pre0) unstable; urgency=medium - - * version set to 5.0.0-pre0 - - -- Victor Seva Thu, 05 Jan 2017 09:56:27 +0100 - -kamailio (5.0.0~dev9) unstable; urgency=medium - - * version set to 5.0.0-dev9 - - -- Victor Seva Thu, 15 Dec 2016 13:03:24 +0100 - -kamailio (5.0.0~dev8) unstable; urgency=medium - - * version set to 5.0.0-dev8 - - -- Victor Seva Mon, 12 Dec 2016 08:48:43 +0100 - -kamailio (5.0.0~dev7) unstable; urgency=medium - - * version set to 5.0.0-dev7 - - -- Victor Seva Wed, 02 Nov 2016 13:28:49 +0100 - -kamailio (5.0.0~dev6) unstable; urgency=medium - - * version set to 5.0.0-dev6 - - -- Victor Seva Mon, 29 Aug 2016 11:36:17 +0200 - -kamailio (5.0.0~dev5) unstable; urgency=medium - - * version set to 5.0.0-dev5 - - -- Victor Seva Tue, 07 Jun 2016 18:24:53 +0200 - -kamailio (5.0.0~dev4) unstable; urgency=medium - - * version set to 5.0.0-dev4 - - -- Victor Seva Wed, 11 May 2016 14:22:54 +0200 - -kamailio (5.0.0~dev1) unstable; urgency=medium - - * version set to 5.0.0-dev1 - - -- Victor Seva Mon, 21 Mar 2016 10:56:21 +0100 - -kamailio (5.0.0~dev0) unstable; urgency=medium - - * version set to 5.0.0-dev0 - - -- Victor Seva Fri, 11 Mar 2016 09:16:51 +0100 - -kamailio (4.4.0~pre2) unstable; urgency=medium - - * version set to 4.4.0-pre2 - - -- Victor Seva Thu, 10 Mar 2016 12:38:56 +0100 - -kamailio (4.4.0~pre1) unstable; urgency=medium - - * version set to 4.4.0-pre1 - - -- Victor Seva Tue, 23 Feb 2016 08:53:36 +0100 - -kamailio (4.4.0~pre0) unstable; urgency=medium - - * version set to 4.4.0-pre0 - - -- Victor Seva Thu, 04 Feb 2016 11:51:56 +0100 - -kamailio (4.4.0~dev9) unstable; urgency=medium - - * update version to 4.4.0~dev9 - - -- Victor Seva Wed, 03 Feb 2016 18:29:09 +0100 - -kamailio (4.4.0~dev8) unstable; urgency=medium - - * update version to 4.4.0~dev8 - - -- Victor Seva Fri, 18 Dec 2015 11:42:59 +0100 - -kamailio (4.4.0~dev6) unstable; urgency=medium - - * update version to 4.4.0~dev6 - - -- Victor Seva Thu, 05 Nov 2015 09:16:36 +0100 - -kamailio (4.4.0~dev5) unstable; urgency=medium - - * update version to 4.4.0~dev5 - - -- Victor Seva Fri, 02 Oct 2015 14:15:56 +0200 - -kamailio (4.4.0~dev3) unstable; urgency=medium - - * update version to 4.4.0~dev3 - - -- Victor Seva Thu, 10 Sep 2015 09:27:22 +0200 - -kamailio (4.4.0~dev2) unstable; urgency=medium - - * update version to 4.4.0~dev2 - - -- Victor Seva Tue, 14 Jul 2015 16:21:03 +0200 - -kamailio (4.4.0~dev0) unstable; urgency=medium - - * update version to 4.4.0~dev0 - - -- Victor Seva Tue, 26 May 2015 10:18:42 +0200 - -kamailio (4.3.0~pre2) unstable; urgency=medium - - * update version to 4.3.0~pre2 - - -- Victor Seva Mon, 18 May 2015 11:18:45 +0200 - -kamailio (4.3.0~pre1) unstable; urgency=medium - - * update version to 4.3.0~pre1 - - -- Victor Seva Tue, 05 May 2015 10:52:12 +0200 - -kamailio (4.3.0~pre0) unstable; urgency=medium - - * update version to 4.3.0~pre0 - - -- Victor Seva Thu, 23 Apr 2015 09:58:06 +0200 - -kamailio (4.3.0~dev5) unstable; urgency=medium - - * update version to 4.3.0~dev5 - - -- Victor Seva Thu, 12 Mar 2015 15:20:01 +0100 - -kamailio (4.3.0~dev4) unstable; urgency=medium - - * update version to 4.3.0~dev4 - - -- Victor Seva Sat, 07 Feb 2015 09:53:08 +0100 - -kamailio (4.3.0~dev3) unstable; urgency=medium - - * update version to 4.3.0~dev3 - - -- Victor Seva Sat, 03 Jan 2015 23:21:53 +0100 - -kamailio (4.3.0~dev1) unstable; urgency=medium - - * update version to 4.3.0~dev1 - - -- Victor Seva Mon, 13 Oct 2014 14:33:16 +0200 - -kamailio (4.3.0~dev0) unstable; urgency=medium - - * update version to 4.3.0~dev0 - - -- Victor Seva Thu, 09 Oct 2014 09:49:13 +0200 - -kamailio (4.2.0~pre1) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre1 - - -- Victor Seva Mon, 29 Sep 2014 10:17:56 +0200 - -kamailio (4.2.0~pre0) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre0 - - -- Victor Seva Fri, 12 Sep 2014 02:38:24 +0200 - -kamailio (4.2.0~dev9) unstable; urgency=medium - - * update version to 4.2.0~dev9 - - -- Victor Seva Tue, 02 Sep 2014 11:18:12 +0200 - -kamailio (4.2.0~dev8) unstable; urgency=medium - - * update version to 4.2.0~dev8 - - -- Victor Seva Sat, 26 Jul 2014 10:03:22 +0200 - -kamailio (4.2.0~dev7) unstable; urgency=medium - - * update version to 4.2.0~dev7 - - -- Victor Seva Thu, 12 Jun 2014 12:55:05 +0200 - -kamailio (4.2.0~dev6) unstable; urgency=medium - - * update version to 4.2.0~dev6 - - -- Victor Seva Sat, 03 May 2014 21:49:21 +0200 - -kamailio (4.2.0~dev5) unstable; urgency=medium - - * update version to 4.2.0~dev5 - - -- Victor Seva Mon, 21 Apr 2014 22:52:17 +0200 - -kamailio (4.2.0~dev4) unstable; urgency=medium - - * update version to 4.2.0~dev4 - - -- Victor Seva Tue, 08 Apr 2014 11:56:12 +0200 - -kamailio (4.2.0~dev3) unstable; urgency=medium - - * update version to 4.2.0~dev3 - - -- Victor Seva Fri, 21 Feb 2014 22:52:43 +0100 - -kamailio (4.2.0~dev2) unstable; urgency=medium - - * update version to 4.2.0~dev2 - - -- Victor Seva Mon, 03 Feb 2014 11:12:36 +0100 - -kamailio (4.2.0~dev1) unstable; urgency=medium - - * update version to 4.2.0~dev1 - - -- Victor Seva Wed, 08 Jan 2014 19:13:30 +0100 - -kamailio (4.2.0~dev0) unstable; urgency=low - - * Added packages: - - kamailio-autheph-modules - - kamailio-sctp-modules - - kamailio-java-modules - - -- Victor Seva Tue, 03 Dec 2013 14:26:58 +0100 - -kamailio (4.0.0) unstable; urgency=low - - * update to 4.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Mar 2013 10:40:30 +0100 - -kamailio (3.4.0~dev0) unstable; urgency=low - - * update version to 3.4.0~dev0 - - -- Jon Bonilla Wed, 15 Jun 2012 03:15:00 +0100 - -kamailio (3.2.0) unstable; urgency=low - - * update to 3.2.0 from upstream - - -- Daniel-Constantin Mierla Fri, 29 Apr 2011 12:25:30 +0100 - -kamailio (3.1.1) unstable; urgency=low - - * update to 3.1.1 from upstream - - -- Jon Bonilla Fri, 3 Dec 2010 16:30:00 +0100 - -kamailio (3.1.0) unstable; urgency=low - - * update to 3.1.0 from upstream - - -- Jon Bonilla Wed, 6 Oct 2010 17:24:00 +0100 - -kamailio (3.0.2.99) unstable; urgency=low - - * update to 3.0.2.99 for development version builds - - -- Jon Bonilla Fri, 28 May 2010 22:26:00 +0100 - -kamailio (3.0.2) unstable; urgency=low - - * update to 3.0.2 from upstream - - -- Daniel-Constantin Mierla Thu, 27 May 2010 10:27:36 +0100 - -kamailio (3.0.1) unstable; urgency=low - - * update to 3.0.1 from upstream - - -- Daniel-Constantin Mierla Mon, 08 Mar 2010 20:30:48 +0100 - -kamailio (3.0.0) unstable; urgency=low - - * update to 3.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Jan 2010 18:30:42 +0100 - -kamailio (3.0.0-rc3) unstable; urgency=low - - * update to 3.0.0-rc3 from upstream - * updated debian/rules to work with the SIP Router style module packaging - - -- Daniel-Constantin Mierla Fri, 10 Dec 2009 12:10:02 +0100 - -kamailio (3.0.0-rc2) unstable; urgency=low - - * update to 3.0.0-rc2 from upstream - * updated debian/rules to work with the new style module packaging - - -- Jonas Bergler Wed, 18 Nov 2009 12:30:02 +1300 - -kamailio (1.5.0-svn1) unstable; urgency=low - - * increment debian packaging for trunk - - -- Henning Westerholt Mon, 02 Mar 2009 17:40:02 +0100 - -kamailio (1.4.0-svn1) unstable; urgency=low - - [ Klaus Darilion ] - * first release of Kamailio (after renaming from Openser) - - -- Julien BLACHE Wed, 12 Dec 2007 17:25:31 +0100 + * version set 5.4.0 + -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 diff --git a/pkg/kamailio/deb/precise/kamailio.postinst b/pkg/kamailio/deb/precise/kamailio.postinst index 4ee38ecb1..e2777808b 100644 --- a/pkg/kamailio/deb/precise/kamailio.postinst +++ b/pkg/kamailio/deb/precise/kamailio.postinst @@ -6,7 +6,7 @@ case "$1" in configure) adduser --quiet --system --group --disabled-password \ --shell /bin/false --gecos "Kamailio SIP Server" \ - --home /var/run/kamailio kamailio || true + --home /run/kamailio kamailio || true ;; diff --git a/pkg/kamailio/deb/precise/rules b/pkg/kamailio/deb/precise/rules index a6eda06ad..35447969a 100755 --- a/pkg/kamailio/deb/precise/rules +++ b/pkg/kamailio/deb/precise/rules @@ -26,7 +26,7 @@ EXCLUDED_MODULES= # extra modules to skip, because they are not compilable now # - regardless if they go to the main kamailio package or to some module package, # they will be excluded from compile and install of all -EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec kazoo cnxcc systemd rabbitmq geoip2 phonenum mongodb ruby python3 +EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec kazoo cnxcc systemd rabbitmq geoip2 phonenum mongodb ruby python3 mqtt # module groups that are packaged in seperate packages # (with the name kamailio-$(group_name)-modules) @@ -164,7 +164,7 @@ install: build # install /etc/default/kamailio file mkdir -p $(CURDIR)/debian/kamailio/etc/default cp -f debian/kamailio.default $(CURDIR)/debian/kamailio/etc/default/kamailio - # delete /var/run/kamailio dir + # delete /run/kamailio dir rm -rf $(CURDIR)/debian/kamailio/usr/local diff --git a/pkg/kamailio/deb/sid/changelog b/pkg/kamailio/deb/sid/changelog index c2ec8fdaa..92700e56f 100644 --- a/pkg/kamailio/deb/sid/changelog +++ b/pkg/kamailio/deb/sid/changelog @@ -1,583 +1,12 @@ -kamailio (5.3.5) unstable; urgency=medium +kamailio (5.4.1) unstable; urgency=medium - * version set 5.3.5 + * version set 5.4.1 - -- Victor Seva Mon, 22 Jun 2020 09:18:58 +0200 + -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 -kamailio (5.3.4) unstable; urgency=medium +kamailio (5.4.0) unstable; urgency=medium - * version set 5.3.4 - - -- Victor Seva Wed, 06 May 2020 09:22:39 +0200 - -kamailio (5.3.3) unstable; urgency=medium - - * version set 5.3.3 - - -- Victor Seva Mon, 16 Mar 2020 11:46:03 +0100 - -kamailio (5.3.2) unstable; urgency=medium - - * version set 5.3.2 - - -- Victor Seva Thu, 09 Jan 2020 09:40:01 +0100 - -kamailio (5.3.1) unstable; urgency=medium - - * version set 5.3.1 - - -- Victor Seva Thu, 14 Nov 2019 11:38:40 +0100 - -kamailio (5.3.0) unstable; urgency=medium - - * version set 5.3.0 - - -- Victor Seva Thu, 17 Oct 2019 09:15:44 +0200 - -kamailio (5.3.0~rc1) unstable; urgency=medium - - * version set 5.3.0~rc1 - - -- Victor Seva Mon, 07 Oct 2019 23:21:00 +0200 - -kamailio (5.3.0~rc0) unstable; urgency=medium - - * version set 5.3.0~rc0 - - -- Victor Seva Thu, 03 Oct 2019 12:01:38 +0200 - -kamailio (5.3.0~pre1) unstable; urgency=medium - - * version set 5.3.0~pre1 - - -- Victor Seva Fri, 13 Sep 2019 14:29:20 +0200 - -kamailio (5.3.0~pre0) unstable; urgency=medium - - * version set 5.3.0~pre0 - - -- Victor Seva Thu, 05 Sep 2019 11:52:17 +0200 - -kamailio (5.3.0~dev8) unstable; urgency=medium - - * version set 5.3.0~dev8 - - -- Victor Seva Thu, 05 Sep 2019 08:45:20 +0200 - -kamailio (5.3.0~dev7) unstable; urgency=medium - - * version set 5.3.0~dev7 - - -- Victor Seva Mon, 29 Jul 2019 17:23:45 +0200 - -kamailio (5.3.0~dev6) unstable; urgency=medium - - * version set 5.3.0~dev6 - - -- Victor Seva Wed, 12 Jun 2019 09:50:46 +0200 - -kamailio (5.3.0~dev5) unstable; urgency=medium - - * version set 5.3.0~dev5 - - -- Victor Seva Thu, 18 Apr 2019 17:08:48 +0200 - -kamailio (5.3.0~dev4) unstable; urgency=medium - - * version set 5.3.0~dev4 - - -- Victor Seva Wed, 20 Mar 2019 09:03:17 +0100 - -kamailio (5.3.0~dev3) unstable; urgency=medium - - * version set 5.3.0~dev3 - - -- Victor Seva Wed, 20 Mar 2019 08:59:48 +0100 - -kamailio (5.3.0~dev2) unstable; urgency=medium - - * version set 5.3.0~dev2 - - -- Victor Seva Mon, 07 Jan 2019 10:02:30 +0100 - -kamailio (5.3.0~dev1) unstable; urgency=medium - - * version set 5.3.0~dev1 - - -- Victor Seva Fri, 23 Nov 2018 09:19:21 +0100 - -kamailio (5.3.0~dev0) unstable; urgency=medium - - * version set 5.3.0~dev0 - - -- Victor Seva Tue, 06 Nov 2018 10:32:41 +0100 - -kamailio (5.2.0~pre2) unstable; urgency=medium - - * version set 5.2.0~pre2 - - -- Victor Seva Fri, 02 Nov 2018 15:25:09 +0100 - -kamailio (5.2.0~pre1) unstable; urgency=medium - - * version set 5.2.0~pre1 - - -- Victor Seva Fri, 19 Oct 2018 10:35:40 +0200 - -kamailio (5.2.0~pre0) unstable; urgency=medium - - * version set 5.2.0~pre0 - - -- Victor Seva Mon, 08 Oct 2018 09:11:35 +0200 - -kamailio (5.2.0~dev8) unstable; urgency=medium - - * version set 5.2.0-dev8 - - -- Victor Seva Tue, 02 Oct 2018 16:12:52 +0200 - -kamailio (5.2.0~dev7) unstable; urgency=medium - - * version set 5.2.0-dev7 - - -- Victor Seva Mon, 17 Sep 2018 12:12:40 +0200 - -kamailio (5.2.0~dev6) unstable; urgency=medium - - * version set 5.2.0-dev6 - - -- Victor Seva Wed, 30 May 2018 18:18:49 +0200 - -kamailio (5.2.0~dev5) unstable; urgency=medium - - * version set 5.2.0-dev5 - - -- Victor Seva Thu, 26 Apr 2018 14:05:28 +0200 - -kamailio (5.2.0~dev4) unstable; urgency=medium - - * version set 5.2.0-dev4 - - -- Victor Seva Mon, 19 Feb 2018 10:16:07 +0100 - -kamailio (5.2.0~dev3) unstable; urgency=medium - - * version set to 5.2.0-dev3 - - -- Victor Seva Thu, 25 Jan 2018 10:34:25 +0100 - -kamailio (5.2.0~dev2) unstable; urgency=medium - - * version set to 5.2.0-dev2 - - -- Victor Seva Thu, 14 Dec 2017 13:07:23 +0100 - -kamailio (5.2.0~dev1) unstable; urgency=medium - - * version set to 5.2.0-dev1 - - -- Victor Seva Tue, 21 Nov 2017 12:28:02 +0100 - -kamailio (5.2.0~dev0) unstable; urgency=medium - - * version set to 5.2.0-dev0 - - -- Victor Seva Sun, 12 Nov 2017 20:17:38 +0100 - -kamailio (5.1.0~pre1) unstable; urgency=medium - - * version set to 5.1.0-pre1 - - -- Victor Seva Tue, 07 Nov 2017 16:20:33 +0100 - -kamailio (5.1.0~pre0) unstable; urgency=medium - - * version set to 5.1.0-pre0 - - -- Victor Seva Fri, 03 Nov 2017 10:09:31 +0100 - -kamailio (5.1.0~dev8) unstable; urgency=medium - - * version set to 5.1.0~dev8 - - -- Victor Seva Mon, 16 Oct 2017 12:09:55 +0200 - -kamailio (5.1.0~dev7) unstable; urgency=medium - - * version set to 5.1.0-dev7 - - -- Victor Seva Mon, 18 Sep 2017 09:24:11 +0200 - -kamailio (5.1.0~dev6) unstable; urgency=medium - - * version set to 5.1.0-dev6 - - -- Victor Seva Mon, 14 Aug 2017 23:28:16 +0200 - -kamailio (5.1.0~dev5) unstable; urgency=medium - - * version set to 5.1.0-dev5 - - -- Victor Seva Tue, 18 Jul 2017 16:37:11 +0200 - -kamailio (5.1.0~dev4) unstable; urgency=medium - - * version set to 5.1.0-dev4 - - -- Victor Seva Mon, 12 Jun 2017 13:15:18 +0200 - -kamailio (5.1.0~dev3) unstable; urgency=medium - - * version set to 5.1.0-dev3 - - -- Victor Seva Thu, 18 May 2017 13:14:33 +0200 - -kamailio (5.1.0~dev2) unstable; urgency=medium - - * version set to 5.1.0-dev2 - - -- Victor Seva Tue, 28 Mar 2017 17:00:21 +0200 - -kamailio (5.1.0~dev1) unstable; urgency=medium - - * version set to 5.1.0-dev1 - - -- Victor Seva Tue, 14 Feb 2017 14:52:54 +0100 - -kamailio (5.1.0~dev0) unstable; urgency=medium - - * version set to 5.1.0-dev0 - - -- Victor Seva Thu, 09 Feb 2017 13:13:25 +0100 - -kamailio (5.0.0~pre2) unstable; urgency=medium - - * version set to 5.0.0-pre2 - - -- Victor Seva Thu, 09 Feb 2017 09:53:10 +0100 - -kamailio (5.0.0~pre1) unstable; urgency=medium - - * version set to 5.0.0-pre1 - - -- Victor Seva Wed, 01 Feb 2017 16:42:26 +0100 - -kamailio (5.0.0~pre0) unstable; urgency=medium - - * version set to 5.0.0-pre0 - - -- Victor Seva Thu, 05 Jan 2017 09:56:27 +0100 - -kamailio (5.0.0~dev9) unstable; urgency=medium - - * version set to 5.0.0-dev9 - - -- Victor Seva Thu, 15 Dec 2016 13:03:24 +0100 - -kamailio (5.0.0~dev8) unstable; urgency=medium - - * version set to 5.0.0-dev8 - - -- Victor Seva Mon, 12 Dec 2016 08:48:43 +0100 - -kamailio (5.0.0~dev7) unstable; urgency=medium - - * version set to 5.0.0-dev7 - - -- Victor Seva Wed, 02 Nov 2016 13:28:49 +0100 - -kamailio (5.0.0~dev6) unstable; urgency=medium - - * version set to 5.0.0-dev6 - - -- Victor Seva Mon, 29 Aug 2016 11:36:17 +0200 - -kamailio (5.0.0~dev5) unstable; urgency=medium - - * version set to 5.0.0-dev5 - - -- Victor Seva Tue, 07 Jun 2016 18:24:53 +0200 - -kamailio (5.0.0~dev4) unstable; urgency=medium - - * version set to 5.0.0-dev4 - - -- Victor Seva Wed, 11 May 2016 14:22:54 +0200 - -kamailio (5.0.0~dev1) unstable; urgency=medium - - * version set to 5.0.0-dev1 - - -- Victor Seva Mon, 21 Mar 2016 10:56:21 +0100 - -kamailio (5.0.0~dev0) unstable; urgency=medium - - * version set to 5.0.0-dev0 - - -- Victor Seva Fri, 11 Mar 2016 09:16:51 +0100 - -kamailio (4.4.0~pre2) unstable; urgency=medium - - * version set to 4.4.0-pre2 - - -- Victor Seva Thu, 10 Mar 2016 12:38:56 +0100 - -kamailio (4.4.0~pre1) unstable; urgency=medium - - * version set to 4.4.0-pre1 - - -- Victor Seva Tue, 23 Feb 2016 08:53:36 +0100 - -kamailio (4.4.0~pre0) unstable; urgency=medium - - * version set to 4.4.0-pre0 - - -- Victor Seva Thu, 04 Feb 2016 11:51:56 +0100 - -kamailio (4.4.0~dev9) unstable; urgency=medium - - * update version to 4.4.0~dev9 - - -- Victor Seva Wed, 03 Feb 2016 18:29:09 +0100 - -kamailio (4.4.0~dev8) unstable; urgency=medium - - * update version to 4.4.0~dev8 - - -- Victor Seva Fri, 18 Dec 2015 11:42:59 +0100 - -kamailio (4.4.0~dev6) unstable; urgency=medium - - * update version to 4.4.0~dev6 - - -- Victor Seva Thu, 05 Nov 2015 09:16:36 +0100 - -kamailio (4.4.0~dev5) unstable; urgency=medium - - * update version to 4.4.0~dev5 - - -- Victor Seva Fri, 02 Oct 2015 14:15:56 +0200 - -kamailio (4.4.0~dev3) unstable; urgency=medium - - * update version to 4.4.0~dev3 - - -- Victor Seva Thu, 10 Sep 2015 09:27:22 +0200 - -kamailio (4.4.0~dev2) unstable; urgency=medium - - * update version to 4.4.0~dev2 - - -- Victor Seva Tue, 14 Jul 2015 16:21:03 +0200 - -kamailio (4.4.0~dev0) unstable; urgency=medium - - * update version to 4.4.0~dev0 - - -- Victor Seva Tue, 26 May 2015 10:18:42 +0200 - -kamailio (4.3.0~pre2) unstable; urgency=medium - - * update version to 4.3.0~pre2 - - -- Victor Seva Mon, 18 May 2015 11:18:45 +0200 - -kamailio (4.3.0~pre1) unstable; urgency=medium - - * update version to 4.3.0~pre1 - - -- Victor Seva Tue, 05 May 2015 10:52:12 +0200 - -kamailio (4.3.0~pre0) unstable; urgency=medium - - * update version to 4.3.0~pre0 - - -- Victor Seva Thu, 23 Apr 2015 09:58:06 +0200 - -kamailio (4.3.0~dev5) unstable; urgency=medium - - * update version to 4.3.0~dev5 - - -- Victor Seva Thu, 12 Mar 2015 15:20:01 +0100 - -kamailio (4.3.0~dev4) unstable; urgency=medium - - * update version to 4.3.0~dev4 - - -- Victor Seva Sat, 07 Feb 2015 09:53:08 +0100 - -kamailio (4.3.0~dev3) unstable; urgency=medium - - * update version to 4.3.0~dev3 - - -- Victor Seva Sat, 03 Jan 2015 23:21:53 +0100 - -kamailio (4.3.0~dev1) unstable; urgency=medium - - * update version to 4.3.0~dev1 - - -- Victor Seva Mon, 13 Oct 2014 14:33:16 +0200 - -kamailio (4.3.0~dev0) unstable; urgency=medium - - * update version to 4.3.0~dev0 - - -- Victor Seva Thu, 09 Oct 2014 09:49:13 +0200 - -kamailio (4.2.0~pre1) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre1 - - -- Victor Seva Mon, 29 Sep 2014 10:17:56 +0200 - -kamailio (4.2.0~pre0) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre0 - - -- Victor Seva Fri, 12 Sep 2014 02:38:24 +0200 - -kamailio (4.2.0~dev9) unstable; urgency=medium - - * update version to 4.2.0~dev9 - - -- Victor Seva Tue, 02 Sep 2014 11:18:12 +0200 - -kamailio (4.2.0~dev8) unstable; urgency=medium - - * update version to 4.2.0~dev8 - - -- Victor Seva Sat, 26 Jul 2014 10:03:22 +0200 - -kamailio (4.2.0~dev7) unstable; urgency=medium - - * update version to 4.2.0~dev7 - - -- Victor Seva Thu, 12 Jun 2014 12:55:05 +0200 - -kamailio (4.2.0~dev6) unstable; urgency=medium - - * update version to 4.2.0~dev6 - - -- Victor Seva Sat, 03 May 2014 21:49:21 +0200 - -kamailio (4.2.0~dev5) unstable; urgency=medium - - * update version to 4.2.0~dev5 - - -- Victor Seva Mon, 21 Apr 2014 22:52:17 +0200 - -kamailio (4.2.0~dev4) unstable; urgency=medium - - * update version to 4.2.0~dev4 - - -- Victor Seva Tue, 08 Apr 2014 11:56:12 +0200 - -kamailio (4.2.0~dev3) unstable; urgency=medium - - * update version to 4.2.0~dev3 - - -- Victor Seva Fri, 21 Feb 2014 22:52:43 +0100 - -kamailio (4.2.0~dev2) unstable; urgency=medium - - * update version to 4.2.0~dev2 - - -- Victor Seva Mon, 03 Feb 2014 11:12:36 +0100 - -kamailio (4.2.0~dev1) unstable; urgency=medium - - * update version to 4.2.0~dev1 - - -- Victor Seva Wed, 08 Jan 2014 19:13:30 +0100 - -kamailio (4.2.0~dev0) unstable; urgency=low - - * Added packages: - - kamailio-autheph-modules - - kamailio-sctp-modules - - kamailio-java-modules - - -- Victor Seva Tue, 03 Dec 2013 14:26:58 +0100 - -kamailio (4.0.0) unstable; urgency=low - - * update to 4.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Mar 2013 10:40:30 +0100 - -kamailio (3.4.0~dev0) unstable; urgency=low - - * update version to 3.4.0~dev0 - - -- Jon Bonilla Wed, 15 Jun 2012 03:15:00 +0100 - -kamailio (3.2.0) unstable; urgency=low - - * update to 3.2.0 from upstream - - -- Daniel-Constantin Mierla Fri, 29 Apr 2011 12:25:30 +0100 - -kamailio (3.1.1) unstable; urgency=low - - * update to 3.1.1 from upstream - - -- Jon Bonilla Fri, 3 Dec 2010 16:30:00 +0100 - -kamailio (3.1.0) unstable; urgency=low - - * update to 3.1.0 from upstream - - -- Jon Bonilla Wed, 6 Oct 2010 17:24:00 +0100 - -kamailio (3.0.2.99) unstable; urgency=low - - * update to 3.0.2.99 for development version builds - - -- Jon Bonilla Fri, 28 May 2010 22:26:00 +0100 - -kamailio (3.0.2) unstable; urgency=low - - * update to 3.0.2 from upstream - - -- Daniel-Constantin Mierla Thu, 27 May 2010 10:27:36 +0100 - -kamailio (3.0.1) unstable; urgency=low - - * update to 3.0.1 from upstream - - -- Daniel-Constantin Mierla Mon, 08 Mar 2010 20:30:48 +0100 - -kamailio (3.0.0) unstable; urgency=low - - * update to 3.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Jan 2010 18:30:42 +0100 - -kamailio (3.0.0-rc3) unstable; urgency=low - - * update to 3.0.0-rc3 from upstream - * updated debian/rules to work with the SIP Router style module packaging - - -- Daniel-Constantin Mierla Fri, 10 Dec 2009 12:10:02 +0100 - -kamailio (3.0.0-rc2) unstable; urgency=low - - * update to 3.0.0-rc2 from upstream - * updated debian/rules to work with the new style module packaging - - -- Jonas Bergler Wed, 18 Nov 2009 12:30:02 +1300 - -kamailio (1.5.0-svn1) unstable; urgency=low - - * increment debian packaging for trunk - - -- Henning Westerholt Mon, 02 Mar 2009 17:40:02 +0100 - -kamailio (1.4.0-svn1) unstable; urgency=low - - [ Klaus Darilion ] - * first release of Kamailio (after renaming from Openser) - - -- Julien BLACHE Wed, 12 Dec 2007 17:25:31 +0100 + * version set 5.4.0 + -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 diff --git a/pkg/kamailio/deb/sid/control b/pkg/kamailio/deb/sid/control index 338568ab7..dfe684cda 100644 --- a/pkg/kamailio/deb/sid/control +++ b/pkg/kamailio/deb/sid/control @@ -30,6 +30,7 @@ Build-Depends: libmnl-dev, libmongoc-dev, libmono-2.0-dev, + libmosquitto-dev, libncurses5-dev, libpcre3-dev, libperl-dev, @@ -803,6 +804,26 @@ Description: mongodb modules for the Kamailio SIP server This package provides the mongodb database driver and non-db connector for Kamailio. +Package: kamailio-mqtt-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: MQTT modules for the Kamailio SIP Server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + MQTT module allows bidirectional publish/subscribe communication by + connecting Kamailio to a MQTT Broker. + . + Messages can be published from any point in the routing script. Also + the subscriptions can be fully controlled by scripting commands. + Package: kamailio-extra-modules Architecture: linux-any Multi-Arch: same diff --git a/pkg/kamailio/deb/sid/kamailio.postinst b/pkg/kamailio/deb/sid/kamailio.postinst index 4ee38ecb1..e2777808b 100644 --- a/pkg/kamailio/deb/sid/kamailio.postinst +++ b/pkg/kamailio/deb/sid/kamailio.postinst @@ -6,7 +6,7 @@ case "$1" in configure) adduser --quiet --system --group --disabled-password \ --shell /bin/false --gecos "Kamailio SIP Server" \ - --home /var/run/kamailio kamailio || true + --home /run/kamailio kamailio || true ;; diff --git a/pkg/kamailio/deb/sid/kamailio.service b/pkg/kamailio/deb/sid/kamailio.service index 5c697f635..a411114db 100644 --- a/pkg/kamailio/deb/sid/kamailio.service +++ b/pkg/kamailio/deb/sid/kamailio.service @@ -19,7 +19,7 @@ ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_M Restart=on-failure # /run/kamailio in tmpfs RuntimeDirectory=kamailio -RuntimeDirectoryMode=0750 +RuntimeDirectoryMode=0770 [Install] WantedBy=multi-user.target diff --git a/pkg/kamailio/deb/sid/rules b/pkg/kamailio/deb/sid/rules index c8463fb89..2e59d0465 100755 --- a/pkg/kamailio/deb/sid/rules +++ b/pkg/kamailio/deb/sid/rules @@ -37,7 +37,7 @@ PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \ snmpstats carrierroute xmpp cpl redis python geoip geoip2 \ sqlite json mono ruby ims sctp \ tls outbound websocket autheph kazoo cnxcc \ - erlang systemd phonenum mongodb rabbitmq python3 + erlang systemd phonenum mongodb rabbitmq python3 mqtt # module groups to be packaged onto kamailio-extra-modules EXTRA_GROUPS=gzcompress uuid ev jansson http_async @@ -164,7 +164,7 @@ install: build # install /etc/default/kamailio file mkdir -p $(CURDIR)/debian/kamailio/etc/default cp -f debian/kamailio.default $(CURDIR)/debian/kamailio/etc/default/kamailio - # delete /var/run/kamailio dir + # delete /run/kamailio dir rm -rf $(CURDIR)/debian/kamailio/usr/local diff --git a/pkg/kamailio/deb/stretch/changelog b/pkg/kamailio/deb/stretch/changelog index c2ec8fdaa..92700e56f 100644 --- a/pkg/kamailio/deb/stretch/changelog +++ b/pkg/kamailio/deb/stretch/changelog @@ -1,583 +1,12 @@ -kamailio (5.3.5) unstable; urgency=medium +kamailio (5.4.1) unstable; urgency=medium - * version set 5.3.5 + * version set 5.4.1 - -- Victor Seva Mon, 22 Jun 2020 09:18:58 +0200 + -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 -kamailio (5.3.4) unstable; urgency=medium +kamailio (5.4.0) unstable; urgency=medium - * version set 5.3.4 - - -- Victor Seva Wed, 06 May 2020 09:22:39 +0200 - -kamailio (5.3.3) unstable; urgency=medium - - * version set 5.3.3 - - -- Victor Seva Mon, 16 Mar 2020 11:46:03 +0100 - -kamailio (5.3.2) unstable; urgency=medium - - * version set 5.3.2 - - -- Victor Seva Thu, 09 Jan 2020 09:40:01 +0100 - -kamailio (5.3.1) unstable; urgency=medium - - * version set 5.3.1 - - -- Victor Seva Thu, 14 Nov 2019 11:38:40 +0100 - -kamailio (5.3.0) unstable; urgency=medium - - * version set 5.3.0 - - -- Victor Seva Thu, 17 Oct 2019 09:15:44 +0200 - -kamailio (5.3.0~rc1) unstable; urgency=medium - - * version set 5.3.0~rc1 - - -- Victor Seva Mon, 07 Oct 2019 23:21:00 +0200 - -kamailio (5.3.0~rc0) unstable; urgency=medium - - * version set 5.3.0~rc0 - - -- Victor Seva Thu, 03 Oct 2019 12:01:38 +0200 - -kamailio (5.3.0~pre1) unstable; urgency=medium - - * version set 5.3.0~pre1 - - -- Victor Seva Fri, 13 Sep 2019 14:29:20 +0200 - -kamailio (5.3.0~pre0) unstable; urgency=medium - - * version set 5.3.0~pre0 - - -- Victor Seva Thu, 05 Sep 2019 11:52:17 +0200 - -kamailio (5.3.0~dev8) unstable; urgency=medium - - * version set 5.3.0~dev8 - - -- Victor Seva Thu, 05 Sep 2019 08:45:20 +0200 - -kamailio (5.3.0~dev7) unstable; urgency=medium - - * version set 5.3.0~dev7 - - -- Victor Seva Mon, 29 Jul 2019 17:23:45 +0200 - -kamailio (5.3.0~dev6) unstable; urgency=medium - - * version set 5.3.0~dev6 - - -- Victor Seva Wed, 12 Jun 2019 09:50:46 +0200 - -kamailio (5.3.0~dev5) unstable; urgency=medium - - * version set 5.3.0~dev5 - - -- Victor Seva Thu, 18 Apr 2019 17:08:48 +0200 - -kamailio (5.3.0~dev4) unstable; urgency=medium - - * version set 5.3.0~dev4 - - -- Victor Seva Wed, 20 Mar 2019 09:03:17 +0100 - -kamailio (5.3.0~dev3) unstable; urgency=medium - - * version set 5.3.0~dev3 - - -- Victor Seva Wed, 20 Mar 2019 08:59:48 +0100 - -kamailio (5.3.0~dev2) unstable; urgency=medium - - * version set 5.3.0~dev2 - - -- Victor Seva Mon, 07 Jan 2019 10:02:30 +0100 - -kamailio (5.3.0~dev1) unstable; urgency=medium - - * version set 5.3.0~dev1 - - -- Victor Seva Fri, 23 Nov 2018 09:19:21 +0100 - -kamailio (5.3.0~dev0) unstable; urgency=medium - - * version set 5.3.0~dev0 - - -- Victor Seva Tue, 06 Nov 2018 10:32:41 +0100 - -kamailio (5.2.0~pre2) unstable; urgency=medium - - * version set 5.2.0~pre2 - - -- Victor Seva Fri, 02 Nov 2018 15:25:09 +0100 - -kamailio (5.2.0~pre1) unstable; urgency=medium - - * version set 5.2.0~pre1 - - -- Victor Seva Fri, 19 Oct 2018 10:35:40 +0200 - -kamailio (5.2.0~pre0) unstable; urgency=medium - - * version set 5.2.0~pre0 - - -- Victor Seva Mon, 08 Oct 2018 09:11:35 +0200 - -kamailio (5.2.0~dev8) unstable; urgency=medium - - * version set 5.2.0-dev8 - - -- Victor Seva Tue, 02 Oct 2018 16:12:52 +0200 - -kamailio (5.2.0~dev7) unstable; urgency=medium - - * version set 5.2.0-dev7 - - -- Victor Seva Mon, 17 Sep 2018 12:12:40 +0200 - -kamailio (5.2.0~dev6) unstable; urgency=medium - - * version set 5.2.0-dev6 - - -- Victor Seva Wed, 30 May 2018 18:18:49 +0200 - -kamailio (5.2.0~dev5) unstable; urgency=medium - - * version set 5.2.0-dev5 - - -- Victor Seva Thu, 26 Apr 2018 14:05:28 +0200 - -kamailio (5.2.0~dev4) unstable; urgency=medium - - * version set 5.2.0-dev4 - - -- Victor Seva Mon, 19 Feb 2018 10:16:07 +0100 - -kamailio (5.2.0~dev3) unstable; urgency=medium - - * version set to 5.2.0-dev3 - - -- Victor Seva Thu, 25 Jan 2018 10:34:25 +0100 - -kamailio (5.2.0~dev2) unstable; urgency=medium - - * version set to 5.2.0-dev2 - - -- Victor Seva Thu, 14 Dec 2017 13:07:23 +0100 - -kamailio (5.2.0~dev1) unstable; urgency=medium - - * version set to 5.2.0-dev1 - - -- Victor Seva Tue, 21 Nov 2017 12:28:02 +0100 - -kamailio (5.2.0~dev0) unstable; urgency=medium - - * version set to 5.2.0-dev0 - - -- Victor Seva Sun, 12 Nov 2017 20:17:38 +0100 - -kamailio (5.1.0~pre1) unstable; urgency=medium - - * version set to 5.1.0-pre1 - - -- Victor Seva Tue, 07 Nov 2017 16:20:33 +0100 - -kamailio (5.1.0~pre0) unstable; urgency=medium - - * version set to 5.1.0-pre0 - - -- Victor Seva Fri, 03 Nov 2017 10:09:31 +0100 - -kamailio (5.1.0~dev8) unstable; urgency=medium - - * version set to 5.1.0~dev8 - - -- Victor Seva Mon, 16 Oct 2017 12:09:55 +0200 - -kamailio (5.1.0~dev7) unstable; urgency=medium - - * version set to 5.1.0-dev7 - - -- Victor Seva Mon, 18 Sep 2017 09:24:11 +0200 - -kamailio (5.1.0~dev6) unstable; urgency=medium - - * version set to 5.1.0-dev6 - - -- Victor Seva Mon, 14 Aug 2017 23:28:16 +0200 - -kamailio (5.1.0~dev5) unstable; urgency=medium - - * version set to 5.1.0-dev5 - - -- Victor Seva Tue, 18 Jul 2017 16:37:11 +0200 - -kamailio (5.1.0~dev4) unstable; urgency=medium - - * version set to 5.1.0-dev4 - - -- Victor Seva Mon, 12 Jun 2017 13:15:18 +0200 - -kamailio (5.1.0~dev3) unstable; urgency=medium - - * version set to 5.1.0-dev3 - - -- Victor Seva Thu, 18 May 2017 13:14:33 +0200 - -kamailio (5.1.0~dev2) unstable; urgency=medium - - * version set to 5.1.0-dev2 - - -- Victor Seva Tue, 28 Mar 2017 17:00:21 +0200 - -kamailio (5.1.0~dev1) unstable; urgency=medium - - * version set to 5.1.0-dev1 - - -- Victor Seva Tue, 14 Feb 2017 14:52:54 +0100 - -kamailio (5.1.0~dev0) unstable; urgency=medium - - * version set to 5.1.0-dev0 - - -- Victor Seva Thu, 09 Feb 2017 13:13:25 +0100 - -kamailio (5.0.0~pre2) unstable; urgency=medium - - * version set to 5.0.0-pre2 - - -- Victor Seva Thu, 09 Feb 2017 09:53:10 +0100 - -kamailio (5.0.0~pre1) unstable; urgency=medium - - * version set to 5.0.0-pre1 - - -- Victor Seva Wed, 01 Feb 2017 16:42:26 +0100 - -kamailio (5.0.0~pre0) unstable; urgency=medium - - * version set to 5.0.0-pre0 - - -- Victor Seva Thu, 05 Jan 2017 09:56:27 +0100 - -kamailio (5.0.0~dev9) unstable; urgency=medium - - * version set to 5.0.0-dev9 - - -- Victor Seva Thu, 15 Dec 2016 13:03:24 +0100 - -kamailio (5.0.0~dev8) unstable; urgency=medium - - * version set to 5.0.0-dev8 - - -- Victor Seva Mon, 12 Dec 2016 08:48:43 +0100 - -kamailio (5.0.0~dev7) unstable; urgency=medium - - * version set to 5.0.0-dev7 - - -- Victor Seva Wed, 02 Nov 2016 13:28:49 +0100 - -kamailio (5.0.0~dev6) unstable; urgency=medium - - * version set to 5.0.0-dev6 - - -- Victor Seva Mon, 29 Aug 2016 11:36:17 +0200 - -kamailio (5.0.0~dev5) unstable; urgency=medium - - * version set to 5.0.0-dev5 - - -- Victor Seva Tue, 07 Jun 2016 18:24:53 +0200 - -kamailio (5.0.0~dev4) unstable; urgency=medium - - * version set to 5.0.0-dev4 - - -- Victor Seva Wed, 11 May 2016 14:22:54 +0200 - -kamailio (5.0.0~dev1) unstable; urgency=medium - - * version set to 5.0.0-dev1 - - -- Victor Seva Mon, 21 Mar 2016 10:56:21 +0100 - -kamailio (5.0.0~dev0) unstable; urgency=medium - - * version set to 5.0.0-dev0 - - -- Victor Seva Fri, 11 Mar 2016 09:16:51 +0100 - -kamailio (4.4.0~pre2) unstable; urgency=medium - - * version set to 4.4.0-pre2 - - -- Victor Seva Thu, 10 Mar 2016 12:38:56 +0100 - -kamailio (4.4.0~pre1) unstable; urgency=medium - - * version set to 4.4.0-pre1 - - -- Victor Seva Tue, 23 Feb 2016 08:53:36 +0100 - -kamailio (4.4.0~pre0) unstable; urgency=medium - - * version set to 4.4.0-pre0 - - -- Victor Seva Thu, 04 Feb 2016 11:51:56 +0100 - -kamailio (4.4.0~dev9) unstable; urgency=medium - - * update version to 4.4.0~dev9 - - -- Victor Seva Wed, 03 Feb 2016 18:29:09 +0100 - -kamailio (4.4.0~dev8) unstable; urgency=medium - - * update version to 4.4.0~dev8 - - -- Victor Seva Fri, 18 Dec 2015 11:42:59 +0100 - -kamailio (4.4.0~dev6) unstable; urgency=medium - - * update version to 4.4.0~dev6 - - -- Victor Seva Thu, 05 Nov 2015 09:16:36 +0100 - -kamailio (4.4.0~dev5) unstable; urgency=medium - - * update version to 4.4.0~dev5 - - -- Victor Seva Fri, 02 Oct 2015 14:15:56 +0200 - -kamailio (4.4.0~dev3) unstable; urgency=medium - - * update version to 4.4.0~dev3 - - -- Victor Seva Thu, 10 Sep 2015 09:27:22 +0200 - -kamailio (4.4.0~dev2) unstable; urgency=medium - - * update version to 4.4.0~dev2 - - -- Victor Seva Tue, 14 Jul 2015 16:21:03 +0200 - -kamailio (4.4.0~dev0) unstable; urgency=medium - - * update version to 4.4.0~dev0 - - -- Victor Seva Tue, 26 May 2015 10:18:42 +0200 - -kamailio (4.3.0~pre2) unstable; urgency=medium - - * update version to 4.3.0~pre2 - - -- Victor Seva Mon, 18 May 2015 11:18:45 +0200 - -kamailio (4.3.0~pre1) unstable; urgency=medium - - * update version to 4.3.0~pre1 - - -- Victor Seva Tue, 05 May 2015 10:52:12 +0200 - -kamailio (4.3.0~pre0) unstable; urgency=medium - - * update version to 4.3.0~pre0 - - -- Victor Seva Thu, 23 Apr 2015 09:58:06 +0200 - -kamailio (4.3.0~dev5) unstable; urgency=medium - - * update version to 4.3.0~dev5 - - -- Victor Seva Thu, 12 Mar 2015 15:20:01 +0100 - -kamailio (4.3.0~dev4) unstable; urgency=medium - - * update version to 4.3.0~dev4 - - -- Victor Seva Sat, 07 Feb 2015 09:53:08 +0100 - -kamailio (4.3.0~dev3) unstable; urgency=medium - - * update version to 4.3.0~dev3 - - -- Victor Seva Sat, 03 Jan 2015 23:21:53 +0100 - -kamailio (4.3.0~dev1) unstable; urgency=medium - - * update version to 4.3.0~dev1 - - -- Victor Seva Mon, 13 Oct 2014 14:33:16 +0200 - -kamailio (4.3.0~dev0) unstable; urgency=medium - - * update version to 4.3.0~dev0 - - -- Victor Seva Thu, 09 Oct 2014 09:49:13 +0200 - -kamailio (4.2.0~pre1) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre1 - - -- Victor Seva Mon, 29 Sep 2014 10:17:56 +0200 - -kamailio (4.2.0~pre0) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre0 - - -- Victor Seva Fri, 12 Sep 2014 02:38:24 +0200 - -kamailio (4.2.0~dev9) unstable; urgency=medium - - * update version to 4.2.0~dev9 - - -- Victor Seva Tue, 02 Sep 2014 11:18:12 +0200 - -kamailio (4.2.0~dev8) unstable; urgency=medium - - * update version to 4.2.0~dev8 - - -- Victor Seva Sat, 26 Jul 2014 10:03:22 +0200 - -kamailio (4.2.0~dev7) unstable; urgency=medium - - * update version to 4.2.0~dev7 - - -- Victor Seva Thu, 12 Jun 2014 12:55:05 +0200 - -kamailio (4.2.0~dev6) unstable; urgency=medium - - * update version to 4.2.0~dev6 - - -- Victor Seva Sat, 03 May 2014 21:49:21 +0200 - -kamailio (4.2.0~dev5) unstable; urgency=medium - - * update version to 4.2.0~dev5 - - -- Victor Seva Mon, 21 Apr 2014 22:52:17 +0200 - -kamailio (4.2.0~dev4) unstable; urgency=medium - - * update version to 4.2.0~dev4 - - -- Victor Seva Tue, 08 Apr 2014 11:56:12 +0200 - -kamailio (4.2.0~dev3) unstable; urgency=medium - - * update version to 4.2.0~dev3 - - -- Victor Seva Fri, 21 Feb 2014 22:52:43 +0100 - -kamailio (4.2.0~dev2) unstable; urgency=medium - - * update version to 4.2.0~dev2 - - -- Victor Seva Mon, 03 Feb 2014 11:12:36 +0100 - -kamailio (4.2.0~dev1) unstable; urgency=medium - - * update version to 4.2.0~dev1 - - -- Victor Seva Wed, 08 Jan 2014 19:13:30 +0100 - -kamailio (4.2.0~dev0) unstable; urgency=low - - * Added packages: - - kamailio-autheph-modules - - kamailio-sctp-modules - - kamailio-java-modules - - -- Victor Seva Tue, 03 Dec 2013 14:26:58 +0100 - -kamailio (4.0.0) unstable; urgency=low - - * update to 4.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Mar 2013 10:40:30 +0100 - -kamailio (3.4.0~dev0) unstable; urgency=low - - * update version to 3.4.0~dev0 - - -- Jon Bonilla Wed, 15 Jun 2012 03:15:00 +0100 - -kamailio (3.2.0) unstable; urgency=low - - * update to 3.2.0 from upstream - - -- Daniel-Constantin Mierla Fri, 29 Apr 2011 12:25:30 +0100 - -kamailio (3.1.1) unstable; urgency=low - - * update to 3.1.1 from upstream - - -- Jon Bonilla Fri, 3 Dec 2010 16:30:00 +0100 - -kamailio (3.1.0) unstable; urgency=low - - * update to 3.1.0 from upstream - - -- Jon Bonilla Wed, 6 Oct 2010 17:24:00 +0100 - -kamailio (3.0.2.99) unstable; urgency=low - - * update to 3.0.2.99 for development version builds - - -- Jon Bonilla Fri, 28 May 2010 22:26:00 +0100 - -kamailio (3.0.2) unstable; urgency=low - - * update to 3.0.2 from upstream - - -- Daniel-Constantin Mierla Thu, 27 May 2010 10:27:36 +0100 - -kamailio (3.0.1) unstable; urgency=low - - * update to 3.0.1 from upstream - - -- Daniel-Constantin Mierla Mon, 08 Mar 2010 20:30:48 +0100 - -kamailio (3.0.0) unstable; urgency=low - - * update to 3.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Jan 2010 18:30:42 +0100 - -kamailio (3.0.0-rc3) unstable; urgency=low - - * update to 3.0.0-rc3 from upstream - * updated debian/rules to work with the SIP Router style module packaging - - -- Daniel-Constantin Mierla Fri, 10 Dec 2009 12:10:02 +0100 - -kamailio (3.0.0-rc2) unstable; urgency=low - - * update to 3.0.0-rc2 from upstream - * updated debian/rules to work with the new style module packaging - - -- Jonas Bergler Wed, 18 Nov 2009 12:30:02 +1300 - -kamailio (1.5.0-svn1) unstable; urgency=low - - * increment debian packaging for trunk - - -- Henning Westerholt Mon, 02 Mar 2009 17:40:02 +0100 - -kamailio (1.4.0-svn1) unstable; urgency=low - - [ Klaus Darilion ] - * first release of Kamailio (after renaming from Openser) - - -- Julien BLACHE Wed, 12 Dec 2007 17:25:31 +0100 + * version set 5.4.0 + -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 diff --git a/pkg/kamailio/deb/stretch/control b/pkg/kamailio/deb/stretch/control index 7e87c253f..69d071586 100644 --- a/pkg/kamailio/deb/stretch/control +++ b/pkg/kamailio/deb/stretch/control @@ -32,6 +32,7 @@ Build-Depends: libmnl-dev, libmongoc-dev, libmono-2.0-dev, + libmosquitto-dev, libncurses5-dev, libpcre3-dev, libperl-dev, @@ -823,6 +824,26 @@ Description: mongodb modules for the Kamailio SIP server This package provides the mongodb database driver and non-db connector for Kamailio. +Package: kamailio-mqtt-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: MQTT modules for the Kamailio SIP Server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + MQTT module allows bidirectional publish/subscribe communication by + connecting Kamailio to a MQTT Broker. + . + Messages can be published from any point in the routing script. Also + the subscriptions can be fully controlled by scripting commands. + Package: kamailio-extra-modules Architecture: linux-any Multi-Arch: same diff --git a/pkg/kamailio/deb/stretch/kamailio.postinst b/pkg/kamailio/deb/stretch/kamailio.postinst index 4ee38ecb1..e2777808b 100644 --- a/pkg/kamailio/deb/stretch/kamailio.postinst +++ b/pkg/kamailio/deb/stretch/kamailio.postinst @@ -6,7 +6,7 @@ case "$1" in configure) adduser --quiet --system --group --disabled-password \ --shell /bin/false --gecos "Kamailio SIP Server" \ - --home /var/run/kamailio kamailio || true + --home /run/kamailio kamailio || true ;; diff --git a/pkg/kamailio/deb/stretch/kamailio.service b/pkg/kamailio/deb/stretch/kamailio.service index 5c697f635..a411114db 100644 --- a/pkg/kamailio/deb/stretch/kamailio.service +++ b/pkg/kamailio/deb/stretch/kamailio.service @@ -19,7 +19,7 @@ ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_M Restart=on-failure # /run/kamailio in tmpfs RuntimeDirectory=kamailio -RuntimeDirectoryMode=0750 +RuntimeDirectoryMode=0770 [Install] WantedBy=multi-user.target diff --git a/pkg/kamailio/deb/stretch/rules b/pkg/kamailio/deb/stretch/rules index 80dec6db5..3aba5496a 100755 --- a/pkg/kamailio/deb/stretch/rules +++ b/pkg/kamailio/deb/stretch/rules @@ -38,7 +38,7 @@ PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \ snmpstats carrierroute xmpp cpl redis python geoip geoip2 \ sqlite json mono ruby ims sctp java \ tls outbound websocket autheph kazoo cnxcc \ - erlang systemd phonenum mongodb rabbitmq python3 + erlang systemd phonenum mongodb rabbitmq python3 mqtt # module groups to be packaged onto kamailio-extra-modules EXTRA_GROUPS=gzcompress uuid ev jansson http_async @@ -165,7 +165,7 @@ install: build # install /etc/default/kamailio file mkdir -p $(CURDIR)/debian/kamailio/etc/default cp -f debian/kamailio.default $(CURDIR)/debian/kamailio/etc/default/kamailio - # delete /var/run/kamailio dir + # delete /run/kamailio dir rm -rf $(CURDIR)/debian/kamailio/usr/local diff --git a/pkg/kamailio/deb/trusty/changelog b/pkg/kamailio/deb/trusty/changelog index c2ec8fdaa..92700e56f 100644 --- a/pkg/kamailio/deb/trusty/changelog +++ b/pkg/kamailio/deb/trusty/changelog @@ -1,583 +1,12 @@ -kamailio (5.3.5) unstable; urgency=medium +kamailio (5.4.1) unstable; urgency=medium - * version set 5.3.5 + * version set 5.4.1 - -- Victor Seva Mon, 22 Jun 2020 09:18:58 +0200 + -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 -kamailio (5.3.4) unstable; urgency=medium +kamailio (5.4.0) unstable; urgency=medium - * version set 5.3.4 - - -- Victor Seva Wed, 06 May 2020 09:22:39 +0200 - -kamailio (5.3.3) unstable; urgency=medium - - * version set 5.3.3 - - -- Victor Seva Mon, 16 Mar 2020 11:46:03 +0100 - -kamailio (5.3.2) unstable; urgency=medium - - * version set 5.3.2 - - -- Victor Seva Thu, 09 Jan 2020 09:40:01 +0100 - -kamailio (5.3.1) unstable; urgency=medium - - * version set 5.3.1 - - -- Victor Seva Thu, 14 Nov 2019 11:38:40 +0100 - -kamailio (5.3.0) unstable; urgency=medium - - * version set 5.3.0 - - -- Victor Seva Thu, 17 Oct 2019 09:15:44 +0200 - -kamailio (5.3.0~rc1) unstable; urgency=medium - - * version set 5.3.0~rc1 - - -- Victor Seva Mon, 07 Oct 2019 23:21:00 +0200 - -kamailio (5.3.0~rc0) unstable; urgency=medium - - * version set 5.3.0~rc0 - - -- Victor Seva Thu, 03 Oct 2019 12:01:38 +0200 - -kamailio (5.3.0~pre1) unstable; urgency=medium - - * version set 5.3.0~pre1 - - -- Victor Seva Fri, 13 Sep 2019 14:29:20 +0200 - -kamailio (5.3.0~pre0) unstable; urgency=medium - - * version set 5.3.0~pre0 - - -- Victor Seva Thu, 05 Sep 2019 11:52:17 +0200 - -kamailio (5.3.0~dev8) unstable; urgency=medium - - * version set 5.3.0~dev8 - - -- Victor Seva Thu, 05 Sep 2019 08:45:20 +0200 - -kamailio (5.3.0~dev7) unstable; urgency=medium - - * version set 5.3.0~dev7 - - -- Victor Seva Mon, 29 Jul 2019 17:23:45 +0200 - -kamailio (5.3.0~dev6) unstable; urgency=medium - - * version set 5.3.0~dev6 - - -- Victor Seva Wed, 12 Jun 2019 09:50:46 +0200 - -kamailio (5.3.0~dev5) unstable; urgency=medium - - * version set 5.3.0~dev5 - - -- Victor Seva Thu, 18 Apr 2019 17:08:48 +0200 - -kamailio (5.3.0~dev4) unstable; urgency=medium - - * version set 5.3.0~dev4 - - -- Victor Seva Wed, 20 Mar 2019 09:03:17 +0100 - -kamailio (5.3.0~dev3) unstable; urgency=medium - - * version set 5.3.0~dev3 - - -- Victor Seva Wed, 20 Mar 2019 08:59:48 +0100 - -kamailio (5.3.0~dev2) unstable; urgency=medium - - * version set 5.3.0~dev2 - - -- Victor Seva Mon, 07 Jan 2019 10:02:30 +0100 - -kamailio (5.3.0~dev1) unstable; urgency=medium - - * version set 5.3.0~dev1 - - -- Victor Seva Fri, 23 Nov 2018 09:19:21 +0100 - -kamailio (5.3.0~dev0) unstable; urgency=medium - - * version set 5.3.0~dev0 - - -- Victor Seva Tue, 06 Nov 2018 10:32:41 +0100 - -kamailio (5.2.0~pre2) unstable; urgency=medium - - * version set 5.2.0~pre2 - - -- Victor Seva Fri, 02 Nov 2018 15:25:09 +0100 - -kamailio (5.2.0~pre1) unstable; urgency=medium - - * version set 5.2.0~pre1 - - -- Victor Seva Fri, 19 Oct 2018 10:35:40 +0200 - -kamailio (5.2.0~pre0) unstable; urgency=medium - - * version set 5.2.0~pre0 - - -- Victor Seva Mon, 08 Oct 2018 09:11:35 +0200 - -kamailio (5.2.0~dev8) unstable; urgency=medium - - * version set 5.2.0-dev8 - - -- Victor Seva Tue, 02 Oct 2018 16:12:52 +0200 - -kamailio (5.2.0~dev7) unstable; urgency=medium - - * version set 5.2.0-dev7 - - -- Victor Seva Mon, 17 Sep 2018 12:12:40 +0200 - -kamailio (5.2.0~dev6) unstable; urgency=medium - - * version set 5.2.0-dev6 - - -- Victor Seva Wed, 30 May 2018 18:18:49 +0200 - -kamailio (5.2.0~dev5) unstable; urgency=medium - - * version set 5.2.0-dev5 - - -- Victor Seva Thu, 26 Apr 2018 14:05:28 +0200 - -kamailio (5.2.0~dev4) unstable; urgency=medium - - * version set 5.2.0-dev4 - - -- Victor Seva Mon, 19 Feb 2018 10:16:07 +0100 - -kamailio (5.2.0~dev3) unstable; urgency=medium - - * version set to 5.2.0-dev3 - - -- Victor Seva Thu, 25 Jan 2018 10:34:25 +0100 - -kamailio (5.2.0~dev2) unstable; urgency=medium - - * version set to 5.2.0-dev2 - - -- Victor Seva Thu, 14 Dec 2017 13:07:23 +0100 - -kamailio (5.2.0~dev1) unstable; urgency=medium - - * version set to 5.2.0-dev1 - - -- Victor Seva Tue, 21 Nov 2017 12:28:02 +0100 - -kamailio (5.2.0~dev0) unstable; urgency=medium - - * version set to 5.2.0-dev0 - - -- Victor Seva Sun, 12 Nov 2017 20:17:38 +0100 - -kamailio (5.1.0~pre1) unstable; urgency=medium - - * version set to 5.1.0-pre1 - - -- Victor Seva Tue, 07 Nov 2017 16:20:33 +0100 - -kamailio (5.1.0~pre0) unstable; urgency=medium - - * version set to 5.1.0-pre0 - - -- Victor Seva Fri, 03 Nov 2017 10:09:31 +0100 - -kamailio (5.1.0~dev8) unstable; urgency=medium - - * version set to 5.1.0~dev8 - - -- Victor Seva Mon, 16 Oct 2017 12:09:55 +0200 - -kamailio (5.1.0~dev7) unstable; urgency=medium - - * version set to 5.1.0-dev7 - - -- Victor Seva Mon, 18 Sep 2017 09:24:11 +0200 - -kamailio (5.1.0~dev6) unstable; urgency=medium - - * version set to 5.1.0-dev6 - - -- Victor Seva Mon, 14 Aug 2017 23:28:16 +0200 - -kamailio (5.1.0~dev5) unstable; urgency=medium - - * version set to 5.1.0-dev5 - - -- Victor Seva Tue, 18 Jul 2017 16:37:11 +0200 - -kamailio (5.1.0~dev4) unstable; urgency=medium - - * version set to 5.1.0-dev4 - - -- Victor Seva Mon, 12 Jun 2017 13:15:18 +0200 - -kamailio (5.1.0~dev3) unstable; urgency=medium - - * version set to 5.1.0-dev3 - - -- Victor Seva Thu, 18 May 2017 13:14:33 +0200 - -kamailio (5.1.0~dev2) unstable; urgency=medium - - * version set to 5.1.0-dev2 - - -- Victor Seva Tue, 28 Mar 2017 17:00:21 +0200 - -kamailio (5.1.0~dev1) unstable; urgency=medium - - * version set to 5.1.0-dev1 - - -- Victor Seva Tue, 14 Feb 2017 14:52:54 +0100 - -kamailio (5.1.0~dev0) unstable; urgency=medium - - * version set to 5.1.0-dev0 - - -- Victor Seva Thu, 09 Feb 2017 13:13:25 +0100 - -kamailio (5.0.0~pre2) unstable; urgency=medium - - * version set to 5.0.0-pre2 - - -- Victor Seva Thu, 09 Feb 2017 09:53:10 +0100 - -kamailio (5.0.0~pre1) unstable; urgency=medium - - * version set to 5.0.0-pre1 - - -- Victor Seva Wed, 01 Feb 2017 16:42:26 +0100 - -kamailio (5.0.0~pre0) unstable; urgency=medium - - * version set to 5.0.0-pre0 - - -- Victor Seva Thu, 05 Jan 2017 09:56:27 +0100 - -kamailio (5.0.0~dev9) unstable; urgency=medium - - * version set to 5.0.0-dev9 - - -- Victor Seva Thu, 15 Dec 2016 13:03:24 +0100 - -kamailio (5.0.0~dev8) unstable; urgency=medium - - * version set to 5.0.0-dev8 - - -- Victor Seva Mon, 12 Dec 2016 08:48:43 +0100 - -kamailio (5.0.0~dev7) unstable; urgency=medium - - * version set to 5.0.0-dev7 - - -- Victor Seva Wed, 02 Nov 2016 13:28:49 +0100 - -kamailio (5.0.0~dev6) unstable; urgency=medium - - * version set to 5.0.0-dev6 - - -- Victor Seva Mon, 29 Aug 2016 11:36:17 +0200 - -kamailio (5.0.0~dev5) unstable; urgency=medium - - * version set to 5.0.0-dev5 - - -- Victor Seva Tue, 07 Jun 2016 18:24:53 +0200 - -kamailio (5.0.0~dev4) unstable; urgency=medium - - * version set to 5.0.0-dev4 - - -- Victor Seva Wed, 11 May 2016 14:22:54 +0200 - -kamailio (5.0.0~dev1) unstable; urgency=medium - - * version set to 5.0.0-dev1 - - -- Victor Seva Mon, 21 Mar 2016 10:56:21 +0100 - -kamailio (5.0.0~dev0) unstable; urgency=medium - - * version set to 5.0.0-dev0 - - -- Victor Seva Fri, 11 Mar 2016 09:16:51 +0100 - -kamailio (4.4.0~pre2) unstable; urgency=medium - - * version set to 4.4.0-pre2 - - -- Victor Seva Thu, 10 Mar 2016 12:38:56 +0100 - -kamailio (4.4.0~pre1) unstable; urgency=medium - - * version set to 4.4.0-pre1 - - -- Victor Seva Tue, 23 Feb 2016 08:53:36 +0100 - -kamailio (4.4.0~pre0) unstable; urgency=medium - - * version set to 4.4.0-pre0 - - -- Victor Seva Thu, 04 Feb 2016 11:51:56 +0100 - -kamailio (4.4.0~dev9) unstable; urgency=medium - - * update version to 4.4.0~dev9 - - -- Victor Seva Wed, 03 Feb 2016 18:29:09 +0100 - -kamailio (4.4.0~dev8) unstable; urgency=medium - - * update version to 4.4.0~dev8 - - -- Victor Seva Fri, 18 Dec 2015 11:42:59 +0100 - -kamailio (4.4.0~dev6) unstable; urgency=medium - - * update version to 4.4.0~dev6 - - -- Victor Seva Thu, 05 Nov 2015 09:16:36 +0100 - -kamailio (4.4.0~dev5) unstable; urgency=medium - - * update version to 4.4.0~dev5 - - -- Victor Seva Fri, 02 Oct 2015 14:15:56 +0200 - -kamailio (4.4.0~dev3) unstable; urgency=medium - - * update version to 4.4.0~dev3 - - -- Victor Seva Thu, 10 Sep 2015 09:27:22 +0200 - -kamailio (4.4.0~dev2) unstable; urgency=medium - - * update version to 4.4.0~dev2 - - -- Victor Seva Tue, 14 Jul 2015 16:21:03 +0200 - -kamailio (4.4.0~dev0) unstable; urgency=medium - - * update version to 4.4.0~dev0 - - -- Victor Seva Tue, 26 May 2015 10:18:42 +0200 - -kamailio (4.3.0~pre2) unstable; urgency=medium - - * update version to 4.3.0~pre2 - - -- Victor Seva Mon, 18 May 2015 11:18:45 +0200 - -kamailio (4.3.0~pre1) unstable; urgency=medium - - * update version to 4.3.0~pre1 - - -- Victor Seva Tue, 05 May 2015 10:52:12 +0200 - -kamailio (4.3.0~pre0) unstable; urgency=medium - - * update version to 4.3.0~pre0 - - -- Victor Seva Thu, 23 Apr 2015 09:58:06 +0200 - -kamailio (4.3.0~dev5) unstable; urgency=medium - - * update version to 4.3.0~dev5 - - -- Victor Seva Thu, 12 Mar 2015 15:20:01 +0100 - -kamailio (4.3.0~dev4) unstable; urgency=medium - - * update version to 4.3.0~dev4 - - -- Victor Seva Sat, 07 Feb 2015 09:53:08 +0100 - -kamailio (4.3.0~dev3) unstable; urgency=medium - - * update version to 4.3.0~dev3 - - -- Victor Seva Sat, 03 Jan 2015 23:21:53 +0100 - -kamailio (4.3.0~dev1) unstable; urgency=medium - - * update version to 4.3.0~dev1 - - -- Victor Seva Mon, 13 Oct 2014 14:33:16 +0200 - -kamailio (4.3.0~dev0) unstable; urgency=medium - - * update version to 4.3.0~dev0 - - -- Victor Seva Thu, 09 Oct 2014 09:49:13 +0200 - -kamailio (4.2.0~pre1) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre1 - - -- Victor Seva Mon, 29 Sep 2014 10:17:56 +0200 - -kamailio (4.2.0~pre0) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre0 - - -- Victor Seva Fri, 12 Sep 2014 02:38:24 +0200 - -kamailio (4.2.0~dev9) unstable; urgency=medium - - * update version to 4.2.0~dev9 - - -- Victor Seva Tue, 02 Sep 2014 11:18:12 +0200 - -kamailio (4.2.0~dev8) unstable; urgency=medium - - * update version to 4.2.0~dev8 - - -- Victor Seva Sat, 26 Jul 2014 10:03:22 +0200 - -kamailio (4.2.0~dev7) unstable; urgency=medium - - * update version to 4.2.0~dev7 - - -- Victor Seva Thu, 12 Jun 2014 12:55:05 +0200 - -kamailio (4.2.0~dev6) unstable; urgency=medium - - * update version to 4.2.0~dev6 - - -- Victor Seva Sat, 03 May 2014 21:49:21 +0200 - -kamailio (4.2.0~dev5) unstable; urgency=medium - - * update version to 4.2.0~dev5 - - -- Victor Seva Mon, 21 Apr 2014 22:52:17 +0200 - -kamailio (4.2.0~dev4) unstable; urgency=medium - - * update version to 4.2.0~dev4 - - -- Victor Seva Tue, 08 Apr 2014 11:56:12 +0200 - -kamailio (4.2.0~dev3) unstable; urgency=medium - - * update version to 4.2.0~dev3 - - -- Victor Seva Fri, 21 Feb 2014 22:52:43 +0100 - -kamailio (4.2.0~dev2) unstable; urgency=medium - - * update version to 4.2.0~dev2 - - -- Victor Seva Mon, 03 Feb 2014 11:12:36 +0100 - -kamailio (4.2.0~dev1) unstable; urgency=medium - - * update version to 4.2.0~dev1 - - -- Victor Seva Wed, 08 Jan 2014 19:13:30 +0100 - -kamailio (4.2.0~dev0) unstable; urgency=low - - * Added packages: - - kamailio-autheph-modules - - kamailio-sctp-modules - - kamailio-java-modules - - -- Victor Seva Tue, 03 Dec 2013 14:26:58 +0100 - -kamailio (4.0.0) unstable; urgency=low - - * update to 4.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Mar 2013 10:40:30 +0100 - -kamailio (3.4.0~dev0) unstable; urgency=low - - * update version to 3.4.0~dev0 - - -- Jon Bonilla Wed, 15 Jun 2012 03:15:00 +0100 - -kamailio (3.2.0) unstable; urgency=low - - * update to 3.2.0 from upstream - - -- Daniel-Constantin Mierla Fri, 29 Apr 2011 12:25:30 +0100 - -kamailio (3.1.1) unstable; urgency=low - - * update to 3.1.1 from upstream - - -- Jon Bonilla Fri, 3 Dec 2010 16:30:00 +0100 - -kamailio (3.1.0) unstable; urgency=low - - * update to 3.1.0 from upstream - - -- Jon Bonilla Wed, 6 Oct 2010 17:24:00 +0100 - -kamailio (3.0.2.99) unstable; urgency=low - - * update to 3.0.2.99 for development version builds - - -- Jon Bonilla Fri, 28 May 2010 22:26:00 +0100 - -kamailio (3.0.2) unstable; urgency=low - - * update to 3.0.2 from upstream - - -- Daniel-Constantin Mierla Thu, 27 May 2010 10:27:36 +0100 - -kamailio (3.0.1) unstable; urgency=low - - * update to 3.0.1 from upstream - - -- Daniel-Constantin Mierla Mon, 08 Mar 2010 20:30:48 +0100 - -kamailio (3.0.0) unstable; urgency=low - - * update to 3.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Jan 2010 18:30:42 +0100 - -kamailio (3.0.0-rc3) unstable; urgency=low - - * update to 3.0.0-rc3 from upstream - * updated debian/rules to work with the SIP Router style module packaging - - -- Daniel-Constantin Mierla Fri, 10 Dec 2009 12:10:02 +0100 - -kamailio (3.0.0-rc2) unstable; urgency=low - - * update to 3.0.0-rc2 from upstream - * updated debian/rules to work with the new style module packaging - - -- Jonas Bergler Wed, 18 Nov 2009 12:30:02 +1300 - -kamailio (1.5.0-svn1) unstable; urgency=low - - * increment debian packaging for trunk - - -- Henning Westerholt Mon, 02 Mar 2009 17:40:02 +0100 - -kamailio (1.4.0-svn1) unstable; urgency=low - - [ Klaus Darilion ] - * first release of Kamailio (after renaming from Openser) - - -- Julien BLACHE Wed, 12 Dec 2007 17:25:31 +0100 + * version set 5.4.0 + -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 diff --git a/pkg/kamailio/deb/trusty/kamailio.postinst b/pkg/kamailio/deb/trusty/kamailio.postinst index 4ee38ecb1..e2777808b 100644 --- a/pkg/kamailio/deb/trusty/kamailio.postinst +++ b/pkg/kamailio/deb/trusty/kamailio.postinst @@ -6,7 +6,7 @@ case "$1" in configure) adduser --quiet --system --group --disabled-password \ --shell /bin/false --gecos "Kamailio SIP Server" \ - --home /var/run/kamailio kamailio || true + --home /run/kamailio kamailio || true ;; diff --git a/pkg/kamailio/deb/trusty/rules b/pkg/kamailio/deb/trusty/rules index 63df7afd6..74ed41ed2 100755 --- a/pkg/kamailio/deb/trusty/rules +++ b/pkg/kamailio/deb/trusty/rules @@ -27,7 +27,7 @@ EXCLUDED_MODULES= # extra modules to skip, because they are not compilable now # - regardless if they go to the main kamailio package or to some module package, # they will be excluded from compile and install of all -EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc systemd geoip2 phonenum mongodb ruby +EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc systemd geoip2 phonenum mongodb ruby mqtt # module groups that are packaged in seperate packages # (with the name kamailio-$(group_name)-modules) @@ -38,7 +38,7 @@ PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \ snmpstats carrierroute xmpp cpl redis python geoip \ sqlite json mono ims sctp java \ tls outbound websocket autheph dnssec kazoo cnxcc \ - erlang rabbitmq python3 + erlang rabbitmq python3 # module groups to be packaged onto kamailio-extra-modules EXTRA_GROUPS=gzcompress uuid ev jansson http_async @@ -165,7 +165,7 @@ install: build # install /etc/default/kamailio file mkdir -p $(CURDIR)/debian/kamailio/etc/default cp -f debian/kamailio.default $(CURDIR)/debian/kamailio/etc/default/kamailio - # delete /var/run/kamailio dir + # delete /run/kamailio dir rm -rf $(CURDIR)/debian/kamailio/usr/local diff --git a/pkg/kamailio/deb/wheezy/changelog b/pkg/kamailio/deb/wheezy/changelog index c2ec8fdaa..92700e56f 100644 --- a/pkg/kamailio/deb/wheezy/changelog +++ b/pkg/kamailio/deb/wheezy/changelog @@ -1,583 +1,12 @@ -kamailio (5.3.5) unstable; urgency=medium +kamailio (5.4.1) unstable; urgency=medium - * version set 5.3.5 + * version set 5.4.1 - -- Victor Seva Mon, 22 Jun 2020 09:18:58 +0200 + -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 -kamailio (5.3.4) unstable; urgency=medium +kamailio (5.4.0) unstable; urgency=medium - * version set 5.3.4 - - -- Victor Seva Wed, 06 May 2020 09:22:39 +0200 - -kamailio (5.3.3) unstable; urgency=medium - - * version set 5.3.3 - - -- Victor Seva Mon, 16 Mar 2020 11:46:03 +0100 - -kamailio (5.3.2) unstable; urgency=medium - - * version set 5.3.2 - - -- Victor Seva Thu, 09 Jan 2020 09:40:01 +0100 - -kamailio (5.3.1) unstable; urgency=medium - - * version set 5.3.1 - - -- Victor Seva Thu, 14 Nov 2019 11:38:40 +0100 - -kamailio (5.3.0) unstable; urgency=medium - - * version set 5.3.0 - - -- Victor Seva Thu, 17 Oct 2019 09:15:44 +0200 - -kamailio (5.3.0~rc1) unstable; urgency=medium - - * version set 5.3.0~rc1 - - -- Victor Seva Mon, 07 Oct 2019 23:21:00 +0200 - -kamailio (5.3.0~rc0) unstable; urgency=medium - - * version set 5.3.0~rc0 - - -- Victor Seva Thu, 03 Oct 2019 12:01:38 +0200 - -kamailio (5.3.0~pre1) unstable; urgency=medium - - * version set 5.3.0~pre1 - - -- Victor Seva Fri, 13 Sep 2019 14:29:20 +0200 - -kamailio (5.3.0~pre0) unstable; urgency=medium - - * version set 5.3.0~pre0 - - -- Victor Seva Thu, 05 Sep 2019 11:52:17 +0200 - -kamailio (5.3.0~dev8) unstable; urgency=medium - - * version set 5.3.0~dev8 - - -- Victor Seva Thu, 05 Sep 2019 08:45:20 +0200 - -kamailio (5.3.0~dev7) unstable; urgency=medium - - * version set 5.3.0~dev7 - - -- Victor Seva Mon, 29 Jul 2019 17:23:45 +0200 - -kamailio (5.3.0~dev6) unstable; urgency=medium - - * version set 5.3.0~dev6 - - -- Victor Seva Wed, 12 Jun 2019 09:50:46 +0200 - -kamailio (5.3.0~dev5) unstable; urgency=medium - - * version set 5.3.0~dev5 - - -- Victor Seva Thu, 18 Apr 2019 17:08:48 +0200 - -kamailio (5.3.0~dev4) unstable; urgency=medium - - * version set 5.3.0~dev4 - - -- Victor Seva Wed, 20 Mar 2019 09:03:17 +0100 - -kamailio (5.3.0~dev3) unstable; urgency=medium - - * version set 5.3.0~dev3 - - -- Victor Seva Wed, 20 Mar 2019 08:59:48 +0100 - -kamailio (5.3.0~dev2) unstable; urgency=medium - - * version set 5.3.0~dev2 - - -- Victor Seva Mon, 07 Jan 2019 10:02:30 +0100 - -kamailio (5.3.0~dev1) unstable; urgency=medium - - * version set 5.3.0~dev1 - - -- Victor Seva Fri, 23 Nov 2018 09:19:21 +0100 - -kamailio (5.3.0~dev0) unstable; urgency=medium - - * version set 5.3.0~dev0 - - -- Victor Seva Tue, 06 Nov 2018 10:32:41 +0100 - -kamailio (5.2.0~pre2) unstable; urgency=medium - - * version set 5.2.0~pre2 - - -- Victor Seva Fri, 02 Nov 2018 15:25:09 +0100 - -kamailio (5.2.0~pre1) unstable; urgency=medium - - * version set 5.2.0~pre1 - - -- Victor Seva Fri, 19 Oct 2018 10:35:40 +0200 - -kamailio (5.2.0~pre0) unstable; urgency=medium - - * version set 5.2.0~pre0 - - -- Victor Seva Mon, 08 Oct 2018 09:11:35 +0200 - -kamailio (5.2.0~dev8) unstable; urgency=medium - - * version set 5.2.0-dev8 - - -- Victor Seva Tue, 02 Oct 2018 16:12:52 +0200 - -kamailio (5.2.0~dev7) unstable; urgency=medium - - * version set 5.2.0-dev7 - - -- Victor Seva Mon, 17 Sep 2018 12:12:40 +0200 - -kamailio (5.2.0~dev6) unstable; urgency=medium - - * version set 5.2.0-dev6 - - -- Victor Seva Wed, 30 May 2018 18:18:49 +0200 - -kamailio (5.2.0~dev5) unstable; urgency=medium - - * version set 5.2.0-dev5 - - -- Victor Seva Thu, 26 Apr 2018 14:05:28 +0200 - -kamailio (5.2.0~dev4) unstable; urgency=medium - - * version set 5.2.0-dev4 - - -- Victor Seva Mon, 19 Feb 2018 10:16:07 +0100 - -kamailio (5.2.0~dev3) unstable; urgency=medium - - * version set to 5.2.0-dev3 - - -- Victor Seva Thu, 25 Jan 2018 10:34:25 +0100 - -kamailio (5.2.0~dev2) unstable; urgency=medium - - * version set to 5.2.0-dev2 - - -- Victor Seva Thu, 14 Dec 2017 13:07:23 +0100 - -kamailio (5.2.0~dev1) unstable; urgency=medium - - * version set to 5.2.0-dev1 - - -- Victor Seva Tue, 21 Nov 2017 12:28:02 +0100 - -kamailio (5.2.0~dev0) unstable; urgency=medium - - * version set to 5.2.0-dev0 - - -- Victor Seva Sun, 12 Nov 2017 20:17:38 +0100 - -kamailio (5.1.0~pre1) unstable; urgency=medium - - * version set to 5.1.0-pre1 - - -- Victor Seva Tue, 07 Nov 2017 16:20:33 +0100 - -kamailio (5.1.0~pre0) unstable; urgency=medium - - * version set to 5.1.0-pre0 - - -- Victor Seva Fri, 03 Nov 2017 10:09:31 +0100 - -kamailio (5.1.0~dev8) unstable; urgency=medium - - * version set to 5.1.0~dev8 - - -- Victor Seva Mon, 16 Oct 2017 12:09:55 +0200 - -kamailio (5.1.0~dev7) unstable; urgency=medium - - * version set to 5.1.0-dev7 - - -- Victor Seva Mon, 18 Sep 2017 09:24:11 +0200 - -kamailio (5.1.0~dev6) unstable; urgency=medium - - * version set to 5.1.0-dev6 - - -- Victor Seva Mon, 14 Aug 2017 23:28:16 +0200 - -kamailio (5.1.0~dev5) unstable; urgency=medium - - * version set to 5.1.0-dev5 - - -- Victor Seva Tue, 18 Jul 2017 16:37:11 +0200 - -kamailio (5.1.0~dev4) unstable; urgency=medium - - * version set to 5.1.0-dev4 - - -- Victor Seva Mon, 12 Jun 2017 13:15:18 +0200 - -kamailio (5.1.0~dev3) unstable; urgency=medium - - * version set to 5.1.0-dev3 - - -- Victor Seva Thu, 18 May 2017 13:14:33 +0200 - -kamailio (5.1.0~dev2) unstable; urgency=medium - - * version set to 5.1.0-dev2 - - -- Victor Seva Tue, 28 Mar 2017 17:00:21 +0200 - -kamailio (5.1.0~dev1) unstable; urgency=medium - - * version set to 5.1.0-dev1 - - -- Victor Seva Tue, 14 Feb 2017 14:52:54 +0100 - -kamailio (5.1.0~dev0) unstable; urgency=medium - - * version set to 5.1.0-dev0 - - -- Victor Seva Thu, 09 Feb 2017 13:13:25 +0100 - -kamailio (5.0.0~pre2) unstable; urgency=medium - - * version set to 5.0.0-pre2 - - -- Victor Seva Thu, 09 Feb 2017 09:53:10 +0100 - -kamailio (5.0.0~pre1) unstable; urgency=medium - - * version set to 5.0.0-pre1 - - -- Victor Seva Wed, 01 Feb 2017 16:42:26 +0100 - -kamailio (5.0.0~pre0) unstable; urgency=medium - - * version set to 5.0.0-pre0 - - -- Victor Seva Thu, 05 Jan 2017 09:56:27 +0100 - -kamailio (5.0.0~dev9) unstable; urgency=medium - - * version set to 5.0.0-dev9 - - -- Victor Seva Thu, 15 Dec 2016 13:03:24 +0100 - -kamailio (5.0.0~dev8) unstable; urgency=medium - - * version set to 5.0.0-dev8 - - -- Victor Seva Mon, 12 Dec 2016 08:48:43 +0100 - -kamailio (5.0.0~dev7) unstable; urgency=medium - - * version set to 5.0.0-dev7 - - -- Victor Seva Wed, 02 Nov 2016 13:28:49 +0100 - -kamailio (5.0.0~dev6) unstable; urgency=medium - - * version set to 5.0.0-dev6 - - -- Victor Seva Mon, 29 Aug 2016 11:36:17 +0200 - -kamailio (5.0.0~dev5) unstable; urgency=medium - - * version set to 5.0.0-dev5 - - -- Victor Seva Tue, 07 Jun 2016 18:24:53 +0200 - -kamailio (5.0.0~dev4) unstable; urgency=medium - - * version set to 5.0.0-dev4 - - -- Victor Seva Wed, 11 May 2016 14:22:54 +0200 - -kamailio (5.0.0~dev1) unstable; urgency=medium - - * version set to 5.0.0-dev1 - - -- Victor Seva Mon, 21 Mar 2016 10:56:21 +0100 - -kamailio (5.0.0~dev0) unstable; urgency=medium - - * version set to 5.0.0-dev0 - - -- Victor Seva Fri, 11 Mar 2016 09:16:51 +0100 - -kamailio (4.4.0~pre2) unstable; urgency=medium - - * version set to 4.4.0-pre2 - - -- Victor Seva Thu, 10 Mar 2016 12:38:56 +0100 - -kamailio (4.4.0~pre1) unstable; urgency=medium - - * version set to 4.4.0-pre1 - - -- Victor Seva Tue, 23 Feb 2016 08:53:36 +0100 - -kamailio (4.4.0~pre0) unstable; urgency=medium - - * version set to 4.4.0-pre0 - - -- Victor Seva Thu, 04 Feb 2016 11:51:56 +0100 - -kamailio (4.4.0~dev9) unstable; urgency=medium - - * update version to 4.4.0~dev9 - - -- Victor Seva Wed, 03 Feb 2016 18:29:09 +0100 - -kamailio (4.4.0~dev8) unstable; urgency=medium - - * update version to 4.4.0~dev8 - - -- Victor Seva Fri, 18 Dec 2015 11:42:59 +0100 - -kamailio (4.4.0~dev6) unstable; urgency=medium - - * update version to 4.4.0~dev6 - - -- Victor Seva Thu, 05 Nov 2015 09:16:36 +0100 - -kamailio (4.4.0~dev5) unstable; urgency=medium - - * update version to 4.4.0~dev5 - - -- Victor Seva Fri, 02 Oct 2015 14:15:56 +0200 - -kamailio (4.4.0~dev3) unstable; urgency=medium - - * update version to 4.4.0~dev3 - - -- Victor Seva Thu, 10 Sep 2015 09:27:22 +0200 - -kamailio (4.4.0~dev2) unstable; urgency=medium - - * update version to 4.4.0~dev2 - - -- Victor Seva Tue, 14 Jul 2015 16:21:03 +0200 - -kamailio (4.4.0~dev0) unstable; urgency=medium - - * update version to 4.4.0~dev0 - - -- Victor Seva Tue, 26 May 2015 10:18:42 +0200 - -kamailio (4.3.0~pre2) unstable; urgency=medium - - * update version to 4.3.0~pre2 - - -- Victor Seva Mon, 18 May 2015 11:18:45 +0200 - -kamailio (4.3.0~pre1) unstable; urgency=medium - - * update version to 4.3.0~pre1 - - -- Victor Seva Tue, 05 May 2015 10:52:12 +0200 - -kamailio (4.3.0~pre0) unstable; urgency=medium - - * update version to 4.3.0~pre0 - - -- Victor Seva Thu, 23 Apr 2015 09:58:06 +0200 - -kamailio (4.3.0~dev5) unstable; urgency=medium - - * update version to 4.3.0~dev5 - - -- Victor Seva Thu, 12 Mar 2015 15:20:01 +0100 - -kamailio (4.3.0~dev4) unstable; urgency=medium - - * update version to 4.3.0~dev4 - - -- Victor Seva Sat, 07 Feb 2015 09:53:08 +0100 - -kamailio (4.3.0~dev3) unstable; urgency=medium - - * update version to 4.3.0~dev3 - - -- Victor Seva Sat, 03 Jan 2015 23:21:53 +0100 - -kamailio (4.3.0~dev1) unstable; urgency=medium - - * update version to 4.3.0~dev1 - - -- Victor Seva Mon, 13 Oct 2014 14:33:16 +0200 - -kamailio (4.3.0~dev0) unstable; urgency=medium - - * update version to 4.3.0~dev0 - - -- Victor Seva Thu, 09 Oct 2014 09:49:13 +0200 - -kamailio (4.2.0~pre1) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre1 - - -- Victor Seva Mon, 29 Sep 2014 10:17:56 +0200 - -kamailio (4.2.0~pre0) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre0 - - -- Victor Seva Fri, 12 Sep 2014 02:38:24 +0200 - -kamailio (4.2.0~dev9) unstable; urgency=medium - - * update version to 4.2.0~dev9 - - -- Victor Seva Tue, 02 Sep 2014 11:18:12 +0200 - -kamailio (4.2.0~dev8) unstable; urgency=medium - - * update version to 4.2.0~dev8 - - -- Victor Seva Sat, 26 Jul 2014 10:03:22 +0200 - -kamailio (4.2.0~dev7) unstable; urgency=medium - - * update version to 4.2.0~dev7 - - -- Victor Seva Thu, 12 Jun 2014 12:55:05 +0200 - -kamailio (4.2.0~dev6) unstable; urgency=medium - - * update version to 4.2.0~dev6 - - -- Victor Seva Sat, 03 May 2014 21:49:21 +0200 - -kamailio (4.2.0~dev5) unstable; urgency=medium - - * update version to 4.2.0~dev5 - - -- Victor Seva Mon, 21 Apr 2014 22:52:17 +0200 - -kamailio (4.2.0~dev4) unstable; urgency=medium - - * update version to 4.2.0~dev4 - - -- Victor Seva Tue, 08 Apr 2014 11:56:12 +0200 - -kamailio (4.2.0~dev3) unstable; urgency=medium - - * update version to 4.2.0~dev3 - - -- Victor Seva Fri, 21 Feb 2014 22:52:43 +0100 - -kamailio (4.2.0~dev2) unstable; urgency=medium - - * update version to 4.2.0~dev2 - - -- Victor Seva Mon, 03 Feb 2014 11:12:36 +0100 - -kamailio (4.2.0~dev1) unstable; urgency=medium - - * update version to 4.2.0~dev1 - - -- Victor Seva Wed, 08 Jan 2014 19:13:30 +0100 - -kamailio (4.2.0~dev0) unstable; urgency=low - - * Added packages: - - kamailio-autheph-modules - - kamailio-sctp-modules - - kamailio-java-modules - - -- Victor Seva Tue, 03 Dec 2013 14:26:58 +0100 - -kamailio (4.0.0) unstable; urgency=low - - * update to 4.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Mar 2013 10:40:30 +0100 - -kamailio (3.4.0~dev0) unstable; urgency=low - - * update version to 3.4.0~dev0 - - -- Jon Bonilla Wed, 15 Jun 2012 03:15:00 +0100 - -kamailio (3.2.0) unstable; urgency=low - - * update to 3.2.0 from upstream - - -- Daniel-Constantin Mierla Fri, 29 Apr 2011 12:25:30 +0100 - -kamailio (3.1.1) unstable; urgency=low - - * update to 3.1.1 from upstream - - -- Jon Bonilla Fri, 3 Dec 2010 16:30:00 +0100 - -kamailio (3.1.0) unstable; urgency=low - - * update to 3.1.0 from upstream - - -- Jon Bonilla Wed, 6 Oct 2010 17:24:00 +0100 - -kamailio (3.0.2.99) unstable; urgency=low - - * update to 3.0.2.99 for development version builds - - -- Jon Bonilla Fri, 28 May 2010 22:26:00 +0100 - -kamailio (3.0.2) unstable; urgency=low - - * update to 3.0.2 from upstream - - -- Daniel-Constantin Mierla Thu, 27 May 2010 10:27:36 +0100 - -kamailio (3.0.1) unstable; urgency=low - - * update to 3.0.1 from upstream - - -- Daniel-Constantin Mierla Mon, 08 Mar 2010 20:30:48 +0100 - -kamailio (3.0.0) unstable; urgency=low - - * update to 3.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Jan 2010 18:30:42 +0100 - -kamailio (3.0.0-rc3) unstable; urgency=low - - * update to 3.0.0-rc3 from upstream - * updated debian/rules to work with the SIP Router style module packaging - - -- Daniel-Constantin Mierla Fri, 10 Dec 2009 12:10:02 +0100 - -kamailio (3.0.0-rc2) unstable; urgency=low - - * update to 3.0.0-rc2 from upstream - * updated debian/rules to work with the new style module packaging - - -- Jonas Bergler Wed, 18 Nov 2009 12:30:02 +1300 - -kamailio (1.5.0-svn1) unstable; urgency=low - - * increment debian packaging for trunk - - -- Henning Westerholt Mon, 02 Mar 2009 17:40:02 +0100 - -kamailio (1.4.0-svn1) unstable; urgency=low - - [ Klaus Darilion ] - * first release of Kamailio (after renaming from Openser) - - -- Julien BLACHE Wed, 12 Dec 2007 17:25:31 +0100 + * version set 5.4.0 + -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 diff --git a/pkg/kamailio/deb/wheezy/kamailio.postinst b/pkg/kamailio/deb/wheezy/kamailio.postinst index 4ee38ecb1..e2777808b 100644 --- a/pkg/kamailio/deb/wheezy/kamailio.postinst +++ b/pkg/kamailio/deb/wheezy/kamailio.postinst @@ -6,7 +6,7 @@ case "$1" in configure) adduser --quiet --system --group --disabled-password \ --shell /bin/false --gecos "Kamailio SIP Server" \ - --home /var/run/kamailio kamailio || true + --home /run/kamailio kamailio || true ;; diff --git a/pkg/kamailio/deb/wheezy/rules b/pkg/kamailio/deb/wheezy/rules index a6eda06ad..35447969a 100755 --- a/pkg/kamailio/deb/wheezy/rules +++ b/pkg/kamailio/deb/wheezy/rules @@ -26,7 +26,7 @@ EXCLUDED_MODULES= # extra modules to skip, because they are not compilable now # - regardless if they go to the main kamailio package or to some module package, # they will be excluded from compile and install of all -EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec kazoo cnxcc systemd rabbitmq geoip2 phonenum mongodb ruby python3 +EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec kazoo cnxcc systemd rabbitmq geoip2 phonenum mongodb ruby python3 mqtt # module groups that are packaged in seperate packages # (with the name kamailio-$(group_name)-modules) @@ -164,7 +164,7 @@ install: build # install /etc/default/kamailio file mkdir -p $(CURDIR)/debian/kamailio/etc/default cp -f debian/kamailio.default $(CURDIR)/debian/kamailio/etc/default/kamailio - # delete /var/run/kamailio dir + # delete /run/kamailio dir rm -rf $(CURDIR)/debian/kamailio/usr/local diff --git a/pkg/kamailio/deb/xenial/changelog b/pkg/kamailio/deb/xenial/changelog index c2ec8fdaa..92700e56f 100644 --- a/pkg/kamailio/deb/xenial/changelog +++ b/pkg/kamailio/deb/xenial/changelog @@ -1,583 +1,12 @@ -kamailio (5.3.5) unstable; urgency=medium +kamailio (5.4.1) unstable; urgency=medium - * version set 5.3.5 + * version set 5.4.1 - -- Victor Seva Mon, 22 Jun 2020 09:18:58 +0200 + -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 -kamailio (5.3.4) unstable; urgency=medium +kamailio (5.4.0) unstable; urgency=medium - * version set 5.3.4 - - -- Victor Seva Wed, 06 May 2020 09:22:39 +0200 - -kamailio (5.3.3) unstable; urgency=medium - - * version set 5.3.3 - - -- Victor Seva Mon, 16 Mar 2020 11:46:03 +0100 - -kamailio (5.3.2) unstable; urgency=medium - - * version set 5.3.2 - - -- Victor Seva Thu, 09 Jan 2020 09:40:01 +0100 - -kamailio (5.3.1) unstable; urgency=medium - - * version set 5.3.1 - - -- Victor Seva Thu, 14 Nov 2019 11:38:40 +0100 - -kamailio (5.3.0) unstable; urgency=medium - - * version set 5.3.0 - - -- Victor Seva Thu, 17 Oct 2019 09:15:44 +0200 - -kamailio (5.3.0~rc1) unstable; urgency=medium - - * version set 5.3.0~rc1 - - -- Victor Seva Mon, 07 Oct 2019 23:21:00 +0200 - -kamailio (5.3.0~rc0) unstable; urgency=medium - - * version set 5.3.0~rc0 - - -- Victor Seva Thu, 03 Oct 2019 12:01:38 +0200 - -kamailio (5.3.0~pre1) unstable; urgency=medium - - * version set 5.3.0~pre1 - - -- Victor Seva Fri, 13 Sep 2019 14:29:20 +0200 - -kamailio (5.3.0~pre0) unstable; urgency=medium - - * version set 5.3.0~pre0 - - -- Victor Seva Thu, 05 Sep 2019 11:52:17 +0200 - -kamailio (5.3.0~dev8) unstable; urgency=medium - - * version set 5.3.0~dev8 - - -- Victor Seva Thu, 05 Sep 2019 08:45:20 +0200 - -kamailio (5.3.0~dev7) unstable; urgency=medium - - * version set 5.3.0~dev7 - - -- Victor Seva Mon, 29 Jul 2019 17:23:45 +0200 - -kamailio (5.3.0~dev6) unstable; urgency=medium - - * version set 5.3.0~dev6 - - -- Victor Seva Wed, 12 Jun 2019 09:50:46 +0200 - -kamailio (5.3.0~dev5) unstable; urgency=medium - - * version set 5.3.0~dev5 - - -- Victor Seva Thu, 18 Apr 2019 17:08:48 +0200 - -kamailio (5.3.0~dev4) unstable; urgency=medium - - * version set 5.3.0~dev4 - - -- Victor Seva Wed, 20 Mar 2019 09:03:17 +0100 - -kamailio (5.3.0~dev3) unstable; urgency=medium - - * version set 5.3.0~dev3 - - -- Victor Seva Wed, 20 Mar 2019 08:59:48 +0100 - -kamailio (5.3.0~dev2) unstable; urgency=medium - - * version set 5.3.0~dev2 - - -- Victor Seva Mon, 07 Jan 2019 10:02:30 +0100 - -kamailio (5.3.0~dev1) unstable; urgency=medium - - * version set 5.3.0~dev1 - - -- Victor Seva Fri, 23 Nov 2018 09:19:21 +0100 - -kamailio (5.3.0~dev0) unstable; urgency=medium - - * version set 5.3.0~dev0 - - -- Victor Seva Tue, 06 Nov 2018 10:32:41 +0100 - -kamailio (5.2.0~pre2) unstable; urgency=medium - - * version set 5.2.0~pre2 - - -- Victor Seva Fri, 02 Nov 2018 15:25:09 +0100 - -kamailio (5.2.0~pre1) unstable; urgency=medium - - * version set 5.2.0~pre1 - - -- Victor Seva Fri, 19 Oct 2018 10:35:40 +0200 - -kamailio (5.2.0~pre0) unstable; urgency=medium - - * version set 5.2.0~pre0 - - -- Victor Seva Mon, 08 Oct 2018 09:11:35 +0200 - -kamailio (5.2.0~dev8) unstable; urgency=medium - - * version set 5.2.0-dev8 - - -- Victor Seva Tue, 02 Oct 2018 16:12:52 +0200 - -kamailio (5.2.0~dev7) unstable; urgency=medium - - * version set 5.2.0-dev7 - - -- Victor Seva Mon, 17 Sep 2018 12:12:40 +0200 - -kamailio (5.2.0~dev6) unstable; urgency=medium - - * version set 5.2.0-dev6 - - -- Victor Seva Wed, 30 May 2018 18:18:49 +0200 - -kamailio (5.2.0~dev5) unstable; urgency=medium - - * version set 5.2.0-dev5 - - -- Victor Seva Thu, 26 Apr 2018 14:05:28 +0200 - -kamailio (5.2.0~dev4) unstable; urgency=medium - - * version set 5.2.0-dev4 - - -- Victor Seva Mon, 19 Feb 2018 10:16:07 +0100 - -kamailio (5.2.0~dev3) unstable; urgency=medium - - * version set to 5.2.0-dev3 - - -- Victor Seva Thu, 25 Jan 2018 10:34:25 +0100 - -kamailio (5.2.0~dev2) unstable; urgency=medium - - * version set to 5.2.0-dev2 - - -- Victor Seva Thu, 14 Dec 2017 13:07:23 +0100 - -kamailio (5.2.0~dev1) unstable; urgency=medium - - * version set to 5.2.0-dev1 - - -- Victor Seva Tue, 21 Nov 2017 12:28:02 +0100 - -kamailio (5.2.0~dev0) unstable; urgency=medium - - * version set to 5.2.0-dev0 - - -- Victor Seva Sun, 12 Nov 2017 20:17:38 +0100 - -kamailio (5.1.0~pre1) unstable; urgency=medium - - * version set to 5.1.0-pre1 - - -- Victor Seva Tue, 07 Nov 2017 16:20:33 +0100 - -kamailio (5.1.0~pre0) unstable; urgency=medium - - * version set to 5.1.0-pre0 - - -- Victor Seva Fri, 03 Nov 2017 10:09:31 +0100 - -kamailio (5.1.0~dev8) unstable; urgency=medium - - * version set to 5.1.0~dev8 - - -- Victor Seva Mon, 16 Oct 2017 12:09:55 +0200 - -kamailio (5.1.0~dev7) unstable; urgency=medium - - * version set to 5.1.0-dev7 - - -- Victor Seva Mon, 18 Sep 2017 09:24:11 +0200 - -kamailio (5.1.0~dev6) unstable; urgency=medium - - * version set to 5.1.0-dev6 - - -- Victor Seva Mon, 14 Aug 2017 23:28:16 +0200 - -kamailio (5.1.0~dev5) unstable; urgency=medium - - * version set to 5.1.0-dev5 - - -- Victor Seva Tue, 18 Jul 2017 16:37:11 +0200 - -kamailio (5.1.0~dev4) unstable; urgency=medium - - * version set to 5.1.0-dev4 - - -- Victor Seva Mon, 12 Jun 2017 13:15:18 +0200 - -kamailio (5.1.0~dev3) unstable; urgency=medium - - * version set to 5.1.0-dev3 - - -- Victor Seva Thu, 18 May 2017 13:14:33 +0200 - -kamailio (5.1.0~dev2) unstable; urgency=medium - - * version set to 5.1.0-dev2 - - -- Victor Seva Tue, 28 Mar 2017 17:00:21 +0200 - -kamailio (5.1.0~dev1) unstable; urgency=medium - - * version set to 5.1.0-dev1 - - -- Victor Seva Tue, 14 Feb 2017 14:52:54 +0100 - -kamailio (5.1.0~dev0) unstable; urgency=medium - - * version set to 5.1.0-dev0 - - -- Victor Seva Thu, 09 Feb 2017 13:13:25 +0100 - -kamailio (5.0.0~pre2) unstable; urgency=medium - - * version set to 5.0.0-pre2 - - -- Victor Seva Thu, 09 Feb 2017 09:53:10 +0100 - -kamailio (5.0.0~pre1) unstable; urgency=medium - - * version set to 5.0.0-pre1 - - -- Victor Seva Wed, 01 Feb 2017 16:42:26 +0100 - -kamailio (5.0.0~pre0) unstable; urgency=medium - - * version set to 5.0.0-pre0 - - -- Victor Seva Thu, 05 Jan 2017 09:56:27 +0100 - -kamailio (5.0.0~dev9) unstable; urgency=medium - - * version set to 5.0.0-dev9 - - -- Victor Seva Thu, 15 Dec 2016 13:03:24 +0100 - -kamailio (5.0.0~dev8) unstable; urgency=medium - - * version set to 5.0.0-dev8 - - -- Victor Seva Mon, 12 Dec 2016 08:48:43 +0100 - -kamailio (5.0.0~dev7) unstable; urgency=medium - - * version set to 5.0.0-dev7 - - -- Victor Seva Wed, 02 Nov 2016 13:28:49 +0100 - -kamailio (5.0.0~dev6) unstable; urgency=medium - - * version set to 5.0.0-dev6 - - -- Victor Seva Mon, 29 Aug 2016 11:36:17 +0200 - -kamailio (5.0.0~dev5) unstable; urgency=medium - - * version set to 5.0.0-dev5 - - -- Victor Seva Tue, 07 Jun 2016 18:24:53 +0200 - -kamailio (5.0.0~dev4) unstable; urgency=medium - - * version set to 5.0.0-dev4 - - -- Victor Seva Wed, 11 May 2016 14:22:54 +0200 - -kamailio (5.0.0~dev1) unstable; urgency=medium - - * version set to 5.0.0-dev1 - - -- Victor Seva Mon, 21 Mar 2016 10:56:21 +0100 - -kamailio (5.0.0~dev0) unstable; urgency=medium - - * version set to 5.0.0-dev0 - - -- Victor Seva Fri, 11 Mar 2016 09:16:51 +0100 - -kamailio (4.4.0~pre2) unstable; urgency=medium - - * version set to 4.4.0-pre2 - - -- Victor Seva Thu, 10 Mar 2016 12:38:56 +0100 - -kamailio (4.4.0~pre1) unstable; urgency=medium - - * version set to 4.4.0-pre1 - - -- Victor Seva Tue, 23 Feb 2016 08:53:36 +0100 - -kamailio (4.4.0~pre0) unstable; urgency=medium - - * version set to 4.4.0-pre0 - - -- Victor Seva Thu, 04 Feb 2016 11:51:56 +0100 - -kamailio (4.4.0~dev9) unstable; urgency=medium - - * update version to 4.4.0~dev9 - - -- Victor Seva Wed, 03 Feb 2016 18:29:09 +0100 - -kamailio (4.4.0~dev8) unstable; urgency=medium - - * update version to 4.4.0~dev8 - - -- Victor Seva Fri, 18 Dec 2015 11:42:59 +0100 - -kamailio (4.4.0~dev6) unstable; urgency=medium - - * update version to 4.4.0~dev6 - - -- Victor Seva Thu, 05 Nov 2015 09:16:36 +0100 - -kamailio (4.4.0~dev5) unstable; urgency=medium - - * update version to 4.4.0~dev5 - - -- Victor Seva Fri, 02 Oct 2015 14:15:56 +0200 - -kamailio (4.4.0~dev3) unstable; urgency=medium - - * update version to 4.4.0~dev3 - - -- Victor Seva Thu, 10 Sep 2015 09:27:22 +0200 - -kamailio (4.4.0~dev2) unstable; urgency=medium - - * update version to 4.4.0~dev2 - - -- Victor Seva Tue, 14 Jul 2015 16:21:03 +0200 - -kamailio (4.4.0~dev0) unstable; urgency=medium - - * update version to 4.4.0~dev0 - - -- Victor Seva Tue, 26 May 2015 10:18:42 +0200 - -kamailio (4.3.0~pre2) unstable; urgency=medium - - * update version to 4.3.0~pre2 - - -- Victor Seva Mon, 18 May 2015 11:18:45 +0200 - -kamailio (4.3.0~pre1) unstable; urgency=medium - - * update version to 4.3.0~pre1 - - -- Victor Seva Tue, 05 May 2015 10:52:12 +0200 - -kamailio (4.3.0~pre0) unstable; urgency=medium - - * update version to 4.3.0~pre0 - - -- Victor Seva Thu, 23 Apr 2015 09:58:06 +0200 - -kamailio (4.3.0~dev5) unstable; urgency=medium - - * update version to 4.3.0~dev5 - - -- Victor Seva Thu, 12 Mar 2015 15:20:01 +0100 - -kamailio (4.3.0~dev4) unstable; urgency=medium - - * update version to 4.3.0~dev4 - - -- Victor Seva Sat, 07 Feb 2015 09:53:08 +0100 - -kamailio (4.3.0~dev3) unstable; urgency=medium - - * update version to 4.3.0~dev3 - - -- Victor Seva Sat, 03 Jan 2015 23:21:53 +0100 - -kamailio (4.3.0~dev1) unstable; urgency=medium - - * update version to 4.3.0~dev1 - - -- Victor Seva Mon, 13 Oct 2014 14:33:16 +0200 - -kamailio (4.3.0~dev0) unstable; urgency=medium - - * update version to 4.3.0~dev0 - - -- Victor Seva Thu, 09 Oct 2014 09:49:13 +0200 - -kamailio (4.2.0~pre1) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre1 - - -- Victor Seva Mon, 29 Sep 2014 10:17:56 +0200 - -kamailio (4.2.0~pre0) UNRELEASED; urgency=medium - - * update version to 4.2.0~pre0 - - -- Victor Seva Fri, 12 Sep 2014 02:38:24 +0200 - -kamailio (4.2.0~dev9) unstable; urgency=medium - - * update version to 4.2.0~dev9 - - -- Victor Seva Tue, 02 Sep 2014 11:18:12 +0200 - -kamailio (4.2.0~dev8) unstable; urgency=medium - - * update version to 4.2.0~dev8 - - -- Victor Seva Sat, 26 Jul 2014 10:03:22 +0200 - -kamailio (4.2.0~dev7) unstable; urgency=medium - - * update version to 4.2.0~dev7 - - -- Victor Seva Thu, 12 Jun 2014 12:55:05 +0200 - -kamailio (4.2.0~dev6) unstable; urgency=medium - - * update version to 4.2.0~dev6 - - -- Victor Seva Sat, 03 May 2014 21:49:21 +0200 - -kamailio (4.2.0~dev5) unstable; urgency=medium - - * update version to 4.2.0~dev5 - - -- Victor Seva Mon, 21 Apr 2014 22:52:17 +0200 - -kamailio (4.2.0~dev4) unstable; urgency=medium - - * update version to 4.2.0~dev4 - - -- Victor Seva Tue, 08 Apr 2014 11:56:12 +0200 - -kamailio (4.2.0~dev3) unstable; urgency=medium - - * update version to 4.2.0~dev3 - - -- Victor Seva Fri, 21 Feb 2014 22:52:43 +0100 - -kamailio (4.2.0~dev2) unstable; urgency=medium - - * update version to 4.2.0~dev2 - - -- Victor Seva Mon, 03 Feb 2014 11:12:36 +0100 - -kamailio (4.2.0~dev1) unstable; urgency=medium - - * update version to 4.2.0~dev1 - - -- Victor Seva Wed, 08 Jan 2014 19:13:30 +0100 - -kamailio (4.2.0~dev0) unstable; urgency=low - - * Added packages: - - kamailio-autheph-modules - - kamailio-sctp-modules - - kamailio-java-modules - - -- Victor Seva Tue, 03 Dec 2013 14:26:58 +0100 - -kamailio (4.0.0) unstable; urgency=low - - * update to 4.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Mar 2013 10:40:30 +0100 - -kamailio (3.4.0~dev0) unstable; urgency=low - - * update version to 3.4.0~dev0 - - -- Jon Bonilla Wed, 15 Jun 2012 03:15:00 +0100 - -kamailio (3.2.0) unstable; urgency=low - - * update to 3.2.0 from upstream - - -- Daniel-Constantin Mierla Fri, 29 Apr 2011 12:25:30 +0100 - -kamailio (3.1.1) unstable; urgency=low - - * update to 3.1.1 from upstream - - -- Jon Bonilla Fri, 3 Dec 2010 16:30:00 +0100 - -kamailio (3.1.0) unstable; urgency=low - - * update to 3.1.0 from upstream - - -- Jon Bonilla Wed, 6 Oct 2010 17:24:00 +0100 - -kamailio (3.0.2.99) unstable; urgency=low - - * update to 3.0.2.99 for development version builds - - -- Jon Bonilla Fri, 28 May 2010 22:26:00 +0100 - -kamailio (3.0.2) unstable; urgency=low - - * update to 3.0.2 from upstream - - -- Daniel-Constantin Mierla Thu, 27 May 2010 10:27:36 +0100 - -kamailio (3.0.1) unstable; urgency=low - - * update to 3.0.1 from upstream - - -- Daniel-Constantin Mierla Mon, 08 Mar 2010 20:30:48 +0100 - -kamailio (3.0.0) unstable; urgency=low - - * update to 3.0.0 from upstream - - -- Daniel-Constantin Mierla Mon, 11 Jan 2010 18:30:42 +0100 - -kamailio (3.0.0-rc3) unstable; urgency=low - - * update to 3.0.0-rc3 from upstream - * updated debian/rules to work with the SIP Router style module packaging - - -- Daniel-Constantin Mierla Fri, 10 Dec 2009 12:10:02 +0100 - -kamailio (3.0.0-rc2) unstable; urgency=low - - * update to 3.0.0-rc2 from upstream - * updated debian/rules to work with the new style module packaging - - -- Jonas Bergler Wed, 18 Nov 2009 12:30:02 +1300 - -kamailio (1.5.0-svn1) unstable; urgency=low - - * increment debian packaging for trunk - - -- Henning Westerholt Mon, 02 Mar 2009 17:40:02 +0100 - -kamailio (1.4.0-svn1) unstable; urgency=low - - [ Klaus Darilion ] - * first release of Kamailio (after renaming from Openser) - - -- Julien BLACHE Wed, 12 Dec 2007 17:25:31 +0100 + * version set 5.4.0 + -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 diff --git a/pkg/kamailio/deb/xenial/control b/pkg/kamailio/deb/xenial/control index 3467cac52..0bd5a2a84 100644 --- a/pkg/kamailio/deb/xenial/control +++ b/pkg/kamailio/deb/xenial/control @@ -32,6 +32,7 @@ Build-Depends: libmnl-dev, libmongoc-dev, libmono-2.0-dev, + libmosquitto-dev, libmysqlclient-dev, libncurses5-dev, libpcre3-dev, @@ -842,6 +843,26 @@ Description: mongodb modules for the Kamailio SIP server This package provides the mongodb database driver and non-db connector for Kamailio. +Package: kamailio-mqtt-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: MQTT modules for the Kamailio SIP Server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + MQTT module allows bidirectional publish/subscribe communication by + connecting Kamailio to a MQTT Broker. + . + Messages can be published from any point in the routing script. Also + the subscriptions can be fully controlled by scripting commands. + Package: kamailio-extra-modules Architecture: linux-any Multi-Arch: same diff --git a/pkg/kamailio/deb/xenial/kamailio.postinst b/pkg/kamailio/deb/xenial/kamailio.postinst index 4ee38ecb1..e2777808b 100644 --- a/pkg/kamailio/deb/xenial/kamailio.postinst +++ b/pkg/kamailio/deb/xenial/kamailio.postinst @@ -6,7 +6,7 @@ case "$1" in configure) adduser --quiet --system --group --disabled-password \ --shell /bin/false --gecos "Kamailio SIP Server" \ - --home /var/run/kamailio kamailio || true + --home /run/kamailio kamailio || true ;; diff --git a/pkg/kamailio/deb/xenial/kamailio.service b/pkg/kamailio/deb/xenial/kamailio.service index 5c697f635..a411114db 100644 --- a/pkg/kamailio/deb/xenial/kamailio.service +++ b/pkg/kamailio/deb/xenial/kamailio.service @@ -19,7 +19,7 @@ ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_M Restart=on-failure # /run/kamailio in tmpfs RuntimeDirectory=kamailio -RuntimeDirectoryMode=0750 +RuntimeDirectoryMode=0770 [Install] WantedBy=multi-user.target diff --git a/pkg/kamailio/deb/xenial/rules b/pkg/kamailio/deb/xenial/rules index 6646d27f5..0998c941f 100755 --- a/pkg/kamailio/deb/xenial/rules +++ b/pkg/kamailio/deb/xenial/rules @@ -38,7 +38,7 @@ PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \ snmpstats carrierroute xmpp cpl redis python geoip geoip2 \ sqlite json mono ruby ims sctp java \ tls outbound websocket autheph dnssec kazoo cnxcc \ - erlang systemd phonenum mongodb rabbitmq python3 + erlang systemd phonenum mongodb rabbitmq python3 mqtt # module groups to be packaged onto kamailio-extra-modules EXTRA_GROUPS=gzcompress uuid ev jansson http_async @@ -165,7 +165,7 @@ install: build # install /etc/default/kamailio file mkdir -p $(CURDIR)/debian/kamailio/etc/default cp -f debian/kamailio.default $(CURDIR)/debian/kamailio/etc/default/kamailio - # delete /var/run/kamailio dir + # delete /run/kamailio dir rm -rf $(CURDIR)/debian/kamailio/usr/local diff --git a/pkg/kamailio/freebsd/Makefile b/pkg/kamailio/freebsd/Makefile deleted file mode 100644 index dee636094..000000000 --- a/pkg/kamailio/freebsd/Makefile +++ /dev/null @@ -1,201 +0,0 @@ -# New ports collection makefile for: kamailio -# Date created: 20 October 2005 -# Whom: jesusr -# -# $FreeBSD: ports/net/kamailio/Makefile,v 1.9 2007/08/20 09:12:42 miwi Exp $ -# - -PORTNAME= kamailio -PORTVERSION= 1.3.0 -CATEGORIES= net -MASTER_SITES= http://kamailio.org/pub/kamailio/${PORTVERSION}/src/ -DISTNAME= ${PORTNAME}-${PORTVERSION}-tls_src - -MAINTAINER= jesusr@FreeBSD.org -COMMENT= A very fast and configurable SIP proxy with TLS support - -LIB_DEPENDS= radiusclient-ng.2:${PORTSDIR}/net/radiusclient - -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-tls - -USE_GMAKE= yes -MAKE_ENV= CC="${CC}" \ - CC_EXTRA_OPTS="${CFLAGS}" \ - PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ - PTHREAD_LIBS="${PTHREAD_LIBS}" - -PLIST_FILES= sbin/kamailio sbin/kamctl sbin/kamdbctl sbin/kamunix \ - lib/kamailio/kamctl/kamctl.base lib/kamailio/kamctl/kamctl.ctlbase \ - lib/kamailio/kamctl/kamctl.dbtext lib/kamailio/kamctl/kamctl.fifo \ - lib/kamailio/kamctl/kamctl.sqlbase lib/kamailio/kamctl/kamctl.unixsock \ - lib/kamailio/kamctl/kamdbctl.base lib/kamailio/kamctl/kamdbctl.dbtext \ - etc/kamailio/kamctlrc - -PLIST_DIRS= lib/kamailio/modules lib/kamailio/kamctl lib/kamailio - -MODULES= acc alias_db auth auth_db auth_diameter avpops benchmark \ - cfgutils dbtext dialog dispatcher diversion domain \ - domainpolicy enum exec flatstore gflags group imc lcr \ - mangler maxfwd mediaproxy mi_datagram mi_fifo msilo nathelper \ - options path pdt permissions pike registrar rr seas \ - siptrace sl sms speeddial sst statistics textops tm uac \ - uac_redirect uri uri_db usrloc xlog - -RC_FILES= acc/radiusclient.conf \ - acc/servers \ - dictionary.radius \ - kamailio.cfg -RC_DIRS= acc - -ONLY_FOR_ARCHS= i386 - -MAN5= kamailio.cfg.5 -MAN8= kamailio.8 \ - kamctl.8 \ - kamunix.8 - -PORTDOCS= * - -SUB_FILES= pkg-install pkg-deinstall -SUB_LIST= RC_DIRS="${RC_DIRS}" RC_FILES="${RC_FILES}" - -OPTIONS= MYSQL "MySQL support" on \ - POSTGRESQL "PostgreSQL support" off \ - UNIXODBC "UnixODBC support" off \ - CPL "CPL-C support" off \ - TLS "TLS support" off \ - SNMPSTATS "SNMPStats support" off - -.include - -.if defined(WITH_MYSQL) -USE_MYSQL= yes -MODULES+= mysql -PLIST_FILES+= lib/kamailio/kamctl/kamdbctl.mysql lib/kamailio/kamctl/kamctl.mysql -.else -MAKE_ENV+= MYSQL=mysql -.endif - -.if defined(WITH_POSTGRESQL) -USE_PGSQL= yes -MODULES+= postgres -PLIST_FILES+= lib/kamailio/kamctl/kamdbctl.pgsql lib/kamailio/kamctl/kamctl.pgsql -.else -MAKE_ENV+= POSTGRESQL=postgres -.endif - -.if defined(WITH_UNIXODBC) -LIB_DEPENDS+= odbc.1:${PORTSDIR}/databases/unixODBC -MODULES+= unixodbc -.else -MAKE_ENV+= UNIXODBC=unixodbc -.endif - -.if defined(WITH_CPL) -USE_GNOME= libxml2 -MODULES+= cpl-c -PLIST_FILES+= etc/kamailio/cpl-06.dtd -.else -MAKE_ENV+= CPL=cpl-c -.endif - -.if defined(WITH_TLS) -MODULES+= tlsops -.include "${PORTSDIR}/Mk/bsd.openssl.mk" -TLS_RC_FILES= tls/rootCA/cacert.pem \ - tls/rootCA/certs/01.pem \ - tls/rootCA/index.txt \ - tls/rootCA/private/cakey.pem \ - tls/rootCA/serial \ - tls/user/user-calist.pem \ - tls/user/user-cert.pem \ - tls/user/user-cert_req.pem \ - tls/user/user-privkey.pem \ - tls/README \ - tls/ca.conf \ - tls/request.conf \ - tls/user.conf -RC_FILES+= ${TLS_RC_FILES} -TLS_RC_DIRS= tls/user \ - tls/rootCA/certs \ - tls/rootCA/private \ - tls/rootCA \ - tls -RC_DIRS+= ${TLS_RC_DIRS} -.else -MAKE_ENV+= TLSOPS=tlsops -MAKE_ARGS+= TLS="" -.endif - -.if defined(WITH_SNMPSTATS) -RUN_DEPENDS+= snmpcheck:${PORTSDIR}/net-mgmt/net-snmp -MODULES+= snmpstats -.else -MAKE_ENV+= SNMPSTATS=snmpstats -.endif - -PLIST_FILES+= ${MODULES:S|^|lib/kamailio/modules/|:S|$|.so|} \ - ${RC_FILES:S|^|etc/kamailio/|:S|$|.default|} - -post-patch: -.if defined(NOPORTDOCS) - @${REINPLACE_CMD} -e 's|install-doc install-man|install-man|' \ - ${WRKSRC}/Makefile -.endif - @${REINPLACE_CMD} -e 's|-g -O9 ||' -e 's|-O9 ||' ${WRKSRC}/Makefile.defs - @${REINPLACE_CMD} -e 's|/usr/local/etc/kamailio|${PREFIX}/etc/kamailio|' \ - ${WRKSRC}/scripts/kamdbctl.dbtext - @${REINPLACE_CMD} -e 's|/usr/local/share/kamailio|${PREFIX}/share/kamailio|' \ - ${WRKSRC}/scripts/kamdbctl.dbtext - @${REINPLACE_CMD} -e 's|/etc/kamailio|${PREFIX}/etc/kamailio|' \ - ${WRKSRC}/modules/mediaproxy/README \ - ${WRKSRC}/modules/cpl-c/README \ - ${WRKSRC}/INSTALL - @${REINPLACE_CMD} -e 's|/usr/local/sbin/kamailio|${PREFIX}/sbin/kamailio|' \ - ${WRKSRC}/INSTALL - @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|' \ - ${WRKSRC}/etc/kamailio.cfg \ - ${WRKSRC}/scripts/kamctl \ - ${WRKSRC}/scripts/kamctl.8 \ - ${WRKSRC}/scripts/kamctl.base \ - ${WRKSRC}/scripts/kamctl.db_berkeley \ - ${WRKSRC}/scripts/kamctl.dbtext \ - ${WRKSRC}/scripts/kamctlrc \ - ${WRKSRC}/scripts/kamdbctl \ - ${WRKSRC}/scripts/kamdbctl.base \ - ${WRKSRC}/scripts/kamdbctl.db_berkeley \ - ${WRKSRC}/scripts/kamdbctl.dbtext \ - ${WRKSRC}/scripts/kamdbctl.mysql \ - ${WRKSRC}/scripts/kamdbctl.pgsql \ - ${WRKSRC}/modules/acc/README \ - ${WRKSRC}/modules/avp_radius/README \ - ${WRKSRC}/modules/db_berkeley/README \ - ${WRKSRC}/modules/ldap/README \ - ${WRKSRC}/modules/osp/README \ - ${WRKSRC}/modules/perl/README \ - ${WRKSRC}/modules/seas/README \ - ${WRKSRC}/modules/snmpstats/README \ - ${WRKSRC}/modules/speeddial/README \ - ${WRKSRC}/modules/unixodbc/README - @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ - ${WRKSRC}/modules/acc/etc/radiusclient.conf - @${REINPLACE_CMD} -e 's|/usr/local/etc/radiusclient|${PREFIX}/etc/kamailio/acc|' \ - ${WRKSRC}/modules/acc/acc_mod.c ${WRKSRC}/modules/acc/README - -post-install: - ${INSTALL_DATA} ${WRKSRC}/etc/kamailio.cfg \ - ${PREFIX}/etc/kamailio/kamailio.cfg.default - ${MKDIR} ${PREFIX}/etc/kamailio/acc - ${INSTALL_DATA} ${WRKSRC}/modules/acc/etc/radiusclient.conf \ - ${PREFIX}/etc/kamailio/acc/radiusclient.conf.default - ${INSTALL_DATA} ${WRKSRC}/modules/acc/etc/servers \ - ${PREFIX}/etc/kamailio/acc/servers.default -.for d in ${TLS_RC_DIRS} - ${MKDIR} ${PREFIX}/etc/kamailio/${d} -.endfor -.for f in ${TLS_RC_FILES} - ${INSTALL_DATA} ${WRKSRC}/etc/${f} ${PREFIX}/etc/kamailio/${f}.default -.endfor - @PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL - -.include diff --git a/pkg/kamailio/freebsd/distinfo b/pkg/kamailio/freebsd/distinfo deleted file mode 100644 index fd36f3f29..000000000 --- a/pkg/kamailio/freebsd/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (kamailio-1.3.0-tls_src.tar.gz) = e380fa73095274162fac129e16d7c7d8 -SHA256 (kamailio-1.3.0-tls_src.tar.gz) = afd43b70e5887c5f91769bbc22506e8a6e0da90a91bf699da17f73988fc61fcf -SIZE (kamailio-1.3.0-tls_src.tar.gz) = 3405325 diff --git a/pkg/kamailio/freebsd/files/patch-Makefile b/pkg/kamailio/freebsd/files/patch-Makefile deleted file mode 100644 index 6b4f892d2..000000000 --- a/pkg/kamailio/freebsd/files/patch-Makefile +++ /dev/null @@ -1,78 +0,0 @@ ---- Makefile.orig Thu Dec 13 18:49:12 2007 -+++ Makefile Thu Dec 13 21:49:54 2007 -@@ -48,11 +48,11 @@ - skip_modules?= - - # if not set on the cmd. line or the env, exclude this modules: --exclude_modules?= jabber cpl-c mysql postgres osp unixodbc \ -- avp_radius auth_radius group_radius uri_radius xmpp \ -+exclude_modules?= $(MYSQL) $(POSTGRESQL) $(CPL) $(SNMPSTATS) $(TLSOPS) $(UNIXODBC) \ -+ jabber osp avp_radius auth_radius group_radius uri_radius xmpp \ - presence presence_xml presence_mwi pua pua_bla pua_mi \ - pua_usrloc pua_xmpp rls mi_xmlrpc perl snmpstats perlvdb \ -- ldap carrierroute h350 xcap_client db_berkeley seas -+ ldap carrierroute h350 xcap_client db_berkeley - ifeq ($(TLS),) - exclude_modules+= tlsops - endif -@@ -392,24 +392,11 @@ - - # note: on solaris 8 sed: ? or \(...\)* (a.s.o) do not work - install-cfg: $(cfg-prefix)/$(cfg-dir) -- sed -e "s#/usr/.*lib/$(NAME)/modules/#$(modules-target)#g" \ -- < etc/$(NAME).cfg > $(cfg-prefix)/$(cfg-dir)$(NAME).cfg.sample0 -- sed -e "s#/usr/.*etc/$(NAME)/tls/#$(cfg-target)tls/#g" \ -- < $(cfg-prefix)/$(cfg-dir)$(NAME).cfg.sample0 \ -- > $(cfg-prefix)/$(cfg-dir)$(NAME).cfg.sample -- rm -fr $(cfg-prefix)/$(cfg-dir)$(NAME).cfg.sample0 -- chmod 644 $(cfg-prefix)/$(cfg-dir)$(NAME).cfg.sample -- if [ -z "${skip_cfg_install}" -a \ -- ! -f $(cfg-prefix)/$(cfg-dir)$(NAME).cfg ]; then \ -- mv -f $(cfg-prefix)/$(cfg-dir)$(NAME).cfg.sample \ -- $(cfg-prefix)/$(cfg-dir)$(NAME).cfg; \ -- fi - # radius dictionary -- $(INSTALL_TOUCH) $(cfg-prefix)/$(cfg-dir)/dictionary.radius.sample -- $(INSTALL_CFG) etc/dictionary.radius \ -- $(cfg-prefix)/$(cfg-dir)/dictionary.radius.sample -+ $(INSTALL_TOUCH) $(cfg-prefix)/$(cfg-dir)/dictionary.radius.default -+ $(INSTALL_CFG) etc/dictionary.radius $(cfg-prefix)/$(cfg-dir)/dictionary.radius.default - if [ ! -f $(cfg-prefix)/$(cfg-dir)/dictionary.radius ]; then \ -- mv -f $(cfg-prefix)/$(cfg-dir)/dictionary.radius.sample \ -+ cp -f $(cfg-prefix)/$(cfg-dir)/dictionary.radius.default \ - $(cfg-prefix)/$(cfg-dir)/dictionary.radius; \ - fi - # kamctl config -@@ -445,7 +432,7 @@ - sed -e "s#/usr/local/lib/kamailio/#$(lib-target)#g" | \ - sed -e "s#/usr/local/etc/kamailio/#$(cfg-target)#g" >/tmp/kamctl - $(INSTALL_TOUCH) $(bin-prefix)/$(bin-dir)/kamctl -- $(INSTALL_BIN) /tmp/kamctl $(bin-prefix)/$(bin-dir) -+ $(BSD_INSTALL_SCRIPT) /tmp/kamctl $(bin-prefix)/$(bin-dir) - rm -fr /tmp/kamctl - sed -e "s#/usr/local/sbin#$(bin-target)#g" \ - < scripts/kamctl.base > /tmp/kamctl.base -@@ -492,10 +479,10 @@ - sed -e "s#/usr/local/lib/kamailio/#$(lib-target)#g" | \ - sed -e "s#/usr/local/etc/kamailio/#$(cfg-target)#g" >/tmp/kamdbctl - $(INSTALL_TOUCH) $(bin-prefix)/$(bin-dir)/kamdbctl -- $(INSTALL_BIN) /tmp/kamdbctl $(bin-prefix)/$(bin-dir) -+ $(BSD_INSTALL_SCRIPT) /tmp/kamdbctl $(bin-prefix)/$(bin-dir) - rm -fr /tmp/kamdbctl - $(INSTALL_TOUCH) $(bin-prefix)/$(bin-dir)/$(NAME)unix -- $(INSTALL_BIN) utils/$(NAME)unix/$(NAME)unix $(bin-prefix)/$(bin-dir) -+ $(BSD_INSTALL_SCRIPT) utils/$(NAME)unix/$(NAME)unix $(bin-prefix)/$(bin-dir) - # install dbtext stuff - mkdir -p $(modules-prefix)/$(lib-dir)/kamctl ; \ - sed -e "s#/usr/local/share/kamailio/#$(data-target)#g" \ -@@ -624,9 +611,7 @@ - if [ -f modules/"$$r"/README ]; then \ - $(INSTALL_TOUCH) $(doc-prefix)/$(doc-dir)/README ; \ - $(INSTALL_DOC) modules/"$$r"/README \ -- $(doc-prefix)/$(doc-dir)/README ; \ -- mv -f $(doc-prefix)/$(doc-dir)/README \ -- $(doc-prefix)/$(doc-dir)/README."$$r" ; \ -+ $(doc-prefix)/$(doc-dir)/README."$$r" ; \ - fi ; \ - fi ; \ - done diff --git a/pkg/kamailio/freebsd/files/patch-Makefile-mysql b/pkg/kamailio/freebsd/files/patch-Makefile-mysql deleted file mode 100644 index 3005ace65..000000000 --- a/pkg/kamailio/freebsd/files/patch-Makefile-mysql +++ /dev/null @@ -1,11 +0,0 @@ ---- modules/mysql/Makefile.orig Thu Dec 13 20:15:16 2007 -+++ modules/mysql/Makefile Thu Dec 13 20:15:20 2007 -@@ -8,7 +8,7 @@ - - # set CROSS_COMPILE to true if you want to skip - # the autodetection --# CROSS_COMPILE=true -+CROSS_COMPILE=true - - ifeq ($(CROSS_COMPILE),) - MYSQLCFG=$(shell which mysql_config) diff --git a/pkg/kamailio/freebsd/files/patch-Makefile.defs b/pkg/kamailio/freebsd/files/patch-Makefile.defs deleted file mode 100644 index 87a111aa1..000000000 --- a/pkg/kamailio/freebsd/files/patch-Makefile.defs +++ /dev/null @@ -1,42 +0,0 @@ ---- Makefile.defs.orig Thu Dec 13 18:56:53 2007 -+++ Makefile.defs Thu Dec 13 20:31:40 2007 -@@ -135,7 +135,7 @@ - ifeq ($(ARCH_B),64b) - LIBDIR ?= lib64 - else -- LIBDIR ?= lib -+ LIBDIR = lib - # assume 32b - it is not really used further - ARCH_B=32b - endif -@@ -228,13 +228,13 @@ - TAR ?= tar - endif - --INSTALL_TOUCH = touch # used to create the file first (good to -+INSTALL_TOUCH = : # used to create the file first (good to - # make solaris install work) --INSTALL_CFG = $(INSTALL) -m 644 --INSTALL_BIN = $(INSTALL) -m 755 --INSTALL_MODULES = $(INSTALL) -m 755 --INSTALL_DOC = $(INSTALL) -m 644 --INSTALL_MAN = $(INSTALL) -m 644 -+INSTALL_CFG = $(BSD_INSTALL_DATA) -m 644 -+INSTALL_BIN = $(BSD_INSTALL_PROGRAM) -m 755 -+INSTALL_MODULES = $(BSD_INSTALL_PROGRAM) -m 755 -+INSTALL_DOC = $(BSD_INSTALL_DATA) -m 644 -+INSTALL_MAN = $(BSD_INSTALL_MAN) -m 644 - - #set some vars from the environment (and not make builtins) - CC := $(shell echo "$${CC}") -@@ -1254,8 +1254,8 @@ - - #add libssl if needed - ifneq ($(TLS),) --DEFS+= -I$(LOCALBASE)/ssl/include -I$(LOCALBASE)/include --LIBS+= -L$(LOCALBASE)/lib -L$(LOCALBASE)/ssl/lib -lssl -lcrypto -+DEFS+= -I$(OPENSSLINC) -+LIBS+= -L$(OPENSSLLIB) -lssl -lcrypto - endif - - #add libsctp if needed diff --git a/pkg/kamailio/freebsd/files/pkg-deinstall.in b/pkg/kamailio/freebsd/files/pkg-deinstall.in deleted file mode 100644 index 8cf7bab40..000000000 --- a/pkg/kamailio/freebsd/files/pkg-deinstall.in +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh - -rc_dir=$PKG_PREFIX/etc/kamailio/ - -if [ "$2" = DEINSTALL ]; then - for f in %%RC_FILES%%; do - if /usr/bin/cmp -s $rc_dir/$f.default $rc_dir/$f; then - /bin/rm -f $rc_dir/$f - fi - done -elif [ "$2" = POST-DEINSTALL ]; then - rc_dirs=`for d in %%RC_DIRS%%; do echo $d; done | /usr/bin/sort -r` - - for d in $rc_dirs ""; do - /bin/rmdir $rc_dir/$d 2>/dev/null || /usr/bin/true - done - - if [ -e $rc_dir ]; then - echo "===============================================================================" - echo "If you are permanently removing this port, you should manually remove the" - echo "$rc_dir directory." - echo "===============================================================================" - fi -fi diff --git a/pkg/kamailio/freebsd/files/pkg-install.in b/pkg/kamailio/freebsd/files/pkg-install.in deleted file mode 100644 index 97680f637..000000000 --- a/pkg/kamailio/freebsd/files/pkg-install.in +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh - -[ "$2" != POST-INSTALL ] && exit - -rc_dir=$PKG_PREFIX/etc/kamailio/ - -for f in %%RC_FILES%%; do - if ! [ -e $rc_dir/$f ]; then - /usr/bin/install -o root -g wheel -m 644 \ - $rc_dir/$f.default $rc_dir/$f - fi -done diff --git a/pkg/kamailio/freebsd/pkg-descr b/pkg/kamailio/freebsd/pkg-descr deleted file mode 100644 index 9aad81926..000000000 --- a/pkg/kamailio/freebsd/pkg-descr +++ /dev/null @@ -1,13 +0,0 @@ -Kamailio is a very fast and flexible SIP (RFC3261) -proxy server. Written entirely in C, kamailio can handle thousands calls -per second even on low-budget hardware. A C Shell like scripting language -provides full control over the server's behaviour. It's modular -architecture allows only required functionality to be loaded. -Currently the following modules are available: digest authentication, -CPL scripts, instant messaging, MySQL and UNIXODBC support, a presence agent, -radius authentication, record routing, an SMS gateway, a jabber gateway, a -transaction and dialog module, OSP module, statistics support, -registrar and user location, SIMPLE Presence, Perl programming interface, -SNMP and Java SIP Servlet. - -WWW: http://www.kamailio.org/ diff --git a/pkg/kamailio/gentoo/kamailio-5.3.2.ebuild b/pkg/kamailio/gentoo/kamailio-9999.ebuild similarity index 88% rename from pkg/kamailio/gentoo/kamailio-5.3.2.ebuild rename to pkg/kamailio/gentoo/kamailio-9999.ebuild index 83c420ce8..2fd32ba6a 100644 --- a/pkg/kamailio/gentoo/kamailio-5.3.2.ebuild +++ b/pkg/kamailio/gentoo/kamailio-9999.ebuild @@ -5,11 +5,17 @@ EAPI=6 inherit eutils flag-o-matic toolchain-funcs user -IUSE="ipv6 mysql radius postgres jabber ssl odbc sctp redis pua ims presence sqlite snmp json http ldap geoip2 erlang xml jansson lua evapi" +IUSE="ipv6 mysql radius postgres jabber ssl odbc sctp rtpengine redis pua ims presence sqlite snmp json http ldap geoip2 erlang xml jansson lua evapi" -DESCRIPTION="Kamailio - The Open Source SIP Server for large VoIP and real-time communication platforms" +DESCRIPTION="The Open Source SIP Server" HOMEPAGE="http://www.kamailio.org/" -SRC_URI="http://www.${PN}.org/pub/${PN}/${PV}/src/${P}_src.tar.gz" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/kamailio/kamailio.git" +else + SRC_URI="http://www.${PN}.org/pub/${PN}/${PV}/src/${P}_src.tar.gz" +fi SLOT="0" LICENSE="GPL-2+" @@ -28,6 +34,7 @@ RDEPEND=">=sys-devel/bison-1.35 odbc? ( dev-db/unixODBC ) sctp? ( net-misc/lksctp-tools ) redis? ( dev-db/redis ) + rtpengine? ( net-misc/ngcp-rtpengine ) ldap? ( net-nds/openldap ) sqlite? ( dev-db/sqlite ) snmp? ( net-analyzer/net-snmp ) @@ -80,7 +87,7 @@ src_configure() { use ims && KAMODULES="${KAMODULES} ims_auth ims_charging ims_dialog ims_diameter_server ims_icscf ims_ipsec_pcscf ims_isc ims_ocs ims_qos ims_registrar_pcscf ims_registrar_scscf ims_usrloc_pcscf ims_usrloc_scscf cdp cdp_avp" - use presence && KAMODULES="${KAMODULES} presence presence_conference presence_dfks presence_dialoginfo presence_mwi presence_profile presence_reginfo presence_xml" + use presence && KAMODULES="${KAMODULES} presence presence_conference presence_dialoginfo presence_mwi presence_profile presence_reginfo presence_xml" use snmp && KAMODULES="${KAMODULES} snmpstats" diff --git a/pkg/kamailio/netbsd/COMMENT b/pkg/kamailio/netbsd/COMMENT deleted file mode 100644 index 1d877c1bc..000000000 --- a/pkg/kamailio/netbsd/COMMENT +++ /dev/null @@ -1 +0,0 @@ -Kamailio, very fast and configurable SIP proxy diff --git a/pkg/kamailio/netbsd/DESCR b/pkg/kamailio/netbsd/DESCR deleted file mode 100644 index 5c77338a3..000000000 --- a/pkg/kamailio/netbsd/DESCR +++ /dev/null @@ -1,18 +0,0 @@ -Kamailio is a very fast and flexible SIP (RFC3261) -proxy server. Written entirely in C, ser can handle thousands calls -per second even on low-budget hardware. C Shell like scripting language -provides full control over the server's behaviour. It's modular -architecture allows only required functionality to be loaded. -Currently the following modules are available: Digest Authentication, -CPL scripts, Instant Messaging, MySQL support, UNIXODBC support, -OSP support, Radius Authentication, Record Routing, SMS Gateway, -Jabber Gateway, Transaction Module, Dialog Module, Registrar and -User Location, Perl programming interface, SIMPLE Presence and SNMP. - - -WWW: http://www.kamailio.org/ - -- Bogdan-Andrei Iancu -bogdan@voice-system.ro -- Daniel-Constantin Mierla -miconda@gmail.com diff --git a/pkg/kamailio/netbsd/Makefile b/pkg/kamailio/netbsd/Makefile deleted file mode 100644 index a5c62b06c..000000000 --- a/pkg/kamailio/netbsd/Makefile +++ /dev/null @@ -1,42 +0,0 @@ -# New ports collection makefile for: kamailio -# -# $NetBSD$ -# -# $Id$ -# - -COMMENT= "Kamailio" - -PORTNAME= kamailio -PORTVERSION= 1.2.0-notls -CATEGORIES= net -MASTER_SITES= http://kamailio.org/pub/kamailio/1.2.0/src/ - -MAINTAINER= miconda@gmail.com - -MAN8=kamailio.8 -MAN5=kamailio.cfg.5 -# MANCOMPRESSED must not be specified (if defined is assumed to be yes) - - -USE_GMAKE= yes -USE_TOOLS+= gmake -# we override the DISTFILE NAME -DISTNAME= ${PORTNAME}-${PORTVERSION} -DISTFILES= ${DISTNAME}_src.tar.gz -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} - -# build by default mysql and jabber -MAKE_ENV= include_modules="mysql jabber" - -# depends on expat and mysqlclient because of the above modules -DEPENDS= expat-[0-9]*:../../textproc/expat \ - mysql-client>=3.23.35:../../databases/mysql-client - -#.include "/usr/pkgsrc/mk/bsd.prefs.mk" - -pre-fetch: - -.include "../../mk/bsd.pkg.mk" - - diff --git a/pkg/kamailio/netbsd/PLIST b/pkg/kamailio/netbsd/PLIST deleted file mode 100644 index 8a25398c5..000000000 --- a/pkg/kamailio/netbsd/PLIST +++ /dev/null @@ -1,120 +0,0 @@ -etc/kamailio/kamailio.cfg -etc/kamailio/kamctlrc -sbin/kamailio -sbin/kamctl -sbin/kamailio_mysql.sh -lib/kamailio/modules/acc.so -lib/kamailio/modules/alias_db.so -lib/kamailio/modules/auth.so -lib/kamailio/modules/auth_db.so -lib/kamailio/modules/auth_diameter.so -lib/kamailio/modules/avpops.so -lib/kamailio/modules/dbtext.so -lib/kamailio/modules/dialog.so -lib/kamailio/modules/dispatcher.so -lib/kamailio/modules/diversion.so -lib/kamailio/modules/domain.so -lib/kamailio/modules/domainpolicy.so -lib/kamailio/modules/enum.so -lib/kamailio/modules/exec.so -lib/kamailio/modules/flatstore.so -lib/kamailio/modules/gflags.so -lib/kamailio/modules/group.so -lib/kamailio/modules/jabber.so -lib/kamailio/modules/lcr.so -lib/kamailio/modules/mangler.so -lib/kamailio/modules/maxfwd.so -lib/kamailio/modules/mediaproxy.so -lib/kamailio/modules/mi_fifo.so -lib/kamailio/modules/msilo.so -lib/kamailio/modules/mysql.so -lib/kamailio/modules/nathelper.so -lib/kamailio/modules/options.so -lib/kamailio/modules/pa.so -lib/kamailio/modules/path.so -lib/kamailio/modules/pdt.so -lib/kamailio/modules/permissions.so -lib/kamailio/modules/pike.so -lib/kamailio/modules/registrar.so -lib/kamailio/modules/rr.so -lib/kamailio/modules/seas.so -lib/kamailio/modules/siptrace.so -lib/kamailio/modules/sl.so -lib/kamailio/modules/sms.so -lib/kamailio/modules/speeddial.so -lib/kamailio/modules/sst.so -lib/kamailio/modules/statistics.so -lib/kamailio/modules/textops.so -lib/kamailio/modules/tm.so -lib/kamailio/modules/uac.so -lib/kamailio/modules/uac_redirect.so -lib/kamailio/modules/uri.so -lib/kamailio/modules/uri_db.so -lib/kamailio/modules/usrloc.so -lib/kamailio/modules/xlog.so -lib/kamailio/modules/xmpp.so -lib/kamctl/kamctl.base -lib/kamctl/kamctl.sqlbase -lib/kamctl/kamctl.ctlbase -lib/kamctl/kamctl.fifo -lib/kamctl/kamctl.unixsock -lib/kamctl/kamctl.mysql -share/doc/kamailio/README -share/doc/kamailio/INSTALL -share/doc/kamailio/README-MODULES -share/doc/kamailio/AUTHORS -share/doc/kamailio/NEWS -share/doc/kamailio/README.acc -share/doc/kamailio/README.alias_db -share/doc/kamailio/README.auth -share/doc/kamailio/README.auth_db -share/doc/kamailio/README.auth_diameter -share/doc/kamailio/README.avpops -share/doc/kamailio/README.dbtext -share/doc/kamailio/README.dialog -share/doc/kamailio/README.dispatcher -share/doc/kamailio/README.diversion -share/doc/kamailio/README.domain -share/doc/kamailio/README.domainpolicy -share/doc/kamailio/README.enum -share/doc/kamailio/README.exec -share/doc/kamailio/README.flatstore -share/doc/kamailio/README.gflags -share/doc/kamailio/README.group -share/doc/kamailio/README.jabber -share/doc/kamailio/README.lcr -share/doc/kamailio/README.mangler -share/doc/kamailio/README.maxfwd -share/doc/kamailio/README.mediaproxy -share/doc/kamailio/README.mi_fifo -share/doc/kamailio/README.msilo -share/doc/kamailio/README.mysql -share/doc/kamailio/README.nathelper -share/doc/kamailio/README.options -share/doc/kamailio/README.pa -share/doc/kamailio/README.path -share/doc/kamailio/README.pdt -share/doc/kamailio/README.permissions -share/doc/kamailio/README.pike -share/doc/kamailio/README.registrar -share/doc/kamailio/README.rr -share/doc/kamailio/README.seas -share/doc/kamailio/README.siptrace -share/doc/kamailio/README.sl -share/doc/kamailio/README.sms -share/doc/kamailio/README.speeddial -share/doc/kamailio/README.sst -share/doc/kamailio/README.statistics -share/doc/kamailio/README.textops -share/doc/kamailio/README.tm -share/doc/kamailio/README.uac -share/doc/kamailio/README.uac_redirect -share/doc/kamailio/README.uri -share/doc/kamailio/README.uri_db -share/doc/kamailio/README.usrloc -share/doc/kamailio/README.xlog -share/doc/kamailio/README.xmpp -@dirrm share/doc/kamailio -@dirrm etc/kamailio -@dirrm lib/kamailio/modules -@dirrm lib/kamailio diff --git a/pkg/kamailio/netbsd/distinfo b/pkg/kamailio/netbsd/distinfo deleted file mode 100644 index 187f898f2..000000000 --- a/pkg/kamailio/netbsd/distinfo +++ /dev/null @@ -1 +0,0 @@ -MD5 (kamailio-1.2.0-notls_src.tar.gz) = 9ca396cb5d95623206b109bdfb4c6374 diff --git a/pkg/kamailio/obs/kamailio.init b/pkg/kamailio/obs/kamailio.init index 0d7823637..b9802e924 100644 --- a/pkg/kamailio/obs/kamailio.init +++ b/pkg/kamailio/obs/kamailio.init @@ -6,7 +6,7 @@ # description: Kamailio (OpenSER) - the Open Source SIP Server # # processname: kamailio -# pidfile: /var/run/kamailio.pid +# pidfile: /run/kamailio.pid # config: /etc/kamailio/kamailio.cfg # ### BEGIN INIT INFO @@ -23,8 +23,8 @@ KAM=/usr/sbin/kamailio KAMCFG=/etc/kamailio/kamailio.cfg PROG=kamailio -HOMEDIR=/var/run/$PROG -PID_FILE=/var/run/$PROG/kamailio.pid +HOMEDIR=/run/$PROG +PID_FILE=/run/$PROG/kamailio.pid LOCK_FILE=/var/lock/subsys/kamailio RETVAL=0 DEFAULTS=/etc/sysconfig/kamailio @@ -102,7 +102,7 @@ if test "$DUMP_CORE" = "yes" ; then echo "$COREDIR/core.%e.sig%s.%p" > /proc/sys/kernel/core_pattern fi -# /var/run can be a tmpfs +# /run can be a tmpfs if [ ! -d $HOMEDIR ]; then mkdir -p $HOMEDIR chown ${USER}:${GROUP} $HOMEDIR diff --git a/pkg/kamailio/obs/kamailio.service b/pkg/kamailio/obs/kamailio.service index c14d6cb2f..b1305fa37 100644 --- a/pkg/kamailio/obs/kamailio.service +++ b/pkg/kamailio/obs/kamailio.service @@ -11,7 +11,7 @@ Environment='CFGFILE=/etc/kamailio/kamailio.cfg' Environment='SHM_MEMORY=64' Environment='PKG_MEMORY=4' EnvironmentFile=-/etc/sysconfig/kamailio -ExecStart=/usr/sbin/kamailio -DD -P /var/run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY +ExecStart=/usr/sbin/kamailio -DD -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY Restart=on-failure [Install] diff --git a/pkg/kamailio/obs/kamailio.spec b/pkg/kamailio/obs/kamailio.spec index 9ff0a975e..42a9c88db 100644 --- a/pkg/kamailio/obs/kamailio.spec +++ b/pkg/kamailio/obs/kamailio.spec @@ -1,5 +1,5 @@ %define name kamailio -%define ver 5.3.5 +%define ver 5.4.1 %define rel dev1.0%{dist} %if 0%{?fedora} @@ -238,11 +238,11 @@ %endif -Summary: Kamailio (former OpenSER) - the Open Source SIP Server +Summary: Kamailio - the Open Source SIP Server Name: %name Version: %ver Release: %rel -Packager: Peter Dunkley +Packager: Sergey Safarov License: GPL-2.0 Group: %{PKGGROUP} Source: http://kamailio.org/pub/kamailio/%{ver}/src/%{name}-%{ver}_src.tar.gz @@ -271,15 +271,20 @@ Conflicts: kamailio-utils < %ver, kamailio-websocket < %ver Conflicts: kamailio-xhttp-pi < %ver, kamailio-xmlops < %ver Conflicts: kamailio-xmlrpc < %ver, kamailio-xmpp < %ver Conflicts: kamailio-uuid < %ver -BuildRequires: bison, flex +BuildRequires: bison, flex, which, make, gcc, gcc-c++, pkgconfig +%if 0%{?rhel} != 6 +Requires: systemd +BuildRequires: systemd-devel +%endif + %if 0%{?suse_version} == 1315 || 0%{?suse_version} == 1330 Requires: filesystem -BuildRequires: systemd, shadow +BuildRequires: shadow %endif %description -Kamailio (former OpenSER) is an Open Source SIP Server released under GPL, able +Kamailio is an Open Source SIP Server released under GPL, able to handle thousands of call setups per second. Among features: asynchronous TCP, UDP and SCTP, secure communication via TLS for VoIP (voice, video); IPv4 and IPv6; SIMPLE instant messaging and presence with embedded XCAP server and MSRP @@ -1200,7 +1205,11 @@ make every-module skip_modules="app_mono db_cassandra db_oracle iptrtpproxy \ %if %{with sctp} ksctp \ %endif - ksnmpstats ksqlite ktls kunixodbc kutils \ + ksnmpstats ksqlite \ +%if "%{?_unitdir}" != "" + ksystemd \ +%endif + ktls kunixodbc kutils \ %if %{with websocket} kwebsocket \ %endif @@ -1288,7 +1297,11 @@ make install-modules-all skip_modules="app_mono db_cassandra db_oracle \ %if %{with sctp} ksctp \ %endif - ksnmpstats ksqlite ktls kunixodbc kutils \ + ksnmpstats ksqlite \ +%if "%{?_unitdir}" != "" + ksystemd \ +%endif + ktls kunixodbc kutils \ %if %{with websocket} kwebsocket \ %endif @@ -1416,6 +1429,7 @@ fi %doc %{_docdir}/kamailio/modules/README.dialog %doc %{_docdir}/kamailio/modules/README.dispatcher %doc %{_docdir}/kamailio/modules/README.diversion +%doc %{_docdir}/kamailio/modules/README.dlgs %doc %{_docdir}/kamailio/modules/README.dmq %doc %{_docdir}/kamailio/modules/README.domain %doc %{_docdir}/kamailio/modules/README.domainpolicy @@ -1451,6 +1465,7 @@ fi %doc %{_docdir}/kamailio/modules/README.print %doc %{_docdir}/kamailio/modules/README.print_lib %doc %{_docdir}/kamailio/modules/README.pv +%doc %{_docdir}/kamailio/modules/README.pv_headers %doc %{_docdir}/kamailio/modules/README.pua_rpc %doc %{_docdir}/kamailio/modules/README.qos %doc %{_docdir}/kamailio/modules/README.ratelimit @@ -1508,6 +1523,10 @@ fi %doc %{_docdir}/kamailio/modules/README.statsc %doc %{_docdir}/kamailio/modules/README.topos %doc %{_docdir}/kamailio/modules/README.cfgt +%if "%{?_unitdir}" != "" +%doc %{_docdir}/kamailio/modules/README.log_systemd +%doc %{_docdir}/kamailio/modules/README.systemdops +%endif %dir %attr(-,kamailio,kamailio) %{_sysconfdir}/kamailio %config(noreplace) %{_sysconfdir}/kamailio/dictionary.kamailio @@ -1536,8 +1555,6 @@ fi %{_libdir}/kamailio/libsrdb1.so.1.0 %{_libdir}/kamailio/libsrdb2.so.1 %{_libdir}/kamailio/libsrdb2.so.1.0 -%{_libdir}/kamailio/libsrutils.so.1 -%{_libdir}/kamailio/libsrutils.so.1.0 %{_libdir}/kamailio/libtrie.so.1 %{_libdir}/kamailio/libtrie.so.1.0 @@ -1569,6 +1586,7 @@ fi %{_libdir}/kamailio/modules/dialog.so %{_libdir}/kamailio/modules/dispatcher.so %{_libdir}/kamailio/modules/diversion.so +%{_libdir}/kamailio/modules/dlgs.so %{_libdir}/kamailio/modules/dmq.so %{_libdir}/kamailio/modules/domain.so %{_libdir}/kamailio/modules/domainpolicy.so @@ -1605,6 +1623,7 @@ fi %{_libdir}/kamailio/modules/print_lib.so %{_libdir}/kamailio/modules/pua_rpc.so %{_libdir}/kamailio/modules/pv.so +%{_libdir}/kamailio/modules/pv_headers.so %{_libdir}/kamailio/modules/qos.so %{_libdir}/kamailio/modules/ratelimit.so %{_libdir}/kamailio/modules/registrar.so @@ -1661,6 +1680,10 @@ fi %{_libdir}/kamailio/modules/statsc.so %{_libdir}/kamailio/modules/topos.so %{_libdir}/kamailio/modules/cfgt.so +%if "%{?_unitdir}" != "" +%{_libdir}/kamailio/modules/log_systemd.so +%{_libdir}/kamailio/modules/systemdops.so +%endif %{_sbindir}/kamailio %{_sbindir}/kamctl @@ -2168,11 +2191,11 @@ fi %files tls %defattr(-,root,root) +%dir %{_libdir}/kamailio/openssl_mutex_shared %doc %{_docdir}/kamailio/modules/README.auth_identity %doc %{_docdir}/kamailio/modules/README.tls %{_libdir}/kamailio/modules/auth_identity.so %{_libdir}/kamailio/modules/tls.so -%dir %{_libdir}/kamailio/openssl_mutex_shared %{_libdir}/kamailio/openssl_mutex_shared/openssl_mutex_shared.so diff --git a/pkg/kamailio/openbsd/Makefile b/pkg/kamailio/openbsd/Makefile deleted file mode 100644 index cf481de8b..000000000 --- a/pkg/kamailio/openbsd/Makefile +++ /dev/null @@ -1,154 +0,0 @@ -# $OpenBSD$ - -COMMENT-main = mature and flexible open source SIP server -COMMENT-postgresql = kamailio postgresql module -COMMENT-mysql = kamailio mysql module -COMMENT-radius = kamailio RADIUS modules -COMMENT-berkeleydb = kamailio berkeley DB module -COMMENT-ldap = kamailio LDAP modules -COMMENT-xmlrpc = kamailio XML-RPC module -COMMENT-xcap_client = kamailio XCAP client module -COMMENT-carrierroute = kamailio carrierroute module -COMMENT-snmpstats = kamailio snmpstats module -COMMENT-perl = kamailio perl modules - -VERSION = 1.5.0 -DISTNAME = kamailio-${VERSION} -PKGNAME-main = kamailio-${VERSION} -PKGNAME-mysql = kamailio-mysql-${VERSION} -PKGNAME-postgresql = kamailio-postgresql-${VERSION} -PKGNAME-radius = kamailio-radius-${VERSION} -PKGNAME-berkeleydb = kamailio-berkeleydb-${VERSION} -PKGNAME-ldap = kamailio-ldap-${VERSION} -PKGNAME-xmlrpc = kamailio-xmlrpc-${VERSION} -PKGNAME-xcap_client = kamailio-xcap_client-${VERSION} -PKGNAME-carrierroute = kamailio-carrierroute-${VERSION} -PKGNAME-snmpstats = kamailio-snmpstats-${VERSION} -PKGNAME-perl = kamailio-perl-${VERSION} - -CATEGORIES = telephony -MAINTAINER = port-pkg-maint@clark-communications.com - -HOMEPAGE = http://www.kamailio.org/ - -# GPL -PERMIT_PACKAGE_CDROM = Yes -PERMIT_PACKAGE_FTP = Yes -PERMIT_DISTFILES_CDROM =Yes -PERMIT_DISTFILES_FTP = Yes - -MASTER_SITES = http://www.kamailio.org/pub/kamailio/${VERSION}/src/ -DISTFILES = ${DISTNAME}-tls_src.tar.gz -WRKDIST = ${WRKDIR}/${DISTNAME}-tls - -BUILD_DEPENDS = ::devel/gmake - -WANTLIB-main = c expat crypto ssl -LIB_DEPENDS-main = xml2::textproc/libxml,-main,no_python -# kamctl and kamdbctl use bash -RUN_DEPENDS-main = ::shells/bash - -WANTLIB-berkeleydb = c -LIB_DEPENDS-berkeleydb =db::databases/db/v4,-main -RUN_DEPENDS-berkeleydb =::telephony/kamailio - -LIB_DEPENDS-postgresql =pq:postgresql-client-*:databases/postgresql,-main -RUN_DEPENDS-postgresql =::telephony/kamailio - -WANTLIB-mysql = crypto m ssl z -LIB_DEPENDS-mysql = mysqlclient:mysql-client-*:databases/mysql,-main -RUN_DEPENDS-mysql = ::telephony/kamailio - -LIB_DEPENDS-radius = radiusclient-ng:radiusclient-ng-*:net/radiusclient-ng -RUN_DEPENDS-radius = ::telephony/kamailio - -LIB_DEPENDS-ldap = ldap:openldap-client-*:databases/openldap,-main -RUN_DEPENDS-ldap = ::telephony/kamailio - -LIB_DEPENDS-xmlrpc = xmlrpc::net/xmlrpc-c \ - xmlrpc_server::net/xmlrpc-c \ - xmlrpc_util::net/xmlrpc-c \ - xmlrpc_xmlparse::net/xmlrpc-c \ - xmlrpc_xmltok::net/xmlrpc-c -RUN_DEPENDS-xmlrpc = ::telephony/kamailio - -LIB_DEPENDS-xcap_client = curl::net/curl \ - xml2::textproc/libxml,-main -RUN_DEPENDS-xcap_client = ::telephony/kamailio - -LIB_DEPENDS-carrierroute = confuse::devel/libconfuse -RUN_DEPENDS-carrierroute = ::telephony/kamailio - -WANTLIB-snmpstats = c m perl util -LIB_DEPENDS-snmpstats = netsnmp:net-snmp-*:net/net-snmp \ - netsnmpagent:net-snmp-*:net/net-snmp \ - netsnmphelpers:net-snmp-*:net/net-snmp -RUN_DEPENDS-snmpstats = ::telephony/kamailio - -RUN_DEPENDS-perl = ::telephony/kamailio \ - ::databases/p5-ldap -WANTLIB-perl = c m perl util - -PSEUDO_FLAVORS = no_berkeleydb no_postgresql no_mysql no_radius no_ldap no_xmlrpc no_xcap_client no_carrierroute no_snmpstats no_perl - -KAMAILIO_MODULES = cpl-c jabber presence presence_mwi presence_xml pua pua_bla pua_mi pua_usrloc pua_xmpp rls seas xmpp -FLAVOR ?= -MULTI_PACKAGES = -main - -.if !${FLAVOR:L:Mno_berkeleydb} -MULTI_PACKAGES += -berkeleydb -KAMAILIO_MODULES += db_berkeley -.endif -.if !${FLAVOR:L:Mno_postgresql} -MULTI_PACKAGES += -postgresql -KAMAILIO_MODULES += db_postgres -.endif -.if !${FLAVOR:L:Mno_mysql} -MULTI_PACKAGES += -mysql -KAMAILIO_MODULES += db_mysql -.endif -.if !${FLAVOR:L:Mno_radius} -MULTI_PACKAGES += -radius -KAMAILIO_MODULES += avp_radius auth_radius group_radius uri_radius peering -.endif -.if !${FLAVOR:L:Mno_ldap} -MULTI_PACKAGES += -ldap -KAMAILIO_MODULES += ldap h350 -.endif -.if !${FLAVOR:L:Mno_xmlrpc} -MULTI_PACKAGES += -xmlrpc -KAMAILIO_MODULES += mi_xmlrpc -.endif -.if !${FLAVOR:L:Mno_xcap_client} -MULTI_PACKAGES += -xcap_client -KAMAILIO_MODULES += xcap_client -.endif -.if !${FLAVOR:L:Mno_snmpstats} -MULTI_PACKAGES += -snmpstats -KAMAILIO_MODULES += snmpstats -.endif -.if !${FLAVOR:L:Mno_carrierroute} -MULTI_PACKAGES += -carrierroute -KAMAILIO_MODULES += carrierroute -.endif -.if !${FLAVOR:L:Mno_perl} -MULTI_PACKAGES += -perl -KAMAILIO_MODULES += perl perlvdb -.endif - -MAKE_FLAGS = TLS=1 LIBDIR="lib" cfg-prefix="${WRKINST}" cfg-target="/etc/kamailio/" include_modules="${KAMAILIO_MODULES}" -FAKE_FLAGS = PREFIX=${PREFIX} -USE_GMAKE = Yes -CONFIGURE_STYLE = none -DESTDIRNAME=BASEDIR -NO_REGRESS = Yes - -post-patch: -.for f in kamctl kamdbctl - @cp ${WRKDIST}/scripts/${f} ${WRKDIST}/scripts/${f}.bak - @sed -e '1s,^#!/bin/bash,#!/usr/local/bin/bash,' ${WRKDIST}/scripts/${f}.bak > ${WRKDIST}/scripts/${f} -.endfor - -post-install: - mv ${WRKINST}${SYSCONFDIR}/kamailio ${WRKINST}${LOCALBASE}/share/examples -.include diff --git a/pkg/kamailio/openbsd/distinfo b/pkg/kamailio/openbsd/distinfo deleted file mode 100644 index 74b177e69..000000000 --- a/pkg/kamailio/openbsd/distinfo +++ /dev/null @@ -1,5 +0,0 @@ -MD5 (kamailio-1.5.0-tls_src.tar.gz) = -RMD160 (kamailio-1.5.0-tls_src.tar.gz) = -SHA1 (kamailio-1.5.0-tls_src.tar.gz) = -SHA256 (kamailio-1.5.0-tls_src.tar.gz) = -SIZE (kamailio-1.5.0-tls_src.tar.gz) = diff --git a/pkg/kamailio/openbsd/patches/patch-etc_kamailio_cfg b/pkg/kamailio/openbsd/patches/patch-etc_kamailio_cfg deleted file mode 100644 index e029aa49d..000000000 --- a/pkg/kamailio/openbsd/patches/patch-etc_kamailio_cfg +++ /dev/null @@ -1,13 +0,0 @@ -$OpenBSD$ ---- etc/kamailio.cfg.orig Thu Oct 23 19:32:11 2008 -+++ etc/kamailio.cfg Thu Oct 23 19:33:14 2008 -@@ -18,6 +18,9 @@ log_facility=LOG_LOCAL0 - fork=yes - children=4 - -+user="_kamailio" -+group="_kamailio" -+ - /* uncomment the following lines to enable debugging */ - #debug=6 - #fork=no diff --git a/pkg/kamailio/openbsd/patches/patch-modules_perl_Makefile b/pkg/kamailio/openbsd/patches/patch-modules_perl_Makefile deleted file mode 100644 index a8cb64fac..000000000 --- a/pkg/kamailio/openbsd/patches/patch-modules_perl_Makefile +++ /dev/null @@ -1,15 +0,0 @@ -$OpenBSD$ ---- modules/perl/Makefile.orig Thu Oct 23 12:04:58 2008 -+++ modules/perl/Makefile Mon Nov 3 21:33:22 2008 -@@ -5,6 +5,11 @@ - # - # WARNING: do not run this directly, it should be run by the master Makefile - -+# Force inclusion due to bug in gmake 3.81 on OpenBSD which causes the -+# "export" command to fail when the variable name contains hyphens. (!) -+ifeq ($(OS),openbsd) -+ makefile_defs=0 -+endif - include ../../Makefile.defs - auto_gen= - NAME=perl.so diff --git a/pkg/kamailio/openbsd/patches/patch-scripts_kamctlrc b/pkg/kamailio/openbsd/patches/patch-scripts_kamctlrc deleted file mode 100644 index c61e9c17f..000000000 --- a/pkg/kamailio/openbsd/patches/patch-scripts_kamctlrc +++ /dev/null @@ -1,12 +0,0 @@ -$OpenBSD$ ---- scripts/kamctlrc.orig Thu Oct 23 12:04:49 2008 -+++ scripts/kamctlrc Mon Nov 3 20:15:24 2008 -@@ -135,7 +135,7 @@ - - ## OPENSER START Options - ## PID file path - default is: /var/run/kamailio.pid --# PID_FILE=/var/run/kamailio.pid -+PID_FILE=/var/kamailio/kamailio.pid - - ## Extra start options - default is: not set - # example: start Kamailio with 64MB share memory: STARTOPTIONS="-m 64" diff --git a/pkg/kamailio/openbsd/pkg/COMMENT b/pkg/kamailio/openbsd/pkg/COMMENT deleted file mode 100644 index 1d877c1bc..000000000 --- a/pkg/kamailio/openbsd/pkg/COMMENT +++ /dev/null @@ -1 +0,0 @@ -Kamailio, very fast and configurable SIP proxy diff --git a/pkg/kamailio/openbsd/pkg/DESCR b/pkg/kamailio/openbsd/pkg/DESCR deleted file mode 100644 index 28b5a4ec2..000000000 --- a/pkg/kamailio/openbsd/pkg/DESCR +++ /dev/null @@ -1,18 +0,0 @@ -Kamailio is a very fast and flexible SIP (RFC3261) -proxy server. Written entirely in C, ser can handle thousands calls -per second even on low-budget hardware. C Shell like scripting language -provides full control over the server's behaviour. It's modular -architecture allows only required functionality to be loaded. -Currently the following modules are available: Digest Authentication, -CPL scripts, Instant Messaging, MySQL support, UNIXODBC support, -OSP support, Radius Authentication, Record Routing, SMS Gateway, -Jabber Gateway, Transaction Module, Dialog Module, Registrar and -User Location, SIMPLE Presence, Perl programming interface, SNMP. - - -WWW: http://www.kamailio.org/ - -- Bogdan-Andrei Iancu -bogdan@voice-system.ro -- Daniel-Constantin Mierla -miconda@gmail.com diff --git a/pkg/kamailio/openbsd/pkg/DESCR-berkeleydb b/pkg/kamailio/openbsd/pkg/DESCR-berkeleydb deleted file mode 100644 index 7a88cab12..000000000 --- a/pkg/kamailio/openbsd/pkg/DESCR-berkeleydb +++ /dev/null @@ -1 +0,0 @@ -kamailio berkeley DB module diff --git a/pkg/kamailio/openbsd/pkg/DESCR-carrierroute b/pkg/kamailio/openbsd/pkg/DESCR-carrierroute deleted file mode 100644 index e23d97190..000000000 --- a/pkg/kamailio/openbsd/pkg/DESCR-carrierroute +++ /dev/null @@ -1 +0,0 @@ -kamailio carrierroute module diff --git a/pkg/kamailio/openbsd/pkg/DESCR-ldap b/pkg/kamailio/openbsd/pkg/DESCR-ldap deleted file mode 100644 index 674643202..000000000 --- a/pkg/kamailio/openbsd/pkg/DESCR-ldap +++ /dev/null @@ -1 +0,0 @@ -kamailio LDAP modules diff --git a/pkg/kamailio/openbsd/pkg/DESCR-main b/pkg/kamailio/openbsd/pkg/DESCR-main deleted file mode 100644 index 9e8276601..000000000 --- a/pkg/kamailio/openbsd/pkg/DESCR-main +++ /dev/null @@ -1,7 +0,0 @@ -KAMAILIO (OpenSER) is a mature and flexible open source SIP server (RFC3261). -It can be used on systems with limitted resources as well as on carrier grade -servers, scaling to up to thousands call setups per second. It is written in -pure C for Unix/Linux-like systems with architecture specific optimizations to -offer high performances. It is customizable, being able to feature as fast load -balancer; SIP server flavours: registrar, location server, proxy server, -redirect server; gateway to SMS/XMPP; or advanced VoIP application server. diff --git a/pkg/kamailio/openbsd/pkg/DESCR-mysql b/pkg/kamailio/openbsd/pkg/DESCR-mysql deleted file mode 100644 index 129e0d0d6..000000000 --- a/pkg/kamailio/openbsd/pkg/DESCR-mysql +++ /dev/null @@ -1 +0,0 @@ -kamailio mysql module diff --git a/pkg/kamailio/openbsd/pkg/DESCR-perl b/pkg/kamailio/openbsd/pkg/DESCR-perl deleted file mode 100644 index 0da43d5cb..000000000 --- a/pkg/kamailio/openbsd/pkg/DESCR-perl +++ /dev/null @@ -1 +0,0 @@ -kamailio perl modules diff --git a/pkg/kamailio/openbsd/pkg/DESCR-postgresql b/pkg/kamailio/openbsd/pkg/DESCR-postgresql deleted file mode 100644 index 463e6fef6..000000000 --- a/pkg/kamailio/openbsd/pkg/DESCR-postgresql +++ /dev/null @@ -1 +0,0 @@ -kamailio postgresql module diff --git a/pkg/kamailio/openbsd/pkg/DESCR-radius b/pkg/kamailio/openbsd/pkg/DESCR-radius deleted file mode 100644 index 82c4c61e1..000000000 --- a/pkg/kamailio/openbsd/pkg/DESCR-radius +++ /dev/null @@ -1 +0,0 @@ -kamailio RADIUS modules diff --git a/pkg/kamailio/openbsd/pkg/DESCR-snmpstats b/pkg/kamailio/openbsd/pkg/DESCR-snmpstats deleted file mode 100644 index ef05fe353..000000000 --- a/pkg/kamailio/openbsd/pkg/DESCR-snmpstats +++ /dev/null @@ -1 +0,0 @@ -kamailio snmpstats module diff --git a/pkg/kamailio/openbsd/pkg/DESCR-xcap_client b/pkg/kamailio/openbsd/pkg/DESCR-xcap_client deleted file mode 100644 index 324470449..000000000 --- a/pkg/kamailio/openbsd/pkg/DESCR-xcap_client +++ /dev/null @@ -1 +0,0 @@ -kamailio XCAP client module diff --git a/pkg/kamailio/openbsd/pkg/DESCR-xmlrpc b/pkg/kamailio/openbsd/pkg/DESCR-xmlrpc deleted file mode 100644 index 5a4caed54..000000000 --- a/pkg/kamailio/openbsd/pkg/DESCR-xmlrpc +++ /dev/null @@ -1 +0,0 @@ -kamailio XML-RPC module diff --git a/pkg/kamailio/openbsd/pkg/PFRAG.shared-berkeleydb b/pkg/kamailio/openbsd/pkg/PFRAG.shared-berkeleydb deleted file mode 100644 index 1edf7303a..000000000 --- a/pkg/kamailio/openbsd/pkg/PFRAG.shared-berkeleydb +++ /dev/null @@ -1,2 +0,0 @@ -@comment $OpenBSD$ -lib/kamailio/modules/db_berkeley.so diff --git a/pkg/kamailio/openbsd/pkg/PFRAG.shared-carrierroute b/pkg/kamailio/openbsd/pkg/PFRAG.shared-carrierroute deleted file mode 100644 index fcfb37ccb..000000000 --- a/pkg/kamailio/openbsd/pkg/PFRAG.shared-carrierroute +++ /dev/null @@ -1,2 +0,0 @@ -@comment $OpenBSD$ -lib/kamailio/modules/carrierroute.so diff --git a/pkg/kamailio/openbsd/pkg/PFRAG.shared-ldap b/pkg/kamailio/openbsd/pkg/PFRAG.shared-ldap deleted file mode 100644 index f5c096856..000000000 --- a/pkg/kamailio/openbsd/pkg/PFRAG.shared-ldap +++ /dev/null @@ -1,3 +0,0 @@ -@comment $OpenBSD$ -lib/kamailio/modules/h350.so -lib/kamailio/modules/ldap.so diff --git a/pkg/kamailio/openbsd/pkg/PFRAG.shared-main b/pkg/kamailio/openbsd/pkg/PFRAG.shared-main deleted file mode 100644 index 99345bff8..000000000 --- a/pkg/kamailio/openbsd/pkg/PFRAG.shared-main +++ /dev/null @@ -1,68 +0,0 @@ -@comment $OpenBSD$ -lib/kamailio/modules/acc.so -lib/kamailio/modules/alias_db.so -lib/kamailio/modules/auth.so -lib/kamailio/modules/auth_db.so -lib/kamailio/modules/auth_diameter.so -lib/kamailio/modules/avpops.so -lib/kamailio/modules/benchmark.so -lib/kamailio/modules/cfgutils.so -lib/kamailio/modules/cpl-c.so -lib/kamailio/modules/db_flatstore.so -lib/kamailio/modules/db_text.so -lib/kamailio/modules/dialog.so -lib/kamailio/modules/dialplan.so -lib/kamailio/modules/dispatcher.so -lib/kamailio/modules/diversion.so -lib/kamailio/modules/domain.so -lib/kamailio/modules/domainpolicy.so -lib/kamailio/modules/enum.so -lib/kamailio/modules/exec.so -lib/kamailio/modules/gflags.so -lib/kamailio/modules/group.so -lib/kamailio/modules/imc.so -lib/kamailio/modules/jabber.so -lib/kamailio/modules/lcr.so -lib/kamailio/modules/mangler.so -lib/kamailio/modules/maxfwd.so -lib/kamailio/modules/mediaproxy.so -lib/kamailio/modules/mi_datagram.so -lib/kamailio/modules/mi_fifo.so -lib/kamailio/modules/msilo.so -lib/kamailio/modules/nat_traversal.so -lib/kamailio/modules/nathelper.so -lib/kamailio/modules/options.so -lib/kamailio/modules/path.so -lib/kamailio/modules/pdt.so -lib/kamailio/modules/permissions.so -lib/kamailio/modules/pike.so -lib/kamailio/modules/presence.so -lib/kamailio/modules/presence_mwi.so -lib/kamailio/modules/presence_xml.so -lib/kamailio/modules/pua.so -lib/kamailio/modules/pua_bla.so -lib/kamailio/modules/pua_mi.so -lib/kamailio/modules/pua_usrloc.so -lib/kamailio/modules/pua_xmpp.so -lib/kamailio/modules/ratelimit.so -lib/kamailio/modules/registrar.so -lib/kamailio/modules/rls.so -lib/kamailio/modules/rr.so -lib/kamailio/modules/seas.so -lib/kamailio/modules/siptrace.so -lib/kamailio/modules/sl.so -lib/kamailio/modules/sms.so -lib/kamailio/modules/speeddial.so -lib/kamailio/modules/sst.so -lib/kamailio/modules/statistics.so -lib/kamailio/modules/textops.so -lib/kamailio/modules/tlsops.so -lib/kamailio/modules/tm.so -lib/kamailio/modules/uac.so -lib/kamailio/modules/uac_redirect.so -lib/kamailio/modules/uri.so -lib/kamailio/modules/uri_db.so -lib/kamailio/modules/userblacklist.so -lib/kamailio/modules/usrloc.so -lib/kamailio/modules/xlog.so -lib/kamailio/modules/xmpp.so diff --git a/pkg/kamailio/openbsd/pkg/PFRAG.shared-mysql b/pkg/kamailio/openbsd/pkg/PFRAG.shared-mysql deleted file mode 100644 index 6d8b175c2..000000000 --- a/pkg/kamailio/openbsd/pkg/PFRAG.shared-mysql +++ /dev/null @@ -1,2 +0,0 @@ -@comment $OpenBSD$ -lib/kamailio/modules/db_mysql.so diff --git a/pkg/kamailio/openbsd/pkg/PFRAG.shared-perl b/pkg/kamailio/openbsd/pkg/PFRAG.shared-perl deleted file mode 100644 index 8c57e4fc4..000000000 --- a/pkg/kamailio/openbsd/pkg/PFRAG.shared-perl +++ /dev/null @@ -1,3 +0,0 @@ -@comment $OpenBSD$ -lib/kamailio/modules/perl.so -lib/kamailio/modules/perlvdb.so diff --git a/pkg/kamailio/openbsd/pkg/PFRAG.shared-postgresql b/pkg/kamailio/openbsd/pkg/PFRAG.shared-postgresql deleted file mode 100644 index bd8c41481..000000000 --- a/pkg/kamailio/openbsd/pkg/PFRAG.shared-postgresql +++ /dev/null @@ -1,2 +0,0 @@ -@comment $OpenBSD$ -lib/kamailio/modules/db_postgres.so diff --git a/pkg/kamailio/openbsd/pkg/PFRAG.shared-radius b/pkg/kamailio/openbsd/pkg/PFRAG.shared-radius deleted file mode 100644 index 8a6b266b9..000000000 --- a/pkg/kamailio/openbsd/pkg/PFRAG.shared-radius +++ /dev/null @@ -1,6 +0,0 @@ -@comment $OpenBSD$ -lib/kamailio/modules/auth_radius.so -lib/kamailio/modules/avp_radius.so -lib/kamailio/modules/group_radius.so -lib/kamailio/modules/peering.so -lib/kamailio/modules/uri_radius.so diff --git a/pkg/kamailio/openbsd/pkg/PFRAG.shared-snmpstats b/pkg/kamailio/openbsd/pkg/PFRAG.shared-snmpstats deleted file mode 100644 index 418ff2655..000000000 --- a/pkg/kamailio/openbsd/pkg/PFRAG.shared-snmpstats +++ /dev/null @@ -1,2 +0,0 @@ -@comment $OpenBSD$ -lib/kamailio/modules/snmpstats.so diff --git a/pkg/kamailio/openbsd/pkg/PFRAG.shared-xcap_client b/pkg/kamailio/openbsd/pkg/PFRAG.shared-xcap_client deleted file mode 100644 index f6ff6ab56..000000000 --- a/pkg/kamailio/openbsd/pkg/PFRAG.shared-xcap_client +++ /dev/null @@ -1,2 +0,0 @@ -@comment $OpenBSD$ -lib/kamailio/modules/xcap_client.so diff --git a/pkg/kamailio/openbsd/pkg/PFRAG.shared-xmlrpc b/pkg/kamailio/openbsd/pkg/PFRAG.shared-xmlrpc deleted file mode 100644 index d73582b8a..000000000 --- a/pkg/kamailio/openbsd/pkg/PFRAG.shared-xmlrpc +++ /dev/null @@ -1,2 +0,0 @@ -@comment $OpenBSD$ -lib/kamailio/modules/mi_xmlrpc.so diff --git a/pkg/kamailio/openbsd/pkg/PLIST b/pkg/kamailio/openbsd/pkg/PLIST deleted file mode 100644 index f08ff472d..000000000 --- a/pkg/kamailio/openbsd/pkg/PLIST +++ /dev/null @@ -1,120 +0,0 @@ -etc/kamailio/kamailio.cfg -etc/kamailio/kamctl -sbin/kamailio -sbin/kamctl -sbin/kamailio_mysql.sh -lib/kamailio/modules/acc.so -lib/kamailio/modules/alias_db.so -lib/kamailio/modules/auth.so -lib/kamailio/modules/auth_db.so -lib/kamailio/modules/auth_diameter.so -lib/kamailio/modules/avpops.so -lib/kamailio/modules/dbtext.so -lib/kamailio/modules/dialog.so -lib/kamailio/modules/dispatcher.so -lib/kamailio/modules/diversion.so -lib/kamailio/modules/domain.so -lib/kamailio/modules/domainpolicy.so -lib/kamailio/modules/enum.so -lib/kamailio/modules/exec.so -lib/kamailio/modules/flatstore.so -lib/kamailio/modules/gflags.so -lib/kamailio/modules/group.so -lib/kamailio/modules/jabber.so -lib/kamailio/modules/lcr.so -lib/kamailio/modules/mangler.so -lib/kamailio/modules/maxfwd.so -lib/kamailio/modules/mediaproxy.so -lib/kamailio/modules/mi_fifo.so -lib/kamailio/modules/msilo.so -lib/kamailio/modules/mysql.so -lib/kamailio/modules/nathelper.so -lib/kamailio/modules/options.so -lib/kamailio/modules/pa.so -lib/kamailio/modules/path.so -lib/kamailio/modules/pdt.so -lib/kamailio/modules/permissions.so -lib/kamailio/modules/pike.so -lib/kamailio/modules/registrar.so -lib/kamailio/modules/rr.so -lib/kamailio/modules/seas.so -lib/kamailio/modules/siptrace.so -lib/kamailio/modules/sl.so -lib/kamailio/modules/sms.so -lib/kamailio/modules/speeddial.so -lib/kamailio/modules/sst.so -lib/kamailio/modules/statistics.so -lib/kamailio/modules/textops.so -lib/kamailio/modules/tm.so -lib/kamailio/modules/uac.so -lib/kamailio/modules/uac_redirect.so -lib/kamailio/modules/uri.so -lib/kamailio/modules/uri_db.so -lib/kamailio/modules/usrloc.so -lib/kamailio/modules/xlog.so -lib/kamailio/modules/xmpp.so -lib/kamctl/kamctl.base -lib/kamctl/kamctl.sqlbase -lib/kamctl/kamctl.ctlbase -lib/kamctl/kamctl.fifo -lib/kamctl/kamctl.unixsock -lib/kamctl/kamctl.mysql -share/doc/kamailio/README -share/doc/kamailio/INSTALL -share/doc/kamailio/README-MODULES -share/doc/kamailio/AUTHORS -share/doc/kamailio/NEWS -share/doc/kamailio/README.acc -share/doc/kamailio/README.alias_db -share/doc/kamailio/README.auth -share/doc/kamailio/README.auth_db -share/doc/kamailio/README.auth_diameter -share/doc/kamailio/README.avpops -share/doc/kamailio/README.dbtext -share/doc/kamailio/README.dialog -share/doc/kamailio/README.dispatcher -share/doc/kamailio/README.diversion -share/doc/kamailio/README.domain -share/doc/kamailio/README.domainpolicy -share/doc/kamailio/README.enum -share/doc/kamailio/README.exec -share/doc/kamailio/README.flatstore -share/doc/kamailio/README.gflags -share/doc/kamailio/README.group -share/doc/kamailio/README.jabber -share/doc/kamailio/README.lcr -share/doc/kamailio/README.mangler -share/doc/kamailio/README.maxfwd -share/doc/kamailio/README.mediaproxy -share/doc/kamailio/README.mi_fifo -share/doc/kamailio/README.msilo -share/doc/kamailio/README.mysql -share/doc/kamailio/README.nathelper -share/doc/kamailio/README.options -share/doc/kamailio/README.pa -share/doc/kamailio/README.path -share/doc/kamailio/README.pdt -share/doc/kamailio/README.permissions -share/doc/kamailio/README.pike -share/doc/kamailio/README.registrar -share/doc/kamailio/README.rr -share/doc/kamailio/README.seas -share/doc/kamailio/README.siptrace -share/doc/kamailio/README.sl -share/doc/kamailio/README.sms -share/doc/kamailio/README.speeddial -share/doc/kamailio/README.statistics -share/doc/kamailio/README.sst -share/doc/kamailio/README.textops -share/doc/kamailio/README.tm -share/doc/kamailio/README.uac -share/doc/kamailio/README.uac_redirect -share/doc/kamailio/README.uri -share/doc/kamailio/README.uri_db -share/doc/kamailio/README.usrloc -share/doc/kamailio/README.xlog -share/doc/kamailio/README.xmpp -@dirrm share/doc/kamailio -@dirrm etc/kamailio -@dirrm lib/kamailio/modules -@dirrm lib/kamailio diff --git a/pkg/kamailio/openbsd/pkg/PLIST-berkeleydb b/pkg/kamailio/openbsd/pkg/PLIST-berkeleydb deleted file mode 100644 index e74c45929..000000000 --- a/pkg/kamailio/openbsd/pkg/PLIST-berkeleydb +++ /dev/null @@ -1,47 +0,0 @@ -@comment $OpenBSD$ -%%SHARED%% -lib/kamailio/kamctl/kamctl.db_berkeley -lib/kamailio/kamctl/kamdbctl.db_berkeley -@bin sbin/kambdb_recover -share/doc/kamailio/README.db_berkeley -share/kamailio/db_berkeley/ -share/kamailio/db_berkeley/kamailio/ -share/kamailio/db_berkeley/kamailio/acc -share/kamailio/db_berkeley/kamailio/active_watchers -share/kamailio/db_berkeley/kamailio/address -share/kamailio/db_berkeley/kamailio/aliases -share/kamailio/db_berkeley/kamailio/carrierfailureroute -share/kamailio/db_berkeley/kamailio/carrierroute -share/kamailio/db_berkeley/kamailio/cpl -share/kamailio/db_berkeley/kamailio/dbaliases -share/kamailio/db_berkeley/kamailio/dialog -share/kamailio/db_berkeley/kamailio/dialplan -share/kamailio/db_berkeley/kamailio/dispatcher -share/kamailio/db_berkeley/kamailio/domain -share/kamailio/db_berkeley/kamailio/domainpolicy -share/kamailio/db_berkeley/kamailio/globalblacklist -share/kamailio/db_berkeley/kamailio/grp -share/kamailio/db_berkeley/kamailio/gw -share/kamailio/db_berkeley/kamailio/imc_members -share/kamailio/db_berkeley/kamailio/imc_rooms -share/kamailio/db_berkeley/kamailio/lcr -share/kamailio/db_berkeley/kamailio/location -share/kamailio/db_berkeley/kamailio/missed_calls -share/kamailio/db_berkeley/kamailio/pdt -share/kamailio/db_berkeley/kamailio/presentity -share/kamailio/db_berkeley/kamailio/pua -share/kamailio/db_berkeley/kamailio/re_grp -share/kamailio/db_berkeley/kamailio/rls_presentity -share/kamailio/db_berkeley/kamailio/rls_watchers -share/kamailio/db_berkeley/kamailio/route_tree -share/kamailio/db_berkeley/kamailio/silo -share/kamailio/db_berkeley/kamailio/sip_trace -share/kamailio/db_berkeley/kamailio/speed_dial -share/kamailio/db_berkeley/kamailio/subscriber -share/kamailio/db_berkeley/kamailio/trusted -share/kamailio/db_berkeley/kamailio/uri -share/kamailio/db_berkeley/kamailio/userblacklist -share/kamailio/db_berkeley/kamailio/usr_preferences -share/kamailio/db_berkeley/kamailio/version -share/kamailio/db_berkeley/kamailio/watchers -share/kamailio/db_berkeley/kamailio/xcap diff --git a/pkg/kamailio/openbsd/pkg/PLIST-carrierroute b/pkg/kamailio/openbsd/pkg/PLIST-carrierroute deleted file mode 100644 index 17958b13e..000000000 --- a/pkg/kamailio/openbsd/pkg/PLIST-carrierroute +++ /dev/null @@ -1,3 +0,0 @@ -@comment $OpenBSD$ -%%SHARED%% -share/doc/kamailio/README.carrierroute diff --git a/pkg/kamailio/openbsd/pkg/PLIST-ldap b/pkg/kamailio/openbsd/pkg/PLIST-ldap deleted file mode 100644 index e3bfcfa9e..000000000 --- a/pkg/kamailio/openbsd/pkg/PLIST-ldap +++ /dev/null @@ -1,4 +0,0 @@ -@comment $OpenBSD$ -%%SHARED%% -share/doc/kamailio/README.h350 -share/doc/kamailio/README.ldap diff --git a/pkg/kamailio/openbsd/pkg/PLIST-main b/pkg/kamailio/openbsd/pkg/PLIST-main deleted file mode 100644 index 82894b806..000000000 --- a/pkg/kamailio/openbsd/pkg/PLIST-main +++ /dev/null @@ -1,186 +0,0 @@ -@comment $OpenBSD$ -@newgroup _kamailio:610 -@newuser _kamailio:610:610:daemon:Kamailio:/nonexistent:/sbin/nologin -%%SHARED%% -lib/kamailio/ -lib/kamailio/kamctl/ -lib/kamailio/kamctl/dbtextdb/ -lib/kamailio/kamctl/dbtextdb/dbtextdb.py -lib/kamailio/kamctl/kamctl.base -lib/kamailio/kamctl/kamctl.ctlbase -lib/kamailio/kamctl/kamctl.dbtext -lib/kamailio/kamctl/kamctl.fifo -lib/kamailio/kamctl/kamctl.sqlbase -lib/kamailio/kamctl/kamctl.unixsock -lib/kamailio/kamctl/kamdbctl.base -lib/kamailio/kamctl/kamdbctl.dbtext -lib/kamailio/modules/ -@man man/man5/kamailio.cfg.5 -@man man/man8/kamailio.8 -@man man/man8/kamctl.8 -@man man/man8/kamunix.8 -@bin sbin/kamailio -sbin/kamctl -sbin/kamdbctl -@bin sbin/kamunix -share/doc/kamailio/ -share/doc/kamailio/AUTHORS -share/doc/kamailio/INSTALL -share/doc/kamailio/NEWS -share/doc/kamailio/README -share/doc/kamailio/README-MODULES -share/doc/kamailio/README.acc -share/doc/kamailio/README.alias_db -share/doc/kamailio/README.auth -share/doc/kamailio/README.auth_db -share/doc/kamailio/README.auth_diameter -share/doc/kamailio/README.avpops -share/doc/kamailio/README.benchmark -share/doc/kamailio/README.cfgutils -share/doc/kamailio/README.cpl-c -share/doc/kamailio/README.db_flatstore -share/doc/kamailio/README.db_text -share/doc/kamailio/README.dialog -share/doc/kamailio/README.dialplan -share/doc/kamailio/README.dispatcher -share/doc/kamailio/README.diversion -share/doc/kamailio/README.domain -share/doc/kamailio/README.domainpolicy -share/doc/kamailio/README.enum -share/doc/kamailio/README.exec -share/doc/kamailio/README.gflags -share/doc/kamailio/README.group -share/doc/kamailio/README.imc -share/doc/kamailio/README.jabber -share/doc/kamailio/README.lcr -share/doc/kamailio/README.mangler -share/doc/kamailio/README.maxfwd -share/doc/kamailio/README.mediaproxy -share/doc/kamailio/README.mi_datagram -share/doc/kamailio/README.mi_fifo -share/doc/kamailio/README.msilo -share/doc/kamailio/README.nat_traversal -share/doc/kamailio/README.nathelper -share/doc/kamailio/README.options -share/doc/kamailio/README.path -share/doc/kamailio/README.pdt -share/doc/kamailio/README.permissions -share/doc/kamailio/README.pike -share/doc/kamailio/README.presence -share/doc/kamailio/README.presence_mwi -share/doc/kamailio/README.presence_xml -share/doc/kamailio/README.pua -share/doc/kamailio/README.pua_bla -share/doc/kamailio/README.pua_mi -share/doc/kamailio/README.pua_usrloc -share/doc/kamailio/README.pua_xmpp -share/doc/kamailio/README.ratelimit -share/doc/kamailio/README.registrar -share/doc/kamailio/README.rls -share/doc/kamailio/README.rr -share/doc/kamailio/README.seas -share/doc/kamailio/README.siptrace -share/doc/kamailio/README.sl -share/doc/kamailio/README.sms -share/doc/kamailio/README.speeddial -share/doc/kamailio/README.sst -share/doc/kamailio/README.statistics -share/doc/kamailio/README.textops -share/doc/kamailio/README.tlsops -share/doc/kamailio/README.tm -share/doc/kamailio/README.uac -share/doc/kamailio/README.uac_redirect -share/doc/kamailio/README.uri -share/doc/kamailio/README.uri_db -share/doc/kamailio/README.userblacklist -share/doc/kamailio/README.usrloc -share/doc/kamailio/README.xlog -share/doc/kamailio/README.xmpp -share/examples/kamailio/ -@sample ${SYSCONFDIR}/kamailio/ -share/examples/kamailio/kamailio.cfg -@sample ${SYSCONFDIR}/kamailio/kamailio.cfg -share/examples/kamailio/kamctlrc -@sample ${SYSCONFDIR}/kamailio/kamctlrc -share/examples/kamailio/tls/ -@sample ${SYSCONFDIR}/kamailio/tls/ -share/examples/kamailio/tls/README -@sample ${SYSCONFDIR}/kamailio/tls/README -share/examples/kamailio/tls/ca.conf -@sample ${SYSCONFDIR}/kamailio/tls/ca.conf -share/examples/kamailio/tls/request.conf -@sample ${SYSCONFDIR}/kamailio/tls/request.conf -share/examples/kamailio/tls/rootCA/ -@sample ${SYSCONFDIR}/kamailio/tls/rootCA/ -share/examples/kamailio/tls/rootCA/cacert.pem -@sample ${SYSCONFDIR}/kamailio/tls/rootCA/cacert.pem -share/examples/kamailio/tls/rootCA/certs/ -@sample ${SYSCONFDIR}/kamailio/tls/rootCA/certs/ -share/examples/kamailio/tls/rootCA/certs/01.pem -@sample ${SYSCONFDIR}/kamailio/tls/rootCA/certs/01.pem -share/examples/kamailio/tls/rootCA/index.txt -@sample ${SYSCONFDIR}/kamailio/tls/rootCA/index.txt -share/examples/kamailio/tls/rootCA/private/ -@sample ${SYSCONFDIR}/kamailio/tls/rootCA/private/ -share/examples/kamailio/tls/rootCA/private/cakey.pem -@sample ${SYSCONFDIR}/kamailio/tls/rootCA/private/cakey.pem -share/examples/kamailio/tls/rootCA/serial -@sample ${SYSCONFDIR}/kamailio/tls/rootCA/serial -share/examples/kamailio/tls/user/ -@sample ${SYSCONFDIR}/kamailio/tls/user/ -share/examples/kamailio/tls/user.conf -@sample ${SYSCONFDIR}/kamailio/tls/user.conf -share/examples/kamailio/tls/user/user-calist.pem -@sample ${SYSCONFDIR}/kamailio/tls/user/user-calist.pem -share/examples/kamailio/tls/user/user-cert.pem -@sample ${SYSCONFDIR}/kamailio/tls/user/user-cert.pem -share/examples/kamailio/tls/user/user-cert_req.pem -@sample ${SYSCONFDIR}/kamailio/tls/user/user-cert_req.pem -share/examples/kamailio/tls/user/user-privkey.pem -@sample ${SYSCONFDIR}/kamailio/tls/user/user-privkey.pem -share/kamailio/ -share/kamailio/dbtext/ -share/kamailio/dbtext/kamailio/ -share/kamailio/dbtext/kamailio/acc -share/kamailio/dbtext/kamailio/active_watchers -share/kamailio/dbtext/kamailio/address -share/kamailio/dbtext/kamailio/aliases -share/kamailio/dbtext/kamailio/carrierfailureroute -share/kamailio/dbtext/kamailio/carrierroute -share/kamailio/dbtext/kamailio/cpl -share/kamailio/dbtext/kamailio/dbaliases -share/kamailio/dbtext/kamailio/dialog -share/kamailio/dbtext/kamailio/dialplan -share/kamailio/dbtext/kamailio/dispatcher -share/kamailio/dbtext/kamailio/domain -share/kamailio/dbtext/kamailio/domainpolicy -share/kamailio/dbtext/kamailio/globalblacklist -share/kamailio/dbtext/kamailio/grp -share/kamailio/dbtext/kamailio/gw -share/kamailio/dbtext/kamailio/imc_members -share/kamailio/dbtext/kamailio/imc_rooms -share/kamailio/dbtext/kamailio/lcr -share/kamailio/dbtext/kamailio/location -share/kamailio/dbtext/kamailio/missed_calls -share/kamailio/dbtext/kamailio/pdt -share/kamailio/dbtext/kamailio/presentity -share/kamailio/dbtext/kamailio/pua -share/kamailio/dbtext/kamailio/re_grp -share/kamailio/dbtext/kamailio/rls_presentity -share/kamailio/dbtext/kamailio/rls_watchers -share/kamailio/dbtext/kamailio/route_tree -share/kamailio/dbtext/kamailio/silo -share/kamailio/dbtext/kamailio/sip_trace -share/kamailio/dbtext/kamailio/speed_dial -share/kamailio/dbtext/kamailio/subscriber -share/kamailio/dbtext/kamailio/trusted -share/kamailio/dbtext/kamailio/uri -share/kamailio/dbtext/kamailio/userblacklist -share/kamailio/dbtext/kamailio/usr_preferences -share/kamailio/dbtext/kamailio/version -share/kamailio/dbtext/kamailio/watchers -share/kamailio/dbtext/kamailio/xcap -@mode 700 -@owner _kamailio -@sample /var/kamailio/ -@extraunexec rm -rf /var/kamailio/ diff --git a/pkg/kamailio/openbsd/pkg/PLIST-mysql b/pkg/kamailio/openbsd/pkg/PLIST-mysql deleted file mode 100644 index bea158e60..000000000 --- a/pkg/kamailio/openbsd/pkg/PLIST-mysql +++ /dev/null @@ -1,32 +0,0 @@ -@comment $OpenBSD$ -%%SHARED%% -lib/kamailio/kamctl/kamctl.mysql -lib/kamailio/kamctl/kamdbctl.mysql -share/doc/kamailio/README.db_mysql -share/kamailio/mysql/ -share/kamailio/mysql/acc-create.sql -share/kamailio/mysql/alias_db-create.sql -share/kamailio/mysql/auth_db-create.sql -share/kamailio/mysql/avpops-create.sql -share/kamailio/mysql/carrierroute-create.sql -share/kamailio/mysql/cpl-create.sql -share/kamailio/mysql/dialog-create.sql -share/kamailio/mysql/dialplan-create.sql -share/kamailio/mysql/dispatcher-create.sql -share/kamailio/mysql/domain-create.sql -share/kamailio/mysql/domainpolicy-create.sql -share/kamailio/mysql/group-create.sql -share/kamailio/mysql/imc-create.sql -share/kamailio/mysql/lcr-create.sql -share/kamailio/mysql/msilo-create.sql -share/kamailio/mysql/pdt-create.sql -share/kamailio/mysql/permissions-create.sql -share/kamailio/mysql/presence-create.sql -share/kamailio/mysql/registrar-create.sql -share/kamailio/mysql/rls-create.sql -share/kamailio/mysql/siptrace-create.sql -share/kamailio/mysql/speeddial-create.sql -share/kamailio/mysql/standard-create.sql -share/kamailio/mysql/uri_db-create.sql -share/kamailio/mysql/userblacklist-create.sql -share/kamailio/mysql/usrloc-create.sql diff --git a/pkg/kamailio/openbsd/pkg/PLIST-perl b/pkg/kamailio/openbsd/pkg/PLIST-perl deleted file mode 100644 index 82386cc38..000000000 --- a/pkg/kamailio/openbsd/pkg/PLIST-perl +++ /dev/null @@ -1,30 +0,0 @@ -@comment $OpenBSD$ -%%SHARED%% -lib/kamailio/perl/ -lib/kamailio/perl/OpenSER/ -lib/kamailio/perl/OpenSER.pm -lib/kamailio/perl/OpenSER/Constants.pm -lib/kamailio/perl/OpenSER/LDAPUtils/ -lib/kamailio/perl/OpenSER/LDAPUtils/LDAPConf.pm -lib/kamailio/perl/OpenSER/LDAPUtils/LDAPConnection.pm -lib/kamailio/perl/OpenSER/Message.pm -lib/kamailio/perl/OpenSER/Utils/ -lib/kamailio/perl/OpenSER/Utils/Debug.pm -lib/kamailio/perl/OpenSER/Utils/PhoneNumbers.pm -lib/kamailio/perl/OpenSER/VDB/ -lib/kamailio/perl/OpenSER/VDB.pm -lib/kamailio/perl/OpenSER/VDB/Adapter/ -lib/kamailio/perl/OpenSER/VDB/Adapter/AccountingSIPtrace.pm -lib/kamailio/perl/OpenSER/VDB/Adapter/Alias.pm -lib/kamailio/perl/OpenSER/VDB/Adapter/Auth.pm -lib/kamailio/perl/OpenSER/VDB/Adapter/Describe.pm -lib/kamailio/perl/OpenSER/VDB/Adapter/Speeddial.pm -lib/kamailio/perl/OpenSER/VDB/Adapter/TableVersions.pm -lib/kamailio/perl/OpenSER/VDB/Column.pm -lib/kamailio/perl/OpenSER/VDB/Pair.pm -lib/kamailio/perl/OpenSER/VDB/ReqCond.pm -lib/kamailio/perl/OpenSER/VDB/Result.pm -lib/kamailio/perl/OpenSER/VDB/VTab.pm -lib/kamailio/perl/OpenSER/VDB/Value.pm -share/doc/kamailio/README.perl -share/doc/kamailio/README.perlvdb diff --git a/pkg/kamailio/openbsd/pkg/PLIST-postgresql b/pkg/kamailio/openbsd/pkg/PLIST-postgresql deleted file mode 100644 index b1b432ece..000000000 --- a/pkg/kamailio/openbsd/pkg/PLIST-postgresql +++ /dev/null @@ -1,32 +0,0 @@ -@comment $OpenBSD$ -%%SHARED%% -lib/kamailio/kamctl/kamctl.pgsql -lib/kamailio/kamctl/kamdbctl.pgsql -share/doc/kamailio/README.db_postgres -share/kamailio/postgres/ -share/kamailio/postgres/acc-create.sql -share/kamailio/postgres/alias_db-create.sql -share/kamailio/postgres/auth_db-create.sql -share/kamailio/postgres/avpops-create.sql -share/kamailio/postgres/carrierroute-create.sql -share/kamailio/postgres/cpl-create.sql -share/kamailio/postgres/dialog-create.sql -share/kamailio/postgres/dialplan-create.sql -share/kamailio/postgres/dispatcher-create.sql -share/kamailio/postgres/domain-create.sql -share/kamailio/postgres/domainpolicy-create.sql -share/kamailio/postgres/group-create.sql -share/kamailio/postgres/imc-create.sql -share/kamailio/postgres/lcr-create.sql -share/kamailio/postgres/msilo-create.sql -share/kamailio/postgres/pdt-create.sql -share/kamailio/postgres/permissions-create.sql -share/kamailio/postgres/presence-create.sql -share/kamailio/postgres/registrar-create.sql -share/kamailio/postgres/rls-create.sql -share/kamailio/postgres/siptrace-create.sql -share/kamailio/postgres/speeddial-create.sql -share/kamailio/postgres/standard-create.sql -share/kamailio/postgres/uri_db-create.sql -share/kamailio/postgres/userblacklist-create.sql -share/kamailio/postgres/usrloc-create.sql diff --git a/pkg/kamailio/openbsd/pkg/PLIST-radius b/pkg/kamailio/openbsd/pkg/PLIST-radius deleted file mode 100644 index 237e91dfd..000000000 --- a/pkg/kamailio/openbsd/pkg/PLIST-radius +++ /dev/null @@ -1,8 +0,0 @@ -@comment $OpenBSD$ -%%SHARED%% -share/doc/kamailio/README.auth_radius -share/doc/kamailio/README.avp_radius -share/doc/kamailio/README.group_radius -share/doc/kamailio/README.peering -share/doc/kamailio/README.uri_radius -share/examples/kamailio/dictionary.radius diff --git a/pkg/kamailio/openbsd/pkg/PLIST-snmpstats b/pkg/kamailio/openbsd/pkg/PLIST-snmpstats deleted file mode 100644 index b2f07793f..000000000 --- a/pkg/kamailio/openbsd/pkg/PLIST-snmpstats +++ /dev/null @@ -1,10 +0,0 @@ -@comment $OpenBSD$ -%%SHARED%% -share/doc/kamailio/README.snmpstats -share/snmp/ -share/snmp/mibs/ -share/snmp/mibs/OPENSER-MIB -share/snmp/mibs/OPENSER-REG-MIB -share/snmp/mibs/OPENSER-SIP-COMMON-MIB -share/snmp/mibs/OPENSER-SIP-SERVER-MIB -share/snmp/mibs/OPENSER-TC diff --git a/pkg/kamailio/openbsd/pkg/PLIST-xcap_client b/pkg/kamailio/openbsd/pkg/PLIST-xcap_client deleted file mode 100644 index e20a9fb40..000000000 --- a/pkg/kamailio/openbsd/pkg/PLIST-xcap_client +++ /dev/null @@ -1,3 +0,0 @@ -@comment $OpenBSD$ -%%SHARED%% -share/doc/kamailio/README.xcap_client diff --git a/pkg/kamailio/openbsd/pkg/PLIST-xmlrpc b/pkg/kamailio/openbsd/pkg/PLIST-xmlrpc deleted file mode 100644 index 94853a14c..000000000 --- a/pkg/kamailio/openbsd/pkg/PLIST-xmlrpc +++ /dev/null @@ -1,3 +0,0 @@ -@comment $OpenBSD$ -%%SHARED%% -share/doc/kamailio/README.mi_xmlrpc diff --git a/pkg/kamailio/solaris/kamailio-manifest.xml b/pkg/kamailio/solaris/kamailio-manifest.xml deleted file mode 100644 index 81ee3a3c0..000000000 --- a/pkg/kamailio/solaris/kamailio-manifest.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pkg/kamailio/solaris/pkginfo b/pkg/kamailio/solaris/pkginfo deleted file mode 100644 index 116657e95..000000000 --- a/pkg/kamailio/solaris/pkginfo +++ /dev/null @@ -1,9 +0,0 @@ -PKG=Kamailio -ARCH=sparc -VERSION=1.2.0 -CATEGORY=application -EMAIL=miconda@gmail.com -NAME=Kamailio is a very fast and flexible SIP (RFC3261) proxy server -SUNW_ISA=sparcv9 -BASEDIR=/usr/local -CLASSES=none diff --git a/pkg/kamailio/solaris/prototype b/pkg/kamailio/solaris/prototype deleted file mode 100644 index 7b7da8d49..000000000 --- a/pkg/kamailio/solaris/prototype +++ /dev/null @@ -1,132 +0,0 @@ -# $Id$ -i pkginfo=pkginfo -d none etc 0755 bin bin -d none etc/kamailio 0755 bin bin -e none etc/kamailio/kamailio.cfg 0644 bin bin -e none etc/kamailio/kamctlrc 0644 bin bin -d none sbin 0755 bin bin -f none sbin/kamailio 0755 bin bin -f none sbin/kamctl 0755 bin bin -f none sbin/kamailio_mysql.sh 0755 bin bin -d none lib 0755 bin bin -d none lib/kamailio 2755 bin bin -d none lib/kamailio/modules 2755 bin bin -f none lib/kamailio/modules/acc.so 0755 bin bin -f none lib/kamailio/modules/alias_db.so 0755 bin bin -f none lib/kamailio/modules/auth.so 0755 bin bin -f none lib/kamailio/modules/auth_db.so 0755 bin bin -f none lib/kamailio/modules/auth_diameter.so 0755 bin bin -f none lib/kamailio/modules/avpops.so 0755 bin bin -f none lib/kamailio/modules/dbtext.so 0755 bin bin -f none lib/kamailio/modules/dialog.so 0755 bin bin -f none lib/kamailio/modules/dispatcher.so 0755 bin bin -f none lib/kamailio/modules/diversion.so 0755 bin bin -f none lib/kamailio/modules/domain.so 0755 bin bin -f none lib/kamailio/modules/domainpolicy.so 0755 bin bin -f none lib/kamailio/modules/enum.so 0755 bin bin -f none lib/kamailio/modules/exec.so 0755 bin bin -f none lib/kamailio/modules/flatstore.so 0755 bin bin -f none lib/kamailio/modules/gflags.so 0755 bin bin -f none lib/kamailio/modules/group.so 0755 bin bin -f none lib/kamailio/modules/lcr.so 0755 bin bin -f none lib/kamailio/modules/jabber.so 0755 bin bin -f none lib/kamailio/modules/mangler.so 0755 bin bin -f none lib/kamailio/modules/maxfwd.so 0755 bin bin -f none lib/kamailio/modules/mediaproxy.so 0755 bin bin -f none lib/kamailio/modules/mi_fifo.so 0755 bin bin -f none lib/kamailio/modules/msilo.so 0755 bin bin -f none lib/kamailio/modules/mysql.so 0755 bin bin -f none lib/kamailio/modules/nathelper.so 0755 bin bin -f none lib/kamailio/modules/options.so 0755 bin bin -f none lib/kamailio/modules/path.so 0755 bin bin -f none lib/kamailio/modules/pdt.so 0755 bin bin -f none lib/kamailio/modules/permissions.so 0755 bin bin -f none lib/kamailio/modules/pike.so 0755 bin bin -f none lib/kamailio/modules/registrar.so 0755 bin bin -f none lib/kamailio/modules/rr.so 0755 bin bin -f none lib/kamailio/modules/seas.so 0755 bin bin -f none lib/kamailio/modules/siptrace.so 0755 bin bin -f none lib/kamailio/modules/sl.so 0755 bin bin -f none lib/kamailio/modules/sms.so 0755 bin bin -f none lib/kamailio/modules/speeddial.so 0755 bin bin -f none lib/kamailio/modules/sst.so 0755 bin bin -f none lib/kamailio/modules/statistics.so 0755 bin bin -f none lib/kamailio/modules/textops.so 0755 bin bin -f none lib/kamailio/modules/tm.so 0755 bin bin -f none lib/kamailio/modules/uac.so 0755 bin bin -f none lib/kamailio/modules/uac_redirect.so 0755 bin bin -f none lib/kamailio/modules/uri.so 0755 bin bin -f none lib/kamailio/modules/uri_db.so 0755 bin bin -f none lib/kamailio/modules/usrloc.so 0755 bin bin -f none lib/kamailio/modules/xlog.so 0755 bin bin -f none lib/kamailio/modules/xmpp.so 0755 bin bin -d none lib/kamctl 0644 bin bin -f none lib/kamctl/kamctl.base 0644 bin bin -f none lib/kamctl/kamctl.ctlbase 0644 bin bin -f none lib/kamctl/kamctl.sqlbase 0644 bin bin -f none lib/kamctl/kamctl.fifo 0644 bin bin -f none lib/kamctl/kamctl.unixsock 0644 bin bin -f none lib/kamctl/kamctl.mysql 0644 bin bin -d none doc 0755 bin bin -d none doc/kamailio 0755 bin bin -f none doc/kamailio/README 0644 bin bin -f none doc/kamailio/INSTALL 0644 bin bin -f none doc/kamailio/README-MODULES 0644 bin bin -f none doc/kamailio/AUTHORS 0644 bin bin -f none doc/kamailio/NEWS 0644 bin bin -f none doc/kamailio/README.acc 0644 bin bin -f none doc/kamailio/README.alias_db 0644 bin bin -f none doc/kamailio/README.auth 0644 bin bin -f none doc/kamailio/README.auth_db 0644 bin bin -f none doc/kamailio/README.auth_diameter 0644 bin bin -f none doc/kamailio/README.avpops 0644 bin bin -f none doc/kamailio/README.dbtext 0644 bin bin -f none doc/kamailio/README.dialog 0644 bin bin -f none doc/kamailio/README.dispatcher 0644 bin bin -f none doc/kamailio/README.diversion 0644 bin bin -f none doc/kamailio/README.domain 0644 bin bin -f none doc/kamailio/README.domainpolicy 0644 bin bin -f none doc/kamailio/README.enum 0644 bin bin -f none doc/kamailio/README.exec 0644 bin bin -f none doc/kamailio/README.flatstore 0644 bin bin -f none doc/kamailio/README.gflags 0644 bin bin -f none doc/kamailio/README.group 0644 bin bin -f none doc/kamailio/README.jabber 0644 bin bin -f none doc/kamailio/README.lcr 0644 bin bin -f none doc/kamailio/README.mangler 0644 bin bin -f none doc/kamailio/README.maxfwd 0644 bin bin -f none doc/kamailio/README.mediaproxy 0644 bin bin -f none doc/kamailio/README.mi_fifo 0644 bin bin -f none doc/kamailio/README.msilo 0644 bin bin -f none doc/kamailio/README.mysql 0644 bin bin -f none doc/kamailio/README.nathelper 0644 bin bin -f none doc/kamailio/README.options 0644 bin bin -f none doc/kamailio/README.path 0644 bin bin -f none doc/kamailio/README.pdt 0644 bin bin -f none doc/kamailio/README.permissions 0644 bin bin -f none doc/kamailio/README.pike 0644 bin bin -f none doc/kamailio/README.registrar 0644 bin bin -f none doc/kamailio/README.rr 0644 bin bin -f none doc/kamailio/README.siptrace 0644 bin bin -f none doc/kamailio/README.seas 0644 bin bin -f none doc/kamailio/README.sl 0644 bin bin -f none doc/kamailio/README.sms 0644 bin bin -f none doc/kamailio/README.speeddial 0644 bin bin -f none doc/kamailio/README.statistics 0644 bin bin -f none doc/kamailio/README.sst 0644 bin bin -f none doc/kamailio/README.textops 0644 bin bin -f none doc/kamailio/README.tm 0644 bin bin -f none doc/kamailio/README.uac 0644 bin bin -f none doc/kamailio/README.uac_redirect 0644 bin bin -f none doc/kamailio/README.uri 0644 bin bin -f none doc/kamailio/README.uri_db 0644 bin bin -f none doc/kamailio/README.usrloc 0644 bin bin -f none doc/kamailio/README.xlog 0644 bin bin -f none doc/kamailio/README.xmpp 0644 bin bin -d none man 0755 bin bin -d none man/man8 0755 bin bin -f none man/man8/kamailio.8 0644 bin bin -f none man/man8/kamctl.8 0644 bin bin -f none man/man8/kamunix.8 0644 bin bin -d none man/man5 0755 bin bin -f none man/man5/kamailio.cfg.5 0644 bin bin diff --git a/src/Makefile b/src/Makefile index cd772c877..2decc4d2c 100644 --- a/src/Makefile +++ b/src/Makefile @@ -982,7 +982,7 @@ install_initd_debian install-initd-debian: sed -e "s#DAEMON=/usr/sbin/kamailio#DAEMON=$(bin_prefix)/$(bin_dir)$(NAME)#g" \ -e "s#NAME=kamailio#NAME=$(NAME)#g" \ -e "s#DESC=Kamailio#DESC=$(NAME)#g" \ - -e "s#HOMEDIR=/var/run/kamailio#HOMEDIR=/var/run/$(NAME)#g" \ + -e "s#HOMEDIR=/run/kamailio#HOMEDIR=/run/$(NAME)#g" \ -e "s#DEFAULTS=/etc/default/kamailio#DEFAULTS=/etc/default/$(NAME)#g" \ -e "s#CFGFILE=/etc/kamailio/kamailio.cfg#CFGFILE=$(cfg_prefix)/$(cfg_dir)$(NAME).cfg#g" \ < pkg/kamailio/deb/debian/kamailio.init \ @@ -991,18 +991,18 @@ install_initd_debian install-initd-debian: sed -e "s#RUN_KAMAILIO=no#RUN_KAMAILIO=yes#g" \ < pkg/kamailio/deb/debian/kamailio.default \ > /etc/default/$(NAME) - mkdir -p /var/run/$(NAME) + mkdir -p /run/$(NAME) adduser --quiet --system --group --disabled-password \ --shell /bin/false --gecos "$(NAME)" \ - --home /var/run/$(NAME) $(NAME) - chown $(NAME):$(NAME) /var/run/$(NAME) + --home /run/$(NAME) $(NAME) + chown $(NAME):$(NAME) /run/$(NAME) .PHONY: install_initd_centos install-initd-centos install_initd_centos install-initd-centos: sed -e "s#KAM=/usr/sbin/kamailio#KAM=$(bin_prefix)/$(bin_dir)$(NAME)#g" \ -e "s#PROG=kamailio#PROG=$(NAME)#g" \ -e "s#DEFAULTS=/etc/default/kamailio#DEFAULTS=/etc/default/$(NAME)#g" \ - -e "s#PID_FILE=/var/run/kamailio.pid#PID_FILE=/var/run/$(NAME).pid#g" \ + -e "s#PID_FILE=/run/kamailio.pid#PID_FILE=/run/$(NAME).pid#g" \ -e "s#LOCK_FILE=/var/lock/subsys/kamailio#LOCK_FILE=/var/lock/subsys/$(NAME)#g" \ -e "s#KAMCFG=/etc/kamailio/kamailio.cfg#KAMCFG=$(cfg_prefix)/$(cfg_dir)$(NAME).cfg#g" \ < pkg/kamailio/rpm/kamailio.init \ @@ -1013,17 +1013,17 @@ install_initd_centos install-initd-centos: -e "s#GROUP=kamailio#GROUP=$(NAME)#g" \ < pkg/kamailio/rpm/kamailio.default \ > /etc/default/$(NAME) - mkdir -p /var/run/$(NAME) + mkdir -p /run/$(NAME) /usr/sbin/groupadd -r $(NAME) /usr/sbin/useradd -r -g $(NAME) -s /bin/false -c "Kamailio Daemon" \ - -d /var/run/$(NAME) $(NAME) - chown $(NAME):$(NAME) /var/run/$(NAME) + -d /run/$(NAME) $(NAME) + chown $(NAME):$(NAME) /run/$(NAME) .PHONY: install_systemd_debian install-systemd-debian install_systemd_debian install-systemd-debian: sed -e "s#ExecStart=/usr/sbin/kamailio#ExecStart=$(bin_prefix)/$(bin_dir)$(NAME)#g" \ -e "s#Description=Kamailio#Description=$(NAME)#g" \ - -e "s#/var/run/kamailio/kamailio.pid#/var/run/$(NAME)/$(NAME).pid#g" \ + -e "s#/run/kamailio/kamailio.pid#/run/$(NAME)/$(NAME).pid#g" \ -e "s#EnvironmentFile=-/etc/default/kamailio#EnvironmentFile=-/etc/default/$(NAME)#g" \ -e "s#CFGFILE=/etc/kamailio/kamailio.cfg#CFGFILE=$(cfg_prefix)/$(cfg_dir)$(NAME).cfg#g" \ < ../pkg/kamailio/deb/debian/kamailio.service \ @@ -1031,11 +1031,11 @@ install_systemd_debian install-systemd-debian: sed -e "s#RUN_KAMAILIO=no#RUN_KAMAILIO=yes#g" \ < ../pkg/kamailio/deb/debian/kamailio.default \ > /etc/default/$(NAME) - mkdir -p /var/run/$(NAME) + mkdir -p /run/$(NAME) adduser --quiet --system --group --disabled-password \ --shell /bin/false --gecos "$(NAME)" \ - --home /var/run/$(NAME) $(NAME) - chown $(NAME):$(NAME) /var/run/$(NAME) + --home /run/$(NAME) $(NAME) + chown $(NAME):$(NAME) /run/$(NAME) echo "D /run/$(NAME) 0700 $(NAME) $(NAME) -" > /etc/tmpfiles.d/$(NAME).conf @echo @echo "* to enable kamailio service run:" @@ -1045,18 +1045,18 @@ install_systemd_debian install-systemd-debian: install_systemd_centos install-systemd-centos: sed -e "s#ExecStart=/usr/sbin/kamailio#ExecStart=$(bin_prefix)/$(bin_dir)$(NAME)#g" \ -e "s#Description=Kamailio#Description=$(NAME)#g" \ - -e "s#/var/run/kamailio/kamailio.pid#/var/run/$(NAME)/$(NAME).pid#g" \ + -e "s#/run/kamailio/kamailio.pid#/run/$(NAME)/$(NAME).pid#g" \ -e "s#EnvironmentFile=-/etc/sysconfig/kamailio#EnvironmentFile=-/etc/sysconfig/$(NAME)#g" \ -e "s#CFGFILE=/etc/kamailio/kamailio.cfg#CFGFILE=$(cfg_prefix)/$(cfg_dir)$(NAME).cfg#g" \ < ../pkg/kamailio/obs/kamailio.service \ > /etc/systemd/system/$(NAME).service cp ../pkg/kamailio/obs/kamailio.sysconfig \ /etc/sysconfig/$(NAME) - mkdir -p /var/run/$(NAME) - chmod 0700 /var/run/$(NAME) + mkdir -p /run/$(NAME) + chmod 0700 /run/$(NAME) groupadd --system $(NAME) - useradd $(NAME) --system --shell /sbin/nologin -g $(NAME) --home /var/run/$(NAME) - chown $(NAME):$(NAME) /var/run/$(NAME) + useradd $(NAME) --system --shell /sbin/nologin -g $(NAME) --home /run/$(NAME) + chown $(NAME):$(NAME) /run/$(NAME) echo "D /run/$(NAME) 0700 $(NAME) $(NAME) -" > /etc/tmpfiles.d/$(NAME).conf @echo @echo "* to enable kamailio service run:" diff --git a/src/Makefile.defs b/src/Makefile.defs index 460a58998..05e47cdfa 100644 --- a/src/Makefile.defs +++ b/src/Makefile.defs @@ -105,8 +105,8 @@ INSTALL_FLAVOUR=$(FLAVOUR) # version number VERSION = 5 -PATCHLEVEL = 3 -SUBLEVEL = 5 +PATCHLEVEL = 4 +SUBLEVEL = 1 EXTRAVERSION = # memory manager switcher @@ -273,9 +273,9 @@ MKTAGS=ctags ifneq (,$(findstring gcc, $(CC_LONGVER))) CC_NAME=gcc RPAREN=) - CC_VER:=$(word 1,$(CC)) $(shell $(CC) - --version|head -n 1|\ + CC_VER:=$(word 1,$(CC)) $(shell $(CC) - --version 2>/dev/null|head -n 1|\ sed -e 's/([^$(RPAREN)]*)//g' \ - -e 's/^.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/'\ + -e 's/^.*[^0-9]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/'\ -e 's/^[^0-9].*\([0-9][0-9]*\.[0-9][0-9]*\).*/\1/') # CC_VER:=$(word 1,$(CC)) $(shell $(CC) - --version|head -n 1|cut -d" " -f 3\ # |sed -e 's/^.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/'\ @@ -306,7 +306,9 @@ ifneq (,$(findstring gcc, $(CC_LONGVER))) -e 's/8\.[0-9]\..*/8.0+/' \ -e 's/8\.[0-9]$$/8.0+/' \ -e 's/9\.[0-9]\..*/9.0+/' \ - -e 's/9\.[0-9]$$/9.0+/') + -e 's/9\.[0-9]$$/9.0+/' \ + -e 's/10\.[0-9]\..*/9.0+/' \ + -e 's/10\.[0-9]$$/9.0+/') ifeq (,$(strip $(filter-out 3.0 3.4 4.x 4.2+ 4.5+ 5.0+ 6.0+ 7.0+ 8.0+ 9.0+,$(CC_SHORTVER)))) # dependencies can be generated on-the-fly while compiling *.c CC_MKDEP_OPTS=-MMD -MP @@ -335,7 +337,7 @@ endif ifneq (, $(findstring clang, $(CC_LONGVER))) #clang should be gcc compatible CC_NAME=clang - CC_FULLVER:=$(shell echo "$(CC_LONGVER)" | head -n 1 | sed -e 's/.*version \([0-9]\.[0-9]\).*/\1/g' ) + CC_FULLVER:=$(shell $(CC) --version 2>/dev/null | head -n 1 | sed -e 's/.*version \([0-9]\.[0-9]\).*/\1/g' ) CC_SHORTVER:=$(shell echo "$(CC_FULLVER)" | cut -d. -f1,2 ) CC_VER=$(CC) $(CC_FULLVER) CC_OPT=-O3 @@ -1830,7 +1832,7 @@ ifeq ($(YACC),) endif YACC_FLAGS=-d -b core/cfg # on solaris add -lxnet (e.g. LIBS= -lxnet) -LIBS= -ldl -lresolv +LIBS= -ldl -lresolv -lm LIB_PREFIX:=lib LIB_SUFFIX:=.so @@ -1979,12 +1981,11 @@ ifeq ($(OS), freebsd) ifeq ($(RAW_SOCKS), yes) C_DEFS+= -DUSE_RAW_SOCKS endif + LIBS= -lm # resolv and dlopen is in libc ifneq ($(found_lock_method), yes) C_DEFS+= -DUSE_PTHREAD_MUTEX # try pthread sems found_lock_method=yes - LIBS+= -pthread #dlopen is in libc - else - LIBS= #dlopen is in libc + LIBS+= -pthread endif # check for ver >= 4.1 ifeq ($(shell [ $(OSREL_N) -gt 4001 ] && echo has_kqueue), has_kqueue) diff --git a/src/Makefile.groups b/src/Makefile.groups index fe65f55fc..fe74c7ef2 100644 --- a/src/Makefile.groups +++ b/src/Makefile.groups @@ -15,7 +15,8 @@ mod_list_basic=async auth benchmark blst cfg_rpc cfgutils corex counters \ nat_traversal nathelper path pike pv ratelimit rr rtimer \ rtpproxy sanity sdpops siputils sl statistics textops \ textopsx tm tmx topoh xlog rtpengine stun sipt tcpops \ - auth_xkeys smsops tsilo cfgt statsc topos sipdump kemix + auth_xkeys smsops tsilo cfgt statsc topos sipdump pv_headers \ + kemix # - extra used modules, with no extra dependency mod_list_extra=avp auth_diameter call_control call_obj dmq domainpolicy msrp \ @@ -196,7 +197,7 @@ mod_list_cnxcc=cnxcc mod_list_erlang=erlang # - modules depending on systemd library -mod_list_systemd=log_systemd +mod_list_systemd=log_systemd systemdops # - modules depending on libnsq (+libev libevbuffsock liblcurl libjson-c) library mod_list_nsq=nsq @@ -207,6 +208,15 @@ mod_list_rabbitmq=rabbitmq # - modules depending on libphonenumber library mod_list_phonenum=phonenum +# - modules depending on rdkafka library +mod_list_kafka=kafka + +# - modules depending on mqtt mosquitto and ev library +mod_list_mqtt=mqtt + +# - modules depending on secsipid library +mod_list_secsipid=secsipid + # - modules depending on oRTP and mediastreamer2 libraries mod_list_rtp_media_server=rtp_media_server @@ -243,6 +253,9 @@ mod_list_all=$(sort $(mod_list_basic) $(mod_list_extra) \ $(mod_list_http_async) $(mod_list_nsq) \ $(mod_list_rabbitmq) $(mod_list_jsdt)) \ $(mod_list_phonenum) \ + $(mod_list_kafka) \ + $(mod_list_mqtt) \ + $(mod_list_secsipid) \ $(mod_list_rtp_media_server) @@ -457,6 +470,15 @@ module_group_krabbitmq=$(mod_list_rabbitmq) # K phonenumber modules module_group_kphonenum=$(mod_list_phonenum) +# K kafka modules +module_group_kkafka=$(mod_list_kafka) + +# K mqtt modules +module_group_kmqtt=$(mod_list_mqtt) + +# K secsipid modules +module_group_ksecsipid=$(mod_list_secsipid) + # K rtp_media_server modules module_group_krtp_media_server=$(mod_list_rtp_media_server) diff --git a/src/Makefile.sources b/src/Makefile.sources index d174915d1..393b07625 100644 --- a/src/Makefile.sources +++ b/src/Makefile.sources @@ -15,7 +15,8 @@ sources=$(filter-out $(auto_gen), $(wildcard *.c) \ $(wildcard core/parser/*.c) $(wildcard core/parser/digest/*.c) \ $(wildcard core/parser/contact/*.c) $(wildcard core/parser/sdp/*.c) \ $(wildcard core/rand/*.c) $(wildcard core/rand/isaac/*.c) ) \ - $(wildcard core/cfg/*.c) $(auto_gen) + $(wildcard core/rand/fortuna/*.c) $(wildcard core/crypto/*.c) \ + $(wildcard core/cfg/*.c) $(wildcard core/utils/*.c) $(auto_gen) ifeq ($(CORE_TLS), 1) sources+= $(wildcard tls/*.c) endif diff --git a/src/core/action.c b/src/core/action.c index 1520f8787..b8525f6c6 100644 --- a/src/core/action.c +++ b/src/core/action.c @@ -75,7 +75,6 @@ #endif int _last_returned_code = 0; -struct onsend_info* p_onsend=0; /* onsend route send info */ /* current action executed from config file */ static cfg_action_t *_cfg_crt_action = 0; @@ -385,11 +384,17 @@ int do_action(struct run_act_ctx* h, struct action* a, struct sip_msg* msg) #ifdef USE_TCP else if (a->type==FORWARD_TCP_T) { dst.proto= PROTO_TCP; + if(msg->msg_flags & FL_USE_OTCPID) { + dst.id = msg->otcpid; + } } #endif #ifdef USE_TLS else if (a->type==FORWARD_TLS_T) { dst.proto= PROTO_TLS; + if(msg->msg_flags & FL_USE_OTCPID) { + dst.id = msg->otcpid; + } } #endif #ifdef USE_SCTP @@ -504,7 +509,7 @@ int do_action(struct run_act_ctx* h, struct action* a, struct sip_msg* msg) ret=E_BUG; goto error; } - LOG_(DEFAULT_FACILITY, a->val[0].u.number, "