一、關鍵點描述
1、音頻設備設置
2、編碼設置
speex/8000/1 speex/32000/1 iLBC/8000/1 GSM/8000/1 PCMU/8000/1 PCMA/8000/1 G722/16000/1 opus/48000/2 G729/8000/1 L16/44100/1 L16/44100/2
3、自動播放聲音文件
二、具體實現
1、作爲uac進行測試
acc = lib.create_account(pj.AccountConfig("192.168.137.32:5060", "1012", "0000"))
代碼如下:
完整代碼獲取途徑:關注微信公衆號(聊聊博文,文末可掃碼)後回覆 20230622 獲取。
2、作爲uas進行測試
tp= lib.create_transport(pj.TransportType.UDP,pj.TransportConfig(55081))
lib.start()
代碼如下:
完整代碼獲取途徑:關注微信公衆號(聊聊博文,文末可掃碼)後回覆 20230622 獲取。
<extension name="pjsua_uas_test"> <condition field="destination_number" expression="^123$"> <action application="set" data="hangup_after_bridge=true"/> <action application="bridge" data="sofia/external/[email protected]:55081"/> </condition> </extension>
三、運行效果
1、uac測試效果
source /root/py39env/env.sh /root/py39env/bin/python3.9 uac.py
運行效果視頻獲取途徑:
2、uas測試效果
source /root/py39env/env.sh /root/py39env/bin/python3.9 uas.py
運行效果視頻獲取途徑:
關注微信公衆號(聊聊博文,文末可掃碼)後回覆 2023062202 獲取。