MGCP Framework Test Suite
TEST SUITE OVERVIEW
References IETF RFC 3435
Archive/Project voip/MGCP_fTS
Version 19171216
Date 21 Mar 2008
Number of Scenarios 17
Number of Groups 6
Average per Group 2
GROUP/SCENARIO TEST PURPOSE
MGCP_MG IUT = MG
MGCP_MG/
MGCP_MG_Restart
MGCP_MG/
MGCP_MG_Restart/
MGCP_MG_Restart_V
MGCP_MG_Restart_V_001 Request IUT to restart, ensure IUT sends RSIP,
MGCP_MG_Restart_V_002 Ensure if the response from the MGC indicated a 521 error,
MGCP_MG_Restart_V_003 Ensure the IUT on receipt of a 299 Unknown response from the MGC for a
MGCP_MG_Restart_V_004 Forced: Configure IUT to forced method. Setup connection and bring trunk link down. IUT should send an RSIP indicating a link down. IUT will not expect an ACK from MGC
MGCP_MG_Restart_V_005 Graceful: Configure IUT to graceful method. Setup connection and bring trunk link down. IUT should send an RSIP indicating a link down and wait for an ACK response from MGC
MGCP_MG/
MGCP_MG_Restart/
MGCP_MG_Restart_I
MGCP_MG/
MGCP_MG_Connections
MGCP_MG/
MGCP_MG_Connections/
MGCP_MG_Create
MGCP_MG/
MGCP_MG_Connections/
MGCP_MG_Create/
MGCP_MG_Create_V
MGCP_MG_Create_V_001 Ensure the IUT, on receipt of a valid CRCX message with a call id, responds with a 200 message
MGCP_MG_Create_V_002 Ensure the IUT, on receipt of a valid CRCX message with mandatory parameters, responds with a 200 message
MGCP_MG_Create_V_003 Ensure the IUT, on receipt of a valid CRCX message with only mandatory parameter, ConnectionMode set to sendonly, responds with a 200 message
MGCP_MG_Create_V_004 Ensure the IUT, on receipt of a valid CRCX message with only mandatory parameter, ConnectionMode set to recvonly, responds with a 200 message
MGCP_MG_Create_V_005 Ensure the IUT, on receipt of a valid CRCX message with only mandatory parameter, ConnectionMode set to sendrecv, responds with a 200 message
MGCP_MG/
MGCP_MG_Connections/
MGCP_MG_Create/
MGCP_MG_Create_I
MGCP_MG/
MGCP_MG_Connections/
MGCP_MG_Modify
MGCP_MG/
MGCP_MG_Connections/
MGCP_MG_Modify/
MGCP_MG_Modify_V
MGCP_MG/
MGCP_MG_Connections/
MGCP_MG_Modify/
MGCP_MG_Modify_I
MGCP_MG/
MGCP_MG_Connections/
MGCP_MG_Delete
MGCP_MG/
MGCP_MG_Connections/
MGCP_MG_Delete/
MGCP_MG_Delete_V
MGCP_MG/
MGCP_MG_Connections/
MGCP_MG_Delete/
MGCP_MG_Delete_I
MGCP_MG/
MGCP_MG_Notification
MGCP_MG/
MGCP_MG_Notification/
MGCP_MG_RequestNotification
MGCP_MG/
MGCP_MG_Notification/
MGCP_MG_RequestNotification/
MGCP_MG_RequestNotification_V
MGCP_MG/
MGCP_MG_Notification/
MGCP_MG_RequestNotification/
MGCP_MG_RequestNotification_I
MGCP_MG/
MGCP_MG_Notify
MGCP_MG/
MGCP_MG_Notify/
MGCP_MG_Notify_V
MGCP_MG/
MGCP_MG_Notify/
MGCP_MG_Notify_I
MGCP_MG/
MGCP_MG_Audit
MGCP_MG/
MGCP_MG_Audit/
MGCP_MG_Audit_AuditEndpoint
MGCP_MG/
MGCP_MG_Audit/
MGCP_MG_Audit_AuditEndpoint/
MGCP_MG_Audit_AuditEndpoint_V
MGCP_MG/
MGCP_MG_Audit/
MGCP_MG_Audit_AuditEndpoint/
MGCP_MG_Audit_AuditEndpoint_I
MGCP_MG/
MGCP_MG_Audit/
MGCP_MG_Audit_AuditConnections
MGCP_MG/
MGCP_MG_Audit/
MGCP_MG_Audit_AuditConnections/
MGCP_MG_Audit_AuditConnections_V
MGCP_MG/
MGCP_MG_Audit/
MGCP_MG_Audit_AuditConnections/
MGCP_MG_Audit_AuditConnections_I
MGCP_MG/
MGCP_MG_Invalid_Messaging
MGCP_MG/
MGCP_MG_Feature_Tests
MGCP_MG/
MGCP_MG_Feature_Tests/
MGCP_MG_Feature_Tests_V
MGCP_MG/
MGCP_MG_Feature_Tests/
MGCP_MG_Feature_Tests_I
MGCP_MG/
MGCP_MG_OriginatingEndpoint
MGCP_MG/
MGCP_MG_OriginatingEndpoint/
MGCP_MG_OriginatingEndpoint_V
MGCP_MG/
MGCP_MG_OriginatingEndpoint/
MGCP_MG_OriginatingEndpoint_I
MGCP_MG/
MGCP_MG_TerminatingEndpoint
MGCP_MG/
MGCP_MG_TerminatingEndpoint/
MGCP_MG_TerminatingEndpoint_V
MGCP_MG/
MGCP_MG_TerminatingEndpoint/
MGCP_MG_TerminatingEndpoint_I
MGCP_MG/
MGCP_MG_Return_and_ErrorCodes
MGCP_MG/
MGCP_MG_Return_and_ErrorCodes/
MGCP_MG_Return_and_ErrorCodes_V
MGCP_MG/
MGCP_MG_Return_and_ErrorCodes/
MGCP_MG_Return_and_ErrorCodes_I
MGCP_MGController IUT = MGController
MGCP_MGController/
MGCP_MGC_Restart
MGCP_MGController/
MGCP_MGC_Restart/
MGCP_MGC_Restart_V
MGCP_MGC_Restart_V_001 Ensure IUT responds to valid RSIP restart with a 200
MGCP_MGController/
MGCP_MGC_Restart/
MGCP_MGC_Restart_I
MGCP_MGC_Restart_I_001 Ensure IUT responds to invalid RSIP RestartMethod with a 536 error.
MGCP_MGController/
MGCP_MGC_Connections
MGCP_MGController/
MGCP_MGC_Connections/
MGCP_MGC_Create
MGCP_MGController/
MGCP_MGC_Connections/
MGCP_MGC_Create/
MGCP_MGC_Create_V
MGCP_MGC_Create_V_001 IUT sends Create Connection. Tester responds with 200 OK
MGCP_MGController/
MGCP_MGC_Connections/
MGCP_MGC_Create/
MGCP_MGC_Create_I
MGCP_MGC_Create_I_001 IUT sends Create Connection. Tester responds with invalid transaction of 2000
MGCP_MGC_Create_I_002 IUT sends a Create Connection. Tester responds with 200 with an invalid transaction ID
MGCP_MGC_Create_I_003 IUT sends a Create Connection. Tester responds with 200 with an invalid endpoint ID
MGCP_MGC_Create_I_004 IUT sends a Create Conenction. Tester responds with 528 Incompatible Protocol Version
MGCP_MGController/
MGCP_MGC_Connections/
MGCP_MGC_Modify
MGCP_MGController/
MGCP_MGC_Connections/
MGCP_MGC_Modify/
MGCP_MGC_Modify_V
MGCP_MGController/
MGCP_MGC_Connections/
MGCP_MGC_Modify/
MGCP_MGC_Modify_I
MGCP_MGController/
MGCP_MGC_Connections/
MGCP_MGC_Delete
MGCP_MGController/
MGCP_MGC_Connections/
MGCP_MGC_Delete/
MGCP_MGC_Delete_V
MGCP_MGController/
MGCP_MGC_Connections/
MGCP_MGC_Delete/
MGCP_MGC_Delete_I
MGCP_MGController/
MGCP_MGC_Notification
MGCP_MGController/
MGCP_MGC_Notification/
MGCP_MGC_RequestNotification
MGCP_MGController/
MGCP_MGC_Notification/
MGCP_MGC_RequestNotification/
MGCP_MGC_RequestNotification_V
MGCP_MGController/
MGCP_MGC_Notification/
MGCP_MGC_RequestNotification/
MGCP_MGC_RequestNotification_I
MGCP_MGController/
MGCP_MGC_Notify
MGCP_MGController/
MGCP_MGC_Notify/
MGCP_MGC_Notify_V
MGCP_MGController/
MGCP_MGC_Notify/
MGCP_MGC_Notify_I
MGCP_MGController/
MGCP_MGC_Audit
MGCP_MGController/
MGCP_MGC_Audit/
MGCP_MGC_Audit_AuditEndpoint
MGCP_MGController/
MGCP_MGC_Audit/
MGCP_MGC_Audit_AuditEndpoint/
MGCP_MGC_Audit_AuditEndpoint_V
MGCP_MGController/
MGCP_MGC_Audit/
MGCP_MGC_Audit_AuditEndpoint/
MGCP_MGC_Audit_AuditEndpoint_I
MGCP_MGController/
MGCP_MGC_Audit/
MGCP_MGC_Audit_AuditConnection
MGCP_MGController/
MGCP_MGC_Audit/
MGCP_MGC_Audit_AuditConnection/
MGCP_MGC_Audit_AuditConnection_V
MGCP_MGController/
MGCP_MGC_Audit/
MGCP_MGC_Audit_AuditConnection/
MGCP_MGC_Audit_AuditConnection_I
MGCP_MGController/
MGCP_MGC_Invalid_Messaging
MGCP_MGController/
MGCP_MGC_Feature_Tests
MGCP_MGController/
MGCP_MGC_OriginatingEndpoint
MGCP_MGController/
MGCP_MGC_OriginatingEndpoint/
MGCP_MGC_OriginatingEndpoint_V
MGCP_MGController/
MGCP_MGC_OriginatingEndpoint/
MGCP_MGC_OriginatingEndpoint_I
MGCP_MGController/
MGCP_MGC_TerminatingEndpoint
MGCP_MGController/
MGCP_MGC_TerminatingEndpoint/
MGCP_MGC_TerminatingEndpoint_V
MGCP_MGController/
MGCP_MGC_TerminatingEndpoint/
MGCP_MGC_TerminatingEndpoint_I
Misc

Variable Default Value Description
IP_Address_TESTER "192.168.1.2" (null)
IP_Address_TESTER_Link2 "192.168.1.2" (null)
IP_Address_TESTER_INVALID "invalid.com" (null)
IP_Address_IUT "192.168.1.36" (null)
IP_Address_IUT_Link2 "192.168.1.36" (null)
IP_Address_TESTER_Notify "192.168.1.2" (null)
IP_Address_TESTER_Notify_Port "2427" (null)
IP_MGCP_Port_TESTER "2727" Port to use for testing
IP_MGCP_Port_IUT "2427" Port to use for testing
MAC_Address_IUT "001122334455" The MAC address of the MGC
Phone_Number_TESTER "17819381221" (null)
Phone_Number_IUT "17819381228" (null)
Use_IP_Address_In_Endpoint TRUE If FALSE, uses MAC address
Use_Brackets_Around_IP_Address FALSE If FALSE, no brackets around IP Address
MGCP_Version MGCP_Version_1_0 (null)
T_WAIT_RESPONSE_VAL 30000 (null)
T_WAIT_RSIP_VAL 5000 (null)
PX_Initial_TransactionID 10 (null)
PX_EndpointName "ep7@gw0@" (null)
PX_EndpointName2 "ep8@gw0@" (null)
PX_GatewayName "gw0@" (null)
PX_GatewayName2 "gw0@" (null)
PX_NotifiedUser "ca1@" (null)
PX_LinePackage_BZ "l/bz" (null)
PX_LinePackage_CF "l/cf" (null)
PX_LinePackage_CI "l/ci" (null)
PX_LinePackage_DL "l/dl" (null)
PX_LinePackage_FT "l/ft" (null)
PX_LinePackage_HD "l/hd" (null)
PX_LinePackage_HF "l/hf" (null)
PX_LinePackage_HU "l/hu" (null)
PX_LinePackage_HU_DIGITS "l/hu, [0-9#*T](D)" (null)
PX_LinePackage_L "l/L" (null)
PX_LinePackage_LD "l/ld" (null)
PX_LinePackage_MA "l/ma" (null)
PX_LinePackage_MT "l/mt" (null)
PX_LinePackage_MWI "l/mwi" (null)
PX_LinePackage_NBZ "l/nbz" (null)
PX_LinePackage_OC "l/oc" (null)
PX_LinePackage_OF "l/of" (null)
PX_LinePackage_OT "l/ot" (null)
PX_LinePackage_R0 "l/r0" (null)
PX_LinePackage_RG "l/rg" (null)
PX_LinePackage_RO "l/ro" (null)
PX_LinePackage_RS "l/rs" (null)
PX_LinePackage_RT "l/rt" (null)
PX_LinePackage_SL "l/sl" (null)
PX_LinePackage_T "l/t" (null)
PX_LinePackage_TDD "l/TDD" (null)
PX_LinePackage_VMWI "l/vmwi" (null)
PX_LinePackage_WT1 "l/wt1" (null)
PX_LinePackage_X "l/X" (null)
PX_LinePackage_Invalid_1 "l/xyz" (null)
PX_LinePackage_Invalid_2 "l/hxyz" (null)
PX_DigitMap_0 "D: XXXX" (null)
PX_DigitMap_1 "D: ([2-9]xxxxxx| 1xxxxxxxxxx|... (null)
PX_DigitMap_2 "D: (1xxxxxxxxxx)" (null)
PX_HookFlash "l/hf" (null)
PX_RequestIdentifier_1 "X: 0123456789AB" (null)
PX_RequestIdentifier_2 "X: 0123456789AC" (null)
PX_CallId_1 "C: A3C47F21456789F0" (null)
PX_CallId_Invalid_1 "C: " (null)
PX_CallId_Invalid_2 "C: 12345678901234567890123456... (null)
PX_LocalConnectionOptions_1 "L: p:10, a:PCMU" (null)
PX_LocalConnectionOptions_2 "L: p:20, a:PCMU" (null)
PX_ConnectionMode_1 "M: recvonly" (null)
PX_ConnectionMode_2 "M: sendrecv" (null)
PX_TransactionID_Long 999999999 (null)
PX_RestartMethod_Restart "RM: restart" (null)
PX_RestartMethod_Invalid "RM: rminvalid" (null)
PX_RestartMethod_Forced "RM: forced" (null)
PX_RestartMethod_Graceful "RM: graceful" (null)
PX_RestartMethod_CancelGraceful "RM: cancel-graceful" (null)
PX_RestartMethod_Disconnected "RM: disconnected" (null)
CallerID_Time "09/14/17/26" (null)
CallerID_Number "555 1212" (null)
CallerID_Name "Caller 1" (null)
ADSI_String "123456 Francois Gerard" (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