2016-06-14 31 views
1

我試圖讓SIPP與Asterisk爲了通信以執行 性能測試:Asterisk和西普UAS

我經歷過這些步驟:

1)在sip.conf

[sippuac] 
type=friend 
username=sippuac 
host=127.0.0.1 
port=5061 
context=test 
dtmfmode=rfc2833 
insecure=very 
canreinvite=no 
nat=yes 

[sippuas] 
type=friend 
username=sippuas 
host=127.0.0.1 
port=5062 
context=test 
dtmfmode=rfc2833 
insecure=very 
canreinvite=no 
nat=yes 

2)的extensions.conf

[test] 
exten=>s,1,Dial(SIP/sippuas,20) 

3)運行西普

sipp -sn uas -rsa 127.0.0.1:5060 -p 5062 -i 127.0.0.1 -mp 6001 

sipp -sn uac 127.0.0.1:5060 -s s -p 5061 -i 127.0.0.1 

最後,我得到在Asterisk:

[6月14日7時36分56秒]警告[2600] [C-00000120]:app_dial.c:2437 dial_exec_full:無法創建信道類型'SIP'(原因20 - 用戶不在)

我該如何解決這個問題,並使UAS接收呼叫?

感謝您的幫助!

+0

調試在SO上是offtopic。檢查防火牆,檢查「sip show peers」上的星號 – arheops

回答

0

我認爲在sip.conf中應該是type = peer for sippuas。

從localhost運行性能測試是個壞主意。 SIPP將影響Asterisk的性能。此外,它使得音頻運行情況下,我會建議只接聽一個呼叫星號和播放一些聲音,發送呼叫到第二個sipp並不重要。

0

對於從星號接收呼叫,應首先註冊SIPp用戶。您可以使用以下命令查看您的用戶是否已註冊:

sip show peers 

in the星號CLI。如果您的UAS沒有註冊,並且您試圖告訴星號撥打給客戶,而不是給它的地址。在這個link中有簡單的xml例子來說明如何註冊和打電話給星號。請遵循你想要的場景。