我想在django中开发一个项目,用户可以在其中使用Asterisk服务器进行调用。它上传音频和他想拨打的号码,星号拨打电话。
我对Asterisk有一些了解,但不知道如何最好地将Python连接到Asterisk。搜索找到了一些方法,例如:
- AMI(星号管理器界面)
- 调用文件
- AJAM - 异步 Javascript Asterisk Manager
我为这个项目推荐什么?还有什么更好的方法呢?
谢谢
在星号中,编程语言无关紧要。
我建议你看看Asterisk AGI
星号网关接口 (AGI) 星号网关接口是一个 用于向星号添加功能的界面,具有许多不同的功能 编程语言。Perl, PHP, C, Pascal, Bourne Shell - 这是你的 选择,真的。
如果您正在寻找 python 库,请检查以下内容:
蟒
- Fats http://sourceforge.net/projects/fats/FastAGI & AMI for扭曲框架,MIT 许可证。涵盖完整的代码测试,模拟对象模式示例。
- PyAstre https://pypi.python.org/pypi/pyastre:使用 Asterisk 模块扭曲的框架。
- Python AGI http://sourceforge.net/projects/pyst
- Python AGI bindings py-Asterisk Manager interface with Plone/Zope厌恶风险
- StarPy http://starpy.sourceforge.net/:星号扭曲模块AMI 客户端和 FastAGI 服务器