Linux-SIPp3.3测试FreeSwitch-(四)UAS-2

上一篇 / 下一篇  2013-11-28 16:20:46 / 个人分类:sipp

# Author:fairylly

uas_noreg.xml文件内容如下:

 

<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE scenario SYSTEM "sipp.dtd">

 

<!-- This program is free software; you can redistribute it and/or      -->

<!-- modify it under the terms of the GNU General Public License as     -->

<!-- published by the Free Software Foundation; either version 2 of the -->

<!-- License, or (at your option) any later version.                    -->

<!--                                                                    -->

<!-- This program is distributed in the hope that it will be useful,    -->

<!-- but WITHOUT ANY WARRANTY; without even the implied warranty of     -->

<!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      -->

<!-- GNU General Public License for more details.                       -->

<!--                                                                    -->

<!-- You should have received a copy of the GNU General Public License  -->

<!-- along with this program; if not, write to the                      -->

<!-- Free Software Foundation, Inc.,                                    -->

<!-- 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA             -->

<!--                                                                    -->

<!--                 Sipp default 'uas' scenario.                       -->

<!--                                                                    -->

 

<scenario name="Basic UAS responder">

 

  <!-- By adding rrs="true" (Record Route Sets), the route sets         -->

  <!-- are saved and used for following messages sent. Useful to test   -->

  <!-- against stateful SIP proxies/B2BUAs.                             -->

 

  <recv request="INVITE" crlf="true">

  </recv>

 

  <!-- The '[last_*]' keyword is replaced automatically by the          -->

  <!-- specified header if it was present in the last message received  -->

  <!-- (except if it was a retransmission). If the header was not       -->

  <!-- present or if no message has been received, the '[last_*]'       -->

  <!-- keyword is discarded, and all bytes until the end of the line    -->

  <!-- are also discarded.                                              -->

  <!--                                                                  -->

  <!-- If the specified header was present several times in the         -->

  <!-- message, all occurences are concatenated (CRLF seperated)        -->

  <!-- to be used in place of the '[last_*]' keyword.                   -->

 

  <send>

    <![CDATA[

      SIP/2.0 100 Trying

      [last_Via:]

      [last_From:]

      [last_To:];tag=[call_number]

      [last_Call-ID:]

      [last_CSeq:]

      Contact: <sip:[local_ip]:[local_port];transport=[transport]>

      Content-Length: 0

    ]]>

  </send>

 

  <send>

    <![CDATA[

      SIP/2.0 180 Ringing

      [last_Via:]

      [last_From:]

      [last_To:];tag=[call_number]

      [last_Call-ID:]

      [last_CSeq:]

      Contact: <sip:[local_ip]:[local_port];transport=[transport]>

      Content-Length: 0

    ]]>

  </send>

 

  <send retrans="500">

   <![CDATA[

SIP/2.0 200 OK

[last_Via:]

[last_From:]

[last_To:];tag=[call_number]

[last_Call-ID:]

[last_CSeq:]

Contact: <sip:[local_ip]:[local_port];transport=[transport]>

Content-Type: application/sdp

Content-Length: [len]

 

    v=0

    o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip]

    s=-

    b=AS:84

    c=IN IP[local_ip_type] [local_ip]

    t=0 0

    a=X-nat:0

    m=audio [auto_media_port] RTP/AVP 98

    c=IN IP[local_ip_type] [local_ip]

    b=TIAS:64000

    a=rtcp:6001 IN IP[local_ip_type] [local_ip]

    a=sendrecv

    a=rtpmap:98 iLBC/8000

    a=fmtp:98 mod=30

 

    ]]>

  </send>

 

  <recv request="ACK"

        rtd="true"

        crlf="true">

  </recv>

 

  <pause milliseconds="5000"/>

  <nop>

    <action>

      <exec play_pcap_audio="pcap/cc.pcap"/>

    </action>

  </nop>

 

  <pause milliseconds="50000"/>

 

  <recv request="BYE">

  </recv>

 

  <send>

    <![CDATA[

 

      SIP/2.0 200 OK

      [last_Via:]

      [last_From:]

      [last_To:]

      [last_Call-ID:]

      [last_CSeq:]

      Contact: <sip:[local_ip]:[local_port];transport=[transport]>

      Content-Length: 0

 

    ]]>

  </send>

 

  <!-- Keep the call open for a while in case the 200 is lost to be     -->

  <!-- able to retransmit it if we receive the BYE again.               -->

  <pause milliseconds="4000"/>

 

 

  <!-- definition of the response time repartition table (unit is ms)   -->

  <ResponseTimeRepartition value="10, 20, 30, 40, 50, 100, 150, 200"/>

 

  <!-- definition of the call length repartition table (unit is ms)     -->

  <CallLengthRepartition value="10, 50, 100, 500, 1000, 5000, 10000"/>

 

</scenario>

 

说明:

pcap/cc.pcap:指定播放的录音文件,文件必须存在,方法见:四、注意事项-5pcap语音数据包;

 

uas.csv文件内容如下:

SEQUENTIAL

19002;[authentication username=19002 password=7d83c157ea9c4c21da1a0e7ab05c21b9]

138721;[authentication username=138721 password=7d83c157ea9c4c21da1a0e7ab05c21b9]

 


TAG: freeswitch Linux linux sipp SIPP uas 测试

 

评分:0

我来说两句

Open Toolbar