我过去使用PERL和PHP完成了一些AGI开发,但我目前的项目是使用Python。我找到了这里列出的框架:http://www.voip-info.org/wiki/view/Asterisk+AGI,但它们都很老了,似乎没有及时更新。我想知道是否还有其他专门用于星号1.6.2。最好用python 2.6或更高版本编写。
提前致谢。
答案 0 :(得分:4)
使用我的Asterisk 1.6.2.7,我使用pyst。我有几年没有改变它(自Asterisk 1.0以来),它仍然适用于Python 2.4,但我看到这个项目存在,有一个新的维护者,应该使用Python 2.7。
答案 1 :(得分:1)
请查看Pystrix。我在Python 2.7和Asterisk 1.8上使用了Pystrix而没有任何问题。
虽然这些库已经过时了,但是如果你看到它们最近的变化,你会发现只有很少的提交来改进它,它的文档然后别的什么。 这些库可以正常工作与Asterisk通信,因为Asterisk没有改变客户端从1.4到最新的通信模式(我测试至少1.8),但是他们做了命令/应用/函数丰富,参数更多。所以现有的图书馆工作正常。
在所有这些库中,您将找到类似'send_action'的方法。所有其他方法都可以帮助您以星号识别格式汇编命令参数(以\ n \ r结尾,命令以\ n \ r \ n \ r \ n结尾)。