一、关键点描述
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 获取。