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 XML RPC服务器端和客户端实例
Nov 22 Python
基于python实现微信模板消息
Dec 21 Python
python3中dict(字典)的使用方法示例
Mar 22 Python
python实现xlsx文件分析详解
Jan 02 Python
python使用turtle库绘制时钟
Mar 25 Python
Python实现的线性回归算法示例【附csv文件下载】
Dec 29 Python
python的set处理二维数组转一维数组的方法示例
May 31 Python
python模拟鼠标点击和键盘输入的操作
Aug 04 Python
Python连接Impala实现步骤解析
Aug 04 Python
BeautifulSoup中find和find_all的使用详解
Dec 07 Python
在Pycharm中安装Pandas库方法(简单易懂)
Feb 20 Python
Python可视化神器pyecharts之绘制箱形图
Jul 07 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
require(),include(),require_once()和include_once()的异同
2007/01/02 PHP
php检测文件编码的方法示例
2014/04/25 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
2016/09/30 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
php的命名空间与自动加载实现方法
2019/08/25 PHP
jQuery EasyUI API 中文文档 - Spinner微调器使用
2011/10/21 Javascript
js禁止页面使用右键(简单示例代码)
2013/11/13 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
2016/05/27 Javascript
Vue系列:通过vue-router如何传递参数示例
2017/01/16 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
JavaScript动态绑定详解
2017/09/14 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
vue中使用heatmapjs的示例代码(结合百度地图)
2018/09/05 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
node.js通过url读取文件
2020/10/16 Javascript
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
Django Celery异步任务队列的实现
2019/07/24 Python
Python中PyQt5/PySide2的按钮控件使用实例
2019/08/17 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
Django实现列表页商品数据返回教程
2020/04/03 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
HTML5的表单(绝对特别强大的功能)使用示例
2013/06/20 HTML / CSS
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
求职信模版
2013/11/30 职场文书
学校卫生检查制度
2014/02/03 职场文书
黄金酒广告词
2014/03/21 职场文书
解放思想大讨论活动心得体会
2014/09/11 职场文书
总账会计岗位职责
2015/04/02 职场文书
八月迷情观后感
2015/06/11 职场文书