VoLTE On Demand Commands


In the VoLTE/ Vo5G Nodal test cases, when you select Test Activity as Command Mode or Sequencer, and VoLTE, a VoLTE tab displays on the On Demand Command window. The VoLTE tab allows you to manage messages as follows.

NOTES:

  • The VOLTE scripts/action allows you to split an existing VOLTE message flow to smaller phases/actions. These actions are used as building blocks of a VOLTE script. You may create a VOLTE script that includes one or more actions. Additional details in About VoLTE ODCs Sequencer.
  • As of Release 19.8, we are enforcing rules about the MEDIA and RTP_VOICE_DMF properties of SIP Actions, the default scripts provided in ODC mode are now always going to cause Test Sessions to show up RED. The initial set of scripts that appear by default when you turn on Command Mode,  will contain two scripts dependent upon a 2^nd^ DMF. Anyone using CommandMode for VOLTE may be affected if they didn’t optimize their tests to only use the scripts they need and / or all the scripts are valid.

 

Operation

Click the Command button on the VoLTE tab. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the required VOLTE script from the dropdown list. Select option: SIP Register UE, SIP Reg Event Subscribe, SIP Place Call, SIP End Call, SIP Call

NOTE: The Operation dropdown list displays the VOLTE scripts, that is, the name of the ODC is the name of the script.

Simple Call

  • Call_Connect - Originate a SIP call
  • Start_ Media - When call  is answered user specified media is played
  • Wait
  • Stop_Media - Stop the specified media
  • Call_Disconnect - Disconnect the call
Place Call
  • Call_Connect - Originate a SIP call
  • Start_ Media - When call  is answered user specified media is played
  • Wait
  • Stop_Media - Stop the specified media
End Call
  • Call_Disconnect - Disconnect the call
Add Media
  • Call_Add_Media - Add media to the call
Remove Media
  • Call_Remove_Media - Remove media from a call
Register User
  • Perform SIP Register for the UE (Not available for IMS node)
Register/Auth User  
  • Perform SIP Register for the UE with Authentication  (Not available for IMS node)
Simple MCPTT Private
Simple MCPTT Private Call with Floor Control

 

TC Command(s):

 

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

Simple Call

ExecuteVoLteScript { "op=1" "rate=Rate" "start_sub=STARTING_SUBSCRIBER_INDEX" "end_sub=ENDING_SUBSCRIBER_INDEX" }
place Call ExecuteVoLteScript { "op=2" "rate=Rate" "start_sub=STARTING_SUBSCRIBER_INDEX" "end_sub=ENDING_SUBSCRIBER_INDEX" }
End Call ExecuteVoLteScript { "op=3" "rate=Rate" "start_sub=STARTING_SUBSCRIBER_INDEX" "end_sub=ENDING_SUBSCRIBER_INDEX" }
Add Media ExecuteVoLteScript { "op=4" "rate=Rate" "start_sub=STARTING_SUBSCRIBER_INDEX" "end_sub=ENDING_SUBSCRIBER_INDEX" }
Remove Media ExecuteVoLteScript { "op=5" "rate=Rate" "start_sub=STARTING_SUBSCRIBER_INDEX" "end_sub=ENDING_SUBSCRIBER_INDEX" }
Register User ExecuteVoLteScript { "op=6" "rate=Rate" "start_sub=STARTING_SUBSCRIBER_INDEX" "end_sub=ENDING_SUBSCRIBER_INDEX" }
Register/Auth User ExecuteVoLteScript { "op=7" "rate=Rate" "start_sub=STARTING_SUBSCRIBER_INDEX" "end_sub=ENDING_SUBSCRIBER_INDEX" }
Simple MCPTT Private Call ExecuteVoLteScript { "op=8" "rate=Rate" "start_sub=STARTING_SUBSCRIBER_INDEX" "end_sub=ENDING_SUBSCRIBER_INDEX" }
Simple MCPTT Private Call with Floor Control ExecuteVoLteScript { "op=9" "rate=Rate" "start_sub=STARTING_SUBSCRIBER_INDEX" "end_sub=ENDING_SUBSCRIBER_INDEX" }

^ Back to Top