Kamailio中的自定义SIP标头

Dav*_*lie 0 voip sip kamailio

我需要在Lua脚本中设置Kamailio 3.3.1中的自定义标头.理论上我可以在配置脚本中设置一个这样的 -

append_hf("X-MyHeader: myvalue\r\n");
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何从Lua脚本中调用它,这是我首选的地方.我的CFG文件中有以下内容 -

modparam("app_lua", "load", "/usr/local/etc/kamailio/lua/kamailio.lua")
modparam("app_lua", "register", "sl")
modparam("app_lua", "register", "rr")
modparam("app_lua", "register", "tm")
Run Code Online (Sandbox Code Playgroud)

而且我的Lua脚本可以正常工作.文档似乎暗示append_hf()是textops模块的一部分,但我看不到将它暴露给Lua脚本的方法.

请任何人帮助我理解这一点,或者建议另一种方法来实现我的目标?

Dav*_*lie 6

完成了.

你需要使用 -

sr.hdr.append("header: value\r\n");
Run Code Online (Sandbox Code Playgroud)

我花了两天时间来寻找.发布后5分钟我就找到了.这是我得到答案的网址 -

http://www.kamailio.org/wiki/embeddedapi/3.2.x/lua