From: Charles P W. <cpw...@us...> - 2007-04-26 11:04:26
|
Alice's message will have a different Call-ID than Bob's existing call. Therefore the message will not be identified as part of the conversation. You can use three or fou r SIPp instances for this to work. 1. Bob's Registration 2. Bob's Message Receive 3. Alice (or Alice's Registration and Send) Charles sip...@li... wrote on 04/26/2007 01:50:26 AM: > Hello > > I have two sipp scrips representing alice and bob. When I start the > alice script, it registers to the SIP server, sends a SIP:MESSAGE to > bob trough the same sip server and then, when 200 OK is received, it > unregisters from the server. Bob will also register to the same SIP > server, then it waits for the message from alice, sends the 200 OK > and then unregisters from the server. > > Here is the flow: > > Alice SIP server Bob > | | | > | REGISTER | REGISTER | > |----------->|<-----------| > | 401 | 401 | > |<-----------|----------->| > | | | > | | | > | REGISTER | REGISTER | > |----------->|<-----------| > | 401 | 401 | > |<-----------|----------->| > | | | > | | | > | MESSAGE | MESSAGE | > |----------->|----------->| > | 200 | 200 | > |<-----------|<-----------| > | | | > | | | > | | | > | REGISTER | REGISTER | > |----------->|<-----------| > | 200 | 200 | > |<-----------|----------->| > > > The problem is that Bob's sipp scrip does not parse the received > SIP:MESSAGE as it should. I can see the message in the messages log, > but the script does not want to jump over the <recv> block. What can > the problem be? > > Thank you > LucTeo > > > Here are the scripts: > alice.xml > --------- > <?xml version="1.0" encoding="ISO-8859-1" ?> > > <!DOCTYPE scenario SYSTEM "sipp.dtd"> > > <!-- Register --> > > <scenario > name="alice_sends_message_to_bob"> > > <send retrans="500" > > > <![CDATA[ > REGISTER sip:[field2] SIP/2.0 > Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch] > From: [field0] <sip:[field0]@[field2]> > ;tag=[call_number] > To: [field0] <sip:[field0]@[field2]> > P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=C359A3913B20E > > Call-ID: reg///[call_id] > CSeq: 1 REGISTER > Contact: sip:[field0]@[local_ip]:[local_port] > Max-Forwards: 20 > Expires: 1800 > User-Agent: Sipp v1.1-TLS, version 20061124 > Content-Length: 0 > > Supported: path > > ]]> > </send> > > <recv response="401" > auth="true" rtd="true"> > > <action> > <ereg regexp=".*" search_in > ="hdr" header="Service-Route" assign_to= > "1" /> > </action> > </recv> > > <send > retrans="500"> > <![CDATA[ > REGISTER sip:[field2] SIP/2.0 > Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch] > > Route: [$1] > From: [field0] <sip:[field0]@[field2]>;tag=[call_number] > To: [field0] <sip:[field0]@[field2]> > > P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=C359A3913B20E > Call-ID: [call_id] > CSeq: 2 REGISTER > Contact: sip:[field0]@[local_ip]:[local_port] > [field3] > Max-Forwards: 20 > > Expires: 1800 > User-Agent: Sipp v1.1-TLS, version 20061124 > Content-Length: 0 > Supported: path > > ]]> > </send> > > < > recv response="100" optional="true"> > </ > recv> > > <recv response="200"> > </ > recv> > > <!-- Send message and wait for response --> > > <pause milliseconds > ="500" /> > > <send retrans="500" > > > <![CDATA[ > MESSAGE sip:[field1]@[field2] SIP/2.0 > Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch] > From: [field0] <sip:[field0]@[field2]> > ;tag=[call_number] > To: [field1] <sip:[field1]@[field2]> > P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=C359A3913B20E > > Call-ID: msg-[call_id] > CSeq: 1 MESSAGE > Max-Forwards: 20 > User-Agent: Sipp v1.1-TLS, version 20061124 > Content-Type: text/plain > Content-Length: [len] > > Hello Bob! > > ]]> > </send> > <recv response="100" > optional="true"> > </recv> > > <recv > response="200"> > </recv> > > > <!-- Unregister --> > > < > send retrans="500"> > <![CDATA[ > REGISTER sip:[field2] SIP/2.0 > Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch] > > Route: [$1] > From: [field0] <sip:[field0]@[field2]>;tag=[call_number] > To: [field0] <sip:[field0]@[field2]> > > P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=C359A3913B20E > Call-ID: [call_id] > CSeq: 3 REGISTER > Contact: sip:[field0]@[local_ip]:[local_port] > [field3] > > Max-Forwards: 20 > Expires: 1800 > User-Agent: Sipp v1.1-TLS, version 20061124 > Content-Length: 0 > Supported: path > > ]]> > </send> > > > <recv response="100" optional="true" > > > </recv> > > <recv response="200"> > < > action> > <log message="SUCCESS"/ > > > </action> > </recv> > <ResponseTimeRepartition > value="10, 20"/> > <CallLengthRepartition value= > "10"/> > > </scenario> > > > bob.xml > ------- > <?xml version="1.0" encoding="ISO-8859-1" ?> > <!DOCTYPE scenario SYSTEM "sipp.dtd"> > > > <!-- Register --> > > <scenario name="alice_sends_message_to_bob"> > > < > send retrans="500"> > <![CDATA[ > REGISTER sip:[field2] SIP/2.0 > Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch] > > From: [field1] <sip:[field1]@[field2]>;tag=[call_number] > To: [field1] <sip:[field1]@[field2]> > P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=C359A3913B20E > > Call-ID: reg///[call_id] > CSeq: 1 REGISTER > Contact: sip:[field1]@[local_ip]:[local_port] > Max-Forwards: 20 > Expires: 1800 > User-Agent: Sipp v1.1-TLS, version 20061124 > > Content-Length: 0 > Supported: path > > ]]> > </send> > > <recv response= > "401" auth="true" rtd="true"> > <action> > <ereg regexp=".*" > search_in="hdr" header="Service-Route" assign_to > ="1" /> > </action> > </recv> > > < > send retrans="500"> > <![CDATA[ > REGISTER sip:[field2] SIP/2.0 > Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch] > > Route: [$1] > From: [field1] <sip:[field1]@[field2]>;tag=[call_number] > To: [field1] <sip:[field1]@[field2]> > > P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=C359A3913B20E > Call-ID: [call_id] > CSeq: 2 REGISTER > Contact: sip:[field1]@[local_ip]:[local_port] > [field4] > Max-Forwards: 20 > > Expires: 1800 > User-Agent: Sipp v1.1-TLS, version 20061124 > Content-Length: 0 > Supported: path > > ]]> > </send> > > < > recv response="100" optional="true"> > </ > recv> > > <recv response="200"> > </ > recv> > > <!-- Wait for the message and send the response --> > > <pause milliseconds > ="100" /> > > <recv request= > "MESSAGE" crlf="true"> > </recv> > > <send > retrans="500"> > <![CDATA[ > BUBU sip:[field1]@[field2] SIP/2.0 > Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch] > > From: [field1] <sip:[field1]@[field2]>;tag=[call_number] > To: [field1] <sip:[field1]@[field2]> > P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=C359A3913B20E > > Call-ID: msg-[call_id] > CSeq: 1 MESSAGE > Contact: sip:[field1]@[local_ip]:[local_port] > Max-Forwards: 20 > User-Agent: Sipp v1.1-TLS, version 20061124 > Content-Length: 0 > > > ]]> > </send> > > <recv response="100" > optional="true"> > </recv> > > <recv response= > "200"> > </recv> > > > <!-- Unregister --> > <send retrans="500"> > <![CDATA[ > REGISTER sip:[field2] SIP/2.0 > > Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch] > Route: [$1] > From: [field1] <sip:[field1]@[field2]>;tag=[call_number] > To: [field1] < > sip:[field1]@[field2]> > P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=C359A3913B20E > Call-ID: [call_id] > CSeq: 3 REGISTER > Contact: sip:[field1]@[local_ip]:[local_port] > > [field4] > Max-Forwards: 20 > Expires: 1800 > User-Agent: Sipp v1.1-TLS, version 20061124 > Content-Length: 0 > Supported: path > > ]]> > </ > send> > > <recv response="100" optional= > "true"> > </recv> > > <recv response="200" > > > <action> > <log message="SUCCESS" > /> > </action> > </recv> > <ResponseTimeRepartition > value="10, 20"/> > <CallLengthRepartition value= > "10"/> > </scenario> > > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Sipp-users mailing list > Sip...@li... > https://lists.sourceforge.net/lists/listinfo/sipp-users |