2

我想知道添加新星号应用程序和模块的方法。例如,我的星号机器中没有 SetGlobalVar 应用程序。我想添加它。有什么办法吗?

提前致谢 。

4

4 回答 4

1

至于SetGlobalVar您可以使用Setwithg选项,如Asterisk wiki中所述。与其编写这样的应用程序,不如编写更改拨号方案的简单程序。

如果你想向 Asterisk 添加其他东西,有一个比添加应用程序更简单的选择:将AGI与你最喜欢的编程语言一起使用。

于 2010-05-04T11:42:29.580 回答
0

根据您的 Asterisk 版本,该应用程序实际上可能不再存在。我相信它已被 Asterisk 1.8 及以下版本删除。

于 2013-01-14T12:34:37.643 回答
0

您也可以使用该GLOBAL()功能。例如:

exten => 1234,1,Set(GLOBAL(MY_GLOBAL_VAR)=value)
于 2011-10-13T01:07:38.150 回答
0

我可能在这里完全偏离基础,但是,我相信 OP 要求的是如何实际加载这个模块。假设你的星号发行版附带 func_global,只需执行“模块加载 func_global.so”。如果您希望它在星号启动时加载,请将其添加到 modules.conf。

如果您的发行版没有使用该模块打包星号,那么您将不得不重新构建包并包含它,或者从原始星号源构建该模块,然后将其复制到您的 lib/modules 目录。

于 2012-01-24T21:11:58.397 回答