Niven, I am glad that this works for you. I am Cc:ing the list so that others will know about this in the future.
Charles "Niven N" <[EMAIL PROTECTED]> wrote on 02/26/2008 11:04:55 AM: > Hello Charles, > Thank you very much for the help. It is working perfectly as I > wanted. I have changed the assign statement as follows.... > <nop> > <action> > <!-- Assign the value in field5 of the CSV file to a $1 --> > <assignstr assign_to="1" value="[field5]"/> > <todouble assign_to="1" variable="1"/> > <log message="value of variable 1 is : [$1]"/> > </actions> > </nop> > I have tested all the possible cases and it works fine. > > Thanks again ! > Niven. > > > > On Tue, Feb 26, 2008 at 10:16 AM, Charles P Wright <[EMAIL PROTECTED] > > wrote: > Niven, > > Try inserting a todouble after the assignstr and see if that makes a > difference. You won't be able to properly compare a string and a number. > > Charles > > "Niven N" <[EMAIL PROTECTED]> wrote on 02/26/2008 09:48:45 AM: > > > Thanks for your immediate response. > > Yes, the log has the correct value of the variable $1. > > Actually the value of Variable $1 would take a value from 0 to 60 > > and I am writing this scenario for handling options timer > > > > Hence in my scenario I have specified that > > UAC Server UAS > > > > ------- INVITE ---------> > > <------100 Trying ------ > > <------180 Ringing------ > > <------200 OK ---------- > > <nop> > > <action> > > <!-- Assign the value in field5 of the CSV file to a $1 --> > > <assignstr assign_to="1" value="[field5]"/> > > <log message="value of variable 1 is : [$1]"/> > > </actions> > > </nop> > > > > <nop> > > <action> > > <test assign_to="2" variable="1" compare="equal" value="0"/> > > <log message="value of variable 1 is : [$1]"/> > > <log message="value of variable 2 is : [$2]"/> > > </actions> > > </nop> > > > > -------ACK--------> > > Send ACK next="1" test="2 > > > > <label id="2"/> > > <recv request="OPTIONS" crlf="true"> > > </recv> > > <nop> > > <action> > > <test assign_to="3" variable="1" compare="greater_than" > value="0"/> > > <log message="value of variable 1 is : [$1]"/> > > <log message="value of variable 2 is : [$2]"/> > > <log message="value of variable 3 is : [$3]"/> > > </actions> > > </nop> > > > > ---------200 OK -------> > > <Send 200 OK next="2" test="3"> > > Message > > </send> > > > > <label id="1"/> > > <pause X milliseconds/> > > > > ---BYE-----> > > > > The Server sends OPTIONS message every 2 min, and the UAC should > > support this, so I have made the scenario in such a way that when > > the call is more than 2 min then wait until I receive the OPTIONS > > message and send a BYE.When call duration is more than 6 min then I > > have to wait until I receive 3 OPTIONS message before I send a bye. > > > > I have taken the Call duration in a variable dur and calculated the > > remainder and Quotient when I divided it by 120 seconds. > > The remainder goes in variable X and Quotient in Field5. > > > > And I always see that the Variable $2 is always set to TRUE, hence I > > wanted to know if there was something wrong with the scenario I have > written. > > > > Thanks in advance, > > Kind reagrds, > > NIven > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Feb 26, 2008 at 8:42 AM, Charles P Wright <[EMAIL PROTECTED]> > wrote: > > IIRC, the test will only be evaluated after you send the ACK. > > > > Does the log actually have the correct values of $1? Also, for string > > comparison you should try using strcmp. If you know that the field5 is > > always 0 or 1 you can use todouble after the assignstr: > > <todouble assign_to="1" variable="1" /> > > > > Charles > > > > [EMAIL PROTECTED] wrote on 02/26/2008 08:35:34 > AM: > > > > > Hello, > > > I am using test to check a variable 1 and set variable 2 if the > > > condition is satisfied as follows... > > > <nop> > > > <action> > > > <!-- Assign the value in field5 of the CSV file to a $1 --> > > > <assignstr assign_to="1" value="[field5]"/> > > > <log message="value of variable 1 is : [$1]"/> > > > </actions> > > > </nop> > > > > > > <nop> > > > <action> > > > <test assign_to="2" variable="1" compare="equal" value="0"/> > > > <log message="value of variable 1 is : [$1]"/> > > > <log message="value of variable 2 is : [$2]"/> > > > </actions> > > > </nop> > > > > > > And in the next line of the scenario checks on this variable 2 > > > > > > <send next="1" test="2"> > > > <![CDATA[ > > > ACK sip:[EMAIL PROTECTED]:[field4] SIP/2.0 > > > Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch] > > > From: [field1] <sip:[EMAIL PROTECTED]:[local_port]>; > > > tag=[pid]SIPpTag09[call_number] > > > To: sut <sip:[EMAIL PROTECTED]:[field4]>[peer_tag_param] > > > Call-ID: [call_id] > > > CSeq: 1 ACK > > > Contact: sip:[EMAIL PROTECTED]:[local_port] > > > Max-Forwards: 70 > > > Subject: Performance Test > > > Content-Length: 0 > > > ]]> > > > </send> > > > When the value of the variable $1 is "0" or "1" , the variable $2 is > > > always set to TRUE and it is going to Label 1 always. > > > > > > Can somebody let me know if there is something wrong with my scenario. > > > > > > Thanks in advance, > > > Kind regards, > > > Niven. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > <nop> > > > <action> > > > <!-- Assign the value in field0 of the CSV file to a $1. --> > > > <assignstr assign_to="1" value="[field5]" /> > > > </action> > > > </nop> > > > > > > ------------------------------------------------------------------------- > > > This SF.net email is sponsored by: Microsoft > > > Defy all challenges. Microsoft(R) Visual Studio 2008. > > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > > _______________________________________________ > > > Sipp-users mailing list > > > [email protected] > > > https://lists.sourceforge.net/lists/listinfo/sipp-users ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Sipp-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/sipp-users
