python 控制Asterisk AMI接口外呼电话的例子

作者:Luca_GZ 时间:2021-07-01 16:59:39 

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)

来源:https://blog.csdn.net/peyte1/article/details/81200432

标签:python,Asterisk,AMI,外呼电话
0
投稿

猜你喜欢

  • Bootstrap图片轮播效果详解

    2023-08-24 20:31:55
  • ASP数据库连接方式大全

    2023-07-12 05:52:59
  • JSP安全开发之XSS漏洞详解

    2023-06-13 13:07:24
  • PHP基于phpqrcode生成带LOGO图像的二维码实例

    2023-11-23 23:47:18
  • 在asp里通过以下两个函数实现javascript里的escape函数和unescape函数功能

    2010-03-14 11:30:00
  • 网页设计之文字的辨识度与可读性

    2007-10-26 16:19:00
  • 如何把ACCESS转成SQL数据库

    2007-08-11 13:51:00
  • ASP中汉字与UTF-8的互相转换

    2009-06-24 11:15:00
  • css设计小巧三条

    2008-01-21 13:04:00
  • 巧用CSS滤镜做图案文字

    2011-04-29 14:06:00
  • ASP中使用SQL语句教程

    2008-09-03 12:17:00
  • WEB打印分页类(JS)

    2008-01-22 14:02:00
  • 解决SQLServer最大流水号的两个好方法

    2009-01-13 14:15:00
  • CSS背景属性5个应用实例

    2009-09-13 20:54:00
  • 如何在ADSI中查询用户属性?

    2010-06-17 12:53:00
  • PHP中最低级别的错误类型总结

    2023-09-04 16:46:17
  • jsp输出九九乘法表的简单实例

    2023-07-12 01:26:31
  • 8行代码实现Python文件去重

    2023-11-20 14:47:35
  • 成为一个顶级设计师的第一准则

    2008-04-18 10:29:00
  • JS本地刷新返回上一页代码

    2023-08-06 13:59:57
  • asp之家 网络编程 m.aspxhome.com