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 Django做网页
Nov 04 Python
Python2.x版本中cmp()方法的使用教程
May 14 Python
Python的math模块中的常用数学函数整理
Feb 04 Python
Python学生成绩管理系统简洁版
Apr 05 Python
使用Py2Exe for Python3创建自己的exe程序示例
Oct 31 Python
简单了解Python3里的一些新特性
Jul 13 Python
opencv+python实现均值滤波
Feb 19 Python
python pandas移动窗口函数rolling的用法
Feb 29 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
Aug 07 Python
使用AJAX和Django获取数据的方法实例
Oct 25 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
Oct 31 Python
Python操作Excel的学习笔记
Feb 18 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/12/03 PHP
简单的php中文转拼音的实现代码
2014/02/11 PHP
php获得url参数中具有&的值的方法
2014/03/05 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
2020/08/30 PHP
ie浏览器使用js导出网页到excel并打印
2014/03/11 Javascript
jquery实现页面虚拟键盘特效
2015/08/08 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
Javascript的表单验证-提交表单
2016/03/18 Javascript
JS使用eval()动态创建变量的方法
2016/06/03 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
2016/11/01 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
自学实现angularjs依赖注入
2016/12/20 Javascript
2分钟实现一个Vue实时直播系统的示例代码
2020/06/05 Javascript
Python中文分词实现方法(安装pymmseg)
2016/06/14 Python
Python中类型检查的详细介绍
2017/02/13 Python
Python 获取当前所在目录的方法详解
2017/08/02 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
Python线程下使用锁的技巧分享
2018/09/13 Python
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
python面试题之列表声明实例分析
2019/07/08 Python
python selenium自动化测试框架搭建的方法步骤
2020/06/14 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
2014/07/17 面试题
饭店工作计划书
2014/01/10 职场文书
教师产假请假条
2014/04/10 职场文书
党建工作经验交流材料
2014/05/25 职场文书
大型公益活动策划方案
2014/08/20 职场文书
关于九一八事变的演讲稿2014
2014/09/17 职场文书
湖南省召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
2015年房地产个人工作总结
2015/05/26 职场文书
ThinkPHP5和ThinkPHP6的区别
2021/03/31 PHP
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL