我想知道添加新的星号应用程序和模块的方法。例如,我的星号机器中没有SetGlobalVar应用程序。我想添加它。有什么办法。
提前致谢。
答案 0 :(得分:1)
至于SetGlobalVar
,您可以Set
使用g
选项,如Asterisk wiki中所述。而不是编写这样的应用程序编写简单的程序,改变拨号方案。
如果你想为Asterisk增加一些其他的东西,那么添加应用程序比选择更简单:用你最喜欢的编程语言AGI。
答案 1 :(得分:0)
您还可以使用GLOBAL()
功能。例如:
exten => 1234,1,Set(GLOBAL(MY_GLOBAL_VAR)=value)
答案 2 :(得分:0)
我可能完全偏离此基础,但是,我相信OP要求的是如何实际加载此模块。假设您的星号分布随func_global一起提供,只需执行“module load func_global.so”。如果您希望它在星号启动时加载,请将其添加到modules.conf。
如果您的发行版没有使用该模块打包星号,那么您将不得不重建包并将其包含在内,或者从vanilla星号源构建该模块,然后将其复制到您的lib / modules 。目录
答案 3 :(得分:0)
根据您的Asterisk版本,该应用程序实际上甚至可能不再存在。我相信它已被Asterisk 1.8及以下版本删除。