我想问,如何在Kamailio 4.1.2中加载新模块?实际上,我有一个问题,当我试图编译我的kamaiio.cfg时,我得到了错误:
root@kamailio:/usr/local/# kamailio -c kamailio.cfg
loading modules under /usr/local/lib64/kamailio/modules/
0(25392) ERROR: <core> [sr_module.c:587]: load_module(): ERROR: load_module: could not find module <websocket> in </usr/local/lib64/kamailio/modules/>
0(25392) : <core> [cfg.y:3408]: yyerror_at(): parse error in config file /usr/local/etc/kamailio/kamailio.cfg, line 323, column 12-25: failed to load module
0(25392) ERROR: <core> [cfg.y:3272]: yyparse(): cfg. parser: failed to find command ws_handle_handshake
0(25392) : <core> [cfg.y:3411]: yyerror_at(): parse error in config file /usr/local/etc/kamailio/kamailio.cfg, line 1083, column 27: unknown command, missing loadmodule?
ERROR: bad config file (2 errors)当我实际查看/usr/local/lib64/kamailio/modules/时,有一些模块,但是缺少websocket.so。那么,如何在Kamailio中获取和加载模块呢?
谢谢你的帮助!
发布于 2014-04-08 10:58:49
您还没有安装模块websocket。编辑源代码目录中的modules.lst文件并将websocket添加到include_modules变量中。如果您没有modules.lst,只需:
make cfg另一种办法是:
make cfg include_modules="websocket"默认情况下,kamailio的构建系统只编译和安装与应用程序的核心具有相同依赖关系的模块。对于websocket,您需要安装libunistring和openssl (libssl)开发包。
发布于 2018-02-21 05:22:55
步骤将新模块加载到Kamailio服务器。(如果上面的答案不适用于您,请试一试)
https://stackoverflow.com/questions/22833343
复制相似问题