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进阶教程之函数对象(函数也是对象)
Aug 30 Python
详解Python的Django框架中的templates设置
May 11 Python
Python通过DOM和SAX方式解析XML的应用实例分享
Nov 16 Python
python实现发送和获取手机短信验证码
Jan 15 Python
Python ldap实现登录实例代码
Sep 30 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
Feb 02 Python
python远程邮件控制电脑升级版
May 23 Python
Django框架用户注销功能实现方法分析
May 28 Python
keras的三种模型实现与区别说明
Jul 03 Python
简单了解python关键字global nonlocal区别
Sep 21 Python
python 下划线的多种应用场景总结
May 12 Python
python实现简单石头剪刀布游戏
Oct 24 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编写的导航条程序
2006/10/09 PHP
解析file_get_contents模仿浏览器头(user_agent)获取数据
2013/06/27 PHP
php中apc缓存使用示例
2013/12/25 PHP
PHP中的reflection反射机制测试例子
2014/08/05 PHP
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
2017/03/06 PHP
Js点击弹出下拉菜单效果实例
2013/08/12 Javascript
JavaScript SHA512&SHA256加密算法详解
2015/08/11 Javascript
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
cordova入门基础教程及使用中遇到的一些问题总结
2017/11/14 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
简单学习5种处理Vue.js异常的方法
2019/06/17 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
vue组件 keep-alive 和 transition 使用详解
2019/10/11 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
[02:21]DOTA2英雄基础教程 蝙蝠骑士
2013/12/16 DOTA
Python类的多重继承问题深入分析
2014/11/09 Python
用Python计算三角函数之acos()方法的使用
2015/05/15 Python
Python实现读取json文件到excel表
2017/11/18 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
CentOS7下安装python3.6.8的教程详解
2020/01/03 Python
pycharm设置python文件模板信息过程图解
2020/03/10 Python
python多线程和多进程关系详解
2020/12/14 Python
大学生毕业自我评价范文分享
2013/11/07 职场文书
财产公证书样本
2014/04/04 职场文书
个人自荐材料
2014/05/23 职场文书
幼儿园感恩节活动方案
2014/10/06 职场文书
2015年销售内勤工作总结
2015/04/27 职场文书
2015七夕情人节宣传语
2015/07/14 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书
利用Selenium添加cookie实现自动登录的示例代码(fofa)
2021/05/08 Python
Win10系统下配置Java环境变量
2021/06/13 Java/Android