SIP Framework Test Suite
TEST SUITE OVERVIEW
References ETSI TS 102 027-2 v4.1.1 (2006-07)) / IETF SIP RFC3261
Archive/Project voip/sip_fts
Version 19171216
Date 21 Mar 2008
Number of Scenarios 12
Number of Groups 12
Average per Group 1
GROUP/SCENARIO TEST PURPOSE
ETSI Corresponds to ETSI, ACATS enhancements separate
ETSI/
RG
Checks RG signaling
ETSI/
RG/
RT
Checks RT part of RG signaling
ETSI/
RG/
RT/
SIP_RG_RT_V
SIP_RG_RT_V_001 Tx REGISTER Rq to registrar (no user name, with SIP-URI)
ETSI/
RG/
RT/
SIP_RG_RT_TI
ETSI/
RG/
RR
Checks RR part of RG signaling
ETSI/
RG/
RR/
SIP_RG_RR_V
SIP_RG_RR_V_001 Tx Success (no username)
ETSI/
RG/
RR/
SIP_RG_RR_I
ETSI/
RG/
RR/
SIP_RG_RR_O
ETSI/
CC
Checks CC signaling
ETSI/
CC/
OE
Checks OE part of CC signaling
ETSI/
CC/
OE/
SIP_CC_OE
ETSI/
CC/
OE/
SIP_CC_OE/
SIP_CC_OE_CE_V
SIP_CC_OE_CE_V_001 Tx INVITE Rq (To, From, CSeq, Call-ID, Max-Forwards, Contact, Via)
ETSI/
CC/
OE/
SIP_CC_OE/
SIP_CC_OE_CE_TI
ETSI/
CC/
OE/
SIP_CC_OE/
SIP_CC_OE_CR_V
SIP_CC_OE_CR_V_001 Tx BYE Rq (To=last received final response)
ETSI/
CC/
OE/
SIP_CC_OE/
SIP_CC_OE_CR_I
ETSI/
CC/
OE/
SIP_CC_OE/
SIP_CC_OE_CR_TI
ETSI/
CC/
OE/
SIP_CC_OE/
SIP_CC_OE_SM_V
ETSI/
CC/
TE
Checks TE part of CC signaling
ETSI/
CC/
TE/
SIP_CC_TE
ETSI/
CC/
TE/
SIP_CC_TE/
SIP_CC_TE_CE_V
SIP_CC_TE_CE_V_001 Tx Success/prov. on Rx INVITE Rq
ETSI/
CC/
TE/
SIP_CC_TE/
SIP_CC_TE_CE_I
SIP_CC_TE_CE_I_001 Enter Confirmed transaction state (Proxy-Require header)
ETSI/
CC/
TE/
SIP_CC_TE/
SIP_CC_TE_CE_TI
ETSI/
CC/
TE/
SIP_CC_TE/
SIP_CC_TE_CR_V
SIP_CC_TE_CR_V_001 Tx Success (established session)
ETSI/
CC/
TE/
SIP_CC_TE/
SIP_CC_TE_CR_I
ETSI/
CC/
TE/
SIP_CC_TE/
SIP_CC_TE_CR_TI
ETSI/
CC/
TE/
SIP_CC_TE/
SIP_CC_TE_SM_V
ETSI/
CC/
TE/
SIP_CC_TE/
SIP_CC_TE_SM_I
ETSI/
CC/
PR
Checks PR part of CC signaling
ETSI/
CC/
PR/
SIP_CC_PR_MP_RQ_V
ETSI/
CC/
PR/
SIP_CC_PR_MP_RQ_I
SIP_CC_PR_MP_RQ_I_001 Remove not allowed parameter before Fwd INVITE Rq
ETSI/
CC/
PR/
SIP_CC_PR_MP_RS_V
ETSI/
CC/
PR/
SIP_CC_PR_TR_CL_V
ETSI/
CC/
PR/
SIP_CC_PR_TR_CL_TI
ETSI/
CC/
PR/
SIP_CC_PR_TR_SE_V
ETSI/
CC/
PR/
SIP_CC_PR_TR_SE_TI
ETSI/
CC/
RD
Checks RD part of CC signaling
ETSI/
CC/
RD/
SIP_CC_RD_CE_V
SIP_CC_RD_CE_V_001 Tx 3XX redirection (Contact=callee registered location,To= received value & addiotional TAG)
ETSI/
CC/
RD/
SIP_CC_RD_CR_V
ETSI/
QC
Checks QC signaling
ETSI/
QC/
OE
ETSI/
QC/
OE/
SIP_QC_OE_V
SIP_QC_OE_V_001 Tx OPTIONS Rq (To, From, CSeq, Call-ID, Max-Forwards & Via)
ETSI/
QC/
OE/
SIP_QC_OE_TI
ETSI/
QC/
TE
Checks TE part of QC signaling
ETSI/
QC/
TE/
SIP_QC_TE_V
ETSI/
QC/
PR
Checks PR part of QC signaling
ETSI/
MG
Checks MG signaling
ETSI/
MG/
RT
Checks RT part of MG signaling
ETSI/
MG/
RT/
SIP_MG_RT_V
SIP_MG_RT_V_001 Ignore non-understood uri-parameter & consider Rx Success
ETSI/
MG/
RT/
SIP_MG_RT_I
ETSI/
MG/
RR
Checks RR part of MG signaling
ETSI/
MG/
RR/
SIP_MG_RR_V
ETSI/
MG/
RR/
SIP_MG_RR_I
ETSI/
MG/
OE
Checks OE part of MG signaling
ETSI/
MG/
OE/
SIP_MG_OE_V
ETSI/
MG/
OE/
SIP_MG_OE_I
ETSI/
MG/
TE
Checks TE part of MG signaling
ETSI/
MG/
TE/
SIP_MG_TE_V
ETSI/
MG/
TE/
SIP_MG_TE_I
ETSI/
MG/
PR
Checks PR part of MG signaling
ETSI/
MG/
PR/
SIP_MG_PR_V
ETSI/
MG/
PR/
SIP_MG_PR_I
ETSI/
MG/
RD
Checks RD part of MG signaling
ETSI/
MG/
RD/
SIP_MG_RD_V
ETSI/
MG/
RD/
SIP_MG_RD_I
SIP_Torture_Tests SIPPING Torture tests
MISC Different extra test cases
RTP_TEST
RTP_Gen_03 Send RTP Traffic

Variable Default Value Description
IP_Address_SUT_Link1 "192.168.1.41" IP address of SUT (without port) primary link
IP_Address_SUT_Link2 "192.168.1.41" IP address of SUT (without port), secondary link for use with Proxy testing
IP_Address_SUT_Link3 "192.168.1.41" IP address of SUT (without port), third link for use with Proxy testing
IP_Address_TESTER_Link1 "192.168.1.87" IP address of Tester (without port) primary link
IP_Address_TESTER_Link2 "192.168.1.88" IP address of Tester (without port), secondary link for use with Proxy testing
IP_Address_TESTER_Link3 "192.168.1.89" IP address of Tester (without port), third link for use with Proxy testing
IP_Address_TESTER_Media1 "" Use to override Media IP address. If empty, uses IP_Address_TESTER_Link1
IP_Domain_SUT_Link1 "example.com" Domain name of SUT (without port) primary link
IP_Domain_SUT_Link2 "example.com" Domain name of SUT (without port) secondary link for use with Proxy testing
IP_Domain_SUT_Link3 "example.com" Domain name of SUT (without port), third link for use with Proxy testing
IP_Domain_TESTER_Link1 "example.com" Domain name of Tester (without port) primary link
IP_Domain_TESTER_Link2 "example.com" Domain name of Tester (without port), secondary link for use with Proxy testing
IP_Domain_TESTER_Link3 "example.com" Domain name of Tester (without port), third link for use with Proxy testing
IP_Domain_Use_Domain FALSE Set to TRUE if need to use Domain in messages
IP_Register_With_Proxy FALSE Set to TRUE if register with Proxy is required
IP_SIP_Port_SUT "5060" Port to use for testing
IP_SIP_Port_TESTER "5060" Port to use for testing
IP_Transport_Mode Transport_Param_UDP Transport used for SIP
PHONE_Number_SUT "sip:9876" Phone number of SUT
PHONE_Number_SUT_Invalid "sip:9999" Invalid phone number of SUT
PHONE_Number_TESTER_UA1 "sip:4321" Phone number of Tester
PHONE_Number_TESTER_UA2 "sip:9876" Phone number of Tester used for proxy test
PHONE_Number_TESTER_UA3 "sip:9057403002" Phone number of Tester used for proxy test
PHONE_Contact_Screen_Name_UA1 "UA1" (null)
PHONE_Contact_Screen_Name_UA2 "UA2" (null)
PHONE_Contact_Screen_Name_UA3 "UA3" (null)
PING_Firewall FALSE Set to TRUE if PING is to be sent to obtain firewall info
PX_3GPP_MODE FALSE (null)
PX_Algorithm "MD5" (null)
PX_AUTH_Authentication_Mode 0 Set Authorization/Proxy_Authorization header.
PX_AUTH_UA1_NONCE "" (null)
PX_AUTH_UA1_CNONCE "135945015" (null)
PX_AUTH_UA1_PASS "1234" (null)
PX_AUTH_UA1_QOP "auth" (null)
PX_AUTH_UA1_REALM "" (null)
PX_AUTH_UA1_USER "9057403000" (null)
PX_AUTH_UA2_CNONCE "135945016" (null)
PX_AUTH_UA2_PASS "1234" (null)
PX_AUTH_UA2_QOP "auth" (null)
PX_AUTH_UA2_REALM "" (null)
PX_AUTH_UA2_USER "9057403001" (null)
PX_AUTH_UA3_CNONCE "135945016" (null)
PX_AUTH_UA3_PASS "1234" (null)
PX_AUTH_UA3_QOP "auth" (null)
PX_AUTH_UA3_REALM "" (null)
PX_AUTH_UA3_USER "9057403002" (null)
PX_Accept_Contact_TESTER "Accept-Contact: sip:sales@val... Accept-Contact Tester
PX_Accept_Encoding_TESTER "" Accept-Encoding Tester - nt-im-2.0
PX_Accept_Language_TESTER "Accept-Language: en" Accept-Language Tester as English
PX_Acceptable_Payload_1 "Session Description Protocol:... Acceptable payload #1
PX_Acceptable_Payload_2 "Session Description Protocol:... Acceptable payload #2
PX_Allow_TESTER "Allow: INVITE, ACK, BYE, CANC... Allow header
PX_Authorization_TESTER "Authorization: Digest usernam... Authorization header sent in REGISTER
PX_Auto_Trigger_OFF_HOOK FALSE Automatically tear down active call
PX_Auto_Trigger_ON_HOOK FALSE Automatically answer ringing call
PX_Auto_Trigger_RESET_SUT FALSE Automatically reset SUTs current state
PX_CSeq_Base_TESTER 100 Base for starting CSeq
PX_Call_ID_Base_TESTER "c3eF6f58-363323Cd-8058EB88-" Call-ID minus last 8 digits that are randomly generated
PX_Contact_3XX_TESTER "sip:1111@192.168.1.2:5060" Contact used in 3XX responses
PX_Contact_Phone_TESTER "sip:+19725552222@gw1.atlanta.... Contact URI in user=phone form
PX_Content_Disposition_Empty_TESTER "Content-Disposition: session;... Empty Content disposition
PX_Content_Disposition_Invalid_TESTER "Content-Disposition: xyz" Invalid Content disposition
PX_Content_Disposition_Optional_TESTER "Content-Disposition: session;... Optional Content disposition
PX_Content_Disposition_TESTER "Content-Disposition: session;... Content disposition Tester
PX_Content_Disposition_Mixed_TESTER "Content-Disposition: session;... Content disposition Tester
PX_Content_Encoding_Invalid_TESTER "Content-Encoding: xyz" Invalid content encoding
PX_Content_Encoding_TESTER "Content-Encoding: gzip" Content encoding
PX_Content_Language_Invalid_TESTER "Content-Language: zzz" (null)
PX_Content_Language_TESTER "Content-Language: en" (null)
PX_Content_Type_DTMF_TESTER "Content-Type: application/dtm... DTMF Content-type
PX_Content_Type_TESTER "Content-Type: application/sdp... Content-type used by Tester
PX_Content_Type_Text_TESTER "Content-Type: text/plain" (null)
PX_Content_Type_Mixed_TESTER "Content-Type: multipart/mixed... (null)
PX_Content_Type_Unacceptable_TESTER "Content-Type: application/pkc... Unacceptable Content-Type
PX_Content_Type_Stream_TESTER "Content-Type: application/oct... Application/octet-stream Content-Type
PX_Use_Mixed_Stream_Payload TRUE (null)
PX_Mixed_Text_Payload_1 "Hello" (null)
PX_Mixed_Text_Payload_2 "World!" (null)
PX_Mixed_Stream_Payload_2 '3082015206092A864886F70D01070... (null)
PX_DomainName_SUT_Home_Registrar "registrar.home1.net" Used in 3GPP environment
PX_DomainName_SUT_Visited_PCSCF "pcscf1.visited1.net" Used in 3GPP environment
PX_Firewall_Mode_On FALSE Set to TRUE when Tester is outside the firewall where the SUT resides
PX_IP_Address_Different_Via_Sentby "123.123.123.123" UDP/TCP port for different Via sent-by field
PX_IP_Address_Firewall_TESTER "68.163.247.247" Use for SIP messages when PX_Firewall_Mode_On is TRUE
PX_IP_Address_SUT_Invalid "99.99.99.99" (null)
PX_IP_Address_SUT_Visited_PCSCF "192.168.1.201" Used in 3GPP environment
PX_IP_SIP_Port_Different_Via_Sentby "1234" (null)
PX_Private_User_Identity_UE1 "user1_private@home1.net" Used in 3GPP environment
PX_Proxy_Domain_Not_Responsible "@anydomain.com" Domain Proxy is not responsible for
PX_Proxy_No_Target "sip:12@domain" Proxy target does not exist
PX_Proxy_Require_TESTER "" (null)
PX_Proxy_Require_TESTER_Not_Supported "Proxy-Require: abc" Not supported require
PX_Proxy_Resource_Not_Exist "sip:user@domain" Proxy resource does not exist
PX_Proxy_TESTER "sip:9999@192.168.1.2" (null)
PX_Public_User_Identity_UE1 "user1_public1@home1.net" Used in 3GPP environment
PX_Reply_With_Contact_Field TRUE If true, use IP address for replies in Contact
PX_Record_Route_1 "sip:p1@192.168.1.2" Record route 1
PX_Record_Route_1_LR "sip:p1@192.168.1.2;lr" Record route 1 LR
PX_Record_Route_2 "sip:p2@192.168.1.2" Record route 2
PX_Record_Route_2_LR "sip:p2@192.168.1.2;lr" Record route 2 LR
PX_Remove_Branch_RFC_2543_Compatible_Mode FALSE Set to TRUE if no branch is required in Via as per 17.2.3
PX_Use_Accept_Encoding TRUE (null)
PX_Use_Proxy_Require TRUE (null)
PX_Use_Virtual_UA FALSE (null)
PX_Virtual_UA_Code 0 (null)
PX_Use_X_NT_GUID FALSE (null)
PX_Use_X_NT_Location FALSE (null)
PX_Ignore_Port_Failure FALSE Set to TRUE to ignore port failures
PX_Two_Port_Router_Mode TRUE Set to TRUE if SUT can register twice for 2-port router
PX_Total_Flooding_Count 10 (null)
Record_Route_TESTER "" Record-route
Register_Description_TESTER "login" Description contact header for REGISTER messages
Register_Expires_TESTER "expires=86200" Expires contact header for REGISTER messages
Reject_Contact_TESTER "Reject-Contact: sales@xyz.com... Reject-Contact Tester
Request_Disposition_Fork_TESTER "Request-Disposition: fork" Request Disposition Fork
Request_Disposition_Queue_TESTER "Request-Disposition: queue" Request Disposition Queue
Request_Invalid_PX_Proxy_Require_TESTER "Proxy-Require: whatever" Invalid Proxy-Request header value
Request_Invalid_Require_TESTER "Require: whatever" Invalid Request header value
Request_URI_Invalid_URI_TESTER "sip:INVALID@123.123.123.123" Invalid URI
Request_URI_Invalid_URI_Scheme_TESTER_CFG "nobodyKnowsThisScheme:" Bad URI scheme on Tester Link1
Request_URI_Bad_URI_Scheme_TESTER_CFG "invalid_uri_scheme:" Bad URI scheme on Tester Link1
Request_URI_Bad_URI_Scheme_TESTER_CFG_Secondary "invalid_uri_scheme2" Bad URI scheme on Tester Link2
Request_URI_FreeForm_URI_TESTER_CFG "Bedrock_Phonebook:Fn!Fred;Ln!... Bad URI scheme on Tester Link1
Require_Replaces_TESTER "Require: replaces" (null)
Require_TESTER "" Require
Require_TESTER_Invalid "xyz" Invalid Require
RTP_Send_Audio_Stream FALSE (null)
RTP_Use_Audio_Encryption FALSE (null)
RTP_Tx_Audio_Key "123451234512345" Transmit Security Key
RTP_Rx_Audio_Key "123451234512345" Receive Security Key
RTP_PayLoad_Audio_File "C:\\SAFIRE\\USERS\\larry\\RTP... This is the file to play as the RTP Audio Stream
RTP_PayLoad_Audio_Type 100 (null)
RTP_PayLoad_Audio_Size 160 (null)
RTP_Payload_Audio_Packet_Interval 20 delay between packets in milli-seconds
RTP_Send_Video_Stream TRUE (null)
RTP_Use_Video_Encryption FALSE (null)
RTP_Tx_Video_Key "123451234512345" Transmit Security Key
RTP_Rx_Video_Key "123451234512345" Receive Security Key
RTP_PayLoad_Video_File "C:\\SAFIRE\\USERS\\larry\\RTP... This is the file to play as the RTP Video Stream
RTP_PayLoad_Video_Type 115 (null)
RTP_PayLoad_Video_Size 1024 (null)
RTP_Payload_Video_Packet_Interval 20 delay between packets in milli-seconds
SDP_C_Address_Type_TESTER "IP4" Address type Tester
SDP_C_Network_Type_TESTER "IN" Network type Tester
SDP_M_Attribute_1_TESTER "a=rtpmap:0 pcmu/8000/1" Media PCM µ Law Attribute Tester
SDP_M_Attribute_2_TESTER "a=rtpmap:8 pcma/8000/1" Media PCM A Law Attribute Tester
SDP_M_Attribute_3_TESTER "a=rtpmap:18 g729/8000/1" Media G729 Attribute Tester
SDP_M_Attribute_4_TESTER "a=rtpmap:4 g723.1/8000/1" Media G723.1 Attribute Tester
SDP_M_Attribute_New_TESTER "a=rtpmap:96 eg711u/8000" Media new Attribute Tester
SDP_M_Attribute_OnHold_TESTER "a=sendonly" Media send-only Attribute Tester
SDP_M_Attribute_Unacceptable_TESTER "a=rtpmap:18 g730/8000/1" Media Attribute Unacceptable Tester
SDP_M_Format_1_TESTER "0" Media µ Law Tester
SDP_M_Format_2_TESTER "8" Media A Law Tester
SDP_M_Format_3_TESTER "18" Media G729 Tester
SDP_M_Format_4_TESTER "4" Media new
SDP_M_Format_New_TESTER "96" (null)
SDP_M_Port_TESTER "5008" Media Port Tester
SDP_M_Protocol_TESTER "RTP/AVP" Media Protocol Tester
SDP_Media_Law SDP_Media_Law_Preset_1 Use Media type corresponding to Preset_N e.g. Set to SDP_Media_Law_Preset_1 for SDP_M_Format_1_TESTER & SDP_M_Attribute_1_TESTER Or SDP_Media_Law_Preset_4 for SDP_M_Format_4_TESTER & SDP_M_Atrribute_4_TESTER
SDP_O_Address_Type_TESTER "IP4" IP address type Tester
SDP_O_Network_Type_TESTER "IN" Network type Tester
SDP_O_Session_ID_TESTER "8521" Session ID of Tester
SDP_O_Username_TESTER "SOLINET/SAFIRE-UserAgent" Username of Tester
SDP_O_Version_Number_TESTER "32" Version Number of Tester
SDP_S_Session_Name_TESTER "SIP-Call" Session Name Tester
SIP_Torture_Test_Long_Call_Id "kl24ahsd546folnyt2vbak9sad98u... (null)
SIP_Torture_Test_String_2_2_Line_1 "INVITE sip:user@company.com S... Torture-test string
SIP_Torture_Test_String_2_2_Line_2 "To: sip:j_user@company.com" Torture-test string
SIP_Torture_Test_String_2_2_Line_3 "From: sip:caller@university.e... Torture-test string
SIP_Torture_Test_String_2_2_Line_4 "Max-Forward: 6" Torture-test string
SIP_Torture_Test_String_2_2_Line_5 "Call-ID: 0ha0isndaksdj@10.1.1... Torture-test string
SIP_Torture_Test_String_2_2_Line_6 "Require: newfeature1, newfeat... Torture-test string
SIP_Torture_Test_String_2_2_Line_7 "Proxy-Require: newfeature3, n... Torture-test string
SIP_Torture_Test_String_2_2_Line_8 "CSeq: 8 INVITE" Torture-test string
SIP_Version_TESTER SIP_Version_2 Version used (only supports V2)
Supported_TESTER "" Supported SIP Tester
Supported_TESTER_UE1 "path" (null)
T_CALL_ACTIVE_VAL 5000 Call duration, time to wait for a response during an Active call
T_INTERVAL_TIMER_VAL 1000 Time to wait for possible INVITE retransmission
T_NOACT_VAL 10000 Time to wait for No activity
T_T1_VAL 550 T1 timer
T_T1_VAL_MAX 1000 T1 timer max value
T_T1_VAL_MIN 300 T1 timer min value
T_T2_VAL 4000 T2 timer, response timeout
T_T4_VAL 5000 T4 timer, clean up timeout
T_TIMER_E_VAL 500 Timer E value
T_TRANSACTION_TIMER_VAL 32000 Timer B (rfc-3261) time to wait for transaction
T_WAIT_ACK_VAL 5000 Time to wait for ACK request
T_WAIT_AUTOANSWER_VAL 1000 Time to wait for possible autoanswer
T_WAIT_BYE_VAL 30000 Time to wait for BYE request
T_WAIT_CANCEL_VAL 30000 Time to wait for CANCEL request
T_WAIT_INVITE_VAL 30000 Time to wait for INVITE request
T_WAIT_NEXT_PROV_RESPONSE_VAL 3000 Time to wait for next provisional response
T_WAIT_OPTIONS_VAL 30000 Time to wait for OPTIONS request
T_WAIT_REGISTER_VAL 30000 Time to wait for REGISTER request
T_WAIT_REGISTER_INTERVAL_VAL 500 Time to wait for Retransmission of REGISTER request BZ 372
T_WAIT_RESPONSE_VAL 30000 Time to wait for any response after an INVITE
T_WAIT_RESPONSE_BYE_VAL 30000 Time to wait for response after a BYE
T_WAIT_SEND_CANCEL 100 Time to wait before sending a CANCEL
T_WAIT_FLOOD_SEND_VAL 10 ??????? is it in mms
Tag2_TESTER "tag=b4cih" TAG used by the Tester
Tag_TESTER "tag=a3bhg" TAG used by the Tester
Timestamp_TESTER 54 Timestamp value
UNACCEPTABLE_PAYLOAD "Unacceptable Description" Unacceptable payload
Unknown_Header_TESTER "Invalid: 6" Unknown header
Unsupported_TESTER "PRACK" Used to generated unsupported method message
User_Agent_TESTER "User-Agent: VALID8 PCC 3.0.31... Used to generate unsupported method message
Via_Multiple_Header_TESTER "123.123.123.123:5060" Used in Test Scenario MG_TE_V_010
WWW_Authenticate_TESTER "WWW-Authenticate: Digest real... WWW-Authenticate header to be sent by the Tester
X_NT_GUID_TESTER "x-nt-GUID: f984b8e13343e9e9af... (null)
X_NT_Location2_TESTER "x-nt-location: 71414" (null)
X_NT_Location_TESTER "x-nt-location: 71414" (null)
Subscription_TESTER "presence" (null)
User_Defined_1_Prefix "" (null)
User_Defined_2_Prefix "" (null)
SrcRTP_Audio_Port 5062 (null)
SrcRTP_Video_Port 5064 (null)
KeepAlive TRUE (null)

Copyright © ACATS Forum 2008 on behalf of the test suite author. All rights reserved. Specifications may change subject to requirements.

02 Apr 2008 Produced by SAFIRE V19.02.10.01
www.SAFIRE-World.com
Test Suite Overview