Merge pull request #1954 from omnicate/master
authorDaniel-Constantin Mierla <miconda@gmail.com>
Wed, 15 May 2019 16:33:43 +0000 (18:33 +0200)
committerGitHub <noreply@github.com>
Wed, 15 May 2019 16:33:43 +0000 (18:33 +0200)
ims_qos: use msg_ctx_id_t to detect same msg/transaction processing

1224 files changed:
.github/CONTRIBUTING.md
.github/ISSUE_TEMPLATE/bug_report.md [moved from .github/ISSUE_TEMPLATE.md with 87% similarity]
.github/ISSUE_TEMPLATE/feature_request.md [new file with mode: 0644]
CODE_OF_CONDUCT.md [new file with mode: 0644]
COPYING
ChangeLog
Makefile
doc/tutorials/seruser/intro.xml
doc/tutorials/seruser/operation.xml
doc/tutorials/tcp_tunning.txt
etc/kamailio.cfg
misc/examples/exec/exec.cfg
misc/examples/kemi/kamailio-basic-kemi-jsdt.js
misc/examples/kemi/kamailio-basic-kemi-lua.lua
misc/examples/kemi/kamailio-basic-kemi-python.py
misc/examples/kemi/kamailio-basic-kemi-sqlang.sq
misc/examples/mixed/kamailio-minimal-anycast.cfg
misc/examples/obsoleted/test.cfg
misc/examples/webrtc/kamailio-default-websocket.cfg [new file with mode: 0644]
misc/scripts/kam_to_sr.sh
pkg/docker
pkg/kamailio/Makefile
pkg/kamailio/alpine/0001-kamdbctl.base.patch [deleted file]
pkg/kamailio/alpine/0004-src_core_tcp_read_c.patch [deleted file]
pkg/kamailio/alpine/APKBUILD
pkg/kamailio/alpine/kamailio.initd
pkg/kamailio/alpine/kamctl_build.patch [deleted file]
pkg/kamailio/deb/bionic/changelog
pkg/kamailio/deb/bionic/control
pkg/kamailio/deb/bionic/kamailio.service
pkg/kamailio/deb/bionic/rules
pkg/kamailio/deb/buster/changelog
pkg/kamailio/deb/buster/control
pkg/kamailio/deb/buster/kamailio.service
pkg/kamailio/deb/buster/rules
pkg/kamailio/deb/debian/backports/bionic
pkg/kamailio/deb/debian/backports/buster
pkg/kamailio/deb/debian/backports/precise
pkg/kamailio/deb/debian/backports/sid
pkg/kamailio/deb/debian/backports/stretch
pkg/kamailio/deb/debian/backports/trusty
pkg/kamailio/deb/debian/backports/wheezy
pkg/kamailio/deb/debian/changelog
pkg/kamailio/deb/debian/control
pkg/kamailio/deb/debian/kamailio.service
pkg/kamailio/deb/debian/rules
pkg/kamailio/deb/jessie/changelog
pkg/kamailio/deb/jessie/control
pkg/kamailio/deb/jessie/kamailio.service
pkg/kamailio/deb/jessie/rules
pkg/kamailio/deb/precise/changelog
pkg/kamailio/deb/precise/rules
pkg/kamailio/deb/sid/changelog
pkg/kamailio/deb/sid/control
pkg/kamailio/deb/sid/kamailio.service
pkg/kamailio/deb/sid/rules
pkg/kamailio/deb/stretch/changelog
pkg/kamailio/deb/stretch/control
pkg/kamailio/deb/stretch/kamailio.service
pkg/kamailio/deb/stretch/rules
pkg/kamailio/deb/trusty/changelog
pkg/kamailio/deb/trusty/control
pkg/kamailio/deb/trusty/rules
pkg/kamailio/deb/wheezy/changelog
pkg/kamailio/deb/wheezy/rules
pkg/kamailio/deb/xenial/changelog
pkg/kamailio/deb/xenial/control
pkg/kamailio/deb/xenial/kamailio.service
pkg/kamailio/deb/xenial/rules
pkg/kamailio/obs/kamailio.service
pkg/kamailio/obs/kamailio.spec
pkg/kamailio/obs/kamailio.tmpfiles
pkg/kamailio/obs/meta
pkg/kamailio/oracle/el7/kamailio.service
src/Makefile
src/Makefile.defs
src/Makefile.groups
src/Makefile.modules
src/core/action.c
src/core/async_task.c
src/core/async_task.h
src/core/basex.c
src/core/cfg.lex
src/core/cfg.y
src/core/cfg/cfg.c
src/core/cfg/cfg_ctx.c
src/core/cfg/cfg_script.c
src/core/cfg/cfg_select.c
src/core/cfg/cfg_struct.c
src/core/cfg_core.c
src/core/cfg_core.h
src/core/cfg_parser.c
src/core/char_msg_val.h
src/core/config.h
src/core/core_cmd.c
src/core/counters.c
src/core/data_lump.c
src/core/data_lump_rpl.c
src/core/dns_cache.c
src/core/dset.c
src/core/dset.h
src/core/dst_blacklist.c
src/core/error.c
src/core/events.h
src/core/flags.c
src/core/flags.h
src/core/fmsg.c
src/core/fmsg.h
src/core/forward.c
src/core/globals.h
src/core/hash_func.c
src/core/io_wait.c
src/core/io_wait.h
src/core/ip_addr.c
src/core/ip_addr.h
src/core/kemi.c
src/core/kemi.h
src/core/lock_alloc.h
src/core/locking.c
src/core/mem/f_malloc.c
src/core/mem/mem.c [deleted file]
src/core/mem/mem.h
src/core/mem/pkg.c
src/core/mem/pkg.h
src/core/mem/q_malloc.c
src/core/mem/shm.c
src/core/mem/shm.h
src/core/mem/shm_mem.c [deleted file]
src/core/mem/shm_mem.h
src/core/mod_fix.c
src/core/mod_fix.h
src/core/modparam.c
src/core/msg_translator.c
src/core/msg_translator.h
src/core/name_alias.h
src/core/nonsip_hooks.c
src/core/onsend.h
src/core/parser/contact/contact.c
src/core/parser/contact/contact.h
src/core/parser/contact/parse_contact.c
src/core/parser/digest/digest.c
src/core/parser/msg_parser.c
src/core/parser/msg_parser.h
src/core/parser/parse_addr_spec.c
src/core/parser/parse_allow.c
src/core/parser/parse_body.c
src/core/parser/parse_content.c
src/core/parser/parse_date.c
src/core/parser/parse_disposition.c
src/core/parser/parse_diversion.c
src/core/parser/parse_event.c
src/core/parser/parse_expires.c
src/core/parser/parse_fline.c
src/core/parser/parse_from.c
src/core/parser/parse_hostport.c [deleted file]
src/core/parser/parse_hostport.h [deleted file]
src/core/parser/parse_identity.c
src/core/parser/parse_identityinfo.c
src/core/parser/parse_param.c
src/core/parser/parse_param.h
src/core/parser/parse_ppi_pai.c
src/core/parser/parse_refer_to.c
src/core/parser/parse_require.c
src/core/parser/parse_rpid.c
src/core/parser/parse_rr.c
src/core/parser/parse_sipifmatch.c
src/core/parser/parse_subscription_state.c
src/core/parser/parse_supported.c
src/core/parser/parse_via.c
src/core/parser/sdp/sdp.c
src/core/parser/sdp/sdp.h
src/core/parser/sdp/sdp_helpr_funcs.c
src/core/parser/sdp/sdp_helpr_funcs.h
src/core/ppcfg.c
src/core/ppcfg.h
src/core/proxy.c
src/core/pt.c
src/core/pt.h
src/core/pvapi.c
src/core/pvar.h
src/core/raw_sock.c
src/core/re.c
src/core/receive.c
src/core/resolve.c
src/core/resolve.h
src/core/route.c
src/core/route_struct.c
src/core/rpc_lookup.c
src/core/rvalue.c
src/core/script_cb.c
src/core/select.c
src/core/select_buf.c
src/core/select_core.c
src/core/shm_init.c
src/core/sip_msg_clone.c
src/core/socket_info.c
src/core/socket_info.h
src/core/sr_module.c
src/core/sr_module.h
src/core/stats.c
src/core/str.c
src/core/str_hash.h
src/core/switch.c
src/core/tcp_main.c
src/core/tcp_read.c
src/core/timer.c
src/core/timer.h
src/core/timer_proc.c
src/core/timer_proc.h
src/core/udp_server.c
src/core/usr_avp.c
src/core/ut.c
src/core/ut.h
src/core/ver_defs.h
src/core/xavp.c
src/core/xavp.h
src/lib/ims/ims_getters.c
src/lib/srdb1/db.c
src/lib/srdb1/db.h
src/lib/srdb1/db_id.c
src/lib/srdb1/db_query.c
src/lib/srdb1/db_res.c
src/lib/srdb1/db_row.c
src/lib/srdb1/db_val.c
src/lib/srdb1/schema/acc.xml
src/lib/srdb1/schema/dialog.xml
src/lib/srdb1/schema/entities.xml
src/lib/srdb1/schema/location.xml
src/lib/srdb1/schema/location_attrs.xml
src/lib/srdb1/schema/missed_calls.xml
src/lib/srdb1/schema/pr_active_watchers.xml
src/lib/srdb1/schema/pr_presentity.xml
src/lib/srdb1/schema/pr_pua.xml
src/lib/srdb1/schema/pr_xcap.xml
src/lib/srdb1/schema/rls_watchers.xml
src/lib/srdb1/schema/sca.xml
src/lib/srdb1/schema/secfilter.xml [new file with mode: 0644]
src/lib/srdb1/schema/sip_trace.xml
src/main.c
src/modules/acc/Makefile
src/modules/acc/acc.c
src/modules/acc/acc_cdr.c
src/modules/acc/acc_extra.c
src/modules/acc/acc_logic.c
src/modules/acc/acc_mod.c
src/modules/acc_diameter/Makefile
src/modules/acc_diameter/acc_diameter_mod.c
src/modules/acc_diameter/diam_avp.c
src/modules/acc_diameter/diam_message.c
src/modules/acc_diameter/diam_tcp.c
src/modules/acc_json/Makefile
src/modules/acc_json/README
src/modules/acc_json/acc_json_mod.c
src/modules/acc_json/doc/acc_json_admin.xml
src/modules/acc_radius/Makefile
src/modules/acc_radius/acc_radius_mod.c
src/modules/alias_db/Makefile
src/modules/alias_db/alias_db.c
src/modules/app_java/Makefile
src/modules/app_java/app_java_mod.c
src/modules/app_java/java_iface.c
src/modules/app_java/java_msgobj.c
src/modules/app_java/java_native_methods.c
src/modules/app_java/java_sig_parser.c
src/modules/app_java/utils.c
src/modules/app_jsdt/Makefile
src/modules/app_jsdt/app_jsdt_api.c
src/modules/app_jsdt/app_jsdt_mod.c
src/modules/app_jsdt/duk_config.h
src/modules/app_jsdt/duktape.c
src/modules/app_jsdt/duktape.h
src/modules/app_lua/Makefile
src/modules/app_lua/README
src/modules/app_lua/app_lua_api.c
src/modules/app_lua/app_lua_exp.c
src/modules/app_lua/app_lua_mod.c
src/modules/app_lua/app_lua_sr.c
src/modules/app_lua/doc/app_lua_admin.xml
src/modules/app_mono/Makefile
src/modules/app_mono/app_mono_api.c
src/modules/app_mono/app_mono_mod.c
src/modules/app_perl/Makefile
src/modules/app_perl/app_perl_mod.c
src/modules/app_perl/kamailioxs.xs
src/modules/app_python/Makefile
src/modules/app_python/app_python_mod.c
src/modules/app_python/apy_kemi.c
src/modules/app_python/python_msgobj.c
src/modules/app_python/python_support.c
src/modules/app_python3/Makefile
src/modules/app_python3/app_python3_mod.c
src/modules/app_python3/apy_kemi.c
src/modules/app_python3/python_msgobj.c
src/modules/app_python3/python_support.c
src/modules/app_python3/python_support.h
src/modules/app_ruby/Makefile
src/modules/app_ruby/app_ruby_api.c
src/modules/app_ruby/app_ruby_mod.c
src/modules/app_sqlang/Makefile
src/modules/app_sqlang/app_sqlang_api.c
src/modules/app_sqlang/app_sqlang_mod.c
src/modules/async/Makefile
src/modules/async/async_mod.c
src/modules/async/async_sleep.c
src/modules/auth/Makefile
src/modules/auth/api.h
src/modules/auth/auth_mod.c
src/modules/auth_db/Makefile
src/modules/auth_db/auth_db_mod.c
src/modules/auth_diameter/Makefile
src/modules/auth_diameter/auth_diameter.c
src/modules/auth_ephemeral/Makefile
src/modules/auth_ephemeral/auth_ephemeral_mod.c
src/modules/auth_ephemeral/authorize.c
src/modules/auth_identity/Makefile
src/modules/auth_identity/auth_identity.c
src/modules/auth_radius/Makefile
src/modules/auth_radius/auth_radius.c
src/modules/auth_xkeys/Makefile
src/modules/auth_xkeys/auth_xkeys.c
src/modules/auth_xkeys/auth_xkeys_mod.c
src/modules/avp/Makefile
src/modules/avp/avp.c
src/modules/avpops/Makefile
src/modules/avpops/avpops.c
src/modules/benchmark/Makefile
src/modules/benchmark/benchmark.c
src/modules/blst/Makefile
src/modules/blst/blst.c
src/modules/call_control/Makefile
src/modules/call_control/call_control.c
src/modules/call_obj/Makefile
src/modules/call_obj/call_obj_mod.c
src/modules/carrierroute/Makefile
src/modules/carrierroute/carrierroute.c
src/modules/carrierroute/db_carrierroute.c
src/modules/carrierroute/parser_carrierroute.c
src/modules/cdp/Makefile
src/modules/cdp/cdp_mod.c
src/modules/cdp/cdp_mod.h
src/modules/cdp/diameter_msg.c
src/modules/cdp/globals.c
src/modules/cdp/peerstatemachine.c
src/modules/cdp/receiver.c
src/modules/cdp/sem.h
src/modules/cdp/session.c
src/modules/cdp_avp/Makefile
src/modules/cdp_avp/cdp_avp_mod.c
src/modules/cfg_db/Makefile
src/modules/cfg_db/cfg_db.c
src/modules/cfg_rpc/Makefile
src/modules/cfg_rpc/cfg_rpc.c
src/modules/cfgt/Makefile
src/modules/cfgt/cfgt_int.c
src/modules/cfgt/cfgt_mod.c
src/modules/cfgutils/Makefile
src/modules/cfgutils/cfgutils.c
src/modules/cnxcc/Makefile
src/modules/cnxcc/README
src/modules/cnxcc/cnxcc_check.c
src/modules/cnxcc/cnxcc_mod.c
src/modules/cnxcc/cnxcc_mod.h
src/modules/cnxcc/cnxcc_redis.c
src/modules/cnxcc/cnxcc_rpc.c
src/modules/cnxcc/doc/cnxcc.xml
src/modules/cnxcc/doc/cnxcc_admin.xml
src/modules/corex/Makefile
src/modules/corex/README
src/modules/corex/corex_lib.c
src/modules/corex/corex_lib.h
src/modules/corex/corex_mod.c
src/modules/corex/corex_nio.h
src/modules/corex/corex_rpc.c
src/modules/corex/corex_rpc.h
src/modules/corex/corex_var.c
src/modules/corex/doc/corex_admin.xml
src/modules/counters/Makefile
src/modules/counters/counters.c
src/modules/cplc/Makefile
src/modules/cplc/cpl_db.c
src/modules/cplc/cpl_run.c
src/modules/cplc/cplc.c
src/modules/crypto/Makefile
src/modules/crypto/crypto_mod.c
src/modules/ctl/Makefile
src/modules/ctl/ctl.c
src/modules/db2_ldap/Makefile
src/modules/db2_ldap/db2_ldap_mod.c
src/modules/db2_ops/Makefile
src/modules/db2_ops/db2_ops.c
src/modules/db_berkeley/Makefile
src/modules/db_berkeley/bdb_mod.c
src/modules/db_berkeley/db_berkeley.c
src/modules/db_cassandra/Makefile
src/modules/db_cassandra/db_cassandra.c
src/modules/db_cluster/Makefile
src/modules/db_cluster/db_cluster_mod.c
src/modules/db_flatstore/Makefile
src/modules/db_flatstore/db_flatstore.c
src/modules/db_flatstore/km_flatstore.c
src/modules/db_flatstore/km_flatstore_mod.c
src/modules/db_mongodb/Makefile
src/modules/db_mongodb/db_mongodb_mod.c
src/modules/db_mongodb/mongodb_dbase.c
src/modules/db_mysql/Makefile
src/modules/db_mysql/db_mysql.c
src/modules/db_mysql/km_db_mysql.c
src/modules/db_mysql/km_dbase.c
src/modules/db_mysql/km_my_con.c
src/modules/db_mysql/km_res.c
src/modules/db_mysql/my_cmd.c
src/modules/db_mysql/my_con.c
src/modules/db_mysql/my_fld.c
src/modules/db_mysql/my_res.c
src/modules/db_mysql/my_uri.c
src/modules/db_oracle/Makefile
src/modules/db_oracle/db_oracle.c
src/modules/db_perlvdb/Makefile
src/modules/db_perlvdb/db_perlvdb.c
src/modules/db_postgres/Makefile
src/modules/db_postgres/README
src/modules/db_postgres/db_postgres.c
src/modules/db_postgres/doc/db_postgres_admin.xml
src/modules/db_postgres/km_dbase.c
src/modules/db_postgres/km_pg_con.c
src/modules/db_postgres/km_res.c
src/modules/db_postgres/km_val.c
src/modules/db_postgres/pg_cmd.c
src/modules/db_postgres/pg_con.c
src/modules/db_postgres/pg_fld.c
src/modules/db_postgres/pg_mod.c
src/modules/db_postgres/pg_res.c
src/modules/db_postgres/pg_sql.c
src/modules/db_postgres/pg_uri.c
src/modules/db_redis/Makefile
src/modules/db_redis/README
src/modules/db_redis/db_redis_mod.c
src/modules/db_redis/doc/db_redis_admin.xml
src/modules/db_redis/redis_connection.c
src/modules/db_redis/redis_connection.h
src/modules/db_redis/redis_dbase.c
src/modules/db_redis/redis_table.c
src/modules/db_sqlite/Makefile
src/modules/db_sqlite/db_sqlite.c
src/modules/db_text/Makefile
src/modules/db_text/README
src/modules/db_text/db_text.c
src/modules/db_text/dbt_base.c
src/modules/db_text/dbt_file.c
src/modules/db_text/doc/db_text_admin.xml
src/modules/db_unixodbc/Makefile
src/modules/db_unixodbc/README
src/modules/db_unixodbc/connection.c
src/modules/db_unixodbc/connection.h
src/modules/db_unixodbc/db_unixodbc.c
src/modules/db_unixodbc/db_unixodbc.h
src/modules/db_unixodbc/dbase.c
src/modules/db_unixodbc/dbase.h
src/modules/db_unixodbc/doc/db_unixodbc_admin.xml
src/modules/db_unixodbc/list.h
src/modules/db_unixodbc/res.c
src/modules/db_unixodbc/res.h
src/modules/db_unixodbc/row.c
src/modules/db_unixodbc/val.c
src/modules/db_unixodbc/val.h
src/modules/debugger/Makefile
src/modules/debugger/debugger_act.c
src/modules/debugger/debugger_mod.c
src/modules/dialog/Makefile
src/modules/dialog/README
src/modules/dialog/dialog.c
src/modules/dialog/dlg_cseq.c
src/modules/dialog/dlg_db_handler.c
src/modules/dialog/dlg_dmq.c
src/modules/dialog/dlg_handlers.c
src/modules/dialog/dlg_hash.c
src/modules/dialog/dlg_req_within.c
src/modules/dialog/dlg_transfer.c
src/modules/dialog/doc/dialog.xml
src/modules/dialog/doc/dialog_admin.xml
src/modules/dialplan/Makefile
src/modules/dialplan/README
src/modules/dialplan/dialplan.c
src/modules/dialplan/doc/dialplan_admin.xml
src/modules/dialplan/dp_db.c
src/modules/dialplan/dp_repl.c
src/modules/dispatcher/Makefile
src/modules/dispatcher/README
src/modules/dispatcher/dispatch.c
src/modules/dispatcher/dispatch.h
src/modules/dispatcher/dispatcher.c
src/modules/dispatcher/doc/dispatcher_admin.xml
src/modules/diversion/Makefile
src/modules/diversion/diversion.c
src/modules/dmq/Makefile
src/modules/dmq/dmq.c
src/modules/dmq/message.c
src/modules/dmq/message.h
src/modules/dmq/notification_peer.c
src/modules/dmq_usrloc/Makefile
src/modules/dmq_usrloc/dmq_usrloc.c
src/modules/dmq_usrloc/usrloc_sync.c
src/modules/dnssec/Makefile
src/modules/dnssec/dnssec_mod.c
src/modules/domain/Makefile
src/modules/domain/domain_mod.c
src/modules/domainpolicy/Makefile
src/modules/domainpolicy/domainpolicy.c
src/modules/domainpolicy/domainpolicy.h
src/modules/domainpolicy/domainpolicy_mod.c
src/modules/domainpolicy/domainpolicy_mod.h
src/modules/drouting/Makefile
src/modules/drouting/drouting.c
src/modules/enum/Makefile
src/modules/enum/enum.c
src/modules/enum/enum_mod.c
src/modules/erlang/Makefile
src/modules/erlang/cnode.c
src/modules/erlang/erlang_mod.c
src/modules/evapi/Makefile
src/modules/evapi/evapi_dispatch.c
src/modules/evapi/evapi_mod.c
src/modules/evrexec/Makefile
src/modules/evrexec/README
src/modules/evrexec/doc/evrexec_admin.xml
src/modules/evrexec/evrexec_mod.c
src/modules/exec/Makefile
src/modules/exec/README
src/modules/exec/doc/exec_admin.xml
src/modules/exec/exec.c
src/modules/exec/exec.h
src/modules/exec/exec_mod.c
src/modules/geoip/Makefile
src/modules/geoip/geoip_mod.c
src/modules/geoip2/Makefile
src/modules/geoip2/geoip2_mod.c
src/modules/group/Makefile
src/modules/group/group_mod.c
src/modules/gzcompress/Makefile
src/modules/gzcompress/gzcompress_mod.c
src/modules/h350/Makefile
src/modules/h350/h350_mod.c
src/modules/htable/Makefile
src/modules/htable/README
src/modules/htable/api.c
src/modules/htable/api.h
src/modules/htable/doc/htable_admin.xml
src/modules/htable/ht_api.c
src/modules/htable/ht_api.h
src/modules/htable/ht_dmq.c
src/modules/htable/ht_dmq.h
src/modules/htable/ht_var.c
src/modules/htable/htable.c
src/modules/http_async_client/Makefile
src/modules/http_async_client/README
src/modules/http_async_client/async_http.c
src/modules/http_async_client/async_http.h
src/modules/http_async_client/doc/http_async_client_admin.xml
src/modules/http_async_client/hm_hash.h
src/modules/http_async_client/http_async_client_mod.c
src/modules/http_async_client/http_multi.c
src/modules/http_client/Makefile
src/modules/http_client/README
src/modules/http_client/doc/http_client_admin.xml
src/modules/http_client/http_client.c
src/modules/imc/Makefile
src/modules/imc/README
src/modules/imc/doc/imc_admin.xml
src/modules/imc/imc.c
src/modules/imc/imc.h
src/modules/imc/imc_cmd.c
src/modules/imc/imc_cmd.h
src/modules/imc/imc_mng.c
src/modules/ims_auth/Makefile
src/modules/ims_auth/ims_auth_mod.c
src/modules/ims_charging/Makefile
src/modules/ims_charging/README
src/modules/ims_charging/doc/ims_charging_admin.xml
src/modules/ims_charging/ims_charging_mod.c
src/modules/ims_charging/ims_ro.c
src/modules/ims_charging/ro_db_handler.c
src/modules/ims_dialog/Makefile
src/modules/ims_dialog/dlg_db_handler.c
src/modules/ims_dialog/ims_dialog.c
src/modules/ims_diameter_server/Makefile
src/modules/ims_diameter_server/avp_helper.c
src/modules/ims_diameter_server/ims_diameter_server.c
src/modules/ims_icscf/Makefile
src/modules/ims_icscf/ims_icscf_mod.c
src/modules/ims_ipsec_pcscf/Makefile
src/modules/ims_ipsec_pcscf/cmd.c
src/modules/ims_ipsec_pcscf/ims_ipsec_pcscf_mod.c
src/modules/ims_ipsec_pcscf/ipsec.c
src/modules/ims_ipsec_pcscf/ipsec.h
src/modules/ims_ipsec_pcscf/spi_list.c
src/modules/ims_ipsec_pcscf/spi_list_tests.c
src/modules/ims_isc/Makefile
src/modules/ims_isc/README
src/modules/ims_isc/checker.c
src/modules/ims_isc/checker.h
src/modules/ims_isc/doc/ims_isc_admin.xml
src/modules/ims_isc/ims_isc_mod.c
src/modules/ims_isc/third_party_reg.c
src/modules/ims_isc/third_party_reg.h
src/modules/ims_ocs/Makefile
src/modules/ims_ocs/ims_ocs_mod.c
src/modules/ims_qos/Makefile
src/modules/ims_qos/ims_qos_mod.c
src/modules/ims_registrar_pcscf/Makefile
src/modules/ims_registrar_pcscf/ims_registrar_pcscf_mod.c
src/modules/ims_registrar_pcscf/save.c
src/modules/ims_registrar_scscf/Makefile
src/modules/ims_registrar_scscf/common.c
src/modules/ims_registrar_scscf/config.c
src/modules/ims_registrar_scscf/ims_registrar_scscf_mod.c
src/modules/ims_registrar_scscf/lookup.c
src/modules/ims_registrar_scscf/screensharing.log [deleted file]
src/modules/ims_registrar_scscf/sip_msg.c
src/modules/ims_registrar_scscf/userdata_parser.c
src/modules/ims_usrloc_pcscf/Makefile
src/modules/ims_usrloc_pcscf/ims_usrloc_pcscf_mod.c
src/modules/ims_usrloc_scscf/Makefile
src/modules/ims_usrloc_scscf/NewFile.xml [deleted file]
src/modules/ims_usrloc_scscf/README [new file with mode: 0644]
src/modules/ims_usrloc_scscf/doc/Makefile [new file with mode: 0644]
src/modules/ims_usrloc_scscf/doc/ims_usrloc_scscf.xml [new file with mode: 0644]
src/modules/ims_usrloc_scscf/doc/ims_usrloc_scscf_admin.xml [new file with mode: 0644]
src/modules/ims_usrloc_scscf/doc/ims_usrloc_scscf_faq.xml [new file with mode: 0644]
src/modules/ims_usrloc_scscf/impurecord.c
src/modules/ims_usrloc_scscf/ims_usrloc_scscf_mod.c
src/modules/ims_usrloc_scscf/usrloc.h
src/modules/ipops/Makefile
src/modules/ipops/detailed_ip_type.c
src/modules/ipops/ipops_mod.c
src/modules/jansson/Makefile
src/modules/jansson/jansson_funcs.c
src/modules/jansson/jansson_mod.c
src/modules/jansson/jansson_utils.c
src/modules/janssonrpcc/Makefile
src/modules/janssonrpcc/README
src/modules/janssonrpcc/doc/janssonrpcc_admin.xml
src/modules/janssonrpcc/janssonrpc_connect.c
src/modules/janssonrpcc/janssonrpc_server.h
src/modules/janssonrpcc/janssonrpc_srv.h
src/modules/janssonrpcc/janssonrpcc_mod.c
src/modules/json/Makefile
src/modules/json/json_mod.c
src/modules/jsonrpcc/Makefile
src/modules/jsonrpcc/jsonrpcc_mod.c
src/modules/jsonrpcs/Makefile
src/modules/jsonrpcs/README
src/modules/jsonrpcs/doc/jsonrpcs_admin.xml
src/modules/jsonrpcs/jsonrpcs_mod.c
src/modules/kazoo/Makefile
src/modules/kazoo/kazoo.c
src/modules/kazoo/kz_amqp.c
src/modules/kazoo/kz_json.c
src/modules/keepalive/Makefile
src/modules/keepalive/keepalive_mod.c
src/modules/kex/Makefile
src/modules/kex/README
src/modules/kex/core_stats.c
src/modules/kex/core_stats.h
src/modules/kex/doc/kex_admin.xml
src/modules/kex/kex_mod.c
src/modules/kex/mod_stats.c
src/modules/lcr/Makefile
src/modules/lcr/README
src/modules/lcr/doc/lcr.xml
src/modules/lcr/doc/lcr_admin.xml
src/modules/lcr/lcr_mod.c
src/modules/lcr/lcr_mod.h
src/modules/lcr/lcr_rpc.c
src/modules/ldap/Makefile
src/modules/ldap/ldap_mod.c
src/modules/log_custom/Makefile
src/modules/log_custom/log_custom_mod.c
src/modules/log_systemd/Makefile
src/modules/log_systemd/log_systemd_mod.c
src/modules/malloc_test/Makefile
src/modules/malloc_test/malloc_test.c
src/modules/mangler/Makefile
src/modules/mangler/mangler.c
src/modules/matrix/Makefile
src/modules/matrix/db_matrix.c
src/modules/matrix/matrix.c
src/modules/maxfwd/Makefile
src/modules/maxfwd/maxfwd.c
src/modules/mediaproxy/Makefile
src/modules/mediaproxy/mediaproxy.c
src/modules/memcached/Makefile
src/modules/memcached/memcached.c
src/modules/misc_radius/Makefile
src/modules/misc_radius/misc_radius.c
src/modules/mohqueue/Makefile
src/modules/mohqueue/mohq_funcs.c
src/modules/mohqueue/mohqueue_mod.c
src/modules/mqueue/Makefile
src/modules/mqueue/README
src/modules/mqueue/api.h
src/modules/mqueue/doc/mqueue.xml
src/modules/mqueue/doc/mqueue_admin.xml
src/modules/mqueue/mqueue_api.c
src/modules/mqueue/mqueue_api.h
src/modules/mqueue/mqueue_mod.c
src/modules/msilo/Makefile
src/modules/msilo/msilo.c
src/modules/msrp/Makefile
src/modules/msrp/msrp_mod.c
src/modules/mtree/Makefile
src/modules/mtree/mtree_mod.c
src/modules/nat_traversal/Makefile
src/modules/nat_traversal/nat_traversal.c
src/modules/nathelper/Makefile
src/modules/nathelper/nathelper.c
src/modules/ndb_cassandra/Makefile
src/modules/ndb_cassandra/ndb_cassandra.c
src/modules/ndb_mongodb/Makefile
src/modules/ndb_mongodb/mongodb_client.c
src/modules/ndb_mongodb/ndb_mongodb_mod.c
src/modules/ndb_redis/Makefile
src/modules/ndb_redis/README
src/modules/ndb_redis/doc/ndb_redis_admin.xml
src/modules/ndb_redis/ndb_redis_mod.c
src/modules/ndb_redis/redis_client.c
src/modules/ndb_redis/redis_client.h
src/modules/nosip/Makefile
src/modules/nosip/nosip_mod.c
src/modules/nsq/Makefile
src/modules/nsq/README
src/modules/nsq/doc/nsq_admin.xml
src/modules/nsq/nsq_json.c [deleted file]
src/modules/nsq/nsq_json.h [deleted file]
src/modules/nsq/nsq_mod.c
src/modules/nsq/nsq_mod.h
src/modules/nsq/nsq_pua.c [deleted file]
src/modules/nsq/nsq_pua.h [deleted file]
src/modules/nsq/nsq_reader.c
src/modules/nsq/nsq_reader.h
src/modules/nsq/nsq_trans.c [deleted file]
src/modules/nsq/nsq_trans.h [deleted file]
src/modules/osp/Makefile
src/modules/osp/osp_mod.c
src/modules/outbound/Makefile
src/modules/outbound/outbound_mod.c
src/modules/p_usrloc/Makefile
src/modules/p_usrloc/p_usrloc_mod.c
src/modules/path/Makefile
src/modules/path/path.c
src/modules/path/path_mod.c
src/modules/pdb/Makefile
src/modules/pdb/common.h
src/modules/pdb/pdb.c
src/modules/pdt/Makefile
src/modules/pdt/pdt.c
src/modules/peering/Makefile
src/modules/peering/README
src/modules/peering/doc/peering_admin.xml
src/modules/peering/peering.c
src/modules/permissions/Makefile
src/modules/permissions/address.c
src/modules/permissions/permissions.c
src/modules/permissions/trusted.c
src/modules/phonenum/Makefile
src/modules/phonenum/README
src/modules/phonenum/doc/phonenum_admin.xml
src/modules/phonenum/phonenum_mod.c
src/modules/pike/Makefile
src/modules/pike/pike.c
src/modules/pike/pike_funcs.c
src/modules/pipelimit/Makefile
src/modules/pipelimit/README
src/modules/pipelimit/doc/pipelimit_admin.xml
src/modules/pipelimit/pipelimit.c
src/modules/pipelimit/pl_db.c
src/modules/pipelimit/pl_ht.c
src/modules/pipelimit/pl_ht.h
src/modules/prefix_route/Makefile
src/modules/prefix_route/prefix_route.c
src/modules/presence/Makefile
src/modules/presence/README
src/modules/presence/bind_presence.c
src/modules/presence/bind_presence.h
src/modules/presence/doc/presence_devel.xml
src/modules/presence/event_list.c
src/modules/presence/event_list.h
src/modules/presence/hash.c
src/modules/presence/hash.h
src/modules/presence/notify.c
src/modules/presence/notify.h
src/modules/presence/presence.c
src/modules/presence/presence.h
src/modules/presence/presence_dmq.c
src/modules/presence/presence_dmq.h
src/modules/presence/presentity.c
src/modules/presence/presentity.h
src/modules/presence/publish.c
src/modules/presence/publish.h
src/modules/presence/subscribe.c
src/modules/presence/subscribe.h
src/modules/presence/utils_func.c
src/modules/presence/utils_func.h
src/modules/presence_conference/Makefile
src/modules/presence_conference/presence_conference.c
src/modules/presence_dialoginfo/Makefile
src/modules/presence_dialoginfo/presence_dialoginfo.c
src/modules/presence_mwi/Makefile
src/modules/presence_mwi/add_events.c
src/modules/presence_mwi/presence_mwi.c
src/modules/presence_profile/Makefile
src/modules/presence_profile/add_events.c
src/modules/presence_profile/add_events.h
src/modules/presence_profile/presence_profile.c
src/modules/presence_profile/presence_profile.h
src/modules/presence_reginfo/Makefile
src/modules/presence_reginfo/add_events.c
src/modules/presence_reginfo/add_events.h
src/modules/presence_reginfo/presence_reginfo.c
src/modules/presence_reginfo/presence_reginfo.h
src/modules/presence_xml/Makefile
src/modules/presence_xml/add_events.c
src/modules/presence_xml/add_events.h
src/modules/presence_xml/api.h
src/modules/presence_xml/notify_body.c
src/modules/presence_xml/notify_body.h
src/modules/presence_xml/pidf.c
src/modules/presence_xml/pidf.h
src/modules/presence_xml/pres_check.c
src/modules/presence_xml/pres_check.h
src/modules/presence_xml/presence_xml.c
src/modules/presence_xml/presence_xml.h
src/modules/presence_xml/xcap_auth.c
src/modules/presence_xml/xcap_auth.h
src/modules/print/Makefile
src/modules/print/print.c
src/modules/print_lib/Makefile
src/modules/print_lib/print_lib.c
src/modules/pua/Makefile
src/modules/pua/pua.c
src/modules/pua_bla/Makefile
src/modules/pua_bla/pua_bla.c
src/modules/pua_dialoginfo/Makefile
src/modules/pua_dialoginfo/pua_dialoginfo.c
src/modules/pua_json/Makefile
src/modules/pua_json/pua_json_mod.c
src/modules/pua_reginfo/Makefile
src/modules/pua_reginfo/pua_reginfo.c
src/modules/pua_rpc/Makefile
src/modules/pua_rpc/pua_rpc.c
src/modules/pua_usrloc/Makefile
src/modules/pua_usrloc/pua_usrloc.c
src/modules/pua_xmpp/Makefile
src/modules/pua_xmpp/pua_xmpp.c
src/modules/pv/Makefile
src/modules/pv/README
src/modules/pv/doc/pv_admin.xml
src/modules/pv/pv.c
src/modules/pv/pv_branch.c
src/modules/pv/pv_branch.h
src/modules/pv/pv_core.c
src/modules/pv/pv_core.h
src/modules/pv/pv_time.c
src/modules/pv/pv_trans.c
src/modules/pv/pv_xavp.c
src/modules/pv/pv_xavp.h
src/modules/qos/Makefile
src/modules/qos/qos.c
src/modules/rabbitmq/Makefile
src/modules/rabbitmq/rabbitmq.c
src/modules/ratelimit/Makefile
src/modules/ratelimit/ratelimit.c
src/modules/regex/Makefile
src/modules/regex/doc/regex_admin.xml
src/modules/regex/regex_mod.c
src/modules/registrar/Makefile
src/modules/registrar/README
src/modules/registrar/api.c
src/modules/registrar/doc/registrar_admin.xml
src/modules/registrar/lookup.c
src/modules/registrar/registrar.c
src/modules/registrar/regpv.c
src/modules/registrar/save.c
src/modules/rls/Makefile
src/modules/rls/rls.c
src/modules/rr/Makefile
src/modules/rr/README
src/modules/rr/doc/rr_admin.xml
src/modules/rr/loose.c
src/modules/rr/rr_mod.c
src/modules/rtimer/Makefile
src/modules/rtimer/rtimer_mod.c
src/modules/rtjson/Makefile
src/modules/rtjson/rtjson_mod.c
src/modules/rtjson/rtjson_routing.c
src/modules/rtp_media_server/Makefile [new file with mode: 0755]
src/modules/rtp_media_server/README [new file with mode: 0644]
src/modules/rtp_media_server/config_example/kamailio.cfg [new file with mode: 0755]
src/modules/rtp_media_server/doc/Makefile [new file with mode: 0644]
src/modules/rtp_media_server/doc/design_notes.txt [new file with mode: 0644]
src/modules/rtp_media_server/doc/rtp_media_server.xml [new file with mode: 0644]
src/modules/rtp_media_server/doc/rtp_media_server_admin.xml [new file with mode: 0644]
src/modules/rtp_media_server/docker/Dockerfile [new file with mode: 0644]
src/modules/rtp_media_server/docker/build.sh [new file with mode: 0755]
src/modules/rtp_media_server/docker/rtp_media_server.sh [new file with mode: 0755]
src/modules/rtp_media_server/install_bc.sh [new file with mode: 0755]
src/modules/rtp_media_server/rms_dialog_info.c [new file with mode: 0644]
src/modules/rtp_media_server/rms_dialog_info.h [new file with mode: 0644]
src/modules/rtp_media_server/rms_media.c [new file with mode: 0644]
src/modules/rtp_media_server/rms_media.h [new file with mode: 0755]
src/modules/rtp_media_server/rms_sdp.c [new file with mode: 0644]
src/modules/rtp_media_server/rms_sdp.h [new file with mode: 0755]
src/modules/rtp_media_server/rms_util.h [new file with mode: 0644]
src/modules/rtp_media_server/rtp_media_server.c [new file with mode: 0644]
src/modules/rtp_media_server/rtp_media_server.h [new file with mode: 0644]
src/modules/rtpengine/Makefile
src/modules/rtpengine/README
src/modules/rtpengine/bencode.h
src/modules/rtpengine/compat.h [new file with mode: 0644]
src/modules/rtpengine/doc/rtpengine.xml
src/modules/rtpengine/doc/rtpengine_admin.xml
src/modules/rtpengine/rtpengine.c
src/modules/rtpengine/rtpengine.h
src/modules/rtpengine/rtpengine_db.c
src/modules/rtpengine/rtpengine_funcs.c
src/modules/rtpproxy/Makefile
src/modules/rtpproxy/rtpproxy.c
src/modules/rtpproxy/rtpproxy_db.c
src/modules/sanity/Makefile
src/modules/sanity/README
src/modules/sanity/doc/sanity_admin.xml
src/modules/sanity/sanity.c
src/modules/sanity/sanity.h
src/modules/sanity/sanity_mod.c
src/modules/sanity/sanity_mod.h
src/modules/sca/Makefile
src/modules/sca/sca.c
src/modules/sctp/Makefile
src/modules/sctp/sctp_mod.c
src/modules/sctp/sctp_server.c
src/modules/sdpops/Makefile
src/modules/sdpops/README
src/modules/sdpops/doc/sdpops_admin.xml
src/modules/sdpops/sdpops_mod.c
src/modules/seas/Makefile
src/modules/seas/seas.c
src/modules/secfilter/Makefile [new file with mode: 0644]
src/modules/secfilter/README [new file with mode: 0644]
src/modules/secfilter/doc/Makefile [new file with mode: 0644]
src/modules/secfilter/doc/secfilter.xml [new file with mode: 0644]
src/modules/secfilter/doc/secfilter_admin.xml [new file with mode: 0644]
src/modules/secfilter/secfilter.c [new file with mode: 0644]
src/modules/secfilter/secfilter.h [new file with mode: 0644]
src/modules/secfilter/secfilter_db.c [new file with mode: 0644]
src/modules/secfilter/secfilter_hdr.c [new file with mode: 0644]
src/modules/secfilter/secfilter_rpc.c [new file with mode: 0644]
src/modules/sipcapture/Makefile
src/modules/sipcapture/hep.c
src/modules/sipcapture/sipcapture.c
src/modules/sipdump/Makefile
src/modules/sipdump/sipdump_mod.c
src/modules/sipjson/Makefile
src/modules/sipjson/sipjson_mod.c
src/modules/sipt/Makefile
src/modules/sipt/sipt.c
src/modules/sipt/ss7_parser.c
src/modules/siptrace/Makefile
src/modules/siptrace/README
src/modules/siptrace/doc/siptrace_admin.xml
src/modules/siptrace/siptrace.c
src/modules/siptrace/siptrace_data.h
src/modules/siptrace/siptrace_send.c
src/modules/siputils/Makefile
src/modules/siputils/README
src/modules/siputils/checks.c
src/modules/siputils/checks.h
src/modules/siputils/contact_ops.c
src/modules/siputils/doc/siputils_admin.xml
src/modules/siputils/options.c
src/modules/siputils/siputils.c
src/modules/sl/Makefile
src/modules/sl/README
src/modules/sl/doc/sl_params.xml
src/modules/sl/sl.c
src/modules/sl/sl_funcs.c
src/modules/sl/sl_funcs.h
src/modules/sms/Makefile
src/modules/sms/sms.c
src/modules/smsops/Makefile
src/modules/smsops/smsops.c
src/modules/smsops/smsops_impl.c
src/modules/snmpstats/Makefile
src/modules/snmpstats/snmpstats.c
src/modules/speeddial/Makefile
src/modules/speeddial/speeddial.c
src/modules/sqlops/Makefile
src/modules/sqlops/README
src/modules/sqlops/doc/sqlops_admin.xml
src/modules/sqlops/sql_api.c
src/modules/sqlops/sql_api.h
src/modules/sqlops/sqlops.c
src/modules/ss7ops/Makefile
src/modules/ss7ops/ss7ops_mod.c
src/modules/sst/Makefile
src/modules/sst/sst.c
src/modules/statistics/Makefile
src/modules/statistics/statistics.c
src/modules/statsc/Makefile
src/modules/statsc/statsc_mod.c
src/modules/statsd/Makefile
src/modules/statsd/statsd.c
src/modules/stun/Makefile
src/modules/stun/kam_stun.c
src/modules/stun/stun_mod.c
src/modules/tcpops/Makefile
src/modules/tcpops/README
src/modules/tcpops/doc/params.xml
src/modules/tcpops/tcpops.c
src/modules/tcpops/tcpops.h
src/modules/tcpops/tcpops_mod.c
src/modules/textops/Makefile
src/modules/textops/README
src/modules/textops/doc/textops_admin.xml
src/modules/textops/textops.c
src/modules/textopsx/Makefile
src/modules/textopsx/textopsx.c
src/modules/timer/Makefile
src/modules/timer/timer.c
src/modules/tls/Makefile
src/modules/tls/README
src/modules/tls/doc/functions.xml
src/modules/tls/doc/params.xml
src/modules/tls/doc/tls.xml
src/modules/tls/sbufq.h
src/modules/tls/sip-router-tls.cfg [deleted file]
src/modules/tls/tls.cfg
src/modules/tls/tls_cert.sh [moved from src/modules/tls/sip-router_cert.sh with 100% similarity]
src/modules/tls/tls_cfg.c
src/modules/tls/tls_cfg.h
src/modules/tls/tls_config.c
src/modules/tls/tls_domain.c
src/modules/tls/tls_domain.h
src/modules/tls/tls_init.c
src/modules/tls/tls_mod.c
src/modules/tls/tls_select.c
src/modules/tls/tls_server.c
src/modules/tls/utils/openssl_mutex_shared/Makefile [new file with mode: 0644]
src/modules/tls/utils/openssl_mutex_shared/README.md [new file with mode: 0644]
src/modules/tls/utils/openssl_mutex_shared/openssl_mutex_shared.c [new file with mode: 0644]
src/modules/tm/Makefile
src/modules/tm/README
src/modules/tm/doc/event_routes.xml
src/modules/tm/doc/functions.xml
src/modules/tm/doc/params.xml
src/modules/tm/h_table.c
src/modules/tm/h_table.h
src/modules/tm/t_cancel.c
src/modules/tm/t_funcs.c
src/modules/tm/t_funcs.h
src/modules/tm/t_fwd.c
src/modules/tm/t_hooks.c
src/modules/tm/t_lookup.c
src/modules/tm/t_lookup.h
src/modules/tm/t_msgbuilder.c
src/modules/tm/t_reply.c
src/modules/tm/t_serial.c
src/modules/tm/t_suspend.c
src/modules/tm/timer.c
src/modules/tm/timer.h
src/modules/tm/tm.c
src/modules/tm/tm_load.c
src/modules/tm/tm_load.h
src/modules/tm/uac.c
src/modules/tmrec/Makefile
src/modules/tmrec/tmrec_mod.c
src/modules/tmx/Makefile
src/modules/tmx/README
src/modules/tmx/doc/tmx_admin.xml
src/modules/tmx/t_var.c
src/modules/tmx/tmx_mod.c
src/modules/topoh/Makefile
src/modules/topoh/th_mask.c
src/modules/topoh/th_msg.c
src/modules/topoh/topoh_mod.c
src/modules/topos/Makefile
src/modules/topos/README
src/modules/topos/doc/topos_admin.xml
src/modules/topos/topos_mod.c
src/modules/topos/tps_msg.c
src/modules/topos/tps_storage.c
src/modules/topos_redis/Makefile
src/modules/topos_redis/topos_redis_mod.c
src/modules/topos_redis/topos_redis_storage.c
src/modules/tsilo/Makefile
src/modules/tsilo/README
src/modules/tsilo/doc/tsilo_admin.xml
src/modules/tsilo/ts_store.c
src/modules/tsilo/tsilo.c
src/modules/uac/Makefile
src/modules/uac/README
src/modules/uac/api.h
src/modules/uac/auth_alg.c
src/modules/uac/doc/uac_admin.xml
src/modules/uac/replace.c
src/modules/uac/replace.h
src/modules/uac/uac.c
src/modules/uac_redirect/Makefile
src/modules/uac_redirect/README
src/modules/uac_redirect/doc/uac_redirect_admin.xml
src/modules/uac_redirect/rd_funcs.c
src/modules/uac_redirect/rd_funcs.h
src/modules/uac_redirect/uac_redirect.c
src/modules/uid_auth_db/Makefile
src/modules/uid_auth_db/uid_auth_db_mod.c
src/modules/uid_avp_db/Makefile
src/modules/uid_avp_db/uid_avp_db.c
src/modules/uid_domain/Makefile
src/modules/uid_domain/uid_domain_mod.c
src/modules/uid_gflags/Makefile
src/modules/uid_gflags/uid_gflags.c
src/modules/uid_uri_db/Makefile
src/modules/uid_uri_db/uid_uri_db_mod.c
src/modules/uri_db/Makefile
src/modules/uri_db/checks.c
src/modules/uri_db/checks.h
src/modules/uri_db/uri_db.c
src/modules/uri_db/uri_db.h
src/modules/userblacklist/Makefile
src/modules/userblacklist/db_userblacklist.c
src/modules/userblacklist/userblacklist.c
src/modules/usrloc/Makefile
src/modules/usrloc/README
src/modules/usrloc/dlist.c
src/modules/usrloc/doc/usrloc_admin.xml
src/modules/usrloc/ucontact.c
src/modules/usrloc/udomain.c
src/modules/usrloc/ul_rpc.c
src/modules/usrloc/usrloc.h
src/modules/usrloc/usrloc_mod.c
src/modules/utils/Makefile
src/modules/utils/conf.c
src/modules/utils/utils.c
src/modules/uuid/Makefile
src/modules/uuid/uuid_mod.c
src/modules/websocket/Makefile
src/modules/websocket/README
src/modules/websocket/doc/websocket_admin.xml
src/modules/websocket/websocket.c
src/modules/websocket/ws_conn.c
src/modules/websocket/ws_conn.h
src/modules/websocket/ws_frame.c
src/modules/websocket/ws_frame.h
src/modules/xcap_client/Makefile
src/modules/xcap_client/xcap_client.c
src/modules/xcap_server/Makefile
src/modules/xcap_server/xcap_misc.h
src/modules/xcap_server/xcap_server.c
src/modules/xhttp/Makefile
src/modules/xhttp/xhttp_mod.c
src/modules/xhttp_pi/Makefile
src/modules/xhttp_pi/xhttp_pi.c
src/modules/xhttp_rpc/Makefile
src/modules/xhttp_rpc/xhttp_rpc.c
src/modules/xlog/Makefile
src/modules/xlog/xlog.c
src/modules/xmlops/Makefile
src/modules/xmlops/xmlops_mod.c
src/modules/xmlrpc/Makefile
src/modules/xmlrpc/README
src/modules/xmlrpc/doc/xmlrpc_admin.xml
src/modules/xmlrpc/http.c
src/modules/xmlrpc/xmlrpc.c
src/modules/xmpp/Makefile
src/modules/xmpp/xmpp.c
src/modules/xprint/Makefile
src/modules/xprint/xp_lib.c
src/modules/xprint/xprint.c
test/unit/2.cfg
test/unit/34.cfg
test/unit/34.sh
utils/db_oracle/Makefile
utils/kamcmd/kamcmd.8
utils/kamctl/db_redis/kamailio/location
utils/kamctl/db_sqlite/acc-create.sql
utils/kamctl/db_sqlite/dialog-create.sql
utils/kamctl/db_sqlite/presence-create.sql
utils/kamctl/db_sqlite/rls-create.sql
utils/kamctl/db_sqlite/sca-create.sql
utils/kamctl/db_sqlite/secfilter-create.sql [new file with mode: 0644]
utils/kamctl/db_sqlite/siptrace-create.sql
utils/kamctl/db_sqlite/usrloc-create.sql
utils/kamctl/kamctl
utils/kamctl/kamctl.8
utils/kamctl/kamctl.base
utils/kamctl/kamctl.ctlbase
utils/kamctl/kamctl.pgsql
utils/kamctl/kamctl.rpcfifo
utils/kamctl/kamctl.sqlbase
utils/kamctl/kamctlrc
utils/kamctl/kamdbctl
utils/kamctl/kamdbctl.base
utils/kamctl/mysql/acc-create.sql
utils/kamctl/mysql/dialog-create.sql
utils/kamctl/mysql/presence-create.sql
utils/kamctl/mysql/rls-create.sql
utils/kamctl/mysql/sca-create.sql
utils/kamctl/mysql/secfilter-create.sql [new file with mode: 0644]
utils/kamctl/mysql/siptrace-create.sql
utils/kamctl/mysql/usrloc-create.sql
utils/kamctl/oracle/acc-create.sql
utils/kamctl/oracle/dialog-create.sql
utils/kamctl/oracle/presence-create.sql
utils/kamctl/oracle/rls-create.sql
utils/kamctl/oracle/sca-create.sql
utils/kamctl/oracle/secfilter-create.sql [new file with mode: 0644]
utils/kamctl/oracle/siptrace-create.sql
utils/kamctl/oracle/usrloc-create.sql
utils/kamctl/postgres/acc-create.sql
utils/kamctl/postgres/dialog-create.sql
utils/kamctl/postgres/presence-create.sql
utils/kamctl/postgres/rls-create.sql
utils/kamctl/postgres/sca-create.sql
utils/kamctl/postgres/secfilter-create.sql [new file with mode: 0644]
utils/kamctl/postgres/siptrace-create.sql
utils/kamctl/postgres/usrloc-create.sql

index a09a8c0..af9c179 100644 (file)
@@ -14,8 +14,10 @@ changes to this document in a pull request.
   * [Overview](#overview)
   * [Contributing Code Or Content](#contributing-code-or-content)
     * [Basic Rules](#basic-rules)
-    * [Commit Message Format](#commit-message-format)
-      * [Examples Of Commit Messages](#examples-of-commit-messages)
+    * [Commit Message Rules](#commit-message-rules)
+      * [Commit Message Format](#commit-message-format)
+      * [Commit Message Content](#commit-message-content)
+      * [Commit Message Examples](#commit-message-examples)
       * [See Also](#see-also)
   * [Reporting Issues](#reporting-issues)
   * [License](#license)
@@ -34,7 +36,7 @@ and commit history, there are several *rules* required for each contribution.
 
 ### Basic Rules ###
 
-  * github pull requests are the favourited mechanism to submit contributions
+  * github pull request is the favorited mechanism to submit contributions
   (patches)
   * make a pull request against **master branch**
     * commit can be later backported to stable branch(es)
@@ -47,39 +49,26 @@ and commit history, there are several *rules* required for each contribution.
     * an internal library (code inside subfolder lib/)
     * a module (code inside subfolder modules/)
     * a tool (code inside subfolder utils/)
-    * an example or main configs (files inside subfolders etc/ or examples/)
-  * commit messages **has to be formatted** as specified in the next section
-  * commit message must describe the changes done by the patch
-    * other details (e.g., how to reproduce, backtrace, sip packets, ...) belong
-    to content (comments) of the pull request
-  * avoid emoticons and non-technical statements in commit messages
-    * e.g., if it was a feature request by John Smith, don't mention that in
-    commit message, especially don't write it owns you now a beer
-  * credits can be given within commit message as a short statement, mentioning
-  the name of the person or entity
-    * for commits introducing a new module, credits must not be included in the
-    commit message, being expected that the respective entity will own the
-    copyright and it is reflected in the README or copyright header of each file
-  * when the case, make references to the item on bug tracker, using GH #XYZ
-  -- replace XYZ with issue number id
-    * e.g.,: - issue reported by John Smith, GH #123
-  * changes to **README** file of modules **must** not be done directly in that
+    * an example or main configs (files inside subfolders etc/ or misc/examples/)
+  * commit message format **has to follow the rules** specified in the next section
+  * commit message content **has to follow the rules** specified in the next section 
+  * changes to the **README** file of a module **must not** be done directly in that
   file. Instead, edit the xml files located in **modules/modname/doc/** folder
     * to regenerate the README, run **make modules-readme modules=modules/modname**
     * docbook utils and xsl packages are needed for the above command to work
-    * it is ok to modify only the xml doc file, the readme can be regenerated by
-    another developer who has the required tools installed
-    * if it is a change to README that needs to be backported, make separate
-    commits to xml doc file and README. The changes to README files are very
-    likely to rise merge conflicts. With separate commit, that won't be
-    backported, only the commit to xml doc file, then README will be manually
-    regenerated in the corresponding branch.
+    * it is only necessary to modify and commit the xml doc file, the **README**
+    will be regenerated by a automatic script that is executed every few hours
+    * so if you modify an existing module **README** don't commit the changes
+    of this file to the git repository
+    * if you create a new module that includes also a **README** file, you
+    need to commit the README to the git repository one time
   * code **should** be formatted with **clang-format** or to match the style of
   the component that the commit applies to. The `.clang-format` file is part of
   Kamailio source code tree, in the root folder.
 
+### Commit Message Rules ###
 
-### Commit Message Format ###
+#### Commit Message Format ####
 
 Please create the commit messages following the GIT convention:
 
@@ -93,14 +82,63 @@ as "Subject" in the generated commit emails and it will also be used when
 generating the Changelog (e.g. git log --pretty=oneline).
 
 Please start always with the prefix of the component (subsystem) that is modified by the commit, for example:
-  * `core`: typo fixes to log messages
-  * `tcp`: stun fixes
-  * `mem`: added faster malloc
-  * `module_name`: support for foo rfc extension
-  * `lib_name`: critical bug fix for abc case
+  * `core`: more fixup helper functions
+    * `core`: tcp - support for haproxy protocol
+    * `core`: mem - added faster malloc
+  * `modname`: support for foo rfc extension
+    * `usrloc`: support for gruu rfc extension
+  * `lib`: srutils - critical bug fix for abc case
   * `kamctl`: added support for management of module xyz
 
-#### Examples Of Commit Messages ####
+#### Commit Message Content ####
+
+  * first line (subject line) has to contain meaningful text about what that commit
+  does, do not put just a reference to bug tracker or pull request items
+  * t
+  * commit message must describe the changes done by the patch
+    * other details (e.g., how to reproduce, backtrace, sip packets, ...) belong
+    to content (comments) of the pull request. Example:
+```
+core: added latency_limit_cfg global parameter
+
+- print execution time for configuration script only if it exceeds this value
+- default is 0 - print always (behaviour so far)
+- it is printed to latency_cfg_log level
+```
+  * avoid emoticons and non-technical statements in commit messages
+    * e.g., if it was a feature request by John Smith, don't mention that in
+    commit message, especially don't write it owns you now a beer
+  * credits can be given within commit message as a short statement, mentioning
+  the name of the person or entity
+    * for commits introducing a new module, credits must not be included in the
+    commit message, being expected that the respective entity will own the
+    copyright and it is reflected in the README or copyright header of each file
+  * when the case, make references in the commit body (not in the subject/first line)
+  to the items on bug tracker or pull requests, using GH #XYZ
+  -- replace XYZ with issue number id. Example:
+
+```
+dialplan: basic safety for concurrent rpc reload
+
+- reported by GH #1874
+```
+  * commits related to reports by static analyzers or other tools must describe
+  what was fixed or changed. The tool, if a well known one, can be mentioned in
+  the body of the commit message, after the technical details presenting the
+  changes. For example, do not use commit messages like:
+```
+...: fix for whatever-tool reports
+```
+  * do not reference non-public resources (e.g., private links, id of non-public
+  static analyzer reports,  ...). For example, do not use commit messages like:
+```
+...: fix for whatever-tool report #1234
+```
+```
+...: fix for http://private-tracker.lab/1234
+```
+
+#### Commit Message Examples ####
 
   * change to usrloc module from modules
 
similarity index 87%
rename from .github/ISSUE_TEMPLATE.md
rename to .github/ISSUE_TEMPLATE/bug_report.md
index 7912315..8132d74 100644 (file)
@@ -1,21 +1,21 @@
+---
+name: Bug report
+about: Create a report to help us improve
+
+---
+
 <!--
-Kamailio Project uses GitHub Issues only for bugs in the code or feature requests.
+Kamailio Project uses GitHub Issues only for bugs in the code or feature requests. Please use this template only for bug reports.
 
-If you have questions about using Kamailio or related to its configuration file,
-ask on sr-users mailing list:
+If you have questions about using Kamailio or related to its configuration file, ask on sr-users mailing list:
 
   * http://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
 
-If you have questions about developing extensions to Kamailio or its existing
-C code, ask on sr-dev mailing list
+If you have questions about developing extensions to Kamailio or its existing C code, ask on sr-dev mailing list:
 
   * http://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev
 
-Please try to fill this template as much as possible for any issue. It helps the
-developers to troubleshoot the issue.
-
-If you submit a feature request (or enhancement), you can delete the text of
-the template and only add the description of what you would like to be added.
+Please try to fill this template as much as possible for any issue. It helps the developers to troubleshoot the issue.
 
 If there is no content to be filled in a section, the entire section can be removed.
 
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
new file mode 100644 (file)
index 0000000..539addd
--- /dev/null
@@ -0,0 +1,88 @@
+---
+name: Feature request
+about: Suggest an idea for this project
+
+---
+
+<!--
+Kamailio Project uses GitHub Issues only for bugs in the code or feature requests. Please use this template only for feature requests.
+
+If you have questions about using Kamailio or related to its configuration file, ask on sr-users mailing list:
+
+  * http://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
+
+If you have questions about developing extensions to Kamailio or its existing C code, ask on sr-dev mailing list:
+
+  * http://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev
+
+Please try to fill this template as much as possible for any issue. It helps the developers to troubleshoot the issue.
+
+If you submit a feature request (or enhancement) add the description of what you would like to be added.
+
+If there is no content to be filled in a section, the entire section can be removed.
+
+You can delete the comments from the template sections when filling.
+
+You can delete next line and everything above before submitting (it is a comment).
+-->
+
+### Description
+
+<!--
+Explain what you did, what you expected to happen, and what actually happened.
+-->
+
+### Expected behavior
+
+#### Actual observed behavior
+
+#### Debugging Data
+
+```
+(paste your debugging data here)
+```
+
+#### Log Messages
+
+<!--
+Check the syslog file and if there are relevant log messages printed by Kamailio, add them next, or attach to issue, or provide a link to download them (e.g., to a pastebin site).
+-->
+
+```
+(paste your log messages here)
+```
+
+#### SIP Traffic
+
+<!--
+If the issue is exposed by processing specific SIP messages, grab them with ngrep or save in a pcap file, then add them next, or attach to issue, or provide a link to download them (e.g., to a pastebin site).
+-->
+
+```
+(paste your sip traffic here)
+```
+
+### Possible Solutions
+
+<!--
+If you found a solution or workaround for the issue, describe it. Ideally, provide a pull request with a improvement.
+-->
+
+### Additional Information
+
+  * **Kamailio Version** - output of `kamailio -v`
+
+```
+(paste your output here)
+```
+
+* **Operating System**:
+
+<!--
+Details about the operating system, the type: Linux (e.g.,: Debian 8.4, Ubuntu 16.04, CentOS 7.1, ...), MacOS, xBSD, Solaris, ...;
+Kernel details (output of `uname -a`)
+-->
+
+```
+(paste your output here)
+```
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
new file mode 100644 (file)
index 0000000..3f47a94
--- /dev/null
@@ -0,0 +1,31 @@
+# Kamailio Code of Conduct
+
+## Be respectful
+
+Inevitably there will be people in the Kamailio project with whom you may disagree, or find it difficult to cooperate. Accept that, but even so, remain respectful. Disagreement is no excuse for poor behaviour or personal attacks, and a community in which people feel threatened is not a healthy community.
+
+## Assume good faith
+
+Contributors have many ways of reaching the common goals of the project which may differ from your ways. Assume that other people are working towards this goal. Note that many of our Contributors are not native English speakers or may have different cultural backgrounds.
+
+## Be collaborative
+
+It's good to ask for help when you need it. Similarly, offers for help should be seen in the context of our shared goal of improving Kamailio. When you make something for the benefit of the project, be willing to explain to others how it works, so that they can build on your work to make it even better.
+
+## Try to be concise
+
+Keep in mind that what you write once will be read by many persons. Writing a short email means people can understand the conversation as efficiently as possible. When a long explanation is necessary, consider adding a summary.
+
+## Be open
+
+Most ways of communication used within Kamailio allow for public and private communication. You should preferably use public methods of communication for Kamailio-related messages, unless posting something sensitive. This applies also to messages for help or Kamailio-related support.
+
+## In case of problems
+
+While this code of conduct should be adhered to by participants, we recognize that sometimes people may have a bad day, or be unaware of the Kamailio code of conduct. When that happens, you may reply to them and point out this code of conduct. Such messages may be in public or in private, whatever is most appropriate. However, your message should still adhere to the relevant parts of this code of conduct; in particular, it should not be abusive or disrespectful. Assume good faith; participants are probably unaware of their bad behaviour.
+
+Serious or persistent offenders will be temporarily or permanently banned from the Kamailio project infrastructure. Complaints should be made (in private) to the Kamailio management board, by email to: management [at] kamailio (dot) org
+
+The Kamailio management board, while committed to applying its discretion sparingly and judiciously, is the final arbiter on controversies arising from this code of conduct, and indeed, any other controversies. 
+
+#### Adapted from the Debian Code of Conduct: https://www.debian.org/code_of_conduct. 
diff --git a/COPYING b/COPYING
index d25f72b..09dce96 100644 (file)
--- a/COPYING
+++ b/COPYING
@@ -12,7 +12,7 @@ IMPORTANT NOTES
    (see http://www.gnu.org/copyleft/gpl-faq.html#GPLAndPlugins
     for a detailed explanation)
 
-3) Note that the GPL bellow is copyrighted by the Free Software Foundation,
+3) Note that the GPL below is copyrighted by the Free Software Foundation,
    but the Kamailio software is copyrighted by multiple individuals and
    companies.
 
index d68aaf3..2ebf68f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-===================== 2017-02-28 Version 5.1.0 Development ==================
+===================== 2018-11-28 Version 5.3.0 Development ==================
 
-===================== Changes Since Version 5.0.0 ===========================
+===================== Changes Since Version 5.2.0 ===========================
 
   * changelog is not updated for development version (master branch)
   * use 'git log' to view details of the commits in master branch
 
-===================== 2017-02-27 Version 5.0.0 Released =====================
+===================== 2018-11-28 Version 5.2.0 Released ==================
 
-===================== Changes Since Version 4.4.0 ===========================
+===================== Changes Since Version 5.1.0 ===========================
 
-commit 8924916a0295053ea2f86d10de44b68da4259157
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Mon Feb 27 14:32:00 2017 +0100
+commit b93adeb703b8cac9ef3cf07cc68ea4c444364fe9
+Author: Victor Seva <linuxmaniac@torreviejawireless.org>
+Date:   Wed Nov 28 08:38:53 2018 +0100
+
+    pkg/kamailio/deb: version set 5.2.0
+
+commit bfe9110343ab73648976cdbead87fa1f60d8a40a
+Author: Kamailio Dev <kamailio.dev@kamailio.org>
+Date:   Tue Nov 27 20:16:31 2018 +0100
 
-    Makefile.defs: version set to 5.0.0
+    modules: readme files regenerated - modules ... [skip ci]
 
-commit 78897770f3ce940052f339533b60cc428409d6e1
+commit 6da8a5b4cb1f9b97aa2f92bc5d97786443712099
 Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Mon Feb 27 14:11:20 2017 +0100
+Date:   Tue Nov 27 17:53:30 2018 +0100
 
-    pkg/rpm: version set to 5.0.0 in spec files
+    textops: docs - notes that msg_apply_changes() may be required for multi-part operations
+    
+    - GH #1719
+    
+    (cherry picked from commit 5460db2e59341f143d607de744faa8413216afd5)
 
-commit 04e8f5e732dbfd13f6e321d384134998443b739c
+commit 0041d6840e0d1dba76239f4f9e46a01efaedbc09
 Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Mon Feb 27 13:50:06 2017 +0100
+Date:   Mon Nov 26 12:52:13 2018 +0100
 
-    carrierroute: enclosed unused functions in ifdefs
+    misc/examples: use core reply_route inside the anycast example
     
-    - they were used by mi commands and may be needed when re-introducing
-      the equivalent in rpc commands
-    - reported by GH #1010
+    (cherry picked from commit 71a88b1d30b3bff5d6e8e1785ddeae08b3bfe4f2)
+
+commit 0387df55d08c435e8ee4d8dde41c260f2ddb839b
+Author: Surendra Tiwari <surendratiwari3@gmail.com>
+Date:   Tue Nov 27 12:47:40 2018 +0100
+
+    xmlrpc: docs for event_callback parameter
+    
+    - GH #1736
+    
+    (cherry picked from commit d74d67976905c9d0c49f00485046117bc2581e65)
+
+commit 260ac29706ce64f857959732831b685e0012cede
+Author: Surendra Tiwari <surendratiwari3@gmail.com>
+Date:   Tue Nov 27 12:46:49 2018 +0100
+
+    xmlrpc: added event_callback parameter
     
-    (cherry picked from commit c62409bdd317f61df0e7cc16fbb8aa9ccebcefb5)
+    - specify the name of KEMI function to be executed for xmlrpc requests
+    
+    (cherry picked from commit d3a3e28dd20d731939f9a53c28fb231206268890)
 
-commit 69b81c8553f891179553897fadc57d000995327e
+commit 9e729b5ca8af5a6590a828f6aacc7ca23ae379de
 Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Mon Feb 27 11:02:37 2017 +0100
+Date:   Fri Nov 23 09:24:48 2018 +0100
 
-    pkg/kamailio/deb: version set to 5.0.0 [skip ci]
+    pkg/kamailio/deb: version set to 5.2.0~rc2
 
-commit fabac74ad237e57e6ebe8a5f56f9de6a8942eabd
-Author: Kamailio Dev <kamailio.dev@kamailio.org>
-Date:   Thu Feb 23 23:16:16 2017 +0100
+commit 6707917811647ef26f7741dd40e81cca1b03d00b
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Fri Nov 23 09:10:33 2018 +0100
 
-    modules: readme files regenerated - modules ... [skip ci]
+    Makefile.defs: version set to 5.2.0-rc2
 
-commit e52af8d31a10e51795ec239457794a446ecb8bc0
-Merge: 502769f 802bf61
-Author: The Root <root@kamailio.org>
-Date:   Thu Feb 23 23:16:08 2017 +0100
+commit 6c768803e544cf8cf060b4099c601a9df0c1b7b8
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Fri Nov 23 09:06:57 2018 +0100
 
-    Merge branch '5.0' of https://github.com/kamailio/kamailio into 5.0
+    topos: proper condition to detect 3xx redirect for contact updates
+    
+    - GH #1720
     
-    # By Daniel-Constantin Mierla
-    # Via Daniel-Constantin Mierla
-    * '5.0' of https://github.com/kamailio/kamailio:
-      modules: fixed broken xml docbook files
+    (cherry picked from commit 1f02ee62951523f001899d12d1750046f1ba53b6)
 
-commit 802bf616d042476cc1c8f688efdf99694cd2fb77
+commit 69a34ef19e9365c810ecd2ea91a3d47076eed33a
 Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Thu Feb 23 23:12:55 2017 +0100
+Date:   Fri Nov 23 08:51:18 2018 +0100
 
-    modules: fixed broken xml docbook files
+    topos: safety checks for couple of mandatory headers
+    
+    - first via and call-id
+    
+    (cherry picked from commit 93e40d5b7fb66d33f31c46dfaea5425062505127)
 
-commit 502769fed4decf159ea664bd523a44cfa9d9ead1
-Author: Kamailio Dev <kamailio.dev@kamailio.org>
-Date:   Thu Feb 23 18:31:13 2017 +0100
+commit 01828ecdff3e048845ee0cee58cfe1ffbceb761f
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Fri Nov 23 08:46:54 2018 +0100
 
-    modules: readme files regenerated - modules ... [skip ci]
+    topoh: safety checks for couple of mandatory headers
+    
+    - first via and call-id
+    - GH #1735
+    
+    (cherry picked from commit 97da6b1a5f656db4a91c8909167706fc8ec3d932)
 
-commit fb99b2210e1c590268eedd2c62c2fa124a61f847
-Merge: b007edd b36a666
-Author: The Root <root@kamailio.org>
-Date:   Thu Feb 23 18:31:08 2017 +0100
+commit 7dbeb45fd481d77a4ddee2432193eb7c1f1a937d
+Author: Joonas Keskitalo <git@joonake.fi>
+Date:   Thu Nov 22 15:43:37 2018 +0200
 
-    Merge branch '5.0' of https://github.com/kamailio/kamailio into 5.0
+    misc/examples/kemi: Added 'msg' argument to ksr_route_relay
     
-    # By Giacomo Vacca
-    # Via Giacomo Vacca
-    * '5.0' of https://github.com/kamailio/kamailio:
-      siptrace: update doc with editor
-      siptrace: update doc with support for HEPv3
-      siptrace: add support for HEPv3
-      sipcapture: add macros to pack HEPv3 chunks
+    (cherry picked from commit a35503b3837cfc804f30c7493fbd13573c1a55e1)
 
-commit b36a6661c92d00e7bc69bdcd1706bcdefe177204
-Author: Giacomo Vacca <giacomo.vacca@gmail.com>
-Date:   Thu Feb 23 11:50:35 2017 +0100
+commit 568a91d54eec8010af3288839338c39b27ba4ceb
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Thu Nov 22 08:56:54 2018 +0100
 
-    siptrace: update doc with editor
+    dispatcher: ds_select_routes() - set r-uri/d-uri even when first group has no available dst
+    
+    - GH #1728
     
-    (cherry picked from commit d00f198d74a3c152c2b66cb9569d876aad610d95)
+    (cherry picked from commit 074d3c67a96a49e9b8c86f6ec4cfd61725b0ccce)
 
-commit a7e49e8be7830ffc09515ade9f212cf5463df5c8
-Author: Giacomo Vacca <giacomo.vacca@gmail.com>
-Date:   Thu Feb 23 11:49:55 2017 +0100
+commit d7e6ac30293025f7d4bd0411d575b3acb8be3d02
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Thu Nov 22 08:30:09 2018 +0100
 
-    siptrace: update doc with support for HEPv3
+    core: added kemi KSR.is_myself_srcip()
     
-    (cherry picked from commit 2349ff06890269246e758542c2db9e3859eb0c50)
+    - equivalent of src_ip==myself condition
+    
+    (cherry picked from commit 929823cd5620f8ee3ee7c8961f810e16b2031b01)
 
-commit c4bbdd074ab58d639e9753e9b00ec58e39c25381
-Author: Giacomo Vacca <giacomo.vacca@gmail.com>
-Date:   Thu Feb 23 11:48:43 2017 +0100
+commit 3e3b51b3989c02b97b825e6e8b8285d4d2b99ca3
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Wed Nov 21 10:42:02 2018 +0100
 
-    siptrace: add support for HEPv3
+    topos: do not add contact header in outgoing 1xx responses if not present
+    
+    - GH #1720
     
-    (cherry picked from commit ca276bb702a8ca97bf04b155f87e6cf39c2f0b7d)
+    (cherry picked from commit dcf9ee88dbf68eeaf0f64d203ce831eb6f536a85)
 
-commit 3a8d3892e2e924c308c4be011d6cd39c840351ba
-Author: Giacomo Vacca <giacomo.vacca@gmail.com>
-Date:   Thu Feb 23 11:46:45 2017 +0100
+commit e9320c09738766d80fae2fe2b1704facbce6221a
+Author: Surendra Tiwari <surendratiwari3@gmail.com>
+Date:   Wed Nov 21 09:30:06 2018 +0100
 
-    sipcapture: add macros to pack HEPv3 chunks
+    rtpengine: print command in log message on timeout
+    
+    - few indentation fixes
+    - GH #1732
     
-    (cherry picked from commit 281e8e980c70f38218844d1da0c5e257399ffda3)
+    (cherry picked from commit 9d1e8e256e49968776f7abb740a6d02739547ec2)
 
-commit b007edd47a0b4ce798772a5f977ab756becab8eb
-Merge: 219f7da 0bac7c3
-Author: The Root <root@kamailio.org>
-Date:   Wed Feb 22 22:31:10 2017 +0100
+commit eb661d2284d2d004b7affbcf0728ff6d32862283
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Tue Nov 20 12:49:24 2018 +0100
 
-    Merge branch '5.0' of https://github.com/kamailio/kamailio into 5.0
+    tmx: do no suspend faked request
     
-    # By Daniel-Constantin Mierla
-    # Via Daniel-Constantin Mierla
-    * '5.0' of https://github.com/kamailio/kamailio:
-      rtpproxy: allow 0 as value for ice candidate avp
+    (cherry picked from commit 6f6a0d136dfefe98631264092177344ed8d173a8)
 
-commit 0bac7c351ba444c6693c76a7dd2fce6e93b9885a
+commit 156706c03a29a7aed5b8f73fab8216e4630c1f15
 Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Wed Feb 22 22:16:55 2017 +0100
+Date:   Tue Nov 20 12:48:48 2018 +0100
 
-    rtpproxy: allow 0 as value for ice candidate avp
-    
-    - reported by GH #1003
+    tm: info log message if attempting to create transaction for faked request
     
-    (cherry picked from commit 71b9cb347eb67489adda62148eb6ebdf0a681217)
+    (cherry picked from commit 4dd53abf13f9a98272af625f2a6591669730b374)
 
-commit 219f7da27580be53d6bd1c436d113ac1d682ba72
-Merge: 242a06b ff2f146
-Author: The Root <root@kamailio.org>
-Date:   Wed Feb 22 15:31:10 2017 +0100
+commit 8b52be4ec97e82f906aa392b1f7377a761c60cc1
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Tue Nov 20 12:33:33 2018 +0100
 
-    Merge branch '5.0' of https://github.com/kamailio/kamailio into 5.0
+    htable: safety checks for values replicated via dmq
     
-    # By Victor Seva
-    # Via Victor Seva
-    * '5.0' of https://github.com/kamailio/kamailio:
-      pkg/kamailio/deb: strip default -02 from CC_EXTRA_OPTS
+    (cherry picked from commit 24c92c4f25e758fcd2265d824ca39b5f1ac2dcdd)
 
-commit ff2f146a53edbdbdba543b2700d6fcd17a40edb0
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Wed Feb 22 15:15:29 2017 +0100
+commit 3b586d554740ae578283024c1508e91b6ad886a2
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Tue Nov 20 08:11:18 2018 +0100
 
-    pkg/kamailio/deb: strip default -02 from CC_EXTRA_OPTS
+    topos: allow various replies for INVITE without contact
     
-    Fix #1004
+    - GH #1720
     
-    (cherry picked from commit 6ba9900f3c83bbd68ef868a8910590f6c9fbe88f)
+    (cherry picked from commit 416d79b462986317f2c3a3ed8aa30a502d116095)
 
-commit 242a06b8767a29b5ebfb26799f74e1b82acdf044
-Merge: f3e0070 324039a
-Author: The Root <root@kamailio.org>
-Date:   Wed Feb 22 08:46:07 2017 +0100
+commit 652180a88a549a6f2d91c39b053efce6b508c2ec
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Mon Nov 19 15:28:16 2018 +0100
 
-    Merge branch '5.0' of https://github.com/kamailio/kamailio into 5.0
+    async: return error if trying to execute for faked message
     
-    # By Victor Seva
-    # Via Victor Seva
-    * '5.0' of https://github.com/kamailio/kamailio:
-      usrloc: fix ucontact shared leak
+    - GH #1727
+    
+    (cherry picked from commit 8b71c46ba0db05051ee24bf88491f00387e1ca8b)
 
-commit 324039ad3f89462e615b58949aaae21459ef9ece
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Fri Feb 17 13:25:31 2017 +0100
+commit e2ffc481a3f6673debf45f45abb7914e679c9f1b
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Mon Nov 19 15:22:35 2018 +0100
 
-    usrloc: fix ucontact shared leak
+    core: function to test if a msg structure is faked request
     
-    keep a copy of urecord if mode is DB_ONLY as it is static
-    preventing leaking ucontact to shared memory
+    (cherry picked from commit ab72c5e7188266baef0da70f1aa7d7d28b6d077c)
+
+commit 409bf1f43ce954d93cdce4db840abc5ff410877f
+Author: root <root@localhost.localdomain>
+Date:   Mon Nov 19 11:27:33 2018 +0300
+
+    textops: fixed get_body_part function for non-multipart contents error
     
-    Fix #1000
-    See #997 for details
+    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
     
-    (cherry picked from commit 819f9eae0066a94081b0805dadf69bd57050e4f0)
+    (cherry picked from commit 3436104cce943f055e0a33aa26692265185502bf)
 
-commit f3e00707bbe34d95afbf1acce754a7df64c2373c
-Merge: bff352b 04e5d5e
-Author: The Root <root@kamailio.org>
-Date:   Wed Feb 22 08:31:08 2017 +0100
+commit a1a95ab27911ce0ff02c3a7ec7c9286cfee82894
+Author: Yasin CANER <ycaner06@users.noreply.github.com>
+Date:   Mon Nov 19 10:00:40 2018 +0300
 
-    Merge branch '5.0' of https://github.com/kamailio/kamailio into 5.0
+    core : add word to log get_boundary function
+    
+    added  word to log for more understanding
     
-    # By Victor Seva
-    # Via Victor Seva
-    * '5.0' of https://github.com/kamailio/kamailio:
-      pua_reginfo: fix memory leak when usrloc is DB_ONLY
+    (cherry picked from commit 2daa351dd0cf716284ff90cd57d2241ee97f165d)
 
-commit 04e5d5e8cc8f9593e2cc809dabb5c6303e7c3214
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Thu Feb 16 12:19:41 2017 +0100
+commit e13f8518e7842b3b0e352da27dd50114b7653c14
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Fri Nov 23 08:54:24 2018 +0100
 
-    pua_reginfo: fix memory leak when usrloc is DB_ONLY
-    
-    As release_urecord() clearly says:
+    kamctl: regenerated sql creation scripts
+
+commit fb0ae02762b32e65210aebdf2cac0d09726a25ae
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Mon Nov 19 12:49:13 2018 +0100
+
+    lib/srdb1: schema - defined entities for sizes of aname and avalue columns
     
-    /*!
-     * \brief Release urecord previously obtained through get_urecord
-     * \warning Failing to calls this function after get_urecord will
-     * result in a memory leak when the DB_ONLY mode is used. When
-     * the records is later deleted, e.g. with delete_urecord, then
-     * its not necessary, as this function already releases the record.
-     * \param _r released record
-     */
+    - avalue column size set to 512
+    - GH #1723
     
-    (cherry picked from commit 1b0e1c3cbdd162fcd438a7d9bb412ddce73bc214)
+    (cherry picked from commit 5ce0020f25b4131e5b122df3d075eeb68626b470)
 
-commit bff352b9c7965c9ef24273433064bccbd1c649e3
-Author: Kamailio Dev <kamailio.dev@kamailio.org>
-Date:   Tue Feb 21 15:31:20 2017 +0100
+commit 2a42aebc8d6905989f21ec21459a1cd368632b6f
+Author: Dmitri Savolainen <savolainen@erinaco.ru>
+Date:   Tue Nov 20 12:42:05 2018 +0300
 
-    modules: readme files regenerated - modules ... [skip ci]
+    dialog: fix typo in warn message (#1731)
+    
+    - GH #1731
+    
+    (cherry picked from commit df6152fd69469eb340078535a3cf8b28e901ea7d)
 
-commit 7dc1f60d6713527d182f4414365eed2546f82a90
+commit 1b71de82c145285fb83478e65ac25a96d6d1bd2f
 Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Tue Feb 21 15:19:02 2017 +0100
+Date:   Mon Nov 19 12:39:21 2018 +0100
 
-    pua: update documentation, replace pua_mi reference with pua_rpc
-    [skip ci]
-    (cherry picked from commit dbac66fa165d4058973a49d7ca9035b7ce7b07d2)
+    pkg/kamailio/deb: version set to 5.2.0~rc1
 
-commit 5a9716f9f4426375b0f99f499ade4d1785e0b600
-Author: Juha Heinanen <jh@tutpro.com>
-Date:   Thu Feb 16 10:25:30 2017 +0200
+commit 555322155ce31a43e4528d984b1c722e1045fa63
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Mon Nov 19 12:35:20 2018 +0100
 
-    lib/srdb1: increased size of dialplan table repl_exp field to 256 chars
-    
-    (cherry picked from commit fc358c8dabc227e86e4299d54ef6d3d29a46b096)
+    Makefile.defs: version set to 5.2.0-rc1
 
-commit 51949e50e0308c9ec41cd95bfe2be3d64e24802d
+commit 5460f19d0129256a21794d4fe342033a621f0a92
 Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Wed Feb 15 12:53:59 2017 +0100
+Date:   Mon Nov 19 10:17:27 2018 +0100
 
-    sanity: reset proxy_require hdr parsed field after freeing
+    presence: safety check for structure vars before accessing fields
     
-    (cherry picked from commit 06e219158131c2397a96bf5d3373c96752d7fd20)
+    (cherry picked from commit ed861cfe7f0f4e265b6dc104a79d07ad7d2997e2)
 
-commit 8a02d964ffc6145b3ae2f349b8d25aff4dacde3a
+commit 84ecfe146dd629d30086ac12a2c48d0ffeb5ff68
 Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Wed Feb 15 12:48:59 2017 +0100
+Date:   Mon Nov 19 10:01:21 2018 +0100
 
-    core: free parsed Required header structure
+    siptrace: convert status code to string using static buffer function
     
-    (cherry picked from commit d31558b31fd607f842caa04d85ce8870f6fc1740)
+    (cherry picked from commit 95d56e986e90b0d9a7527d7fa026cb510b41d9c5)
 
-commit 6b7bdcf9e654fc36723c6807724d8775f65646bd
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Tue Feb 14 14:58:42 2017 +0100
+commit 1333340f129b51b2e027d83d14e69badd899bb95
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Mon Nov 19 09:47:58 2018 +0100
 
-    pkg/kamailio/deb: version set to 5.0.0-rc1 [skip ci]
+    smsops: free after error log message printing a field
+    
+    (cherry picked from commit c571efefebc305b2049eb55458cb0ac1dc3202bb)
 
-commit e9341ad62d0f79f546a69784b4fd56ab9c95d170
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Tue Feb 14 14:57:12 2017 +0100
+commit 0532b6fec0fecf5a6262b04a0e2e31d6b2cc315f
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Mon Nov 19 09:24:39 2018 +0100
 
-    Makefile.defs: version set to 5.0.0-rc1 [skip ci]
+    tm: t_serial - safety check for searched xavps
+    
+    (cherry picked from commit 372993c82d2ebdafe9f7e1a672a3e3141a8ae2f5)
 
-commit 35e6db8a73296c93d43f6dd2dc83aa7a204c9f73
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Mon Feb 6 14:40:57 2017 +0100
+commit 46d4ecc67cddda1dafa834e1c005c981ff3abb60
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Mon Nov 19 09:19:58 2018 +0100
 
-    tm: deep cloning of the request for fake environment
+    db_redis: log message if failure to get reply
     
-    (cherry picked from commit edb9df8ace8ff74e11e025a37645aebe5b25634e)
+    (cherry picked from commit cb8d366d6c5cc9a0af7159e8be65444ac23f47a1)
 
-commit 62e6271dba40a8bb0dc96992e37877bb9aabf9f8
-Author: Emmanuel Schmidbauer <emmanuel@getweave.com>
-Date:   Mon Feb 13 17:18:59 2017 -0500
+commit 25d2d9f41c6caec6bda3bbbba068235cf8f1a0fb
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Sun Nov 18 09:10:46 2018 +0100
 
-    nsq: change child proccess rank and remove unused pipes
+    htable: use local variable for name in log message instead of null htable pointer
+    
+    (cherry picked from commit 78225d064a76a5d5a3dbd198a4ae38f6423dd272)
 
-commit 67be2cc66521d3b9538ffa88db13ada24aeea8d8
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Mon Feb 13 15:44:20 2017 +0100
+commit 848252c1b202463965bcbb950521b69ce73edae5
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Sat Nov 17 09:07:33 2018 +0100
 
-    ims_usrloc_scscf: Rename module interface file #82
+    htable: init vars in ht_dmq_handle_sync() to avoid compile warnings
     
-    (cherry picked from commit da807decd2a6b9d7cd617a1f6873a77110a6e492)
+    (cherry picked from commit e0256096742a1f86e571949a5ffcf5e453401977)
 
-commit b2fbe9c11896da27e16dd0eeb22a5c0b61b8ca96
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Mon Feb 13 15:42:54 2017 +0100
+commit 7ac7761891005ac5bebd2b19c2d017957c73981c
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Fri Nov 16 16:37:06 2018 +0100
 
-    ims_usrloc_pcscf: Rename module interface file #82
+    dispatcher: search in xavp sublist for ds_update_dst() attributes
+    
+    - safety checks for type of the value for root xavp
+    - related to GH #1725
     
-    (cherry picked from commit 637a0c12b03baf04fdea8336e900332d1194824b)
+    (cherry picked from commit f465d2410084ba9118c1f2610fbefa6989974ce9)
 
-commit 9ecf6347e91aa2cafb9873555761da4b553c0e6d
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Mon Feb 13 15:40:12 2017 +0100
+commit 0327674281bcd27ef72bf617215f8e6e8f85a0a4
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Fri Nov 16 10:37:19 2018 +0100
 
-    ims_registrar_scscf: Rename module interface file #82
+    websocket: aligned example statements
     
-    (cherry picked from commit bb34e87a0d77e70d1502637486ec817993083dcf)
+    - few more details about return code of handshake process
+    
+    (cherry picked from commit d33ee59bc807acf95b07838d24b888b14a286ddd)
 
-commit de05f15020a0125ea72a1c9a183be3d2993281cc
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Mon Feb 13 15:37:51 2017 +0100
+commit 9eac906cae5a8b6b6a26080056d9d0d9a1ef15af
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Thu Nov 15 09:37:04 2018 +0100
 
-    ims_registrar_pcscf: Rename module interface file #82
+    kamctl: new update to the sql creation scripts
     
-    (cherry picked from commit b8e14619a48a21d13ab295f67aaa562426204563)
+    (cherry picked from commit aaabbc1adbd11724031c54137cd00ef01af3962a)
 
-commit 60fbf3cea207bc9927ba7dc6cce2834e929d7ccf
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Mon Feb 13 15:35:55 2017 +0100
+commit 44947e9626473909acf235f6e221e9e1182013fe
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Thu Nov 15 09:36:32 2018 +0100
 
-    ims_qos: Rename module interface file #82
+    lib/srdb1: schema - use etag size entity also for pua and xcap tables
     
-    (cherry picked from commit 68fa50585d60d8285ba46fcb5baf97399e1738bd)
+    (cherry picked from commit 01ba0f334b5a3c2f9cbd5c746c18ac65ecdf44be)
 
-commit c5daa4766058fc6c447c9340fe64017b507c7a1d
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Mon Feb 13 15:34:23 2017 +0100
+commit 26f699afd218c1429894c2a50b95a2164dcf4737
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Thu Nov 15 09:33:29 2018 +0100
 
-    ims_ocs: Rename module interface file #82
+    kamctl: regenerated the sql creation scripts
     
-    (cherry picked from commit 1ef56ad3ca45f0902e482a21ab7c067822398bb0)
+    (cherry picked from commit 89fcea29b43b3d456ce23ba31bf902add070c223)
 
-commit 83366ec2a6f161ceb81c3a9aba6c7f7103d00466
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Mon Feb 13 15:32:38 2017 +0100
+commit d9544b6fecdb72e5b1080434a2bdea1adf486a49
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Thu Nov 15 09:31:12 2018 +0100
 
-    ims_isc: Rename module interface file #82
+    lib/srdb1: added entities to define the size for event and etag columns
+    
+    - etag column size set to 128 (it was 64, but some UAs generate a longer
+    one)
     
-    (cherry picked from commit 92dff84a269c0e69d39a43f8231c61eaeb4c3f49)
+    (cherry picked from commit 117051c695c815ab40b34c21c852a34386022116)
 
-commit 78f0b44532b0a2a7a97068e0f68832dec6b1b5b2
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Mon Feb 13 15:29:35 2017 +0100
+commit 0305e2773a07472f442ab8cf4fbecdc0bffaf32b
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Tue Nov 13 08:59:43 2018 +0100
 
-    ims_icsc