我正在尝试将星号连接到谷歌谈话,但是我一直收到一条错误消息,指出Motif频道不存在。然后我意识到res_xmpp.so没有加载。 安装了所有依赖项,并选择res_xmpp.so以及chan_motif进行编译。但是,编译后,如果我尝试加载res_xmpp.so,则会出现以下错误:
[Mar 8 15:08:15] WARNING[2802]: loader.c:824 inspect_module: Module 'res_xmpp.so' was not compiled with the same compile-time options as this version of Asterisk.
[Mar 8 15:08:15] WARNING[2802]: loader.c:825 inspect_module: Module 'res_xmpp.so' will not be initialized as it may cause instability.
[Mar 8 15:08:15] WARNING[2802]: loader.c:915 load_resource: Module 'res_xmpp.so' could not be loaded.
有谁知道怎么解决这个问题??????
答案 0 :(得分:0)
您已使用相同的编译器在同一系统上重新编译星号和res_xmpp。
由于安全原因,Asterisk会阻止使用在其他环境中编译的模块。
答案 1 :(得分:0)
如果您只想编译一个模块,而不必重新编译整个源代码树,最简单的解决方案是将这些行添加到您要编译的模块的源代码中:
/* Changes to nullify checksum brianj */
#undef AST_BUILDOPT_SUM
#define AST_BUILDOPT_SUM ""
Digium在分发仅二进制模块时做了类似的事情。