SIP_T_TS: Valid8.com/ACATS SIP-T Conformance Test Suite V.2.1, for use with SIP-T Signaling Tester
TEST SUITE OVERVIEW
References
Archive/Projectvoip/sip_t_fts
Date26 Nov 2009
Number of Scenarios13
Number of Groups6
Average per Group2
GROUP/SCENARIOTEST PURPOSE
CCChecks 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
NEGATIVE_Tests
NEGATIVE_Tests/
INVITE
SIP_T_VALID_CALLEnsure that the IUT on receipt of an INVITE with ISUP body, answers the call
NEGATIVE_Tests/
SIP_18X
NEGATIVE_Tests/
SIP_200
NEGATIVE_Tests/
BYE
MGCMGC
MGC/
TE
TE
SIP_T_MGC_TE_V_001Ensure that the IUT on receipt of an INVITE with ISUP body, replies with a 1xx reponse
SIP_T_MGC_TE_V_002aEnsure that the IUT on receipt of an INVITE with SDP required, and ISUP optional
SIP_T_MGC_TE_V_002bEnsure that the IUT on receipt of an INVITE with SDP required, and ISUP optional
SIP_T_MGC_TE_V_003Ensure that the IUT on receipt of an INVITE with SDP required, and ISUP required
SIP_T_MGC_TE_V_004Ensure INFO is handled correctly for mid-call signalling
SIP_T_MGC_TE_V_005Generate 404 response from IUT and ensure it contains REL with ISUP cause value 1
SIP_T_MGC_TE_V_012Generate 500 response from IUT and ensure it contains REL with ISUP cause value
MGC/
OE
SIP_T_MGC_OE_V_001Receive an INVITE, check ISUP body, respond with 200, rx ACK. Tear down call, check each
SIP_T_MGC_OE_V_003Receive an INVITE, check ISUP body, respond with 4xx error, rx ACK. Tear down call, check each message body
MGC_DEMOUsed 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
SIP_T_MGC_CALL_INITIATOREnsure that the IUT on receipt of an INVITE with ISUP body, replies with a 1xx reponse
MGC_DEMO/
Responding
SIP_T_MGC_CALL_RESPONDERReceive an INVITE, check ISUP body, respond with 200, rx ACK. Tear down call, check each
ISUP_UK_FormatUsed 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_I_Full_CallEnsure that if the SUT can send a complete call to us via ISUP
SIP_T_MG_OEChecks 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_TEChecks 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_PRChecks PR part of MG signaling
SIP_T_MG_PR/
SIP_T_MG_PR_V
SIP_T_MG_PR/
SIP_T_MG_PR_I
MISC

VariableDefault ValueDescription
Layer_3_ProtocolUse_IPv4Network 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_DomainFALSE Set to TRUE if need to use Domain in messages
IP_Register_With_ProxyFALSE 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_ModeTransport_Param_UDP Transport used for SIP
SCTP_ModeFALSETRUE=Use SCTP transport, FALSE=Use UDP/TCP
N_Output_Streams1(null)
N_Input_Streams1(null)
PCO1_Adaptor_ID1(null)
N_Adaptors1(null)
N_Sockets1(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_FirewallFALSE Set to TRUE if PING is to be sent to obtain firewall info
PX_3GPP_MODEFALSE(null)
PX_Algorithm"MD5"(null)
PX_AUTH_Authentication_Mode0(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@val...(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_HOOKFALSE(null)
PX_Auto_Trigger_ON_HOOKFALSE(null)
PX_Auto_Trigger_RESET_SUTFALSE(null)
PX_CSeq_Base_TESTER100(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_OnFALSE 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_ONTRUESet to TRUE to use raw payloads instead of constructed
PX_Raw_Payload_IAM(null)(null)
PX_Raw_Payload_IAM_ITU'011000000003060D038090A207011...(null)
PX_Raw_Payload_IAM_ANSI'011000000003060D038090A207011...(null)
PX_Raw_Payload_IAM_UK'0100011060010A00020A080310727...(null)
PX_Raw_Payload_ACM(null)(null)
PX_Raw_Payload_ACM_ITU'0601'H(null)
PX_Raw_Payload_ACM_ANSI'0601'H(null)
PX_Raw_Payload_ACM_UK'020006040000'H(null)
PX_Raw_Payload_ANM(null)(null)
PX_Raw_Payload_ANM_ITU'0901'H(null)
PX_Raw_Payload_ANM_ANSI'0901'H(null)
PX_Raw_Payload_ANM_UK'02000900'H(null)
PX_Raw_Payload_REL(null)(null)
PX_Raw_Payload_REL_ITU'0C02000283900D0A'H(null)
PX_Raw_Payload_REL_ANSI'0C02000283900D0A'H(null)
PX_Raw_Payload_REL_UK'02000C020002829F'H(null)
PX_Raw_Payload_RLC(null)(null)
PX_Raw_Payload_RLC_ITU'1002000283900D0A'H(null)
PX_Raw_Payload_RLC_ANSI'1002000283900D0A'H(null)
PX_Raw_Payload_RLC_UK'02001000'H(null)
PX_Reply_With_Contact_FieldFALSEIf 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_ModeFALSE Set to TRUE if no branch is required in Via as per 17.2.3
PX_Use_Accept_EncodingTRUE(null)
PX_Use_Proxy_RequireTRUE(null)
PX_Use_X_NT_GUIDFALSE(null)
PX_Use_X_NT_LocationFALSE(null)
PX_Ignore_Port_FailureFALSESet 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_LawSDP_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"VALID8-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_TESTERSIP_Version_2(null)
Supported_TESTER"100rel"(null)
Supported_TESTER_UE1"path"(null)
T_CALL_ACTIVE_VAL5000 Call duration
T_INTERVAL_TIMER_VAL1000 Time to wait for possible INVITE retransmission
T_NOACT_VAL10000(null)
T_T1_VAL500 T1 timer
T_T1_VAL_MAX1000 T1 timer max value
T_T1_VAL_MIN300 T1 timer min value
T_T2_VAL4000 T2 timer, response timeout
T_T4_VAL5000 T4 timer, clean up timeout
T_T9_VAL180000 T9 timer, ANM timeout
T_TIMER_E_VAL500 Timer E
T_TRANSACTION_TIMER_VAL32000 Timer B (rfc-3261)
T_WAIT_ACK_VAL5000 Time to wait for ACK req
T_WAIT_AUTOANSWER_VAL1000 Time to wait for possible autoanswer
T_WAIT_BYE_VAL30000 Time to wait for BYE request
T_WAIT_CANCEL_VAL30000 Time to wait for CANCEL request
T_WAIT_INVITE_VAL30000 Time to wait for INVITE request
T_WAIT_NEXT_PROV_RESPONSE_VAL3000 Time to wait for next provisional response
T_WAIT_OPTIONS_VAL30000 Time to wait for OPTIONS request
T_WAIT_REGISTER_VAL30000 Time to wait for REGISTER request
T_WAIT_RESPONSE_VAL30000 Time to wait for any response after an INVITE
T_WAIT_SEND_CANCEL100(null)
Tag2_TESTER"tag=b4cih" TAG used by the Tester
Tag_TESTER"tag=a3bhg" TAG used by the Tester
Timestamp_TESTER54(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)
Country_CodeITU(null)
ISUP_SLC0(null)
ISUP_CIC1(null)
ISUP_DPC2(null)
ISUP_OPC1(null)

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

02 Dec 2009Produced by SAFIRE V20.05.15.01
www.SAFIRE-World.com
Test Suite Overview