It's been noticed that older version of kamailio experience
a list of issues related to the Topos module, which has been already
fixed in the upstream master.
We have to backport this in order to make possible normal usage
of the Topos module, otherwise certain things such as processing
of UPDATE during early-stage of the dialog will not work correct.
List of commits:
- ceb688b3d364bb7b8d9f52b7238d560cb4e30b3d
(use direction for loading invite record for other early dialog requests)
- c309122864eaa2bfa58253290bed49084ccc9302
(restore attributes based on direction for early dialog requests)
- 06679174fc3d9cc6a18bc3edc7f2fb985c50d27b
(use tag based on direction for early dialog transaction record loading)
Change-Id: I2566698a518b467243fb57ea073e9010501fe750
previously if an error was found we were bailing out and the value
was kept so at next round the value will be there and no more values
where removed
Change-Id: I33bb45f5593dad43f3b5b8b962c77fe99c6f0e38
(cherry picked from commit 07ebcf8f24)
* fix KEMI interface, this is suppose to be called
like pvh_remove_header_param(header_name, string_to_remove)
* use pv buffer for temporal value
* use xavi interface to set the new value
Change-Id: Iaaf5397dd78c0bd3c188eb7a5d55c55a9ce50282
(cherry picked from commit c25de5f099)
(cherry picked from commit 66ed6538f3)
(cherry picked from commit 11f9165703)
allows to skip processing messages that don't belong to a test scenario
* improve detection of dynamic format
* fix memory leaks
Change-Id: I63bf4176a5e8dace49c7bd8595a6fb77016818cd
(cherry picked from commit a988420434)
Previously, to remove a parameter from a header it was needed to create a complex method on the configuration file for each header/parameter. This modification moves this complexity to the 'pv_headers' module.
Two new functions:
* pvh_header_param_exists
* pvh_remove_header_param
Both functions take as parameters the name of the header and the name of the parameter.
It returns '-1' if the combination header/parameter:
- is not found (pvh_header_param_exists)
- couldn't be removed (pvh_remove_header_param).
Examples (proxy configuration):
if (pvh_header_param_exists("Supported", "100rel"))
{
// "100rel" is present on the "Supported" header
}
if (pvh_remove_header_param("Supported", "100rel"))
{
// "100rel" removed from header "Supported"
}
Change-Id: I2a95bcb54bf21d64cbf2c6f894b76e9f3cc7bdbc
(cherry picked from commit 41c26235b5)
kamailio patched with upstream 680d98caccc0216f43c2b5de83935dbc4853ab9d
solved this issue https://github.com/kamailio/kamailio/issues/2823
kamailio now is able to work with full ipv6 address without compressed notation.
Change-Id: I06c0bfa61c55ac53da65c8927fcb28a44f5507f7
generate an uuid for PUBLISH id field instead of callid
https://github.com/kamailio/kamailio/issues/2906
Not exactly the same version from upstream since we
have changes in the module not yet merged
Change-Id: I50dd72f427b94da41c1d46236c05aa041b15f1cb
(cherry picked from commit 1283085787)
$(x_hdr(whatever)[*]) = "hello" was just removing the first value
Change-Id: Ia2900af78bc88f2853638cd13aa3cf1c17559b2d
(cherry picked from commit 06be05d4fb)