Hi Folks, i want to check the following scenario:
SIPP kamailio redirect server # # -------------------------------> INVITE <------------------------------- 302 Moved temporartely So I am sending an INVITE to a kamailio. In the 302 answer the server submits a redirect destination in the CONTACT-Header. I want to verify if there is a correct value. The Check works in 199 from 200 cases. But in this one case the check fails... and I can't find the reason. I am calling sipp as follows: ###################################################################### /usr/bin/sipp -trace_err -m 1 -r 5 -timeout 1s -send_timeout 1s -recv_timeout 1s -f 10 -p 5065 -i 1.2.3.4 -sf /usr/lib/nagios/plugins/check_redirect_stateless.sipp -inf /var/lib/nagios/check_redirect_stateless.user 1.2.3.4:5070 ###################################################################### The userfile looks like this: ###################################################################### SEQUENTIAL # $Id: ---- # This is the INPUT-File for check_simple_redirect # SIPp-Testscript #server,user,expectedResult 1.2.3.4;B900100491234567;B191000491234567 1.2.3.4;B900200491234567;B291000491234567 ###################################################################### First Column: kamailio Server IP Second Column: The String to be sent in the INVITE in the TO: HEader Third Column: The String I expect in the Contact: Header And finaly the sipp check: ###################################################################### <?xml version="1.0" encoding="ISO-8859-1" ?> <!-- $Id: ----- This is the SIPp XML-File for a simple Redirect Check --> <scenario name="Test LCR"> <send> <![CDATA[ INVITE sip:[field1]@[field0]:[remote_port] SIP/2.0 Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch] From: sipp <sip:[field1]@[field0]:[local_port]>;tag=[pid] To: sut <sip:[field1]@[field0]> Call-ID: [call_id] CSeq: 1 INVITE Contact: <sip:[field1]@[local_ip]:[local_port];transport=udp> Content-Type: application/sdp Content-Length: [len] v=0 o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip] s=- c=IN IP[local_ip_type] [local_ip] t=0 0 m=audio [auto_media_port] RTP/AVP 8 a=rtpmap:8 PCMA/8000 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-11,16 ]]> </send> <!-- waitr for 302 --> <recv response="302" optional="false" next="OK" test="test_OK" timeout="1"> <action> <!-- regex, contactpart to 'test' --> <ereg regexp="<sip:([0-9A-Z]+)@.*" search_in="hdr" header="Contact:" case_indep="true" check_it="true" assign_to="null,test"/> <!-- field2 to fieldstring save for strcmp --> <assignstr assign_to="fieldstring" value="[field2]" /> <!-- check if contact has correct string and save to result --> <strcmp assign_to="result" variable="test" variable2="fieldstring" check_it="true"/> <log message="result=[$result] test=[$test] fieldstring=[$fieldstring]" /> <!-- check if strings are equal --> <test assign_to="test_OK" variable="result" compare="equal" value="0.0" /> </action> </recv> <!-- recv is only reached if the above check failed--> <recv response="599" timeout="1"></recv> <label id="OK" /> <Reference variables="test"/> <Reference variables="result"/> <Reference variables="null" /> <Reference variables="test_OK" /> </scenario> ###################################################################### The ERROR logged by sipp is as follows: ###################################################################### sipp: The following events occured: 2014-01-20 11:17:57:194 1390213077.194807: Call-Id: 1-20926@1.2.3.4, receive timeout on message Test LCR:1 without label to jump to (ontimeout attribute): aborting call. 2014-01-20 11:17:57:195 1390213077.195609: Dead call 1-20926@1.2.3.4 (aborted at index 1), received 'SIP/2.0 302 Temporarely Moved Via: SIP/2.0/UDP 1.2.3.4:5065;branch=z9hG4bK-20926-1-0 From: sipp <sip:B900100491234567@1.2.3.4:5065>;tag=20926 To: sut <sip:B900100491234567@1.2.3.4>;tag=56398122a1ea83737b581412f70829d1.df04 Call-ID: 1-20926@1.2.3.4 CSeq: 1 INVITE Contact: <sip:B191000491234567@1.2.3.4:5070> Server: kamailio (4.0.3 (i386/linux)) Content-Length: 0 '. ###################################################################### Any help appricaiated!! greetz
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------------ CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments & Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________ Sipp-users mailing list Sipp-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sipp-users