【问题标题】:Can not find mi_fifo.so and mi_rpc.so files while install Kamailio on Sierra在 Sierra 上安装 Kamailio 时找不到 mi_fifo.so 和 mi_rpc.so 文件
【发布时间】:2017-03-31 17:43:18
【问题描述】:

我尝试在 Sierra OS 上启动 kamailio。当我使用“/usr/local/sbin/kamailio -c”运行 kamailio 时,出现此错误:

 0(49276) ERROR: <core> [core/sr_module.c:571]: load_module(): could not find module <mi_fifo> in </usr/local/lib64/kamailio/modules/>
 0(49276) CRITICAL: <core> [core/cfg.y:3401]: yyerror_at(): parse error in config file /usr/local/etc/kamailio/kamailio.cfg, line 219, column 12-23: failed to load module
 0(49276) ERROR: <core> [core/sr_module.c:571]: load_module(): could not find module <mi_rpc> in </usr/local/lib64/kamailio/modules/>
 0(49276) CRITICAL: <core> [core/cfg.y:3401]: yyerror_at(): parse error in config file /usr/local/etc/kamailio/kamailio.cfg, line 236, column 12-22: failed to load module
 0(49276) ERROR: <core> [core/modparam.c:152]: set_mod_param_regex(): No module matching <mi_fifo> found
 0(49276) CRITICAL: <core> [core/cfg.y:3404]: yyerror_at(): parse error in config file /usr/local/etc/kamailio/kamailio.cfg, line 290, column 54: Can't set module parameter
ERROR: bad config file (3 errors)
 0(49276) INFO: <core> [core/sctp_core.c:53]: sctp_core_destroy(): SCTP API not initialized

当我打开 /usr/local/lib64/kamailio/modules/ 时,没有 mi_fifo.so 和 mi_rpc.so 文件。我在哪里可以得到这些文件?

【问题讨论】:

    标签: macos sip pjsip kamailio


    【解决方案1】:

    我猜你正在运行 Kamailio v5.0.x。从 v5.0.0 开始,管理接口 (MI) 被删除,被标记为已弃用数年。有了它,所有以 mi_ 为前缀的模块都已被删除。

    现在必须使用 RPC 接口。要获得等效的 FIFO 或 Datagram Socket 来控制 Kamailio,您必须使用 jsonrpcs 模块。

    简而言之,删除与加载 mi_fifo 和 mi_rpc 相关的行(分别为 loadmodule 和 modparam 行)并加载 jsronrpcs。

    有关从 Kamailio v4.4 升级到 v5.0 时需要执行的操作的更多详细信息,请参见:

    【讨论】:

    • 感谢您的评论)我已经猜到了,我安装了 Kamailio 4.4
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    相关资源
    最近更新 更多