我有几年使用asterisk的丰富经验,但对python还是个新手。
我想从python脚本连接并接收一些事件。我用AMIUSERNAME
和{python ami.py USERNAME PASSWORD
运行以下脚本:
import sys
from starpy import manager
f = manager.AMIFactory(sys.argv[1], sys.argv[2])
df = f.login('127.0.0.1',5038)
同时监视星号控制台,什么也没发生。 有人知道我错过了什么吗?在
我想发送一个乒乓操作,并等待一个乒乓响应。在
下面是从Asterisk Test Suite中的ami模块(以及其他一些地方)中提取的。我们在整个测试套件中广泛使用starpy,因此您可能需要查看一些示例。假设以下代码驻留在某个具有成员方法登录名的类中。在
确保你的经理.conf配置正确。对于星号测试套件,我们使用以下内容:
^{pr2}$我假设} 实例。在
f.login()
返回一个具有ping()
方法的^{我对starpy一无所知,所以有些模糊的建议:
将Python作为一个交互式shell启动。执行代码并当场检查结果。}。
help
函数是您的朋友;请在脚本的最后一行之后尝试{查看starpy发行版中的
examples
目录。也许你需要的代码有90%已经存在了。相关问题 更多 >
编程相关推荐