SIP-T Framework Test Suite
TEST SUITE OVERVIEW
References IETF RFC 3261, 3372
Archive/Project voip/sip_t_fts
Version 19171216
Date 21 Mar 2008
Number of Scenarios 11
Number of Groups 2
Average per Group 5
GROUP/SCENARIO TEST PURPOSE
CC Checks CC signaling
CC/
OE
Checks OE part of CC signaling
CC/
OE/
SIP_T_CC_OE
CC/
OE/
SIP_T_CC_OE/
SIP_T_CC_OE_CE_V
CC/
OE/
SIP_T_CC_OE/
SIP_T_CC_OE_CE_TI
CC/
OE/
SIP_T_CC_OE/
SIP_T_CC_OE_CR_V
CC/
OE/
SIP_T_CC_OE/
SIP_T_CC_OE_CR_I
CC/
OE/
SIP_T_CC_OE/
SIP_T_CC_OE_CR_TI
CC/
TE
Checks TE part of CC signaling
CC/
TE/
SIP_T_CC_TE
CC/
TE/
SIP_T_CC_TE/
SIP_T_CC_TE_CE_V
CC/
TE/
SIP_T_CC_TE/
SIP_T_CC_TE_CE_I
CC/
TE/
SIP_T_CC_TE/
SIP_T_CC_TE_CE_TI
CC/
TE/
SIP_T_CC_TE/
SIP_T_CC_TE_CR_V
CC/
TE/
SIP_T_CC_TE/
SIP_T_CC_TE_CR_I
CC/
TE/
SIP_T_CC_TE/
SIP_T_CC_TE_CR_TI
CC/
TE/
SIP_T_CC_TE/
SIP_T_CC_TE_SM_V
CC/
TE/
SIP_T_CC_TE/
SIP_T_CC_TE_SM_I
CC/
PR
Checks PR part of CC signaling
CC/
PR/
SIP_T_CC_PR_MP_RQ_V
CC/
PR/
SIP_T_CC_PR_MP_RQ_I
CC/
PR/
SIP_T_CC_PR_MP_RS_V
CC/
PR/
SIP_T_CC_PR_TR_CL_V
CC/
PR/
SIP_T_CC_PR_TR_CL_TI
CC/
PR/
SIP_T_CC_PR_TR_SE_V
CC/
PR/
SIP_T_CC_PR_TR_SE_TI
MGC MGC
MGC/
TE
TE
SIP_T_MGC_TE_V_001 Ensure that the IUT on receipt of an INVITE with ISUP body, replies with a 1xx reponse
SIP_T_MGC_TE_V_002a Ensure that the IUT on receipt of an INVITE with SDP required, and ISUP optional
SIP_T_MGC_TE_V_002b Ensure that the IUT on receipt of an INVITE with SDP required, and ISUP optional
SIP_T_MGC_TE_V_003 Ensure that the IUT on receipt of an INVITE with SDP required, and ISUP required
SIP_T_MGC_TE_V_004 Ensure INFO is handled correctly for mid-call signalling
SIP_T_MGC_TE_V_005 Generate 404 response from IUT and ensure it contains REL with ISUP cause value 1
SIP_T_MGC_TE_V_012 Generate 500 response from IUT and ensure it contains REL with ISUP cause value
MGC/
OE
SIP_T_MGC_OE_V_001 Receive an INVITE, check ISUP body, respond with 200, rx ACK. Tear down call, check each
SIP_T_MGC_OE_V_002 Receive an INVITE, check ISUP body, test T9 expiry and wait for CANCEL
SIP_T_MGC_OE_V_003 Receive an INVITE, check ISUP body, respond with 4xx error, rx ACK. Tear down call, check each
SIP_T_MGC_OE_V_004 SIP redirection: Receive an INVITE, check ISUP body, respond with 3xx error, rx ACK
MGC_DEMO Used to demonstrate the correct call flow between two MGCs via a SIP network and to
MGC_DEMO/
Initiation
Initiates a series of call flow transactions and checks for all required responses
MGC_DEMO/
Responding
ISUP_UK_Format Used to demonstrate the correct call flow between two testers using a Call Server (SUT) via a SIP
ISUP_UK_Format/
Initiation
Initiates a series of call flow transactions and checks for all required responses
ISUP_UK_Format/
Responding
SIP_ISUP
SIP_ISUP/
SIP_ISUP_Basic_Call
SIP_T_MG_OE Checks OE part of MG signaling
SIP_T_MG_OE/
SIP_T_MG_OE_V
SIP_T_MG_OE/
SIP_T_MG_OE_I
SIP_T_MG_TE Checks TE part of MG signaling
SIP_T_MG_TE/
SIP_T_MG_TE_V
SIP_T_MG_TE/
SIP_T_MG_TE_I
SIP_T_MG_PR Checks PR part of MG signaling
SIP_T_MG_PR/
SIP_T_MG_PR_V
SIP_T_MG_PR/
SIP_T_MG_PR_I

Variable Default Value Description
Layer_3_Protocol Use_IPv4 Network layer; above Ethernet, default = Use_IPv4
IP_Address_SUT_Link1 "10.20.10.24" (null)
IP_Address_SUT_Link2 "10.20.10.28" (null)
IP_Address_SUT_Link3 "192.168.1.2" (null)
IP_Address_TESTER_Link1 "10.10.0.151" (null)
IP_Address_TESTER_Link2 "10.10.0.152" (null)
IP_Address_TESTER_Link3 "192.168.1.10" (null)
IP_Address_TESTER_Media1 "10.10.0.150" Use to override Media IP address. If empty, uses IP_Address_TESTER_Link1
IP_Domain_SUT_Link1 "OTWAON10DS7SDM4MGC" (null)
IP_Domain_SUT_Link2 "example.com" (null)
IP_Domain_SUT_Link3 "example.com" (null)
IP_Domain_TESTER_Link1 "example.com" "SIPTOOL" SXC
IP_Domain_TESTER_Link2 "example.com" (null)
IP_Domain_TESTER_Link3 "example.com" (null)
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
SCTP_Mode FALSE TRUE=Use SCTP transport, FALSE=Use UDP/TCP
N_Output_Streams 1 (null)
N_Input_Streams 1 (null)
PCO1_Adaptor_ID 1 (null)
N_Adaptors 1 (null)
N_Sockets 1 (null)
PHONE_Number_SUT "sip:4167601111" (null)
PHONE_Number_SUT_Invalid "sip:9999" (null)
PHONE_Number_TESTER_UA1 "sip:4167601112" (null)
PHONE_Number_TESTER_UA2 "sip:9057403001" 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)
PING_Firewall FALSE Set to TRUE if PING is to be sent to obtain firewall info
PX_3GPP_MODE FALSE (null)
PX_AUTH_Authentication_Mode 0 (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 "135945015" (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_Accept_Contact_TESTER "Accept-Contact: sip:sales@sol... (null)
PX_Accept_Encoding_TESTER "" (null)
PX_Accept_Language_TESTER "Accept-Language: en" (null)
PX_Acceptable_Payload_1 "Session Description Protocol:... (null)
PX_Acceptable_Payload_2 "Session Description Protocol:... (null)
PX_Allow_TESTER "Allow: INVITE, ACK, BYE, CANC... (null)
PX_Authorization_TESTER "Authorization: Digest usernam... Authorization header sent in REGISTER
PX_Auto_Trigger_OFF_HOOK FALSE (null)
PX_Auto_Trigger_ON_HOOK FALSE (null)
PX_Auto_Trigger_RESET_SUT FALSE (null)
PX_CSeq_Base_TESTER 100 (null)
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" (null)
PX_Contact_Phone_TESTER "sip:+19725552222@gw1.atlanta.... Contact URI in user=phone form
PX_Content_Disposition_Empty_TESTER "Content-Disposition: session;... (null)
PX_Content_Disposition_Invalid_TESTER "Content-Disposition: xyz" (null)
PX_Content_Disposition_Optional_TESTER "Content-Disposition: session;... (null)
PX_Content_Disposition_TESTER "Content-Disposition: session;... (null)
PX_Content_Disposition_SDP_Required_TESTER "Content-Disposition: signal;h... (null)
PX_Content_Disposition_ISUP_Required_TESTER "Content-Disposition: signal;h... (null)
PX_Content_Disposition_ISUP_Optional_TESTER "Content-Disposition: signal;h... (null)
PX_Content_Encoding_Invalid_TESTER "Content-Encoding: xyz" (null)
PX_Content_Encoding_TESTER "Content-Encoding: gzip" (null)
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... (null)
PX_Content_Type_TESTER "Content-Type: application/sdp... (null)
PX_Content_Type_Text_TESTER "Content-Type: text/plain" (null)
PX_Content_Type_Unacceptable_TESTER "Content-Type: application/pkc... (null)
PX_Content_Type_Mixed_TESTER "Content-Type: multipart/mixed... (null)
PX_Content_Type_SDP_TESTER "Content-Type: application/sdp... (null)
PX_Content_Type_ISUP_ITU_TESTER "Content-Type: application/ISU... (null)
PX_Content_Type_ISUP_ANSI_TESTER "Content-Type: application/ISU... (null)
PX_Content_Type_ISUP_UK_TESTER "Content-Type: application/ISU... (null)
PX_Content_Type_ISUP_UK21 "Content-type:application/isup... (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 IUT resides
PX_IP_Address_Different_Via_Sentby "123.123.123.123" (null)
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" (null)
PX_Proxy_No_Target "sip:12@domain" (null)
PX_Proxy_Require_TESTER "" (null)
PX_Proxy_Require_TESTER_Not_Supported "Proxy-Require: abc" (null)
PX_Proxy_Resource_Not_Exist "sip:user@domain" (null)
PX_Proxy_TESTER "sip:9999@192.168.1.2" (null)
PX_Public_User_Identity_UE1 "user1_public1@home1.net" Used in 3GPP environment
PX_Raw_Payload_ON TRUE Set to TRUE to use raw payloads instead of constructed
PX_Raw_Payload_IAM '011000000003060D038090A207011... (null)
PX_Raw_Payload_IAM_UK '0100011060010A00020A080310727... (null)
PX_Raw_Payload_ACM '0601'H (null)
PX_Raw_Payload_ACM_UK '020006040000'H (null)
PX_Raw_Payload_ANM '0901'H (null)
PX_Raw_Payload_ANM_UK '02000900'H (null)
PX_Raw_Payload_REL '0C02000283900D0A'H (null)
PX_Raw_Payload_REL_UK '02000C020002829F'H (null)
PX_Raw_Payload_RLC '1002000283900D0A'H (null)
PX_Raw_Payload_RLC_UK '02001000'H (null)
PX_Reply_With_Contact_Field FALSE If true, use IP address for replies in Contact
PX_Record_Route_1 "sip:p1@192.168.1.2" (null)
PX_Record_Route_1_LR "sip:p1@192.168.1.2;lr" (null)
PX_Record_Route_2 "sip:p2@192.168.1.2" (null)
PX_Record_Route_2_LR "sip:p2@192.168.1.2;lr" (null)
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_X_NT_GUID FALSE (null)
PX_Use_X_NT_Location FALSE (null)
PX_Ignore_Port_Failure FALSE Set to TRUE to ignore port failures
Record_Route_TESTER "" (null)
Register_Description_TESTER "login" Description contact header for REGISTER messages
Register_Expires_TESTER "expires=200" Expires contact header for REGISTER messages
Reject_Contact_TESTER "Reject-Contact: sales@xyz.com... (null)
Request_Disposition_Fork_TESTER "Request-Disposition: fork" (null)
Request_Disposition_Queue_TESTER "Request-Disposition: queue" (null)
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" (null)
Require_Replaces_TESTER "Require: replaces" (null)
Require_TESTER "" (null)
Require_TESTER_Invalid "xyz" (null)
SDP_C_Address_Type_TESTER "IP4" (null)
SDP_C_Network_Type_TESTER "IN" (null)
SDP_M_Attribute_1_TESTER "a=rtpmap:0 pcmu/8000/1" (null)
SDP_M_Attribute_2_TESTER "a=rtpmap:8 pcma/8000/1" (null)
SDP_M_Attribute_3_TESTER "a=rtpmap:18 g729/8000/1" (null)
SDP_M_Attribute_4_TESTER "a=rtpmap:4 g723.1/8000/1" (null)
SDP_M_Attribute_New_TESTER "a=rtpmap:96 eg711u/8000" (null)
SDP_M_Attribute_OnHold_TESTER "a=sendonly" (null)
SDP_M_Attribute_Unacceptable_TESTER "a=rtpmap:18 g730/8000/1" (null)
SDP_M_Format_1_TESTER "0" (null)
SDP_M_Format_2_TESTER "8" (null)
SDP_M_Format_3_TESTER "18" (null)
SDP_M_Format_4_TESTER "4" (null)
SDP_M_Format_New_TESTER "96" (null)
SDP_M_Port_TESTER "5008" (null)
SDP_M_Protocol_TESTER "RTP/AVP" (null)
SDP_Media_Law SDP_Media_Law_Preset_1 (null)
SDP_O_Address_Type_TESTER "IP4" (null)
SDP_O_Network_Type_TESTER "IN" (null)
SDP_O_Session_ID_TESTER "8521" (null)
SDP_O_Username_TESTER "SOLINET/SAFIRE-UserAgent" (null)
SDP_O_Version_Number_TESTER "32" (null)
SDP_S_Session_Name_TESTER "SIP-Call" (null)
SIP_Torture_Test_Long_Call_Id "kl24ahsd546folnyt2vbak9sad98u... (null)
SIP_Torture_Test_String_2_2_Line_1 "INVITE sip:user@company.com S... (null)
SIP_Torture_Test_String_2_2_Line_2 "To: sip:j_user@company.com" (null)
SIP_Torture_Test_String_2_2_Line_3 "From: sip:caller@university.e... (null)
SIP_Torture_Test_String_2_2_Line_4 "Max-Forward: 6" (null)
SIP_Torture_Test_String_2_2_Line_5 "Call-ID: 0ha0isndaksdj@10.1.1... (null)
SIP_Torture_Test_String_2_2_Line_6 "Require: newfeature1, newfeat... (null)
SIP_Torture_Test_String_2_2_Line_7 "Proxy-Require: newfeature3, n... (null)
SIP_Torture_Test_String_2_2_Line_8 "CSeq: 8 INVITE" (null)
SIP_Torture_Test_String_2_2_Line_9 "Via: SIP/2.0/UDP 135.180.130.... (null)
SIP_Version_TESTER SIP_Version_2 (null)
Supported_TESTER "100rel" (null)
Supported_TESTER_UE1 "path" (null)
T_CALL_ACTIVE_VAL 5000 Call duration
T_INTERVAL_TIMER_VAL 1000 Time to wait for possible INVITE retransmission
T_NOACT_VAL 10000 (null)
T_T1_VAL 500 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
T_TRANSACTION_TIMER_VAL 32000 Timer B (rfc-3261)
T_WAIT_ACK_VAL 5000 Time to wait for ACK req
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_RESPONSE_VAL 30000 Time to wait for any response after an INVITE
T_WAIT_SEND_CANCEL 100 (null)
Tag2_TESTER "tag=b4cih" TAG used by the Tester
Tag_TESTER "tag=a3bhg" TAG used by the Tester
Timestamp_TESTER 54 (null)
UNACCEPTABLE_PAYLOAD "Unacceptable Description" (null)
Unknown_Header_TESTER "Invalid: 6" Unknown header
Unsupported_TESTER "PRACK" Used to generated unsupported method message
User_Agent_TESTER "User-Agent: CS2000/7.0" (null)
Via_Multiple_Header_TESTER "123.123.123.123:5060" (null)
WWW_Authenticate_TESTER "Digest realm=\"biloxi.com\", ... 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)
User_Defined_1_Prefix "" (null)
CdPN "1234" (null)
CgPN "9999" (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