I need to place a load on our server by generating a large number of SUBSCRIBE messages with a specific Event header type. I've tried sipsak without success. We have PacketGen on a laptop but that is a confusing application. Does anyone have any suggestions for how to generate 50-100 SUBSCRIBE messages per second?
Thanks,steve
El Martes 07 Abril 2009, Steven C. Blair escribió:
I need to place a load on our server by generating a large number of SUBSCRIBE messages with a specific Event header type. I've tried sipsak without success. We have PacketGen on a laptop but that is a confusing application. Does anyone have any suggestions for how to generate 50-100 SUBSCRIBE messages per second?
Try SIPp. I've sent more than 50-100 messages per second with it :)
-----Original Message----- From: serusers-bounces@lists.iptel.org [mailto:serusers-bounces@lists.iptel.org] On Behalf Of Iñaki Baz Castillo Sent: Tuesday, April 07, 2009 2:31 PM To: serusers@lists.iptel.org Subject: Re: [Serusers] SIP message generator
El Martes 07 Abril 2009, Steven C. Blair escribió:
I need to place a load on our server by generating a large number of SUBSCRIBE messages with a specific Event header type. I've tried sipsak without success. We have PacketGen on a laptop but that is a confusing application. Does anyone have any suggestions for how to generate 50-100 SUBSCRIBE messages per second?
Try SIPp. I've sent more than 50-100 messages per second with it :)
Thanks. I tried it but could not define my own message. Do you have an example xml file for a SUBSCRIBE message?
So I created this scenario but it still does not work. Any thoughts on what might be missing?
Thanks,Steve
-- start --- <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE scenario SYSTEM "sipp.dtd"> <SEQUENTIAL> <!-- This program is free software; you can redistribute it and/or --> <!-- modify it under the terms of the GNU General Public License as --> <!-- published by the Free Software Foundation; either version 2 of the --> <!-- License, or (at your option) any later version. --> <!-- --> <!-- This program is distributed in the hope that it will be useful, --> <!-- but WITHOUT ANY WARRANTY; without even the implied warranty of --> <!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --> <!-- GNU General Public License for more details. --> <!-- --> <!-- You should have received a copy of the GNU General Public License --> <!-- along with this program; if not, write to the --> <!-- Free Software Foundation, Inc., --> <!-- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA --> <!-- --> <!-- Sipp default 'uac' scenario. --> <!-- -->
<scenario name="Basic BUDDY SUBSCRIBE message"> <!-- In client mode (sipp placing calls), the Call-ID MUST be --> <!-- generated by sipp. To do so, use [call_id] keyword. --> <send retrans="500"> <![CDATA[
SUBSCRIBE sip:67542@[remote_ip]:[remote_port] SIP/2.0 Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch] From: sipp sip:67543@[local_ip]:[local_port];tag=[pid]SIPpTag00[call_number] To: sut sip:67542@[remote_ip]:[remote_port] Call-ID: [call_id] CSeq: 1 SUBSCRIBE Contact: sip:67543@[local_ip]:[local_port] Max-Forwards: 70 Subject: Performance Test Content-Type: application/sdp Content-Length: [len]
v=0 o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip] s=- c=IN IP[media_ip_type] [media_ip] t=0 0 m=audio [media_port] RTP/AVP 0 a=rtpmap:0 PCMU/8000
]]> </send>
<recv response="100" optional="true"> </recv>
<recv response="180" optional="true"> </recv>
<recv response="183" optional="true"> </recv>
<!-- By adding rrs="true" (Record Route Sets), the route sets --> <!-- are saved and used for following messages sent. Useful to test --> <!-- against stateful SIP proxies/B2BUAs. --> <recv response="200" rtd="true"> </recv>
<!-- Packet lost can be simulated in any send/recv message by --> <!-- by adding the 'lost = "10"'. Value can be [1-100] percent. --> <send> <![CDATA[
ACK sip:67542@[remote_ip]:[remote_port] SIP/2.0 Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch] From: sipp sip:67543@[local_ip]:[local_port];tag=[pid]SIPpTag00[call_number] To: sut sip:67542@[remote_ip]:[remote_port][peer_tag_param] Call-ID: [call_id] CSeq: 1 ACK Contact: sip:67543@[local_ip]:[local_port] Max-Forwards: 70 Subject: Performance Test Content-Length: 0
]]> </send>
<!-- This delay can be customized by the -d command-line option --> <!-- or by adding a 'milliseconds = "value"' option here. --> <pause/>
<!-- The 'crlf' option inserts a blank line in the statistics report. --> <send retrans="500"> <![CDATA[
BYE sip:67542@[remote_ip]:[remote_port] SIP/2.0 Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch] From: sipp sip:67543@[local_ip]:[local_port];tag=[pid]SIPpTag00[call_number] To: sut sip:67543@[remote_ip]:[remote_port][peer_tag_param] Call-ID: [call_id] CSeq: 2 BYE Contact: sip:67543@[local_ip]:[local_port] Max-Forwards: 70 Subject: Performance Test Content-Length: 0
]]> </send>
<recv response="200" crlf="true"> </recv>
<!-- definition of the response time repartition table (unit is ms) --> <ResponseTimeRepartition value="10, 20, 30, 40, 50, 100, 150, 200"/>
<!-- definition of the call length repartition table (unit is ms) --> <CallLengthRepartition value="10, 50, 100, 500, 1000, 5000, 10000"/>
</scenario> -- end ---
-----Original Message----- From: serusers-bounces@lists.iptel.org [mailto:serusers-bounces@lists.iptel.org] On Behalf Of Iñaki Baz Castillo Sent: Tuesday, April 07, 2009 2:31 PM To: serusers@lists.iptel.org Subject: Re: [Serusers] SIP message generator
El Martes 07 Abril 2009, Steven C. Blair escribió:
I need to place a load on our server by generating a large number of SUBSCRIBE messages with a specific Event header type. I've tried sipsak without success. We have PacketGen on a laptop but that is a confusing application. Does anyone have any suggestions for how to generate 50-100 SUBSCRIBE messages per second?
Try SIPp. I've sent more than 50-100 messages per second with it :)
Hi!
On Apr 7, 2009, at 9:03 PM, Steven C. Blair wrote:
So I created this scenario but it still does not work. Any thoughts on what might be missing?
180? 183? BYE? looks odd in a SUBSCRIBE/NOTIFY scenario.
If the SUBSCRIBE was successful you'll receive a NOTIFY at some point. You should absorb that in order to prevent sipp from complaining about out of sequence messages.
How about you take your favourite client, sniff some traffic (i.e. ngrep -W byline ...) and create the sipp XML file based on the traffic you actually see?
Hendrik
Does sipp check the integrity of the xml file before sending any packets to the remote host specified on the command line? I cannot seem to get any packets transmitted from sipp on my windows laptop. I've created a csv file with authentication information as I will need it when this test actually works. I also created a scenario xml file which I know has protocol errors but I would expect would at least begin sending subscribe messages. I start sipp using "sipp 128.91.2.22:5060 -l 5 -m 10 -r 1 -inf BUDDYSUB.csv -sf BUDDYSUB.xml" but I do not see any packets on the remote server using ngrep and I get the following on my laptop.
2009-04-08 08:46:59:419 1239194819.419191: Unable to send UDP message: Bad address. sipp: There were more errors, enable -trace_err to log them.
Thanks,Steve
Yes it does.
Regards Ranjit
-----Original Message----- From: serusers-bounces@lists.iptel.org [mailto:serusers-bounces@lists.iptel.org] On Behalf Of Steven C. Blair Sent: Wednesday, April 08, 2009 6:22 PM To: serusers@lists.iptel.org Subject: Re: [Serusers] SIP message generator
Does sipp check the integrity of the xml file before sending any packets to the remote host specified on the command line? I cannot seem to get any packets transmitted from sipp on my windows laptop. I've created a csv file with authentication information as I will need it when this test actually works. I also created a scenario xml file which I know has protocol errors but I would expect would at least begin sending subscribe messages. I start sipp using "sipp 128.91.2.22:5060 -l 5 -m 10 -r 1 -inf BUDDYSUB.csv -sf BUDDYSUB.xml" but I do not see any packets on the remote server using ngrep and I get the following on my laptop.
2009-04-08 08:46:59:419 1239194819.419191: Unable to send UDP message: Bad address. sipp: There were more errors, enable -trace_err to log them.
Thanks,Steve
_______________________________________________ Serusers mailing list Serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
Does it check for XML errors or SIP protocol errors?
-----Original Message----- From: Avasarala Ranjit-A20990 [mailto:ranjit@motorola.com] Sent: Wednesday, April 08, 2009 8:54 AM To: Steven C. Blair; serusers@lists.iptel.org Subject: RE: [Serusers] SIP message generator
Yes it does.
Regards Ranjit
-----Original Message----- From: serusers-bounces@lists.iptel.org [mailto:serusers-bounces@lists.iptel.org] On Behalf Of Steven C. Blair Sent: Wednesday, April 08, 2009 6:22 PM To: serusers@lists.iptel.org Subject: Re: [Serusers] SIP message generator
Does sipp check the integrity of the xml file before sending any packets to the remote host specified on the command line? I cannot seem to get any packets transmitted from sipp on my windows laptop. I've created a csv file with authentication information as I will need it when this test actually works. I also created a scenario xml file which I know has protocol errors but I would expect would at least begin sending subscribe messages. I start sipp using "sipp 128.91.2.22:5060 -l 5 -m 10 -r 1 -inf BUDDYSUB.csv -sf BUDDYSUB.xml" but I do not see any packets on the remote server using ngrep and I get the following on my laptop.
2009-04-08 08:46:59:419 1239194819.419191: Unable to send UDP message: Bad address. sipp: There were more errors, enable -trace_err to log them.
Thanks,Steve
_______________________________________________ Serusers mailing list Serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
On Wed, Apr 8, 2009 at 2:51 PM, Steven C. Blair blairs@isc.upenn.edu wrote:
Does sipp check the integrity of the xml file before sending any packets to the remote host specified on the command line? I cannot seem to get any packets transmitted from sipp on my windows laptop. I've created a csv file with authentication information as I will need it when this test actually works. I also created a scenario xml file which I know has protocol errors but I would expect would at least begin sending subscribe messages. I start sipp using "sipp 128.91.2.22:5060 -l 5 -m 10 -r 1 -inf BUDDYSUB.csv -sf BUDDYSUB.xml" but I do not see any packets on the remote server using ngrep and I get the following on my laptop.
2009-04-08 08:46:59:419 1239194819.419191: Unable to send UDP message: Bad address. sipp: There were more errors, enable -trace_err to log them.
I'd suggest joining the SIPP mailing list: https://lists.sourceforge.net/lists/listinfo/sipp-users
Cheers,
El Martes 07 Abril 2009, Steven C. Blair escribió:
So I created this scenario but it still does not work. Any thoughts on what might be missing?
WHY do you spect 180, 183, ACK, BYE... when sending a SUBSCRIBE ???