2017-11-16 1 views
1

フォーク、 SIPPを使用してIVRマシンをテストするコールを試みています。 最初に、私はSipp v1.0最終版を使用しています。しかし、このバージョンでは、IVRマシンに数字を送信する機能はありません。システムはコールに応答できません。 他のバージョンも使用してテストしました。SIPPシナリオ(バージョン1.0は数字を送信しません)

<!DOCTYPE scenario SYSTEM "sipp.dtd"> 

<scenario name="Basic Sipstone UAC"> 

<send> 

<![CDATA[ 

INVITE sip:[email protected] SIP/2.0 
Via: SIP/2.0/UDP 10.0.4.147:5060;rport;branch=z9hG4bK386088 
From: "sipp" <sip:[email protected]:5070>;tag=8808 
To: <sip:[email protected]> 
Call-ID: [email protected] 
CSeq: 45 INVITE 

Max-Forwards: 70 
User-Agent: NCH Software Express Talk 4.28 
Contact: <sip:[email protected]:5060> 
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, INFO, REFER, NOTIFY 
Supported: replaces 
Content-Type: application/sdp 
Content-Length: 328 
v=0 
o=NCHSoftware-Talk 1510678729 1510678743 IN IP4 10.0.4.147 
s=Express Talk Call 
c=IN IP4 10.0.4.147 
t=0 0 
m=audio 8000 RTP/AVP 0 8 96 3 13 101 
a=rtpmap:0 PCMU/8000 
a=rtpmap:8 PCMA/8000 
a=rtpmap:96 G726-32/8000 
a=rtpmap:3 GSM/8000 
a=rtpmap:13 CN/8000 
a=rtpmap:101 telephone-event/8000 
a=fmtp:101 0-16 
a=sendrecv 

]]> 

</send> 

<recv response="100" optional="true"> 
</recv> 

<recv response="180" optional="true"> 
</recv> 

<recv response="183" optional="true"> 
</recv> 

<recv response="200"> 
</recv> 

<send> 

<![CDATA[ 

ACK sip:[email protected]:5060;user=phone SIP/2.0 
Via: SIP/2.0/UDP 10.0.4.147:5060;rport;branch=z9hG4bK396088 
To: <sip:[email protected]>;tag=7831-08A1 
From: "sipp" <sip:[email protected]:5070>;tag=8808 
Call-ID: [email protected] 
CSeq: 45 ACK  
Max-Forwards: 20 
User-Agent: NCH Software Express Talk 4.28 
Content-Length: 0 

]]> 

</send> 
<nop> 
<action> 
<exec play_pcap_audio="pcap/g711a.pcap"/> 
</action> 
</nop> 
<pause milliseconds="8000"/> 
<nop> 
<action> 
<exec play_pcap_audio="pcap/dtmf_2833_1.pcap"/> 
</action> 
</nop> 
<pause milliseconds="3000"/> 
<send> 
<![CDATA[ 
BYE sip:[email protected]:5060;user=phone SIP/2.0 
Via: SIP/2.0/UDP 10.0.4.147:5060;rport;branch=z9hG4bK26088 
From: "sipp" <sip:[email protected]:5070>;tag=8795 
To: <sip:[email protected]>;tag=7831-2E51 
Call-ID: [email protected] 
CSeq: 107 BYE 
Max-Forwards: 20 
Subject: Performance Test 
Content-Length: 0 
]]> 
</send> 
<recv response="200" crlf="true"> 
</recv> 
<ResponseTimeRepartition value="10, 20, 30, 40, 50, 100, 150, 200"/> 
<CallLengthRepartition value="10, 50, 100, 500, 1000, 5000, 10000"/> 
</scenario> 

しかし、答えは(私はデ・バージョン1.0を使用していた場合)ということである:ここで

は私のシナリオです

2017年11月16日19時31分46秒:xmlシナリオファイルで不明な要素 'nop'。

お願いします。

答えて

0

SIPPは、複雑なSIPスクリプトを行うことができますが、それはあなたが音声/ DTMF相互作用でIVRをテストする予定がある場合は、アスタリスクでみてください...

音声対話のための非常に限られています。 Dialer Scriptを使用してIVRに料金を請求することができます。ダイヤルパンで複雑なスクリプトを作成することもできます(無作為)。

+0

私はSIPPとSoftphoneからivrマシンに電話しています。私がソフトフォンを通して電話すると、私は200を得て、私はACKを送ります。私が下のシナリオを使ってsippを呼び出すと、私は200をたくさん取得しますが、ACKはsippによって送られません。 誰かがこのケースで私を助けることができますか?私が作成したシナリオに間違いはありますか?私を助けてください。 ! –

+0

<[CDATA [ ACKのSIP:[email protected]:5060;ユーザー=電話のSIP/2.0 \t経由:SIP/2.0/UDP 10.0.4.147:5060;rport;branch=z9hG4bK19292 \tへ; tag = 7831-8D63 \t送信元: "g" ; tag = 9471 \tコールID:1510678743-6088-NVT4147 @ 10.0.4.147 \tのCSeq:888 マックス-前方にINVITE:20 \tのUser-Agent:NCHソフトウェアエクスプレストーク4.28 \tのContent-Length:0 \t ]>

関連する問題