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实现的一个简单LRU cache
Sep 26 Python
python文件写入实例分析
Apr 08 Python
Python_查看sqlite3表结构,查询语句的示例代码
Jul 17 Python
Python assert语句的简单使用示例
Jul 28 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
Aug 09 Python
django认证系统实现自定义权限管理的方法
Aug 28 Python
Python3 无重复字符的最长子串的实现
Oct 08 Python
python实现简单飞行棋
Feb 06 Python
Python操作MongoDb数据库流程详解
Mar 05 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
Jun 04 Python
学python最电脑配置有要求么
Jul 05 Python
详解使用scrapy进行模拟登陆三种方式
Feb 21 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
模仿OSO的论坛(四)
2006/10/09 PHP
php curl 伪造IP来源的实例代码
2012/11/01 PHP
一个经典实用的PHP图像处理类分享
2014/11/18 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
2015/12/25 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
PHP实现Huffman编码/解码的示例代码
2018/04/20 PHP
javascript椭圆旋转相册实现代码
2012/01/16 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
JavaScript调用ajax获取文本文件内容实现代码
2014/03/28 Javascript
基于jQuery实现在线选座之高铁版
2015/08/24 Javascript
jQuery复合事件用法示例
2017/06/10 jQuery
angularjs之$timeout指令详解
2017/06/13 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
Node.js 中使用 async 函数的方法
2017/11/20 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
详解离线安装npm包的几种方法
2018/11/25 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
vue 插件的方法代码详解
2019/06/06 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
微信小程序input抖动问题的修复方法
2021/03/03 Javascript
在Linux下调试Python代码的各种方法
2015/04/17 Python
Python使用Scrapy爬取妹子图
2015/05/28 Python
Python的pycurl包用法简介
2015/11/13 Python
python实现log日志的示例代码
2018/04/28 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
美国NBA官方商店:NBA Store
2019/04/12 全球购物
介绍一下Cookie和Session及他们之间的区别
2012/11/20 面试题
初三政治教学反思
2014/01/30 职场文书
新春联欢会主持词
2014/03/24 职场文书
党员教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
2014年组织委员工作总结
2014/12/01 职场文书
公务员年度考核登记表个人总结
2015/02/12 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
趣味运动会标语口号
2015/12/26 职场文书