2017-03-21 64 views
0

我嘗試在Sierra OS上啓動kamailio。當我運行kamailio與 「在/ usr/local/sbin中/ kamailio -c」 我得到這個錯誤:在Sierra上安裝Kamailio時找不到mi_fifo.so和mi_rpc.so文件

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 /本地/ lib64目錄/ kamailio /模塊/沒有mi_fifo.so和沒有mi_rpc.so文件。我在哪裏可以得到這些文件?

回答

3

我想你正在運行Kamailio v5.0.x.從v5.0.0開始,管理界面(MI)已被刪除,並被標記爲已棄用數年。有了它,所有以mi_爲前綴的模塊已被刪除。

現在必須使用RPC接口。要獲得用於控制Kamailio的FIFO或數據報套接字的等價物,您必須使用jsonrpcs模塊。

簡而言之,刪除與加載mi_fifo和mi_rpc(分別爲loadmodule和modparam行)和加載jsronrpcs相關的行。

+0

感謝ü的評論)我已經猜到了大概:

更多需要來自Kamailio V4.4到V5.0升級時需要做哪些細節在列它和我安裝了Kamailio 4.4 – Marina

相關問題