<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.kolmisoft.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Digilab</id>
	<title>Kolmisoft Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kolmisoft.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Digilab"/>
	<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php/Special:Contributions/Digilab"/>
	<updated>2026-05-31T02:18:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1505</id>
		<title>Performance Testing with Sipp</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1505"/>
		<updated>2008-06-16T08:43:43Z</updated>

		<summary type="html">&lt;p&gt;Digilab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With this test enviroment we can simulate a single or multple users calling trought mor/asterisk.&lt;br /&gt;
&lt;br /&gt;
In the scenario uac_auth.xml, sipp start sending a SIP INVITE to MOR and if AUTH is requested, sipp resend SIP INVITE with PROXY AUTHENTICATION,&lt;br /&gt;
Playing with sipp parameters you can increase call data rate and other variable like call duration, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download and compile the last sipp:&lt;br /&gt;
&lt;br /&gt;
wget  http://surfnet.dl.sourceforge.net/sourceforge/sipp/sipp.3.1.src.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xvfz sipp.3.1.src.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd sipp.svn&lt;br /&gt;
&lt;br /&gt;
apt-get install libssl-dev&lt;br /&gt;
&lt;br /&gt;
make ossl&lt;br /&gt;
&lt;br /&gt;
edit a new file &amp;quot;users.csv&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
SEQUENTIAL&lt;br /&gt;
&lt;br /&gt;
user001;[authentication username=user001 password=password001]&lt;br /&gt;
&lt;br /&gt;
user002;[authentication username=user001 password=password001]&lt;br /&gt;
&lt;br /&gt;
user003;[authentication username=user001 password=password001]&lt;br /&gt;
&lt;br /&gt;
edit a new file &amp;quot;uac_auth.xml&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE scenario SYSTEM &amp;quot;sipp.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is free software; you can redistribute it and/or      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- modify it under the terms of the GNU General Public License as     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- published by the Free Software Foundation; either version 2 of the --&amp;gt;&lt;br /&gt;
&amp;lt;!-- License, or (at your option) any later version.                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is distributed in the hope that it will be useful,    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- but WITHOUT ANY WARRANTY; without even the implied warranty of     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- GNU General Public License for more details.                       --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- You should have received a copy of the GNU General Public License  --&amp;gt;&lt;br /&gt;
&amp;lt;!-- along with this program; if not, write to the                      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Free Software Foundation, Inc.,                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA             --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--  Sipp 'uac_auth' scenario by Alessandro Marzini info@digilabit.com --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;scenario name=&amp;quot;UAC with AUTH scenario&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- In client mode (sipp placing calls), the Call-ID MUST be         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- generated by sipp. To do so, use [call_id] keyword.              --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 INVITE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Type: application/sdp&lt;br /&gt;
      Content-Length: [len]&lt;br /&gt;
      v=0&lt;br /&gt;
      o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip]&lt;br /&gt;
      s=-&lt;br /&gt;
      c=IN IP[media_ip_type] [media_ip]&lt;br /&gt;
      t=0 0&lt;br /&gt;
      m=audio [media_port] RTP/AVP 0&lt;br /&gt;
      a=rtpmap:0 PCMU/8000&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;recv response=&amp;quot;407&amp;quot; auth=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/recv&amp;gt;&lt;br /&gt;
 &amp;lt;send&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 1 ACK&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Length: 0&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 2 INVITE&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     [field1]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Type: application/sdp&lt;br /&gt;
     Content-Length: [len]&lt;br /&gt;
     v=0&lt;br /&gt;
     o=user1 53655765 2353687637 IN IP4 127.0.0.1&lt;br /&gt;
     s=-&lt;br /&gt;
     t=0 0&lt;br /&gt;
     c=IN IP4 [media_ip]&lt;br /&gt;
     m=audio [media_port] RTP/AVP 0&lt;br /&gt;
     a=rtpmap:0 PCMU/8000&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;100&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;180&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;183&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- By adding rrs=&amp;quot;true&amp;quot; (Record Route Sets), the route sets         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- are saved and used for following messages sent. Useful to test   --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- against stateful SIP proxies/B2BUAs.                             --&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; rtd=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Packet lost can be simulated in any send/recv message by         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- by adding the 'lost = &amp;quot;10&amp;quot;'. Value can be [1-100] percent.       --&amp;gt;&lt;br /&gt;
  &amp;lt;send&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 ACK&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;!-- This delay can be customized by the -d command-line option       --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- or by adding a 'milliseconds = &amp;quot;value&amp;quot;' option here.             --&amp;gt;&lt;br /&gt;
  &amp;lt;pause/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- The 'crlf' option inserts a blank line in the statistics report. --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      BYE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 2 BYE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; crlf=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the response time repartition table (unit is ms)   --&amp;gt;&lt;br /&gt;
  &amp;lt;ResponseTimeRepartition value=&amp;quot;10, 20, 30, 40, 50, 100, 150, 200&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the call length repartition table (unit is ms)     --&amp;gt;&lt;br /&gt;
  &amp;lt;CallLengthRepartition value=&amp;quot;10, 50, 100, 500, 1000, 5000, 10000&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/scenario&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run this:&lt;br /&gt;
&lt;br /&gt;
./sipp -inf users.csv -sf uac_auth.xml -s &amp;lt;extension_to_call&amp;gt; &amp;lt;mor_sip_server_sip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For a more complete sipp syntax look here:&lt;br /&gt;
&lt;br /&gt;
http://sipp.sourceforge.net/doc1.1/reference.html#xmlsyntax&lt;/div&gt;</summary>
		<author><name>Digilab</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1504</id>
		<title>Performance Testing with Sipp</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1504"/>
		<updated>2008-06-15T21:25:25Z</updated>

		<summary type="html">&lt;p&gt;Digilab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Download and compile the last sipp:&lt;br /&gt;
&lt;br /&gt;
wget  http://surfnet.dl.sourceforge.net/sourceforge/sipp/sipp.3.1.src.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xvfz sipp.3.1.src.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd sipp.svn&lt;br /&gt;
&lt;br /&gt;
apt-get install libssl-dev&lt;br /&gt;
&lt;br /&gt;
make ossl&lt;br /&gt;
&lt;br /&gt;
edit a new file &amp;quot;users.csv&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
SEQUENTIAL&lt;br /&gt;
&lt;br /&gt;
user001;[authentication username=user001 password=password001]&lt;br /&gt;
&lt;br /&gt;
user002;[authentication username=user001 password=password001]&lt;br /&gt;
&lt;br /&gt;
user003;[authentication username=user001 password=password001]&lt;br /&gt;
&lt;br /&gt;
edit a new file &amp;quot;uac_auth.xml&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE scenario SYSTEM &amp;quot;sipp.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is free software; you can redistribute it and/or      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- modify it under the terms of the GNU General Public License as     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- published by the Free Software Foundation; either version 2 of the --&amp;gt;&lt;br /&gt;
&amp;lt;!-- License, or (at your option) any later version.                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is distributed in the hope that it will be useful,    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- but WITHOUT ANY WARRANTY; without even the implied warranty of     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- GNU General Public License for more details.                       --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- You should have received a copy of the GNU General Public License  --&amp;gt;&lt;br /&gt;
&amp;lt;!-- along with this program; if not, write to the                      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Free Software Foundation, Inc.,                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA             --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--  Sipp 'uac_auth' scenario by Alessandro Marzini info@digilabit.com --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;scenario name=&amp;quot;UAC with AUTH scenario&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- In client mode (sipp placing calls), the Call-ID MUST be         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- generated by sipp. To do so, use [call_id] keyword.              --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 INVITE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Type: application/sdp&lt;br /&gt;
      Content-Length: [len]&lt;br /&gt;
      v=0&lt;br /&gt;
      o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip]&lt;br /&gt;
      s=-&lt;br /&gt;
      c=IN IP[media_ip_type] [media_ip]&lt;br /&gt;
      t=0 0&lt;br /&gt;
      m=audio [media_port] RTP/AVP 0&lt;br /&gt;
      a=rtpmap:0 PCMU/8000&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;recv response=&amp;quot;407&amp;quot; auth=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/recv&amp;gt;&lt;br /&gt;
 &amp;lt;send&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 1 ACK&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Length: 0&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 2 INVITE&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     [field1]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Type: application/sdp&lt;br /&gt;
     Content-Length: [len]&lt;br /&gt;
     v=0&lt;br /&gt;
     o=user1 53655765 2353687637 IN IP4 127.0.0.1&lt;br /&gt;
     s=-&lt;br /&gt;
     t=0 0&lt;br /&gt;
     c=IN IP4 [media_ip]&lt;br /&gt;
     m=audio [media_port] RTP/AVP 0&lt;br /&gt;
     a=rtpmap:0 PCMU/8000&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;100&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;180&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;183&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- By adding rrs=&amp;quot;true&amp;quot; (Record Route Sets), the route sets         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- are saved and used for following messages sent. Useful to test   --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- against stateful SIP proxies/B2BUAs.                             --&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; rtd=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Packet lost can be simulated in any send/recv message by         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- by adding the 'lost = &amp;quot;10&amp;quot;'. Value can be [1-100] percent.       --&amp;gt;&lt;br /&gt;
  &amp;lt;send&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 ACK&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;!-- This delay can be customized by the -d command-line option       --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- or by adding a 'milliseconds = &amp;quot;value&amp;quot;' option here.             --&amp;gt;&lt;br /&gt;
  &amp;lt;pause/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- The 'crlf' option inserts a blank line in the statistics report. --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      BYE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 2 BYE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; crlf=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the response time repartition table (unit is ms)   --&amp;gt;&lt;br /&gt;
  &amp;lt;ResponseTimeRepartition value=&amp;quot;10, 20, 30, 40, 50, 100, 150, 200&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the call length repartition table (unit is ms)     --&amp;gt;&lt;br /&gt;
  &amp;lt;CallLengthRepartition value=&amp;quot;10, 50, 100, 500, 1000, 5000, 10000&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/scenario&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run this:&lt;br /&gt;
&lt;br /&gt;
./sipp -inf users.csv -sf uac_auth.xml -s &amp;lt;extension_to_call&amp;gt; &amp;lt;mor_sip_server_sip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For a more complete sipp syntax look here:&lt;br /&gt;
&lt;br /&gt;
http://sipp.sourceforge.net/doc1.1/reference.html#xmlsyntax&lt;/div&gt;</summary>
		<author><name>Digilab</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1503</id>
		<title>Performance Testing with Sipp</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1503"/>
		<updated>2008-06-15T21:24:27Z</updated>

		<summary type="html">&lt;p&gt;Digilab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Download and compile the last sipp:&lt;br /&gt;
&lt;br /&gt;
wget  http://surfnet.dl.sourceforge.net/sourceforge/sipp/sipp.3.1.src.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xvfz sipp.3.1.src.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd sipp.svn&lt;br /&gt;
&lt;br /&gt;
apt-get install libssl-dev&lt;br /&gt;
&lt;br /&gt;
make ossl&lt;br /&gt;
&lt;br /&gt;
edit a new file &amp;quot;users.csv&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
SEQUENTIAL&lt;br /&gt;
user001;[authentication username=user001 password=password001]&lt;br /&gt;
user002;[authentication username=user001 password=password001]&lt;br /&gt;
user003;[authentication username=user001 password=password001]&lt;br /&gt;
&lt;br /&gt;
edit a new file &amp;quot;uac_auth.xml&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE scenario SYSTEM &amp;quot;sipp.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is free software; you can redistribute it and/or      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- modify it under the terms of the GNU General Public License as     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- published by the Free Software Foundation; either version 2 of the --&amp;gt;&lt;br /&gt;
&amp;lt;!-- License, or (at your option) any later version.                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is distributed in the hope that it will be useful,    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- but WITHOUT ANY WARRANTY; without even the implied warranty of     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- GNU General Public License for more details.                       --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- You should have received a copy of the GNU General Public License  --&amp;gt;&lt;br /&gt;
&amp;lt;!-- along with this program; if not, write to the                      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Free Software Foundation, Inc.,                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA             --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--  Sipp 'uac_auth' scenario by Alessandro Marzini info@digilabit.com --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;scenario name=&amp;quot;UAC with AUTH scenario&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- In client mode (sipp placing calls), the Call-ID MUST be         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- generated by sipp. To do so, use [call_id] keyword.              --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 INVITE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Type: application/sdp&lt;br /&gt;
      Content-Length: [len]&lt;br /&gt;
      v=0&lt;br /&gt;
      o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip]&lt;br /&gt;
      s=-&lt;br /&gt;
      c=IN IP[media_ip_type] [media_ip]&lt;br /&gt;
      t=0 0&lt;br /&gt;
      m=audio [media_port] RTP/AVP 0&lt;br /&gt;
      a=rtpmap:0 PCMU/8000&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;recv response=&amp;quot;407&amp;quot; auth=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/recv&amp;gt;&lt;br /&gt;
 &amp;lt;send&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 1 ACK&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Length: 0&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 2 INVITE&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     [field1]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Type: application/sdp&lt;br /&gt;
     Content-Length: [len]&lt;br /&gt;
     v=0&lt;br /&gt;
     o=user1 53655765 2353687637 IN IP4 127.0.0.1&lt;br /&gt;
     s=-&lt;br /&gt;
     t=0 0&lt;br /&gt;
     c=IN IP4 [media_ip]&lt;br /&gt;
     m=audio [media_port] RTP/AVP 0&lt;br /&gt;
     a=rtpmap:0 PCMU/8000&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;100&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;180&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;183&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- By adding rrs=&amp;quot;true&amp;quot; (Record Route Sets), the route sets         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- are saved and used for following messages sent. Useful to test   --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- against stateful SIP proxies/B2BUAs.                             --&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; rtd=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Packet lost can be simulated in any send/recv message by         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- by adding the 'lost = &amp;quot;10&amp;quot;'. Value can be [1-100] percent.       --&amp;gt;&lt;br /&gt;
  &amp;lt;send&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 ACK&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;!-- This delay can be customized by the -d command-line option       --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- or by adding a 'milliseconds = &amp;quot;value&amp;quot;' option here.             --&amp;gt;&lt;br /&gt;
  &amp;lt;pause/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- The 'crlf' option inserts a blank line in the statistics report. --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      BYE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 2 BYE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; crlf=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the response time repartition table (unit is ms)   --&amp;gt;&lt;br /&gt;
  &amp;lt;ResponseTimeRepartition value=&amp;quot;10, 20, 30, 40, 50, 100, 150, 200&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the call length repartition table (unit is ms)     --&amp;gt;&lt;br /&gt;
  &amp;lt;CallLengthRepartition value=&amp;quot;10, 50, 100, 500, 1000, 5000, 10000&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/scenario&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run this:&lt;br /&gt;
&lt;br /&gt;
./sipp -inf users.csv -sf uac_auth.xml -s &amp;lt;extension_to_call&amp;gt; &amp;lt;mor_sip_server_sip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For a more complete sipp syntax look here:&lt;br /&gt;
&lt;br /&gt;
http://sipp.sourceforge.net/doc1.1/reference.html#xmlsyntax&lt;/div&gt;</summary>
		<author><name>Digilab</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1502</id>
		<title>Performance Testing with Sipp</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1502"/>
		<updated>2008-06-15T21:10:31Z</updated>

		<summary type="html">&lt;p&gt;Digilab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Download and compile the last sipp:&lt;br /&gt;
&lt;br /&gt;
wget  http://surfnet.dl.sourceforge.net/sourceforge/sipp/sipp.3.1.src.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xvfz sipp.3.1.src.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd sipp.svn&lt;br /&gt;
&lt;br /&gt;
apt-get install libssl-dev&lt;br /&gt;
&lt;br /&gt;
make ossl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE scenario SYSTEM &amp;quot;sipp.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is free software; you can redistribute it and/or      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- modify it under the terms of the GNU General Public License as     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- published by the Free Software Foundation; either version 2 of the --&amp;gt;&lt;br /&gt;
&amp;lt;!-- License, or (at your option) any later version.                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is distributed in the hope that it will be useful,    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- but WITHOUT ANY WARRANTY; without even the implied warranty of     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- GNU General Public License for more details.                       --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- You should have received a copy of the GNU General Public License  --&amp;gt;&lt;br /&gt;
&amp;lt;!-- along with this program; if not, write to the                      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Free Software Foundation, Inc.,                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA             --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--  Sipp 'uac_auth' scenario by Alessandro Marzini info@digilabit.com --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;scenario name=&amp;quot;UAC with AUTH scenario&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- In client mode (sipp placing calls), the Call-ID MUST be         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- generated by sipp. To do so, use [call_id] keyword.              --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 INVITE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Type: application/sdp&lt;br /&gt;
      Content-Length: [len]&lt;br /&gt;
      v=0&lt;br /&gt;
      o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip]&lt;br /&gt;
      s=-&lt;br /&gt;
      c=IN IP[media_ip_type] [media_ip]&lt;br /&gt;
      t=0 0&lt;br /&gt;
      m=audio [media_port] RTP/AVP 0&lt;br /&gt;
      a=rtpmap:0 PCMU/8000&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;recv response=&amp;quot;407&amp;quot; auth=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/recv&amp;gt;&lt;br /&gt;
 &amp;lt;send&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 1 ACK&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Length: 0&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 2 INVITE&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     [field1]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Type: application/sdp&lt;br /&gt;
     Content-Length: [len]&lt;br /&gt;
     v=0&lt;br /&gt;
     o=user1 53655765 2353687637 IN IP4 127.0.0.1&lt;br /&gt;
     s=-&lt;br /&gt;
     t=0 0&lt;br /&gt;
     c=IN IP4 [media_ip]&lt;br /&gt;
     m=audio [media_port] RTP/AVP 0&lt;br /&gt;
     a=rtpmap:0 PCMU/8000&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;100&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;180&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;183&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- By adding rrs=&amp;quot;true&amp;quot; (Record Route Sets), the route sets         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- are saved and used for following messages sent. Useful to test   --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- against stateful SIP proxies/B2BUAs.                             --&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; rtd=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Packet lost can be simulated in any send/recv message by         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- by adding the 'lost = &amp;quot;10&amp;quot;'. Value can be [1-100] percent.       --&amp;gt;&lt;br /&gt;
  &amp;lt;send&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 ACK&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;!-- This delay can be customized by the -d command-line option       --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- or by adding a 'milliseconds = &amp;quot;value&amp;quot;' option here.             --&amp;gt;&lt;br /&gt;
  &amp;lt;pause/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- The 'crlf' option inserts a blank line in the statistics report. --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      BYE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 2 BYE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; crlf=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the response time repartition table (unit is ms)   --&amp;gt;&lt;br /&gt;
  &amp;lt;ResponseTimeRepartition value=&amp;quot;10, 20, 30, 40, 50, 100, 150, 200&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the call length repartition table (unit is ms)     --&amp;gt;&lt;br /&gt;
  &amp;lt;CallLengthRepartition value=&amp;quot;10, 50, 100, 500, 1000, 5000, 10000&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/scenario&amp;gt;&lt;/div&gt;</summary>
		<author><name>Digilab</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1501</id>
		<title>Performance Testing with Sipp</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1501"/>
		<updated>2008-06-15T21:10:08Z</updated>

		<summary type="html">&lt;p&gt;Digilab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Download and compile the last sipp:&lt;br /&gt;
&lt;br /&gt;
wget  http://surfnet.dl.sourceforge.net/sourceforge/sipp/sipp.3.1.src.tar.gz&lt;br /&gt;
tar xvfz sipp.3.1.src.tar.gz&lt;br /&gt;
cd sipp.svn&lt;br /&gt;
apt-get install libssl-dev&lt;br /&gt;
make ossl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE scenario SYSTEM &amp;quot;sipp.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is free software; you can redistribute it and/or      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- modify it under the terms of the GNU General Public License as     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- published by the Free Software Foundation; either version 2 of the --&amp;gt;&lt;br /&gt;
&amp;lt;!-- License, or (at your option) any later version.                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is distributed in the hope that it will be useful,    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- but WITHOUT ANY WARRANTY; without even the implied warranty of     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- GNU General Public License for more details.                       --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- You should have received a copy of the GNU General Public License  --&amp;gt;&lt;br /&gt;
&amp;lt;!-- along with this program; if not, write to the                      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Free Software Foundation, Inc.,                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA             --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--  Sipp 'uac_auth' scenario by Alessandro Marzini info@digilabit.com --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;scenario name=&amp;quot;UAC with AUTH scenario&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- In client mode (sipp placing calls), the Call-ID MUST be         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- generated by sipp. To do so, use [call_id] keyword.              --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 INVITE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Type: application/sdp&lt;br /&gt;
      Content-Length: [len]&lt;br /&gt;
      v=0&lt;br /&gt;
      o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip]&lt;br /&gt;
      s=-&lt;br /&gt;
      c=IN IP[media_ip_type] [media_ip]&lt;br /&gt;
      t=0 0&lt;br /&gt;
      m=audio [media_port] RTP/AVP 0&lt;br /&gt;
      a=rtpmap:0 PCMU/8000&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;recv response=&amp;quot;407&amp;quot; auth=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/recv&amp;gt;&lt;br /&gt;
 &amp;lt;send&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 1 ACK&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Length: 0&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 2 INVITE&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     [field1]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Type: application/sdp&lt;br /&gt;
     Content-Length: [len]&lt;br /&gt;
     v=0&lt;br /&gt;
     o=user1 53655765 2353687637 IN IP4 127.0.0.1&lt;br /&gt;
     s=-&lt;br /&gt;
     t=0 0&lt;br /&gt;
     c=IN IP4 [media_ip]&lt;br /&gt;
     m=audio [media_port] RTP/AVP 0&lt;br /&gt;
     a=rtpmap:0 PCMU/8000&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;100&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;180&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;183&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- By adding rrs=&amp;quot;true&amp;quot; (Record Route Sets), the route sets         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- are saved and used for following messages sent. Useful to test   --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- against stateful SIP proxies/B2BUAs.                             --&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; rtd=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Packet lost can be simulated in any send/recv message by         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- by adding the 'lost = &amp;quot;10&amp;quot;'. Value can be [1-100] percent.       --&amp;gt;&lt;br /&gt;
  &amp;lt;send&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 ACK&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;!-- This delay can be customized by the -d command-line option       --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- or by adding a 'milliseconds = &amp;quot;value&amp;quot;' option here.             --&amp;gt;&lt;br /&gt;
  &amp;lt;pause/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- The 'crlf' option inserts a blank line in the statistics report. --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      BYE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 2 BYE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; crlf=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the response time repartition table (unit is ms)   --&amp;gt;&lt;br /&gt;
  &amp;lt;ResponseTimeRepartition value=&amp;quot;10, 20, 30, 40, 50, 100, 150, 200&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the call length repartition table (unit is ms)     --&amp;gt;&lt;br /&gt;
  &amp;lt;CallLengthRepartition value=&amp;quot;10, 50, 100, 500, 1000, 5000, 10000&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/scenario&amp;gt;&lt;/div&gt;</summary>
		<author><name>Digilab</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1500</id>
		<title>Performance Testing with Sipp</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1500"/>
		<updated>2008-06-15T21:09:31Z</updated>

		<summary type="html">&lt;p&gt;Digilab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Download and compile the last sipp:&lt;br /&gt;
&lt;br /&gt;
''wget  http://surfnet.dl.sourceforge.net/sourceforge/sipp/sipp.3.1.src.tar.gz&lt;br /&gt;
tar xvfz sipp.3.1.src.tar.gz&lt;br /&gt;
cd sipp.svn&lt;br /&gt;
apt-get install libssl-dev&lt;br /&gt;
make ossl''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE scenario SYSTEM &amp;quot;sipp.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is free software; you can redistribute it and/or      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- modify it under the terms of the GNU General Public License as     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- published by the Free Software Foundation; either version 2 of the --&amp;gt;&lt;br /&gt;
&amp;lt;!-- License, or (at your option) any later version.                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is distributed in the hope that it will be useful,    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- but WITHOUT ANY WARRANTY; without even the implied warranty of     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- GNU General Public License for more details.                       --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- You should have received a copy of the GNU General Public License  --&amp;gt;&lt;br /&gt;
&amp;lt;!-- along with this program; if not, write to the                      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Free Software Foundation, Inc.,                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA             --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--  Sipp 'uac_auth' scenario by Alessandro Marzini info@digilabit.com --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;scenario name=&amp;quot;UAC with AUTH scenario&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- In client mode (sipp placing calls), the Call-ID MUST be         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- generated by sipp. To do so, use [call_id] keyword.              --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 INVITE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Type: application/sdp&lt;br /&gt;
      Content-Length: [len]&lt;br /&gt;
      v=0&lt;br /&gt;
      o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip]&lt;br /&gt;
      s=-&lt;br /&gt;
      c=IN IP[media_ip_type] [media_ip]&lt;br /&gt;
      t=0 0&lt;br /&gt;
      m=audio [media_port] RTP/AVP 0&lt;br /&gt;
      a=rtpmap:0 PCMU/8000&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;recv response=&amp;quot;407&amp;quot; auth=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/recv&amp;gt;&lt;br /&gt;
 &amp;lt;send&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 1 ACK&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Length: 0&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 2 INVITE&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     [field1]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Type: application/sdp&lt;br /&gt;
     Content-Length: [len]&lt;br /&gt;
     v=0&lt;br /&gt;
     o=user1 53655765 2353687637 IN IP4 127.0.0.1&lt;br /&gt;
     s=-&lt;br /&gt;
     t=0 0&lt;br /&gt;
     c=IN IP4 [media_ip]&lt;br /&gt;
     m=audio [media_port] RTP/AVP 0&lt;br /&gt;
     a=rtpmap:0 PCMU/8000&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;100&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;180&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;183&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- By adding rrs=&amp;quot;true&amp;quot; (Record Route Sets), the route sets         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- are saved and used for following messages sent. Useful to test   --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- against stateful SIP proxies/B2BUAs.                             --&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; rtd=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Packet lost can be simulated in any send/recv message by         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- by adding the 'lost = &amp;quot;10&amp;quot;'. Value can be [1-100] percent.       --&amp;gt;&lt;br /&gt;
  &amp;lt;send&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 ACK&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;!-- This delay can be customized by the -d command-line option       --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- or by adding a 'milliseconds = &amp;quot;value&amp;quot;' option here.             --&amp;gt;&lt;br /&gt;
  &amp;lt;pause/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- The 'crlf' option inserts a blank line in the statistics report. --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      BYE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 2 BYE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; crlf=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the response time repartition table (unit is ms)   --&amp;gt;&lt;br /&gt;
  &amp;lt;ResponseTimeRepartition value=&amp;quot;10, 20, 30, 40, 50, 100, 150, 200&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the call length repartition table (unit is ms)     --&amp;gt;&lt;br /&gt;
  &amp;lt;CallLengthRepartition value=&amp;quot;10, 50, 100, 500, 1000, 5000, 10000&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/scenario&amp;gt;&lt;/div&gt;</summary>
		<author><name>Digilab</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1499</id>
		<title>Performance Testing with Sipp</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1499"/>
		<updated>2008-06-15T20:58:35Z</updated>

		<summary type="html">&lt;p&gt;Digilab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE scenario SYSTEM &amp;quot;sipp.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is free software; you can redistribute it and/or      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- modify it under the terms of the GNU General Public License as     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- published by the Free Software Foundation; either version 2 of the --&amp;gt;&lt;br /&gt;
&amp;lt;!-- License, or (at your option) any later version.                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is distributed in the hope that it will be useful,    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- but WITHOUT ANY WARRANTY; without even the implied warranty of     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- GNU General Public License for more details.                       --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- You should have received a copy of the GNU General Public License  --&amp;gt;&lt;br /&gt;
&amp;lt;!-- along with this program; if not, write to the                      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Free Software Foundation, Inc.,                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA             --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--  Sipp 'uac_auth' scenario by Alessandro Marzini info@digilabit.com --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;scenario name=&amp;quot;UAC with AUTH scenario&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- In client mode (sipp placing calls), the Call-ID MUST be         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- generated by sipp. To do so, use [call_id] keyword.              --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 INVITE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Type: application/sdp&lt;br /&gt;
      Content-Length: [len]&lt;br /&gt;
      v=0&lt;br /&gt;
      o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip]&lt;br /&gt;
      s=-&lt;br /&gt;
      c=IN IP[media_ip_type] [media_ip]&lt;br /&gt;
      t=0 0&lt;br /&gt;
      m=audio [media_port] RTP/AVP 0&lt;br /&gt;
      a=rtpmap:0 PCMU/8000&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;recv response=&amp;quot;407&amp;quot; auth=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/recv&amp;gt;&lt;br /&gt;
 &amp;lt;send&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 1 ACK&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Length: 0&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 2 INVITE&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     [field1]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Type: application/sdp&lt;br /&gt;
     Content-Length: [len]&lt;br /&gt;
     v=0&lt;br /&gt;
     o=user1 53655765 2353687637 IN IP4 127.0.0.1&lt;br /&gt;
     s=-&lt;br /&gt;
     t=0 0&lt;br /&gt;
     c=IN IP4 [media_ip]&lt;br /&gt;
     m=audio [media_port] RTP/AVP 0&lt;br /&gt;
     a=rtpmap:0 PCMU/8000&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;100&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;180&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;183&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- By adding rrs=&amp;quot;true&amp;quot; (Record Route Sets), the route sets         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- are saved and used for following messages sent. Useful to test   --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- against stateful SIP proxies/B2BUAs.                             --&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; rtd=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Packet lost can be simulated in any send/recv message by         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- by adding the 'lost = &amp;quot;10&amp;quot;'. Value can be [1-100] percent.       --&amp;gt;&lt;br /&gt;
  &amp;lt;send&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 ACK&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;!-- This delay can be customized by the -d command-line option       --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- or by adding a 'milliseconds = &amp;quot;value&amp;quot;' option here.             --&amp;gt;&lt;br /&gt;
  &amp;lt;pause/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- The 'crlf' option inserts a blank line in the statistics report. --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      BYE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 2 BYE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; crlf=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the response time repartition table (unit is ms)   --&amp;gt;&lt;br /&gt;
  &amp;lt;ResponseTimeRepartition value=&amp;quot;10, 20, 30, 40, 50, 100, 150, 200&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the call length repartition table (unit is ms)     --&amp;gt;&lt;br /&gt;
  &amp;lt;CallLengthRepartition value=&amp;quot;10, 50, 100, 500, 1000, 5000, 10000&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/scenario&amp;gt;&lt;/div&gt;</summary>
		<author><name>Digilab</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1498</id>
		<title>Performance Testing with Sipp</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1498"/>
		<updated>2008-06-15T20:55:37Z</updated>

		<summary type="html">&lt;p&gt;Digilab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE scenario SYSTEM &amp;quot;sipp.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is free software; you can redistribute it and/or      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- modify it under the terms of the GNU General Public License as     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- published by the Free Software Foundation; either version 2 of the --&amp;gt;&lt;br /&gt;
&amp;lt;!-- License, or (at your option) any later version.                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is distributed in the hope that it will be useful,    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- but WITHOUT ANY WARRANTY; without even the implied warranty of     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- GNU General Public License for more details.                       --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- You should have received a copy of the GNU General Public License  --&amp;gt;&lt;br /&gt;
&amp;lt;!-- along with this program; if not, write to the                      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Free Software Foundation, Inc.,                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA             --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--  Sipp 'uac_auth' scenario by Alessandro Marzini info@digilabit.com --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;scenario name=&amp;quot;UAC with AUTH scenario&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- In client mode (sipp placing calls), the Call-ID MUST be         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- generated by sipp. To do so, use [call_id] keyword.              --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 INVITE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Type: application/sdp&lt;br /&gt;
      Content-Length: [len]&lt;br /&gt;
      v=0&lt;br /&gt;
      o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip]&lt;br /&gt;
      s=-&lt;br /&gt;
      c=IN IP[media_ip_type] [media_ip]&lt;br /&gt;
      t=0 0&lt;br /&gt;
      m=audio [media_port] RTP/AVP 0&lt;br /&gt;
      a=rtpmap:0 PCMU/8000&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;recv response=&amp;quot;407&amp;quot; auth=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/recv&amp;gt;&lt;br /&gt;
 &amp;lt;send&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 1 ACK&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Length: 0&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 2 INVITE&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     [field1]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Type: application/sdp&lt;br /&gt;
     Content-Length: [len]&lt;br /&gt;
     v=0&lt;br /&gt;
     o=user1 53655765 2353687637 IN IP4 127.0.0.1&lt;br /&gt;
     s=-&lt;br /&gt;
     t=0 0&lt;br /&gt;
     c=IN IP4 [media_ip]&lt;br /&gt;
     m=audio [media_port] RTP/AVP 0&lt;br /&gt;
     a=rtpmap:0 PCMU/8000&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;100&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;180&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;183&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- By adding rrs=&amp;quot;true&amp;quot; (Record Route Sets), the route sets         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- are saved and used for following messages sent. Useful to test   --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- against stateful SIP proxies/B2BUAs.                             --&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; rtd=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Packet lost can be simulated in any send/recv message by         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- by adding the 'lost = &amp;quot;10&amp;quot;'. Value can be [1-100] percent.       --&amp;gt;&lt;br /&gt;
  &amp;lt;send&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 ACK&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;!-- This delay can be customized by the -d command-line option       --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- or by adding a 'milliseconds = &amp;quot;value&amp;quot;' option here.             --&amp;gt;&lt;br /&gt;
  &amp;lt;pause/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- The 'crlf' option inserts a blank line in the statistics report. --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      BYE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 2 BYE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; crlf=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the response time repartition table (unit is ms)   --&amp;gt;&lt;br /&gt;
  &amp;lt;ResponseTimeRepartition value=&amp;quot;10, 20, 30, 40, 50, 100, 150, 200&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the call length repartition table (unit is ms)     --&amp;gt;&lt;br /&gt;
  &amp;lt;CallLengthRepartition value=&amp;quot;10, 50, 100, 500, 1000, 5000, 10000&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/scenario&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Digilab</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1497</id>
		<title>Performance Testing with Sipp</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1497"/>
		<updated>2008-06-15T20:54:14Z</updated>

		<summary type="html">&lt;p&gt;Digilab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE scenario SYSTEM &amp;quot;sipp.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is free software; you can redistribute it and/or      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- modify it under the terms of the GNU General Public License as     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- published by the Free Software Foundation; either version 2 of the --&amp;gt;&lt;br /&gt;
&amp;lt;!-- License, or (at your option) any later version.                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is distributed in the hope that it will be useful,    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- but WITHOUT ANY WARRANTY; without even the implied warranty of     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- GNU General Public License for more details.                       --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- You should have received a copy of the GNU General Public License  --&amp;gt;&lt;br /&gt;
&amp;lt;!-- along with this program; if not, write to the                      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Free Software Foundation, Inc.,                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA             --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--  Sipp 'uac_auth' scenario by Alessandro Marzini info@digilabit.com --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;scenario name=&amp;quot;UAC with AUTH scenario&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- In client mode (sipp placing calls), the Call-ID MUST be         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- generated by sipp. To do so, use [call_id] keyword.              --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 INVITE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Type: application/sdp&lt;br /&gt;
      Content-Length: [len]&lt;br /&gt;
      v=0&lt;br /&gt;
      o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip]&lt;br /&gt;
      s=-&lt;br /&gt;
      c=IN IP[media_ip_type] [media_ip]&lt;br /&gt;
      t=0 0&lt;br /&gt;
      m=audio [media_port] RTP/AVP 0&lt;br /&gt;
      a=rtpmap:0 PCMU/8000&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;recv response=&amp;quot;407&amp;quot; auth=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/recv&amp;gt;&lt;br /&gt;
 &amp;lt;send&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 1 ACK&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Length: 0&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
 &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 2 INVITE&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     [field1]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Type: application/sdp&lt;br /&gt;
     Content-Length: [len]&lt;br /&gt;
     v=0&lt;br /&gt;
     o=user1 53655765 2353687637 IN IP4 127.0.0.1&lt;br /&gt;
     s=-&lt;br /&gt;
     t=0 0&lt;br /&gt;
     c=IN IP4 [media_ip]&lt;br /&gt;
     m=audio [media_port] RTP/AVP 0&lt;br /&gt;
     a=rtpmap:0 PCMU/8000&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;100&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;180&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;183&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- By adding rrs=&amp;quot;true&amp;quot; (Record Route Sets), the route sets         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- are saved and used for following messages sent. Useful to test   --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- against stateful SIP proxies/B2BUAs.                             --&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; rtd=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Packet lost can be simulated in any send/recv message by         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- by adding the 'lost = &amp;quot;10&amp;quot;'. Value can be [1-100] percent.       --&amp;gt;&lt;br /&gt;
  &amp;lt;send&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 ACK&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;!-- This delay can be customized by the -d command-line option       --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- or by adding a 'milliseconds = &amp;quot;value&amp;quot;' option here.             --&amp;gt;&lt;br /&gt;
  &amp;lt;pause/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- The 'crlf' option inserts a blank line in the statistics report. --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
      BYE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 2 BYE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; crlf=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the response time repartition table (unit is ms)   --&amp;gt;&lt;br /&gt;
  &amp;lt;ResponseTimeRepartition value=&amp;quot;10, 20, 30, 40, 50, 100, 150, 200&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- definition of the call length repartition table (unit is ms)     --&amp;gt;&lt;br /&gt;
  &amp;lt;CallLengthRepartition value=&amp;quot;10, 50, 100, 500, 1000, 5000, 10000&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/scenario&amp;gt;&lt;/div&gt;</summary>
		<author><name>Digilab</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1496</id>
		<title>Performance Testing with Sipp</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1496"/>
		<updated>2008-06-15T20:50:24Z</updated>

		<summary type="html">&lt;p&gt;Digilab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE scenario SYSTEM &amp;quot;sipp.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- This program is free software; you can redistribute it and/or      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- modify it under the terms of the GNU General Public License as     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- published by the Free Software Foundation; either version 2 of the --&amp;gt;&lt;br /&gt;
&amp;lt;!-- License, or (at your option) any later version.                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is distributed in the hope that it will be useful,    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- but WITHOUT ANY WARRANTY; without even the implied warranty of     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- GNU General Public License for more details.                       --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- You should have received a copy of the GNU General Public License  --&amp;gt;&lt;br /&gt;
&amp;lt;!-- along with this program; if not, write to the                      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Free Software Foundation, Inc.,                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA             --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--  Sipp 'uac_auth' scenario by Alessandro Marzini info@digilabit.com --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;scenario name=&amp;quot;UAC with AUTH scenario&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- In client mode (sipp placing calls), the Call-ID MUST be         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- generated by sipp. To do so, use [call_id] keyword.              --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
&lt;br /&gt;
      INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 INVITE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Type: application/sdp&lt;br /&gt;
      Content-Length: [len]&lt;br /&gt;
      v=0&lt;br /&gt;
      o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip]&lt;br /&gt;
      s=-&lt;br /&gt;
      c=IN IP[media_ip_type] [media_ip]&lt;br /&gt;
      t=0 0&lt;br /&gt;
      m=audio [media_port] RTP/AVP 0&lt;br /&gt;
      a=rtpmap:0 PCMU/8000&lt;br /&gt;
&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;recv response=&amp;quot;407&amp;quot; auth=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/recv&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
&lt;br /&gt;
     ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 1 ACK&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Length: 0&lt;br /&gt;
&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 2 INVITE&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     [field1]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Type: application/sdp&lt;br /&gt;
     Content-Length: [len]&lt;br /&gt;
&lt;br /&gt;
     v=0&lt;br /&gt;
     o=user1 53655765 2353687637 IN IP4 127.0.0.1&lt;br /&gt;
     s=-&lt;br /&gt;
     t=0 0&lt;br /&gt;
     c=IN IP4 [media_ip]&lt;br /&gt;
     m=audio [media_port] RTP/AVP 0&lt;br /&gt;
     a=rtpmap:0 PCMU/8000&lt;br /&gt;
&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;100&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;180&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;183&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- By adding rrs=&amp;quot;true&amp;quot; (Record Route Sets), the route sets         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- are saved and used for following messages sent. Useful to test   --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- against stateful SIP proxies/B2BUAs.                             --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; rtd=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Packet lost can be simulated in any send/recv message by         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- by adding the 'lost = &amp;quot;10&amp;quot;'. Value can be [1-100] percent.       --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;send&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
&lt;br /&gt;
      ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 ACK&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- This delay can be customized by the -d command-line option       --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- or by adding a 'milliseconds = &amp;quot;value&amp;quot;' option here.             --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;pause/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- The 'crlf' option inserts a blank line in the statistics report. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
&lt;br /&gt;
      BYE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 2 BYE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; crlf=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- definition of the response time repartition table (unit is ms)   --&amp;gt;&lt;br /&gt;
  &amp;lt;ResponseTimeRepartition value=&amp;quot;10, 20, 30, 40, 50, 100, 150, 200&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- definition of the call length repartition table (unit is ms)     --&amp;gt;&lt;br /&gt;
  &amp;lt;CallLengthRepartition value=&amp;quot;10, 50, 100, 500, 1000, 5000, 10000&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/scenario&amp;gt;&lt;/div&gt;</summary>
		<author><name>Digilab</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1493</id>
		<title>Performance Testing with Sipp</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Performance_Testing_with_Sipp&amp;diff=1493"/>
		<updated>2008-06-15T20:44:25Z</updated>

		<summary type="html">&lt;p&gt;Digilab: New page: &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt; &amp;lt;!DOCTYPE scenario SYSTEM &amp;quot;sipp.dtd&amp;quot;&amp;gt;  &amp;lt;!-- This program is free software; you can redistribute it and/or      --&amp;gt; &amp;lt;!-- modify it under the ter...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE scenario SYSTEM &amp;quot;sipp.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- This program is free software; you can redistribute it and/or      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- modify it under the terms of the GNU General Public License as     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- published by the Free Software Foundation; either version 2 of the --&amp;gt;&lt;br /&gt;
&amp;lt;!-- License, or (at your option) any later version.                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- This program is distributed in the hope that it will be useful,    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- but WITHOUT ANY WARRANTY; without even the implied warranty of     --&amp;gt;&lt;br /&gt;
&amp;lt;!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- GNU General Public License for more details.                       --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- You should have received a copy of the GNU General Public License  --&amp;gt;&lt;br /&gt;
&amp;lt;!-- along with this program; if not, write to the                      --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Free Software Foundation, Inc.,                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!-- 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA             --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&amp;lt;!--  Sipp 'uac_auth' scenario by Alessandro Marzini info@digilabit.com --&amp;gt;&lt;br /&gt;
&amp;lt;!--                                                                    --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;scenario name=&amp;quot;UAC with AUTH scenario&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- In client mode (sipp placing calls), the Call-ID MUST be         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- generated by sipp. To do so, use [call_id] keyword.                --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
&lt;br /&gt;
      INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 INVITE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Type: application/sdp&lt;br /&gt;
      Content-Length: [len]&lt;br /&gt;
      v=0&lt;br /&gt;
      o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip]&lt;br /&gt;
      s=-&lt;br /&gt;
      c=IN IP[media_ip_type] [media_ip]&lt;br /&gt;
      t=0 0&lt;br /&gt;
      m=audio [media_port] RTP/AVP 0&lt;br /&gt;
      a=rtpmap:0 PCMU/8000&lt;br /&gt;
&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;recv response=&amp;quot;407&amp;quot; auth=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/recv&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
&lt;br /&gt;
     ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 1 ACK&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Length: 0&lt;br /&gt;
&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;![CDATA[&lt;br /&gt;
     INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
     Via: SIP/2.0/[transport] [local_ip]:[local_port]&lt;br /&gt;
     From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[call_number]&lt;br /&gt;
     To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;&lt;br /&gt;
     Call-ID: [call_id]&lt;br /&gt;
     CSeq: 2 INVITE&lt;br /&gt;
     Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
     [field1]&lt;br /&gt;
     Max-Forwards: 70&lt;br /&gt;
     Subject: Performance Test&lt;br /&gt;
     Content-Type: application/sdp&lt;br /&gt;
     Content-Length: [len]&lt;br /&gt;
&lt;br /&gt;
     v=0&lt;br /&gt;
     o=user1 53655765 2353687637 IN IP4 127.0.0.1&lt;br /&gt;
     s=-&lt;br /&gt;
     t=0 0&lt;br /&gt;
     c=IN IP4 [media_ip]&lt;br /&gt;
     m=audio [media_port] RTP/AVP 0&lt;br /&gt;
     a=rtpmap:0 PCMU/8000&lt;br /&gt;
&lt;br /&gt;
   ]]&amp;gt;&lt;br /&gt;
 &amp;lt;/send&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;100&amp;quot;&lt;br /&gt;
        optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;180&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;183&amp;quot; optional=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- By adding rrs=&amp;quot;true&amp;quot; (Record Route Sets), the route sets         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- are saved and used for following messages sent. Useful to test   --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- against stateful SIP proxies/B2BUAs.                             --&amp;gt;&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; rtd=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Packet lost can be simulated in any send/recv message by         --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- by adding the 'lost = &amp;quot;10&amp;quot;'. Value can be [1-100] percent.       --&amp;gt;&lt;br /&gt;
  &amp;lt;send&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
&lt;br /&gt;
      ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 1 ACK&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- This delay can be customized by the -d command-line option       --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- or by adding a 'milliseconds = &amp;quot;value&amp;quot;' option here.             --&amp;gt;&lt;br /&gt;
  &amp;lt;pause/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- The 'crlf' option inserts a blank line in the statistics report. --&amp;gt;&lt;br /&gt;
  &amp;lt;send retrans=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;![CDATA[&lt;br /&gt;
&lt;br /&gt;
      BYE sip:[service]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
      From: [field0] &amp;lt;sip:[field0]@[local_ip]:[local_port]&amp;gt;;tag=[pid]SIPpTag00[call_number]&lt;br /&gt;
      To: sut &amp;lt;sip:[service]@[remote_ip]:[remote_port]&amp;gt;[peer_tag_param]&lt;br /&gt;
      Call-ID: [call_id]&lt;br /&gt;
      CSeq: 2 BYE&lt;br /&gt;
      Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
      Max-Forwards: 70&lt;br /&gt;
      Subject: Performance Test&lt;br /&gt;
      Content-Length: 0&lt;br /&gt;
&lt;br /&gt;
    ]]&amp;gt;&lt;br /&gt;
  &amp;lt;/send&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;recv response=&amp;quot;200&amp;quot; crlf=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/recv&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- definition of the response time repartition table (unit is ms)   --&amp;gt;&lt;br /&gt;
  &amp;lt;ResponseTimeRepartition value=&amp;quot;10, 20, 30, 40, 50, 100, 150, 200&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- definition of the call length repartition table (unit is ms)     --&amp;gt;&lt;br /&gt;
  &amp;lt;CallLengthRepartition value=&amp;quot;10, 50, 100, 500, 1000, 5000, 10000&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/scenario&amp;gt;&lt;/div&gt;</summary>
		<author><name>Digilab</name></author>
	</entry>
</feed>