Added:
trunk/scenarios/3.1.2_SIP_RG_RR_V_015.xml
Log:
Added: trunk/scenarios/3.1.2_SIP_RG_RR_V_015.xml
==============================================================================
--- (empty file)
+++ trunk/scenarios/3.1.2_SIP_RG_RR_V_015.xml Fri Aug 17 00:37:30 2007
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Scenario Identifier="3.1.2_SIP_RG_RR_V_015" NeedTerms="1" DefaultRule="1" NeedRegisted="0" Timeout="60" FailOnSipTimeout="1">
+ <Configures>
+ <Configure key="ExpireLength" value="2500"/>
+ </Configures>
+ <Varibles>
+ <Varible name="CaseState" default="Idle" scope="" NotClearOnSceInit="0"/>
+ </Varibles>
+ <RecvRules>
+ <Rule ExecuteTerm="">
+ <Conditions>
+ <Condition Cmd="IsVaribleEqual" Param0="CaseState" Param1="WaitFirst200"/>
+ <Condition Cmd="IsResponseFor" Param0="REGISTER"/>
+ <Condition Cmd="IsRspStateEqual" Param0="200"/>
+ </Conditions>
+ <Actions>
+ <Action Cmd="SetVarible" Param0="CaseState" Param1="WaitSecond200"/>
+ <Action Cmd="Send" MsgType="Request" StateCode="" Method="REGISTER" Transaction="" ToTag="" DialogName="" Dialog=""/>
+ </Actions>
+ </Rule>
+ <Rule ExecuteTerm="">
+ <Conditions>
+ <Condition Cmd="IsVaribleEqual" Param0="CaseState" Param1="WaitSecond200"/>
+ <Condition Cmd="IsResponseFor" Param0="REGISTER"/>
+ <Condition Cmd="IsRspStateEqual" Param0="200"/>
+ </Conditions>
+ <Actions>
+ <Action Cmd="ScenarioFinish" Param0="Succ"/>
+ </Actions>
+ </Rule>
+ </RecvRules>
+ <SendRules>
+ <Rule ExecuteTerm="">
+ <Conditions>
+ <Condition Cmd="IsRequest" Param0="REGISTER"/>
+ </Conditions>
+ <Actions>
+ <Action Cmd="SetFrom" Param0="Genurate sip:%s%s@%s| NormalUriPrefix UID ProxyAddr"/>
+ <Action Cmd="SetCseq" Param0="Genurate %s STATIC_CSEQ_SEED"/>
+ <Action Cmd="SetMaxForward" Param0="70"/>
+ <Action Cmd="SetVia" Param0="Genurate SIP/2.0/UDP %s:%s;rport;branch=z9hG4bK%s| LOCALIP LOCALPORT STATIC"/>
+ <Action Cmd="SetRoute" Param0="Genurate sip:%s:%s;lr| ProxyAddr ProxyPort"/>
+ <Action Cmd="SetUserAgent" Param0="Encrypt SipTestTool"/>
+ <Action Cmd="SetAllow" Param0="REGISTER,UPDATE,INVITE,CANCEL,OPTIONS,ACK,BYE,SUBSCRIBE,NOTIFY"/>
+ <Action Cmd="SetExpire" Param0="Genurate %s| ExpireLength"/>
+ <Action Cmd="SetUri" Param0="Genurate sip:%s:%s| ProxyAddr ProxyPort"/>
+ <Action Cmd="SetTo" Param0="Genurate sip:%s%s@%s| NormalUriPrefix UID ProxyAddr"/>
+ <Action Cmd="SetCallId" Param0="Genurate A100@%s| LOCALIP"/>
+ </Actions>
+ </Rule>
+ <Rule ExecuteTerm="">
+ <Conditions>
+ <Condition Cmd="IsVaribleEqual" Param0="CaseState" Param1="WaitFirst200"/>
+ <Condition Cmd="IsRequest" Param0="REGISTER"/>
+ </Conditions>
+ <Actions>
+ <Action Cmd="SetContact" Param0="Genurate sip:%s%s@%s:%s| NormalUriPrefix UID LOCALIP LOCALPORT" expires="2500"/>
+ </Actions>
+ </Rule>
+ <Rule ExecuteTerm="">
+ <Conditions>
+ <Condition Cmd="IsVaribleEqual" Param0="CaseState" Param1="WaitSecond200"/>
+ <Condition Cmd="IsRequest" Param0="REGISTER"/>
+ </Conditions>
+ <Actions>
+ <Action Cmd="SetContact" Param0="Genurate sip:%s%s@%s:%s| NormalUriPrefix UID LOCALIP LOCALPORT" expires="2500"/>
+ </Actions>
+ </Rule>
+ </SendRules>
+ <EventRules>
+ <Rule ExecuteTerm="">
+ <Conditions>
+ <Condition Cmd="IsVaribleEqual" Param0="CaseState" Param1="Idle"/>
+ </Conditions>
+ <Actions>
+ <Action Cmd="SetVarible" Param0="CaseState" Param1="WaitFirst200"/>
+ <Action Cmd="Send" MsgType="Request" StateCode="" Method="REGISTER" Transaction="" ToTag="" DialogName="" Dialog=""/>
+ </Actions>
+ </Rule>
+ </EventRules>
+ <TimerRules/>
+ <FinalRules/>
+</Scenario>