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的几种常见方法的介绍
Apr 09 Python
使用Python的Scrapy框架编写web爬虫的简单示例
Apr 17 Python
收藏整理的一些Python常用方法和技巧
May 18 Python
Python动态导入模块的方法实例分析
Jun 28 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
Jul 04 Python
详解python pandas 分组统计的方法
Jul 30 Python
Python HTMLTestRunner可视化报告实现过程解析
Apr 10 Python
matplotlib 画双轴子图无法显示x轴的解决方法
Jul 27 Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
Oct 15 Python
用Python的绘图库(matplotlib)绘制小波能量谱
Apr 17 Python
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
Jun 11 Python
使用pandas生成/读取csv文件的方法实例
Jul 09 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计算两个路径的相对路径
2013/06/14 PHP
memcache命令启动参数中文解释
2014/01/13 PHP
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
基于PHP实现商品成交时发送短信功能
2016/05/11 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
Javascript 学习笔记 错误处理
2009/07/30 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
CSS和JS标签style属性对照表(方便js开发的朋友)
2010/11/11 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
jQuery如何将选中的对象转化为原始的DOM对象
2014/06/09 Javascript
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
2014/08/15 Javascript
js仿黑客帝国字母掉落效果代码分享
2020/11/08 Javascript
浅谈JS原型对象和原型链
2016/03/02 Javascript
浅谈js键盘事件全面控制
2016/12/01 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
如何使用Javascript中的this关键字
2020/05/28 Javascript
vue 微信分享回调iOS和安卓回调出现错误的解决
2020/09/07 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
Python中的map()函数和reduce()函数的用法
2015/04/27 Python
python直接访问私有属性的简单方法
2016/07/25 Python
python通过cookie模拟已登录状态的初步研究
2016/11/09 Python
Python实现Smtplib发送带有各种附件的邮件实例
2017/06/05 Python
python实现下载pop3邮件保存到本地
2018/06/19 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
Python Django简单实现session登录注销过程详解
2019/08/06 Python
10个Python面试常问的问题(小结)
2019/11/20 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
python保留格式汇总各部门excel内容的实现思路
2020/06/01 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
澳大利亚领先的优质葡萄酒拍卖会:Langton’s Fine Wines
2019/03/24 全球购物
大学生学习自我评价
2014/01/13 职场文书
房产买卖委托公证书
2014/04/04 职场文书
手术室护士节演讲稿
2014/08/27 职场文书
面试复试通知单
2015/04/24 职场文书
对学校的意见和建议
2015/06/04 职场文书