使用http_query向另一台服务器发送请求,kamailio脚本启动失败

时间:2016-05-05 14:01:35

标签: kamailio

尝试对最终用户进行身份验证,以便查询另一台服务器以进行验证。所以想要使用http_query或类似方法将ka get / post请求从kamailio服务器发送到另一台服务器。

但是当使用这个函数http_query()[来自http://www.kamailio.org/docs/modules/4.0.x/modules/utils.html#idp25440]时,kamailio开始失败。虽然不确定真正的原因,看起来配置文件无法找到该功能。那么你能不能让我知道在配置文件中需要加载哪个或哪些模块才能解决错误。

或者更好的方法来发送简单的http请求并根据kamailio.cfg文件中的回复做出决定,还有什么模块需要加载才能使用这些功能?

1 个答案:

答案 0 :(得分:1)

必须加载 utils 模块。

您必须查看syslog文件(取决于操作系统,可以是/ var / log / syslog或/ var / log / messages)并查找Kamailio打印的错误消息。他们应该揭示它没有开始的原因。

如果您没有为您的操作系统管理系统日志文件,请将Kamailio打印的调试信息重定向到终端。在kamailio.cfg中设置 log_stderror = yes 或通过添加 -E 命令行参数启动kamailio。

如果您没有看到来自kamailio的任何错误消息,请确保您没有在某些#!ifdef ...#!endif之间加载 utils 模块未启用的语句。