您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關python如何控制Asterisk AMI接口外呼電話,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
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接口外呼電話”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。