-
FreeSWITCH如何發送DTMF
-
sipp如何模擬180和183
-
FreeSWITCH如何在180和183時發送DTMF
-
相關腳本及資源下載
一、FreeSWITCH發送DTMF
uuid_send_dtmf <uuid> <dtmf_data>
uuid_send_dtmf 4d5b6296-155f-4d9a-9fea-ae3284fc48a6 1
二、sipp模擬180和183
1、sipp模擬180
完整代碼可從如下渠道獲取:
#! /bin/bash ./sipp -i 192.168.137.31 -p 55080 -sf sipp_uas_180_g711a.xml
2、sipp模擬183
完整代碼可從如下渠道獲取:
啓動腳本如下:
#! /bin/bash ./sipp -i 192.168.137.31 -p 55080 -sf sipp_uas_183_g711a.xml
三、FreeSWITCH在180和183時發送DTMF
1、在180時發送dtmf
<extension name="test180"> <condition field="destination_number" expression="^321$"> <action application="set" data="hangup_after_bridge=true"/> <action application="lua" data="dtmfTest180.lua"/> </condition> </extension>
lua腳本可從文末提供的渠道獲取。
wireshark抓包效果如下:
2、在183時發送dtmf
<extension name="test183"> <condition field="destination_number" expression="^322$"> <action application="set" data="hangup_after_bridge=true"/> <action application="lua" data="dtmfTest183.lua"/> </condition> </extension>
lua腳本可從文末提供的渠道獲取。
wireshark抓包效果如下:
運行效果視頻可從如下渠道獲取:
四、資源下載
好,就這麼多了,希望對你有幫助。