sip - Kamailio 中的自定义 SIP header

标签 sip voip kamailio

我需要通过 Lua 脚本在 Kamailio 3.3.1 中设置自定义 header 。 理论上我可以像这样在配置脚本中设置一个 -

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 脚本。

谁能帮助我理解这一点,或者建议一种替代方法来实现我的目标?

最佳答案

完成了。

你需要使用-

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

我花了 2 天时间寻找它。发布后 5 分钟,我找到了它。这是我从中得到答案的 URL -

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

关于sip - Kamailio 中的自定义 SIP header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12643809/

相关文章:

sip - Asterisk : originate call doesn't set the CALLERID in the dialplan

java - 调试由 docker 容器内的脚本调用的 java 应用程序

ios - 推送即将到来,但未更新 firebase DB

Android:实现一个VoIP程序

php - 如何使用 PHP shell_exec 添加新用户到 Kamailio?

java - 如何通过函数调用启用 float 操作按钮?

Python 3.6.x PyInstaller 给出错误 "No module named ' PyQt5.sip'”

linux - 如何在写入数据时通过 UDP 套接字发送数据?

mysql - Kamailio MySql 到 redis

卡麦利奥中的 MYSQL