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



如何从features.conf中的星号AGI应用程序控制用C编写的程序?我想通过按电话上的键(dtmf音调)来控制我的程序。我读到关于使用管道传递标准I/O的文章。我的第一个想法是:

$ Asterisk | c_program

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

第二个想法是使用:

$ printf parameter_a >> file

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

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

没有办法像u一样显示。

可能的解决方案:

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

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

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

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

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

也可以在拨号计划中使用

相关内容

  • 没有找到相关文章

最新更新