Backport to 5.6 #3308 and #3309.
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/3310
Commit Summary
- b0d6a66 pkg/kamailio/obs: packaged siprepo module into RPM files
- 92e0dc0 ctl: skip checking end tag for BINRPC_T_DOUBLE values
- 30c14ac pkg/kamailio/deb: update Maintainer and Vcs fields [skip ci]
- 69b4b62 uac: check new callid value for setting $uac_req() field
- b7162ce app_python3: workaround for abort in Python 3.8+
- 1dfca36 app_python3: call PyOS_AfterFork_Child() only in child processes
- 824867f app_python3: use _ksr_is_main to detect child process
- b552a27 packaging: on EL8 package with Python 3.9
- ec6b0a1 auth_identity: removed auth_identity.xml from source folder
- b777836 auth_identity: docs - type for accept_pem_certs param
- b106b2f lost: URI list support in LoST response (filter for sip/sips scheme)
- 7f2a62a Makefile.groups: renamed malloc_test to misctest
- b064a13 slack: Makefile - support for FreeBSD build
- 46db60f lost: Makefile - support for FreeBSD build
- 8d93720 ims_qos: fix compilation warning
- 5b8e5d0 dispatcher: fix for checking reply code class rule
- f2bad78 sipdump: docs - sync example with description
- aa759c1 db_cluster: docs - more suggestive db url examples
- 8731723 tls: Makefile - link libdl dynamically
- d456f07 modules: readme files regenerated - modules ... [skip ci]
- 315781e core: fix freeaddrinfo coredump
- 10c3a43 pkg/kamailio/obs: added CentOS 9 support
- 8137b8d topos: skip adding contact header for BYE, CANCEL, PRACK
- 45c3b1b topos: don't insert contact header for 4xx replies
- 82edf7a acc: Fix reason code for locally generated replies. (#3137)
- a4fc8af kamctl/dbtextdb: solve TypeError: a bytes-like object is required, not 'str'
- 967b829 topos_redis: use tag based on direction for early dialog transaction record loading
- 203d0ca pv_headers: rework pvh_remove_header_param
- 272649c nats: fix the nats:connected event_route not being triggered on a successful connect
- 0ac60f6 nats: add KEMI publish function and event_callback param (#3154)
- 73ff08b ipops: added fixup free functions and use of ANY_ROUTE
- bdd1c56 core: init pv buffers earlier to be avaialble for cli params
- d83ec54 kamctl: propagate DB_PATH to DBTEXT_PATH
- 11a191e siptrace: lookup socket by name if not set for hep
- 3839eed auth: coherent log message content with header parsing
- 09e9fa8 modules: readme files regenerated - modules ... [skip ci]
- 2d2ab36 presence: be more resilient doing clean up of presentity values
- c4465cf tls: cert serial number can exceed uint64
- bc1e222 ndb_redis: clean up response on moved reply with cluster mode on
- b2a6456 topos: docs - small updates to module description
- a0addad tm: docs - fixed section for rpc.t_uac_wait_block
- d49c4b4 modules: readme files regenerated - modules ... [skip ci]
- d97c59a tm: check T just in case before UNREF
- 167237f tm: enable debug message to log putting transaction on wait
- 7d2b11c pkg: deb specs updated for v5.6.1
- 5199d1f pkg: version set to 5.6.1 for rpms and alpine specs
- 22084e6 Makefile.defs: version set to 5.6.1
- b36a13a ChangeLog: content updated for v5.6.1
- 6d55d9f pkg/kamailio/deb: lintian overwrite [skip ci]
- 1d03d9e usrloc: fix sending keepalive messages for IPv6, it was missing the brackets
- ca1e61e core: use memcpy and set end of string
- f4d9be6 uac_redirect: test if the acc function is set before binding to acc module
- 50a46d9 siputils: fix typo for is_first_hope, related to gh #3200
- f1bd6bb nathelper: docs - rephrased the remarks about set_contact_alias()
- 3e2cf00 dispatcher: check if packing address fails on removing via rpc
- 6ac1d7a sipt: Fix isup generic_number and generic_number_nai decoding (GH #3209)
- 3086494 uac_redirect: clarifications for acc_function mod param
- 6b74c2a usrloc: do not send keepalives when destroying modules
- e8947f9 uac_redirect: check if reason parameter ifs provided for get_redirects()
- 8856050 core: fix ksr_version_control() for FreeBSD build
- e07c228 xhttp: docs - listed http_reply_parse core setting
- b04f84e modules: readme files regenerated - modules ... [skip ci]
- 6ea663d pkg/kamailio/obs: fixed packaging for RHEL 7 and RHEL 6 based dists [skip ci]
- d8f98b8 pkg/kamailio/obs: fixed rpm packaging on CentOS 8 and Fedora
- 9834292 ratelimit: fix docs to actual values in the code for queue and pipe limits
- e8d797c acc: add some explanation that dialogs need to be tracked for CDR accounting
- 8aceadf core/cfg: cast pointer to long to silent compiler warning
- a5cbf0b msrp: proper cmap insert when last item has greater citemid
- 5bcb685 dialog: dont reset dlg_db_mode in POSTCHILDINIT for DB_MODE_SHUTDOWN
- 506e20e usrloc: re-use TCP connections for keepalive
- 9d473f9 usrloc: increased the size for keys2 array in ul_ka_db_records()
- 5ffbbaa registrar: print number of contacts and max limit in logs and formatting updates
- 94101df registrar: use macro to init str value and more debug messages
- addd16c utils: small whitespace fix for Makefile
- 4bdd89b pv: detect known headers provided with variable for $hfl(...) and $hflc(...)
- 33e1638 etc/kamailio.cfg: corrected a typo ("endabled"), GH #3223
- e44c671 pv: parse header name given with variable to $hdr() and $hdrc()
- 902807e core: added parser mode check
- 272060e usrloc: adde random and pid to call-id for keepalive requests
- 60a62d6 acc: duplicate dlg var values used in extra2strar_dlg_only()
- 948f066 dialog: updated to get the int value for cseq update operations
- 363a626 dialog: safer version for getting dlg variable value
- 38cbf04 dialog: fetch directly the int value for dlg variable used in dlg_cseq_update()
- e1deb70 pua_dialoginfo: clone dlg var values
- 89fa867 siptrace: use socket name for hep mirroring
- 2427f19 dialog: wrapper function to set a dlg var with unsigned integer parameter
- 644938a dialog: remove strlen() checks when setting a variable
- d8c8922 core: kemi - duplicate module name when registering the api exports
- b0636ff core: use unsigned printing for version defines
- 5edc2cd posops: docs - updated pos_set_char() section
- ad753f4 modules: readme files regenerated - modules ... [skip ci]
- 2b1a5ff dmq: docs - note about using same Kamailio version
- 31b5389 modules: readme files regenerated - modules ... [skip ci]
- 80699e4 dmq: docs - reorganized the dmq request section
- 961b62f modules: readme files regenerated - modules ... [skip ci]
- d3bdffa sipdump: make ipv6 addresses without square brackets
- 7cfa1fe pkg/kamailio/obs: added readline-devel build dependency (#3233)
- d0300a9 sipdump: make dest ipv6 addresses without square brackets
- ebda78c sipdump: use the right flag to parse ipv6
- a4472c0 dispatcher: fix alog13 gateway selections
- a290ab5 rx_aar: unreference dialog in case of aar update (#3104)
- 8404ba8 pv: use the function for header name parsing that does not require the colon termination
- 47131b0 modules/python3: return NULL on error.
- f8b08d3 ratelimit: export functions to kemi
- f30bed9 siputils: export is_gruu() to kemi
- cd16742 dialplan: export dp_translate to kemi
- ca84452 dialplan: Fix typos
- 2ee8fad dialplan: rename exports to kemi
- 86a73af dialplan: removed unnecessary define
- 88e98ed dialplan: prefixed some global variables to avoid naming conflicts
- 3033b76 websocket: clean up ws structures without an active tcp connection
- aa645fb websocket: debug message for rpc command when finding no tcp connection
- 7d3bf6d dmq_usrloc: safety checks for sock field
- e336519 acc: more meaningful array index names for building cdr attributes
- d223f60 acc: clone dlg core attributes
- ad68b67 acc_json: update to free cdr core attrs
- b2ef87b kex: add additional safety checks for printing, based on PR #3250 from bensly-shanmugam
- feeacb2 acc_json: moved global vars declaration to .c file
- d3dd1ea acc_json: use the variable for the time key
- 408b15d acc_json: code formatting updates
- ddd4bc1 dialog: internal api functions to get dlg variable reference or value
- 547f8f0 dialog: init output dlg var value param eariler
- c119602 acc: use get_dlg_varval() to get values for dialog variables
- 458ba44 uac: use dlg api functions get_dlg_varval() and get_dlg_varref()
- 02ef4a1 dialog: update check on dialog var key length
- c4bebdc dialog: api function get pkg-allocated duplicate of dlg var value
- ed86cd4 dialog: updated comments for api functions to get dlg var value
- bd87a18 dialog: api function to get the status if dlg var is set or not
- c77fe25 dialog: updated ki_dlg_var_is_null() to use safer api function
- d5003c0 dialog: export new itermodule api functions
- a138996 uac: use get_dlg_varstatus() to check if var exists
- bfc5c2a pua_dialoginfo: use dlg api function get_dlg_varref()
- 19aab18 corex: added fixup free functions in module exports
- c07b6c5 misc/fuzz: add checks on input size
- 151801a misc/fuzz/README.md: added link to OSS-Fuzz folder for Kamailio
- 1322939 misctest: allow testing with larger message size than core accepts
- 0a0980d pkg: version set to 5.6.2 for rpms and alpine specs
- 461e1a3 pkg: deb specs updated for v5.6.2
- fb21267 Makefile.defs: version set to 5.6.2
- 2556b6e ChangeLog: content updated for v5.6.2
- d02c9e3 ims_qos: use inter-module api release_dlg() instead of direct unref_dlg()
- 54a9c15 ChangeLog: content prepared for v5.6.2
- 1e08304 dialog: remove dialog variable debugging function, it might cause race conditions
- 9119206 pkg/kamailio/deb: add initial support for jammy [skip ci]
- 5db7f5f pkg/kamailio/deb: refresh files after 6d55d9f903238479b6026b1d8feb8901d064e92c
- e849479 pkg/kamailio/deb: fix jammy build
- 2b5b3a7 tm: backup and restore X/AVP values from initial transaction in DNS failover processing
- a7de8d0 pkg/kamailio/deb: fix jammy build, take two [skip ci]
- a7ded92 pkg/kamailio/deb: refresh files [skip ci]
- 0b52ac6 pv_headers: fix t_resume scenario
- 7bb9cad stirshaken: Properly handle intermediary/chain certificates when caching certificates
- 6ca691d utils/kamcmd: add missing USE_READLINE define for pkg-config build, related to #3284
- ee9cbc7 sanity: Prevent segfault
- 78e181d sanity: also add Contact URI check to documentation
- 14fcaef modules: readme files regenerated - modules ... [skip ci]
- 4ce1079 core: typos a/an
- 5cec0e1 test/: typos a/an
- ba3677a utils/: typos a/an
- eadb546 lib/: typos a/an
- c51ffcc doc/: typos a/an
- 2fac5d0 src/Makefile{,.utils}: typos a/an
- 16128ac misc/examples: typos
- 9bfeca9 acc: typos a/an
- 98021ee acc_diameter: typos a/an
- 662e19a app_jsdt: typos a/an
- 6f6f470 app_perl: typos a/an
- efd4a5c app_sqlang: typos a/an
- 12d3bf6 async: typos a/an
- d5ab87f auth: typos a/an opaque
- 9a905ba auth_db: typos a/an
- d10ae4a auth_diameter: typos a/an
- f290276 auth_identity: typos an other → another
- 1062573 auth_radius: typos a/an
- fccc28f avp: typos a/an string
- 43f3e24 call_obj: typos a/an increasing
- cd46729 carrierroute: typos a/an
- 7a7a344 cdp: typos a/an
- 0f27b9a cfgutils: typos a/an
- cc1c0fd cplc: typos a/an
- 8dbc2e7 crypto: spelling
- a607ddb ctl: typos a/an
- f9f8b23 dialog: typos a/an
- df1b16e db_cassandra: typos a/an
- 3309ee3 db_mysql: typo a/an connection
- 9a2e233 db_postgres: typos a/an
- bb2ad99 debugger: typos a/an breakpoint
- d19e323 dialplan: typo a/an script
- 3cd2a49 dispatcher: spelling be send → sent
- 2730be3 domain: typo a/an backwards
- 547b3bd domainpolicy: typo a/an backwards
- 237f278 drouting: typos a/an
- 947b20c erlang: typo a/an name
- 8bcb172 gzcompress: typos a/an
- 0406d84 h350: typo a/an Kamailio
- cd230c7 http_client: typo a/an value
- 0f04a6e imc: typo a/an user
- 2c0b84e ims_auth: typos a/an
- 2f5f0d6 ims_charging_mod: typos a/an
- 4b10f39 ims_dialog: typos a/an
- 3e3c28e ims_isc: typos a/an
- 512bf49 ims_icscf: typos a/an
- 1cdba08 ims_qos: typos a/an
- 67bc21c ims_registrar_pcscf: typo a/an IMPU
- a8290e8 ims_registrar_scscf: typos a/an
- a64040a ims_usrloc_scscf: typos a/an IMPU
- af4cf7a kafka: spellig atTribute
- 96fe937 lcr: typos double a
- 09d74c6 mangler: typo a/an filter
- 90367f2 matrix: typo a/an pseudo-variable; spelling is send → sent
- 40b8a5b mqtt: typos a/an
- 12e8250 nat_traversal: typos a/an
- f25262b nathelper: typo a/an IPv6 reference
- 5c5d94e nats: typo a/an event
- 10522c7 ndb_cassandra: typo a/an integer
- e7d568c osp: typo be send → sent
- 575c668 p_usrloc: typos a/an
- 9f76c57 pdb: typo a/an pseudo-variable
- 1e5b9a3 pdt: typo a/an entry
- 3671bd9 peering: typos a/an
- b8726ff permissions: typos a/an
- c586fc3 pike: typo a/an IP node
- 4d0065d presence: typos a/an
- 85114ec presence_dialoginfo: typo a/an signed
- 538a43b pua: typo a/an transaction
- 80e4e74 pua_dialoginfo: typo a/an dialog-info
- 49f2f05 pv: typo a/an parameters string
- 1dec5c5 rabbitmq: typo a/an new
- 17d3a9f ratelimit: typo a/an Kamailio
- f76ddd5 registrar: typo double a
- 1117f36 rls: typos a/an
- 9a40353 rtpengine: typos a/an
- 3559fb3 rtpproxy: typos a/an
- 860ecdb seas: typos a/an
- 5b25cb8 sipcapture: typos a/an listen
- e69082d sipt: typos a/an ISUP
- ac3ab99 siputils: typos a/an
- 62fd6d0 snmpstats: typos a/an
- 6a2d3f0 sst: typos a/an
- 41780b2 tls: typos a/an
- 2705792 tm: typos a/an
- 831ed72 uac: typos a/an PV; is send → sent
- 6d3b8f3 uid_avp_db: typos a/an extra
- 1d4aa5e uid_domain: typo a/an backwards incompatible
- 967c35e uri_db: typo a/an backwards incompatible
- 7094495 uid_uri_db: typo a/an backwards incompatible
- ab9653e userblocklist: typos a/an allowlist
- 88f7cd5 usrloc: typos a/an
- 63a89e7 xcap_client: typos a/an
- 99604e2 xmlrpc: typos an → and
- d6e1e64 app_lua: Document that Lua versions 5.2, 5.3 and 5.4 can also be used.
File Changes
(300 files)
Patch Links:
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <kamailio/kamailio/pull/3310@github.com>