2016-06-14 89 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例子来说明如何注册和打电话给星号。请遵循你想要的场景。