| 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 |