gpt4 book ai didi

c - (Asterisk PBX) 如何从 features.conf 中的 asterisk agi 控制用 C 编写的程序

转载 作者:行者123 更新时间:2023-11-30 17:58:26 25 4
gpt4 key购买 nike

如何从 features.conf 中的 asterisk AGI-application 控制用 C 编写的程序?我想通过按电话上的按键(dtmf-tones)来控制我的程序。我正在阅读有关使用管道传递标准 I/O 的内容。我的第一个想法是:

$ Asterisk | c_program

然后通过printf()在AGI脚本中获得标准输出

第二个想法是使用:

$ printf parameter_a >> file

写入文件,然后让我的c程序读取该文件并将内容作为参数进行评估。

有人尝试过或有类似任务/问题的经验吗?

最佳答案

没有办法像你展示的那样。

可能的解决方案:

1) 使用 system() 运行带参数的程序。不管有没有 AGI,你都可以做到这一点。

2)使用linux管道(特殊文件)

3) 以 AGI/EAGI 脚本启动您的程序,您的程序必须协调工作,请参阅 CAGI

4)使用数据库表(任务)和 Asterisk 实时将记录放入其中。

如果你的程序不是恶魔,最正确的是 3),如果你的程序是恶魔,最正确的是 2,4。

您也可以在拨号方案中使用

关于c - (Asterisk PBX) 如何从 features.conf 中的 asterisk agi 控制用 C 编写的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12200670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com