python 控制Asterisk AMI接口外呼电话的例子


Posted in Python onAugust 08, 2019

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)

以上这篇python 控制Asterisk AMI接口外呼电话的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python urlopen 使用小示例
Sep 06 Python
Django在Win7下的安装及创建项目hello word简明教程
Jul 14 Python
python中ConfigParse模块的用法
Sep 29 Python
Python基于Tkinter的HelloWorld入门实例
Jun 17 Python
分析用Python脚本关闭文件操作的机制
Jun 28 Python
基于python实现在excel中读取与生成随机数写入excel中
Jan 04 Python
python实现爬山算法的思路详解
Apr 09 Python
详解Python利用random生成一个列表内的随机数
Aug 21 Python
Django上线部署之IIS的配置方法
Aug 22 Python
Python如何使用argparse模块处理命令行参数
Dec 11 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
Dec 08 Python
解决Pycharm 运行后没有输出的问题
Feb 05 Python
python 实现手机自动拨打电话的方法(通话压力测试)
Aug 08 #Python
Python generator生成器和yield表达式详解
Aug 08 #Python
利用python实现短信和电话提醒功能的例子
Aug 08 #Python
twilio python自动拨打电话,播放自定义mp3音频的方法
Aug 08 #Python
Python 使用matplotlib模块模拟掷骰子
Aug 08 #Python
Pycharm远程调试原理及具体配置详解
Aug 08 #Python
Python IDE Pycharm中的快捷键列表用法
Aug 08 #Python
You might like
如何在PHP程序中防止盗链
2008/04/09 PHP
smarty的保留变量问题
2008/10/23 PHP
PHP发送短信代码分享
2015/08/11 PHP
jQuery load方法用法集锦
2011/12/06 Javascript
jQuery简单实现banner图片切换
2014/01/02 Javascript
jQuery实现的图片分组切换焦点图插件
2015/01/06 Javascript
JS是按值传递还是按引用传递
2015/01/30 Javascript
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
2015/03/12 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
jQuery实现无限往下滚动效果代码
2016/04/16 Javascript
angular 表单验证器验证的同时限制输入的实现
2019/04/11 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
2019/05/30 jQuery
vue 移动端注入骨架屏的配置方法
2019/06/25 Javascript
Swiper.js实现移动端元素左右滑动
2019/09/08 Javascript
JavaScript组合设计模式--改进引入案例分析
2020/05/23 Javascript
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
详细介绍Python中的偏函数
2015/04/27 Python
python使用xlrd和xlwt读写Excel文件的实例代码
2018/09/05 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
python通过txt文件批量安装依赖包的实现步骤
2019/08/13 Python
使用python和pygame制作挡板弹球游戏
2019/12/03 Python
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
保时捷设计:Porsche Design
2019/03/30 全球购物
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
模范家庭事迹材料
2014/02/10 职场文书
幼儿园小班植树节活动方案
2014/03/04 职场文书
大学生社会实践自我鉴定
2014/03/24 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
2015年工商所工作总结
2015/05/21 职场文书
西安事变观后感
2015/06/12 职场文书
纪律委员竞选稿
2015/11/19 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
Go语言实现Snowflake雪花算法
2021/06/08 Golang
Django路由层如何获取正确的url
2021/07/15 Python