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接口外呼電話的例子就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

