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
投稿

猜你喜欢

  • python实现词法分析器

    2022-09-12 15:03:18
  • SQL Join的一些总结(实例)

    2012-08-21 10:19:29
  • Golang编译器介绍

    2024-05-02 16:26:01
  • pandas读取Excel批量转换时间戳的实践

    2023-04-20 12:47:07
  • 如何修改WAMP中mysql默认空密码的方法

    2024-01-25 01:49:51
  • JS 实现计算器详解及实例代码(一)

    2024-04-17 10:08:57
  • OpenCV+Python3.5 简易手势识别的实现

    2022-06-02 18:38:26
  • 如何用python GUI(tkinter)写一个闹铃小程序(思路详解)

    2021-03-23 09:11:49
  • 五个有趣的Python整蛊小程序合集

    2022-10-27 12:34:10
  • Python计时相关操作详解【time,datetime】

    2023-08-24 17:12:56
  • Python常用库Numpy进行矩阵运算详解

    2023-01-04 02:45:52
  • Python解析命令行读取参数--argparse模块使用方法

    2023-06-28 22:48:45
  • 下载 Firefox 3 中文版/英文版

    2008-06-19 13:27:00
  • 深底色页面设计指南[译]

    2009-08-06 18:16:00
  • asp中获取当前月份距离以前某个时间的月份数

    2012-11-30 20:29:40
  • ASP表单验证方法总结

    2007-10-06 22:43:00
  • Java使用JDBC连接数据库的实现方法

    2024-01-25 15:38:47
  • javascript 计算两个整数的百分比值

    2024-04-28 10:19:44
  • Git工作流演示及三种工作方式

    2023-09-12 20:23:05
  • 如何用Python画一些简单形状你知道吗

    2021-06-23 06:56:13
  • asp之家 网络编程 m.aspxhome.com