python 控制Asterisk AMI接口外呼电话的例子
作者:Luca_GZ 时间:2021-07-01 16:59:39
Asterisk 是一个开放源代码的软件VoIP PBX系统,我们用Asterisk 搭建企业内部电话系统。
Asterisk AMI的Asterisk管理接口。可以实现对Asterisk系统的监控和控制。
安装 asterisk-ami
pip install asterisk-ami
pip install git+https://github.com/ettoreleandrotognoli/python-ami
源码
#!/usr/bin/env python
#-*- coding: utf-8 -*-
from asterisk.ami import AMIClient
from asterisk.ami import SimpleAction
def CallSip(exten,ponebind,callid):
client = AMIClient(address='10.200.22.79', port=5038)
client.login(username='lucal',secret='test')
sip='SIP/%s'%ponebind
print (sip)
action = SimpleAction(
'Originate',
Channel=sip,
Exten=callid,#目标电话
Priority=1,
Context='MAIN_OUTGOING',#呼叫规则
CallerID=exten,#来自电话
)
client.send_action(action)
future = client.send_action(action)
response = future.response
if __name__ == '__main__':
exten='2100'
ponebind='2100'
callid='2101'
CallSip(exten, ponebind, callid)
来源:https://blog.csdn.net/peyte1/article/details/81200432
标签:python,Asterisk,AMI,外呼电话
0
投稿
猜你喜欢
python实现词法分析器
2022-09-12 15:03:18
SQL Join的一些总结(实例)
2012-08-21 10:19:29
Golang编译器介绍
2024-05-02 16:26:01
pandas读取Excel批量转换时间戳的实践
2023-04-20 12:47:07
如何修改WAMP中mysql默认空密码的方法
2024-01-25 01:49:51
JS 实现计算器详解及实例代码(一)
2024-04-17 10:08:57
OpenCV+Python3.5 简易手势识别的实现
2022-06-02 18:38:26
如何用python GUI(tkinter)写一个闹铃小程序(思路详解)
2021-03-23 09:11:49
五个有趣的Python整蛊小程序合集
2022-10-27 12:34:10
Python计时相关操作详解【time,datetime】
2023-08-24 17:12:56
Python常用库Numpy进行矩阵运算详解
2023-01-04 02:45:52
Python解析命令行读取参数--argparse模块使用方法
2023-06-28 22:48:45
下载 Firefox 3 中文版/英文版
2008-06-19 13:27:00
深底色页面设计指南[译]
2009-08-06 18:16:00
asp中获取当前月份距离以前某个时间的月份数
2012-11-30 20:29:40
ASP表单验证方法总结
2007-10-06 22:43:00
Java使用JDBC连接数据库的实现方法
2024-01-25 15:38:47
javascript 计算两个整数的百分比值
2024-04-28 10:19:44
Git工作流演示及三种工作方式
2023-09-12 20:23:05
如何用Python画一些简单形状你知道吗
2021-06-23 06:56:13