Kamailio中的自定义SIP标头

时间:2012-09-28 16:24:33

标签: sip voip kamailio

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

append_hf("X-MyHeader: myvalue\r\n");

但我无法弄清楚如何从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")

我的Lua脚本可以正常工作。文档似乎表明append_hf()是textops模块的一部分,但我看不到将它公开给Lua脚本。

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

1 个答案:

答案 0 :(得分:6)

完成它。

您需要使用 -

sr.hdr.append("header: value\r\n");

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

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