MGCP_TS: Valid8.com/ACATS MGCP Conformance Test Suite V.1.2, for use with MGCP Signaling Tester
TEST SUITE OVERVIEW
References
Archive/Project voip/MGCP_TS
Version 19171599
Date 09 Aug 2008
Number of Scenarios 193
Number of Groups 48
Average per Group 4
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,
and the restart transaction is completed successfully on receipt of a 200 message.
IUT: MG
Precondition:
User Action: Trigger RSIP from IUT.
Ref: 2.3.12 IETF RFC3435
MGCP_MG_Restart_V_002 Ensure if the response from the MGC indicated a 521 error,
with NotifiedEntity parameter included in the response
returned, the IUT must use this new NotifiedEntity when
retrying the restart.
IUT: MG
Precondition:
User Action: Trigger RSIP from IUT.
Ref: 2.3.12 IETF RFC3435
MGCP_MG_Restart_V_003 Ensure the IUT on receipt of a 299 Unknown response from the MGC for a
RSIP request, treats it as a 200 and considers the transaction completed successfully.
IUT: MG
Precondition:
User Action: Trigger RSIP from IUT.
Ref: 2.3.12 IETF RFC3435
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
IUT: MG
Precondition:
User Action: Force trunk link down when prompted
Ref: Rev 2.0 ISC ITS Draft 2.0
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
IUT: MG
Precondition:
User Action: Gracefully bring trunk link down when prompted
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Restart_V_006 Forced: Shutdown MGCP application on IUT. IUT should send RSIP indicating shutdown of application to MGC
IUT: MG
Precondition:
User Action: Shutdown MGCP application when prompted.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Restart_V_007 Graceful: Shutdown MGCP application on IUT. IUT should send RSIP indicating shutdown of application to MGC and wait for an ACK
IUT: MG
Precondition:
User Action: Gracefully shutdown MGCP application when prompted.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Restart_V_008 Forced: Configure IUT to graceful method after a specified delay. Setup connection and issue a graceful shutdown after a specified delay.
IUT should send an RSIP indicating a graceful shutdown after a delay and wait for an ACK response from MGC. Now cancel the graceful shutdown. IUT should send an RSIP indicating a cancel graceful shutdown.
IUT: MG
Precondition:
User Action: No action.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Restart_V_009 Disconnected Configure IUT to disconnected. IUT should send RSIP indicating the endpoint has been disconnected and wait for an ACK
IUT: MG
Precondition:
User Action: No action.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Restart_V_010 Power cycle the IUT. IUT will send RSIP restart commands to MGC
IUT: MG
Precondition:
User Action: No action.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG/
MGCP_MG_Restart/
MGCP_MG_Restart_I
MGCP_MG_Restart_I_001 Request IUT restart, to which tester replies with a 200 response with invalid tRANSACTIONid.
Then, upon receipt of a valid 200 to the IUT resending the RSIP message, the IUT should consider the restart procedure completed successfully.
IUT: MG
Precondition:
User Action: Trigger RSIP from IUT.
Ref: 2.3.12 IETF RFC3435
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
IUT: MG
Precondition: Set_CRCX_Valid_Callid
User Action: Answer call
Ref: 2.3.5 IETF RFC3435
MGCP_MG_Create_V_002 Ensure the IUT, on receipt of a valid CRCX message with mandatory parameters, responds with a 200 message
IUT: MG
Precondition:
User Action: No action.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Create_V_002a Ensure the IUT, on receipt of a valid CRCX message with mandatory parameters, responds with a 200 message
IUT: MG
Precondition:
User Action: No action.
Ref: Rev 2.0 ISC ITS Draft 2.0
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
IUT: MG
Precondition:
User Action: Tester should not be able to hear IUT voice.
Ref: Rev 2.0 ISC ITS Draft 2.0
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
IUT: MG
Precondition:
User Action: IUT should not be able to hear Tester voice.
Ref: Rev 2.0 ISC ITS Draft 2.0
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
IUT: MG
Precondition:
User Action: Both Tester and IUT should be able to hear each other.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Create_V_006 Ensure the IUT, on receipt of a valid CRCX message with only mandatory parameter, ConnectionMode set to confrnce, responds with a 200 message
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Create_V_007 Ensure the IUT, on receipt of a valid CRCX message with only mandatory parameter, ConnectionMode set to conttest, responds with a 200 message
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG/
MGCP_MG_Connections/
MGCP_MG_Create/
MGCP_MG_Create_I
MGCP_MG_Create_I_001 Ensure the IUT, on receipt of an invalid CRCX message with a call id < 1 digits length, responds with a 516 error message.
IUT: MG
Precondition:
User Action: No action.
Ref: 2.3.5 IETF RFC3435
MGCP_MG_Create_I_002 Ensure the IUT, on receipt of an invalid CRCX message with a call id > 32 digits length, responds with a 516 error message.
IUT: MG
Precondition:
User Action: No action.
Ref: 2.3.5 IETF RFC3435
MGCP_MG/
MGCP_MG_Connections/
MGCP_MG_Modify
MGCP_MG/
MGCP_MG_Connections/
MGCP_MG_Modify/
MGCP_MG_Modify_V
MGCP_MG_Modify_V_001 Ensure the IUT on receipt of a valid MDCX call id message, responds with a 200 message
IUT: MG
Precondition:
User Action: No action.
Ref: 2.3.6 IETF RFC3435
MGCP_MG_Modify_V_002 Ensure the IUT, on receipt of a valid MDCX message with mandatory parameters, responds with a 200 message
IUT: MG
Precondition:
User Action: No action.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Modify_V_003 Ensure the IUT, on receipt of a valid MDCX message with only mandatory parameter, ConnectionMode set to sendonly, responds with a 200 message
IUT: MG
Precondition:
User Action: Tester should not be able to hear IUT voice.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Modify_V_004 Ensure the IUT, on receipt of a valid MDCX message with only mandatory parameter, ConnectionMode set to recvonly, responds with a 200 message
IUT: MG
Precondition:
User Action: IUT should not be able to hear Tester voice.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Modify_V_005 Ensure the IUT, on receipt of a valid MDCX message with only mandatory parameter, ConnectionMode set to sendrecv, responds with a 200 message
IUT: MG
Precondition:
User Action: Both Tester and IUT should be able to hear each other.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Modify_V_006 Ensure the IUT, on receipt of a valid MDCX message with only mandatory parameter, ConnectionMode set to confrnce, responds with a 200 message
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Modify_V_007 Ensure the IUT, on receipt of a valid MDCX message with only mandatory parameter, ConnectionMode set to conttest, responds with a 200 message
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG/
MGCP_MG_Connections/
MGCP_MG_Modify/
MGCP_MG_Modify_I
MGCP_MG_Modify_I_001 Ensure the IUT, on receipt of an invalid MDCX call id message < 1 digits length, responds with a 516 error message
IUT: MG
Precondition:
User Action: No action.
Ref: 2.3.6 IETF RFC3435
MGCP_MG_Modify_I_002 Ensure the IUT, on receipt of an invalid MDCX call id message > 32 digits length, responds with a 516 error message
IUT: MG
Precondition: Set_MDCX_Invalid_Callid
User Action: No action.
Ref: 2.3.6 IETF RFC3435
MGCP_MG/
MGCP_MG_Connections/
MGCP_MG_Delete
MGCP_MG/
MGCP_MG_Connections/
MGCP_MG_Delete/
MGCP_MG_Delete_V
MGCP_MG_Delete_V_001 Ensure the IUT, on receipt of a DLCX with a valid call id message, responds with a 200 message
IUT: MG
Precondition:
User Action: No action.
Ref: 2.3.7 IETF RFC3435
MGCP_MG_Delete_V_002 Ensure the IUT, on receipt of a valid DLCX message from call agent, responds with a 250 message
IUT: MG
Precondition: Set_DLCX_Valid_Call
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Delete_V_005 Ensure the IUT, on receipt of a valid DLCX message to an invalid endpoint, receives 500 error message
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG/
MGCP_MG_Connections/
MGCP_MG_Delete/
MGCP_MG_Delete_I
MGCP_MG_Delete_I_001 Ensure the IUT, on receipt of an invalid DLCX message with a call id < 1 digits length, responds with a 516 error message.
IUT: MG
Precondition:
User Action: No action.
Ref: 2.3.7 IETF RFC3435
MGCP_MG_Delete_I_002 Ensure the IUT, on receipt of an invalid DLCX message with a call id > 32 digits length, responds with a 516 error message.
IUT: MG
Precondition:
User Action: No action.
Ref: 2.3.7 IETF RFC3435
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_RequestNotification_V_001 Send valid RQNT for ringing. Ensure 200 response is received
IUT: MG
Precondition:
User Action: Answer phone when it rings. On-hook when finished.
Ref: 2.3.3 IETF RFC3435
MGCP_MG_RequestNotification_V_002 Tester initiates call to IUT with missing NotifiedEntity param in RQNT
IUT: MG
Precondition:
User Action: No action.
Ref: 2.3.3 IETF RFC3435
MGCP_MG_RequestNotification_V_003 Ensure the IUT responds with a 200 to an RQNT with long TransactionID
IUT: MG
Precondition:
User Action: No action.
Ref: 2.3.3 IETF RFC3435
MGCP_MG_RequestNotification_V_004 Ensure the IUT on receipt of an RQNT with an invalid event sends
a 518 response.
IUT: MG
Precondition:
User Action: No action.
Ref: 2.3.3 IETF RFC3435
MGCP_MG_RequestNotification_V_005 Ensure the IUT, on receipt of a call from a call agent, when IUT takes phone off hook, IUT sends an RQNT off hook event
IUT: MG
Precondition:
User Action: IUT picks up phone
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_RequestNotification_V_006 Ensure the IUT, on receipt of a call from a call agent, when IUT hangs up phone, IUT sends an RQNT on hook event
IUT: MG
Precondition:
User Action: Answer the phone and hang up the phone
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG/
MGCP_MG_Notification/
MGCP_MG_RequestNotification/
MGCP_MG_RequestNotification_I
MGCP_MG_RequestNotification_I_001 Ensure the IUT on receipt of an invalid RQNT (phones endpointid) message, responds with a 500 error message
IUT: MG
Precondition: Set_RQNT_Invalid_Phone_Endpointid
User Action:
Ref: 2.3.3 IETF RFC3435
MGCP_MG_RequestNotification_I_002 Ensure the IUT on receipt of a RQNT message with incompatible MGCP version returns
a 528 response.
IUT: MG
Precondition:
User Action: No action.
Ref: 2.3.3 IETF RFC3435
MGCP_MG/
MGCP_MG_Notify
MGCP_MG/
MGCP_MG_Notify/
MGCP_MG_Notify_V
MGCP_MG_Notify_V_001 Ensure the IUT sends a valid NTFY (phones endpointid, message) MGC responds with a 200 OK message
IUT: MG
Precondition: Set_NTFY_Valid_Phone_Endpointid
User Action:
Ref: 2.3.4 IETF RFC3435
MGCP_MG/
MGCP_MG_Notify/
MGCP_MG_Notify_I
MGCP_MG_Notify_I_001 Ensure the IUT on receipt of an invalid NTFY, phones endpointid, message, responds with a 500 error message
IUT: MG
Precondition: Set_NTFY_Invalid_Phone_Endpointid
User Action:
Ref: 2.3.4 IETF RFC3435
MGCP_MG_Notify_I_002 Request MG to notify off hook event. Ensure that IUT returns a 01 response, because the endpoint is not ready
IUT: MG
Precondition:
User Action:
Ref: 2.3.4 IETF RFC3435
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_Audit_AuditEndpoint_V_001 Ensure the IUT on receipt of a valid AUEP message with Request info F set to ES from call agent, responds with a 200 message
IUT: MG
Precondition:
User Action: IUT phone is on hook
Ref: 2.3.10 IETF RFC3435
MGCP_MG_Audit_AuditEndpoint_V_002 Ensure the IUT on receipt of a AuditEndpoint message with incompatible MGCP version returns
a 528 response.
IUT: MG
Precondition:
User Action: No action.
Ref: 2.3.3 IETF RFC3435
MGCP_MG_Audit_AuditEndpoint_V_003 Ensure the IUT, on receipt of a valid AUEP message with wildcard * from call agent, responds with a 200 and a list of active endpoints message
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Audit_AuditEndpoint_V_004 Ensure the IUT, on receipt of a valid AUEP message with Request info F set to A from call agent, responds with a trunking capabilities message
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Audit_AuditEndpoint_V_005 Ensure the IUT, on receipt of a valid AUEP message with Request info F set to N from call agent, responds with NotifiedEntity info message
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Audit_AuditEndpoint_V_006 Ensure the IUT, on receipt of a valid AUEP message with Request info F set to X from call agent, responds with RequestedIdentifier info message
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Audit_AuditEndpoint_V_007 Ensure the IUT, on receipt of a valid AUEP message with Request info F set to R from call agent, responds with RequestedEvents info message
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Audit_AuditEndpoint_V_008 Ensure the IUT, on receipt of a valid AUEP message with Request info F set to S from call agent, responds with SignalRequests info message
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Audit_AuditEndpoint_V_009 Ensure the IUT, on receipt of a valid AUEP message with Request info F set to D from call agent, responds with DigitMap info message
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Audit_AuditEndpoint_V_010 Ensure the IUT, on receipt of a valid AUEP message with Request info F set to Q from call agent, responds with QuarantineHandling info message
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Audit_AuditEndpoint_V_011 Ensure the IUT, on receipt of a valid AUEP message with Request info F set to T from call agent, responds with DetectEvents info message
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Audit_AuditEndpoint_V_012 Ensure the IUT, on receipt of a valid AUEP message with Request info F set to null from call agent, responds with info message for all endpoints
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Audit_AuditEndpoint_V_013 Ensure the IUT, on receipt of a valid AUEP message with Request info F set to I from call agent, responds with
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Audit_AuditEndpoint_V_014 Ensure the IUT, on receipt of a valid AUEP message with Request info F set to O from call agent, responds with
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG/
MGCP_MG_Audit/
MGCP_MG_Audit_AuditEndpoint/
MGCP_MG_Audit_AuditEndpoint_I
MGCP_MG_Audit_AuditEndpoint_I_001 Ensure the IUT, on receipt of a valid AuditEndpoint message to an invalid endpoint, receives 500 error message
IUT: MG
Precondition:
User Action: IUT phone is off hook
Ref: 2.3.10 IETF RFC3435
MGCP_MG_Audit_AuditEndpoint_I_002 Ensure the IUT on receipt of a AuditEndpoint message with incompatible MGCP version returns
a 528 response.
IUT: MG
Precondition:
User Action: No action.
Ref: 2.3.3 IETF RFC3435
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_Audit_AuditConnections_V_001 Ensure the IUT on receipt of a valid AUCX call id message, responds with a 200 message
IUT: MG
Precondition:
User Action: No action.
Ref: 3.2.11 IETF RFC3435
MGCP_MG_Audit_AuditConnections_V_002 Ensure the IUT, on receipt of a valid AUCX message with Request info F set to L from call agent, responds with callid info message
IUT: MG
Precondition:
User Action: No action.
Ref: 3.2.1.4 IETF RFC3435
MGCP_MG_Audit_AuditConnections_V_003 Ensure the IUT, on receipt of a valid AUCX message with Request info F set to C from call agent, responds with callid info message
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Audit_AuditConnections_V_004 Ensure the IUT, on receipt of a valid AUCX message with Request info F set to M from call agent, responds with mode info message
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Audit_AuditConnections_V_005 Ensure the IUT, on receipt of a valid AUCX message with Request info F set to P from call agent, responds with connectionparameter info message
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Audit_AuditConnections_V_006 Ensure the IUT, on receipt of a valid AUCX message with Request info F set to LC from call agent, responds with
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG/
MGCP_MG_Audit/
MGCP_MG_Audit_AuditConnections/
MGCP_MG_Audit_AuditConnections_I
MGCP_MG_Audit_AuditConnections_I_001 Ensure the IUT on receipt of an AUCX with an invalid call id, responds with a 515 Incorrect Connection Id error message
IUT: MG
Precondition:
User Action: No action.
Ref: 3.2.11 IETF RFC3435
MGCP_MG_Audit_AuditConnections_I_002 Ensure the IUT on receipt of a AuditConnections message with incompatible MGCP version returns a 528 response
IUT: MG
Precondition:
User Action: No action.
Ref: 3.2.1.4 IETF RFC3435
MGCP_MG_Audit_AuditConnections_I_002_old Ensure the IUT on receipt of a AuditConnections message with incompatible MGCP version returns a 528 response
IUT: MG
Precondition:
User Action: No action.
Ref: 3.2.1.4 IETF RFC3435
MGCP_MG/
MGCP_MG_Invalid_Messaging
MGCP_MG_Invalid_Messaging_001 Ensure the IUT on receipt of a completely unrecognized message(e.g. DDDDD), IUT does not respond
IUT: MG
Precondition:
User Action: No action.
Ref: 3.2.1.4 IETF RFC3435
MGCP_MG_Invalid_Messaging_002 Ensure the IUT on receipt of an unrecognized message(e.g. RQTN), IUT does not respond
IUT: MG
Precondition:
User Action: No action.
Ref: IETF RFC3435
MGCP_MG/
MGCP_MG_Feature_Tests
MGCP_MG/
MGCP_MG_Feature_Tests/
MGCP_MG_Feature_Tests_V
MGCP_MG_Feature_Tests_V_001 Ensure the IUT on receipt of a valid incoming call, responds with 200 message
IUT: MG
Precondition:
User Action: Answer call.
Ref: IETF RFC3435
MGCP_MG_Feature_Tests_V_002 Ensure the IUT on receipt of a valid incoming call, can place that call on hold
IUT: MG
Precondition:
User Action: Answer phone, place call on hold, place phone on hook.
Ref: IETF RFC3435
MGCP_MG_Feature_Tests_V_003 Ensure the IUT on receipt of a valid incoming call, can transfer that call to a third party
**NOTE: Test Unsupported in this Release**
IUT: MG
Precondition:
User Action: Answer phone, transfer call to a third party.
Ref: IETF RFC3435
MGCP_MG_Feature_Tests_V_004 Basic_Call_OriginatingEndpoint_Terminates_Call: OE calls TE, OE goes on-hook, then TE goes on-hook
IUT: MG
Precondition:
User Action: Answer phone.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Feature_Tests_V_005 Basic_Call_TerminatingEndpoint_Terminates_Call: OE calls TE, TE goes on-hook, then OE goes on-hook
IUT: MG
Precondition:
User Action: Answer phone and place phone on hook
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Feature_Tests_V_006 Basic_Call_OriginatingEndpoint_Terminates_Call_Before_TerminatingEndpoint_Answers: OE calls TE, OE goes on-hook, before TE answers
IUT: MG
Precondition:
User Action: No action.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Feature_Tests_V_007 TerminatingEndpoint_DialTone: TE goes off-hook, operator should hear dial tone
IUT: MG
Precondition:
User Action: Place phone off-hook, listen for dialtone and place on-hook.
Ref:
MGCP_MG_Feature_Tests_V_008 TerminatingEndpoint_MessageWaiting: TE goes off-hook, operator should hear message waiting indication
IUT: MG
Precondition:
User Action: Place phone off-hook, listen for message waiting tone and place on-hook.
Ref:
MGCP_MG_Feature_Tests_V_009 TerminatingEndpoint_Reorder: TE goes off-hook, operator should hear reorder tone
IUT: MG
Precondition:
User Action: Place phone off-hook, listen for reorder tone and place on-hook.
Ref:
MGCP_MG_Feature_Tests_V_010 TerminatingEndpoint_Stutter: TE goes off-hook, operator should hear stutter dialtone
IUT: MG
Precondition:
User Action: Place phone off-hook, listen for stutter dialtone and place on-hook.
Ref:
MGCP_MG_Feature_Tests_V_011 TerminatingEndpoint_Dialing: TE goes off-hook, should hear dialtone, dial digits based on PX_DigitMap_0, place on-hook
IUT: MG
Precondition:
User Action: Place phone off-hook, listen for dialtone dial digits, and place on-hook.
Ref:
MGCP_MG_Feature_Tests_V_012 Basic_Call_TerminatingEndpoint_Ringing: TE calls OE, TE hears indication of ringing, TE goes on-hook
IUT: MG
Precondition:
User Action: Place phone off-hook, dial digits based on digit map, and place phone on-hook when prompted. Listen for dialtone and ringing indication.
Ref:
MGCP_MG_Feature_Tests_V_013 Basic_Call_TerminatingEndpoint_Busy: TE calls OE, TE hears busy tone, TE goes on-hook
IUT: MG
Precondition:
User Action: Place phone off-hook, dial digits based on digit map, and place phone on-hook when prompted. Listen for dialtone and busy indication.
Ref:
MGCP_MG_Feature_Tests_V_014 Basic_Call_TerminatingEndpoint_WaitTone: TE calls OE, TE hears call waiting tone, TE goes on-hook
IUT: MG
Precondition:
User Action: Place phone off-hook, dial digits based on digit map, and place phone on-hook when prompted. Listen for dialtone and call waiting tone.
Ref:
MGCP_MG_Feature_Tests_V_015 Basic_Call_TerminatingEndpoint_WaitTone1: TE calls OE, TE hears call waiting tone 1, TE goes on-hook
IUT: MG
Precondition:
User Action: Place phone off-hook, dial digits based on digit map, and place phone on-hook when prompted. Listen for dialtone and call waiting tone 1.
Ref:
MGCP_MG_Feature_Tests_V_016 Basic_Call_TerminatingEndpoint_WaitTone2: TE calls OE, TE hears call waiting tone 2, TE goes on-hook
IUT: MG
Precondition:
User Action: Place phone off-hook, dial digits based on digit map, and place phone on-hook when prompted. Listen for dialtone and call waiting tone 2.
Ref:
MGCP_MG_Feature_Tests_V_017 Basic_Call_TerminatingEndpoint_WaitTone3: TE calls OE, TE hears call waiting tone 3, TE goes on-hook
IUT: MG
Precondition:
User Action: Place phone off-hook, dial digits based on digit map, and place phone on-hook when prompted. Listen for dialtone and call waiting tone 3.
Ref:
MGCP_MG_Feature_Tests_V_018 Basic_Call_TerminatingEndpoint_WaitTone4: TE calls OE, TE hears call waiting tone 4, TE goes on-hook
IUT: MG
Precondition:
User Action: Place phone off-hook, dial digits based on digit map, and place phone on-hook when prompted. Listen for dialtone and call waiting tone 4.
Ref:
MGCP_MG_Feature_Tests_V_019 Basic_Call_TerminatingEndpoint_Confirm: TE calls OE, TE hears confirm tone, TE goes on-hook
IUT: MG
Precondition:
User Action: Place phone off-hook, dial digits based on digit map, and place phone on-hook when prompted. Listen for dialtone and confirm tone.
Ref:
MGCP_MG_Feature_Tests_V_020 Basic_Call_TerminatingEndpoint_Confirm: TE calls OE, TE hears confirm tone, TE goes on-hook
IUT: MG
Precondition:
User Action: Place phone off-hook, dial digits based on digit map, and place phone on-hook when prompted. Listen for dialtone and confirm tone.
Ref:
MGCP_MG_Feature_Tests_V_021 Basic_Call_ErrorTone: OE calls TE, phone is left off-hook
IUT: MG
Precondition:
User Action: Answer phone, wait for error tone, and place phone on-hook
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Feature_Tests_V_050 TerminatingEndpoint_Ring: OE causes TE to ring
IUT: MG
Precondition:
User Action: Verify that the phone is ringing.
Ref:
MGCP_MG_Feature_Tests_V_051 TerminatingEndpoint_Ring0: OE causes TE to ringwith distinctive ring 0
IUT: MG
Precondition:
User Action: Verify that the phone is ringing with distinctive tone 0.
Ref:
MGCP_MG_Feature_Tests_V_052 TerminatingEndpoint_Ring1: OE causes TE to ringwith distinctive ring 1
IUT: MG
Precondition:
User Action: Verify that the phone is ringing with distinctive tone 1.
Ref:
MGCP_MG_Feature_Tests_V_053 TerminatingEndpoint_Ring2: OE causes TE to ring with distinctive ring 2
IUT: MG
Precondition:
User Action: Verify that the phone is ringing with distinctive tone 2.
Ref:
MGCP_MG_Feature_Tests_V_054 TerminatingEndpoint_Ring3: OE causes TE to ring with distinctive ring 3
IUT: MG
Precondition:
User Action: Verify that the phone is ringing with distinctive tone 3.
Ref:
MGCP_MG_Feature_Tests_V_055 TerminatingEndpoint_Ring4: OE causes TE to ring with distinctive ring 4
IUT: MG
Precondition:
User Action: Verify that the phone is ringing with distinctive tone 4.
Ref:
MGCP_MG_Feature_Tests_V_056 TerminatingEndpoint_Ring5: OE causes TE to ring with distinctive ring 5
IUT: MG
Precondition:
User Action: Verify that the phone is ringing with distinctive tone 5.
Ref:
MGCP_MG_Feature_Tests_V_057 TerminatingEndpoint_Ring6: OE causes TE to ring with distinctive ring 6
IUT: MG
Precondition:
User Action: Verify that the phone is ringing with distinctive tone 6.
Ref:
MGCP_MG_Feature_Tests_V_058 TerminatingEndpoint_Ring7: OE causes TE to ring with distinctive ring 7
IUT: MG
Precondition:
User Action: Verify that the phone is ringing with distinctive tone 7.
Ref:
MGCP_MG_Feature_Tests_V_059 TerminatingEndpoint_RingSplash: OE causes TE to ring with ringsplash
IUT: MG
Precondition:
User Action: Verify that the phone is ringing with ringsplash.
Ref:
MGCP_MG_Feature_Tests_V_060 TerminatingEndpoint_RingRep: OE causes TE to ring with repetition of 5
IUT: MG
Precondition:
User Action: Verify that the phone rings 5 times then stops.
Ref:
MGCP_MG_Feature_Tests_V_061 TerminatingEndpoint_RingTimeOut: OE causes TE to ring with a timeout of 6 seconds
IUT: MG
Precondition:
User Action: Verify that the phone rings for 6 seconds then stops.
Ref:
MGCP_MG_Feature_Tests_V_062 TerminatingEndpoint_RingTimeOut: OE causes TE to ring with a timeout of 7 seconds
IUT: MG
Precondition:
User Action: Verify that the phone rings for 7 seconds then stops.
Ref:
MGCP_MG_Feature_Tests_V_063 TerminatingEndpoint_RingOperComplete: OE causes TE to ring with a timeout of 15 seconds
IUT: MG
Precondition:
User Action: Answer the phone when prompted and place phone on-hook when finished.
Ref:
MGCP_MG_Feature_Tests_V_100 TerminatingEndpoint_MessageIndicatorOn: OE turns on visual message waiting indicator
IUT: MG
Precondition:
User Action: Visually verify that the message indicator is on.
Ref:
MGCP_MG_Feature_Tests_V_101 TerminatingEndpoint_MesssageIndicatorOff: OE turns off visual message waiting indicator
IUT: MG
Precondition:
User Action: Visually verify that the message indicator is off.
Ref:
MGCP_MG_Feature_Tests_V_102 TerminatingEndpoint_CallerID: OE rings phone and sends a caller ID
IUT: MG
Precondition:
User Action: Visually verify the caller ID field and place phone off-hook and on-hook.
Ref:
MGCP_MG_Feature_Tests_V_103 TerminatingEndpoint_CallerID: OE rings phone and sends an adsi display message
IUT: MG
Precondition:
User Action: Visually verify the adsi message and place phone off-hook and on-hook.
Ref:
MGCP_MG_Feature_Tests_V_015_NK Three_Way_Calling_Without_Chaining: Make a two party call between OE and TE1, OE flashes, OE calls TE2, OE flashes after TE2 answers
**NOTE: Test Unsupported in this Release**
IUT: MG
Precondition:
User Action: OE, TE1, TE2 are in Three_Way_Calling
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG/
MGCP_MG_Feature_Tests/
MGCP_MG_Feature_Tests_I
MGCP_MG_Feature_Tests_I_001 MGC sends an RQNT with parameter RequestedEvents R having invalid data, the MG returns 512 error message.
IUT: MG
Precondition:
User Action: No action.
Ref: IETF RFC3435
MGCP_MG_Feature_Tests_I_002 MGC sends an error tone when the phone is on-hook. Should get back a 402 return
IUT: MG
Precondition:
User Action: none
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG/
MGCP_MG_OriginatingEndpoint
MGCP_MG/
MGCP_MG_OriginatingEndpoint/
MGCP_MG_OriginatingEndpoint_V
MGCP_MG_OriginatingEndpoint_V_001 Ensure the IUT on receipt of a valid EPCF message, send message to phones endpointid, responds with a 200 message
IUT: MG
Precondition: Set_EPCF_Valid_OriginatingEndpointid
User Action:
Ref: 2.3.2 IETF RFC3435
MGCP_MG_OriginatingEndpoint_V_002 IUT initiates valid incoming call to tester
IUT: MG
Precondition:
User Action: Make a call from the IUT to the tester. Hang-up
Ref: IETF RFC3435
MGCP_MG_OriginatingEndpoint_V_003 IUT initiates call to tester. Check IUT sends 519 in response to missing digit map in RQNT
IUT: MG
Precondition:
User Action: Trigger RSIP from IUT. Make a call from the IUT to the tester
Ref: IETF RFC3435
MGCP_MG/
MGCP_MG_OriginatingEndpoint/
MGCP_MG_OriginatingEndpoint_I
MGCP_MG_OriginatingEndpoint_I_001 Ensure the IUT on receipt of an invalid EPCF, to an unknown endpointid, message, responds with a 500 error message
IUT: MG
Precondition: Set_EPCF_Invalid_OriginatingEndpointid
User Action:
Ref: 2.3.2 IETF RFC3435
MGCP_MG/
MGCP_MG_TerminatingEndpoint
MGCP_MG/
MGCP_MG_TerminatingEndpoint/
MGCP_MG_TerminatingEndpoint_V
MGCP_MG_TerminatingEndpoint_V_001 Ensure the IUT on receipt of a valid EPCF message, send message to phones endpointid, responds with a 200 message
IUT: MG
Precondition: Set_EPCF_Valid_TerminatingEndpointid
User Action:
Ref: 2.3.2 IETF RFC3435
MGCP_MG_TerminatingEndpoint_V_002 Tester initiates valid outgoing call to IUT. IUT should reply with 200 and NTFY off-hook
IUT: MG
Precondition:
User Action: Answer call at IUT side, on-hook when finished
Ref: IETF RFC3435
MGCP_MG/
MGCP_MG_TerminatingEndpoint/
MGCP_MG_TerminatingEndpoint_I
MGCP_MG_TerminatingEndpoint_I_001 Ensure the IUT on receipt of an invalid EPCF, to an unknown endpointid, message, responds with a 500 error message
IUT: MG
Precondition: Set_EPCF_Invalid_TerminatingEndpointid
User Action:
Ref: 2.3.2 IETF RFC3435
MGCP_MG/
MGCP_MG_Return_and_ErrorCodes
MGCP_MG/
MGCP_MG_Return_and_ErrorCodes/
MGCP_MG_Return_and_ErrorCodes_V
MGCP_MG_Successful_Completion_V_001 Successful Completion - MGC sends transaction with correct parameters, the MG returns 200 message.
IUT: MG
Precondition:
User Action: Answer the phone
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Transient_Error_V_001 Transient Error. MGC requests an offhook from an endpoint that is already in the offhook state for a residential gateway, the MG returns 401 error message.
IUT: MG
Precondition:
User Action: Answer phone.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Permanent_Error_V_001 Permanent Error
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_100_V_001 MGC sends transaction with correct parameters, if MG takes time for transaction processing before issuing a 200 message the MG returns 100 message.
IUT: MG
Precondition:
User Action: Answer the phone and place phone onhook when prompted.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_200_V_001 MGC sends transaction with correct parameters, the MG returns 200 message.
IUT: MG
Precondition:
User Action: Answer the phone
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_250_V_001 MGC creates a connection and deletes the connection, the MG returns 250 message.
IUT: MG
Precondition:
User Action: Answer the phone and place phone onhook when requested.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_400_V_001 MGC setups maximum number of connections on MG then tries to create another connection, the MG returns 400 error message.
** Updated TESTPURPOSE MGC creates a connection, if connection is pending, it then tries to modify the connection and MG returns 400 error message **
IUT: MG
Precondition:
User Action: Answer the phone and place onhook when prompted.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_401_V_001 MGC requests an offhook from an endpoint that is already in the offhook state for a residential gateway, the MG returns 401 error message.
IUT: MG
Precondition:
User Action: Answer phone.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_402_V_001 MGC requests an onhook from an endpoint that is already in the onhook state for a residential gateway, the MG returns 402 error message.
IUT: MG
Precondition:
User Action: Make sure IUT is on hook.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_404_V_001 MGC setup 24 G711 connections on a T1 trunk, try to create a 25th connection, the MG returns 404 error message.
**NOTE: Test Unsupported in this Release**
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_500_V_001 MGC tries to setup a connection to an endpoint that is not known to the MG, the MG returns 500 error message.
IUT: MG
Precondition:
User Action: No action.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_510_V_001 MGC sends a command, CRCX, with an incorrect parameter, the MG returns 510 error message.
IUT: MG
Precondition:
User Action: Answer the phone and place onhook when prompted.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_511_V_001 MGC sends a command, with an incorrect extension, the MG returns 511 error message.
IUT: MG
Precondition:
User Action: Answer the phone and place phone onhook when prompted.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_512_V_001 MGC sends an RQNT with parameter RequestedEvents R having invalid data, the MG returns 512 error message.
IUT: MG
Precondition:
User Action: No action.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_513_V_001 MGC sends an RQNT with parameter SignalRequests S having invalid data, the MG returns 513 error message.
IUT: MG
Precondition:
User Action: No action.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_515_V_001 MGC creates a connection on MG and receives a connection-ID upon 200 message, MGC sends a MDCX to same endpoint with an incorrect connection-ID, the MG returns 515 error message.
IUT: MG
Precondition:
User Action: Answer the phone and place phone onhook when prompted.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_516_V_001 MGC creates a connection on MG with call-id=1234, MGC sends a MDCX to same endpoint but with a different call-id, the MG returns 516 error message.
IUT: MG
Precondition:
User Action: Answer the phone and place phone onhook when prompted.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_517_V_001 MGC sends a CRCX with ConnectionMode M set to an invalid mode, the MG returns 517 error message.
IUT: MG
Precondition:
User Action: Answer the phone.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_522_V_001 MGC sends a CRCX with NotificationRequests R set to an incorrect value and SignalEvents S set to an incorrect value, the MG returns 522 error message.
IUT: MG
Precondition:
User Action: Answer the phone.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_526_V_001 MGC makes 24 T1 bearer channels and try to make the 25th connection, the MG returns 526 error message.
**NOTE: Test Unsupported in this Release**
IUT: MG
Precondition:
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_528_V_001 MGC sends A CRCX with an incompatible or unsupported protocol version, the MG returns 528 error message.
IUT: MG
Precondition:
User Action: Answer the phone.
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_529_V_001 MG has a faulty trunk card (hardware) inserted and try to make a connection, the MG returns 529 error message.
IUT: MG
Precondition: Change destination to faulty trunk.
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG_Returns_531_V_001 PSTNs SS7 trunk has a failure, try to make a connection to that particular trunk, the MG returns 531 error message.
IUT: MG
Precondition: Change destination to trunk with failure.
User Action:
Ref: Rev 2.0 ISC ITS Draft 2.0
MGCP_MG/
MGCP_MG_Return_and_ErrorCodes/
MGCP_MG_Return_and_ErrorCodes_I
MGCP_MG_Provisional_Response_I_001 MGC sends transaction with correct parameters, if MG takes time for transaction processing before issuing a 200 message the MG returns 100 message.
IUT: MG
Precondition:
User Action: Answer the phone and place phone onhook when prompted.
Ref: Rev 2.0 ISC ITS Draft 2.0
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
User Action: No action
Ref: 2.3.12 IETF RFC3435
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.
User Action: No action
Ref: 2.3.12 IETF RFC3435
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
Precondition: SET_CRCX_Valid_Call
User Action: No action.
Ref: IETF RFC3435
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
IUT: MGC
Precondition:
User Action:
Ref: IETF RFC3435
MGCP_MGC_Create_I_002 IUT sends a Create Connection. Tester responds with 200 with an invalid transaction ID
IUT: MGC
Precondition:
User Action: Send CRCX from IUT
Ref: IETF RFC3435
MGCP_MGC_Create_I_003 IUT sends a Create Connection. Tester responds with 200 with an invalid endpoint ID
IUT: MGC
Precondition:
User Action: No action.
Ref: IETF RFC3435
MGCP_MGC_Create_I_004 IUT sends a Create Conenction. Tester responds with 528 Incompatible Protocol Version
IUT: MGC
Precondition:
User Action: No action.
Ref: IETF RFC3435
MGCP_MGController/
MGCP_MGC_Connections/
MGCP_MGC_Modify
MGCP_MGController/
MGCP_MGC_Connections/
MGCP_MGC_Modify/
MGCP_MGC_Modify_V
MGCP_MGC_Modify_V_001 IUT sends Modify Connection. Tester responds with 200 OK
IUT: MGC
Precondition:
User Action: No action.
Ref: IETF RFC3435
MGCP_MGController/
MGCP_MGC_Connections/
MGCP_MGC_Modify/
MGCP_MGC_Modify_I
MGCP_MGC_Modify_I_001 IUT sends Modify Connection. Tester responds with invalid transaction of 2000
IUT: MGC
Precondition:
User Action:
Ref: IETF RFC3435
MGCP_MGC_Modify_I_002 IUT sends a Modify Connection. Tester responds with 200 with an invalid transaction ID
IUT: MGC
Precondition:
User Action: Send MDCX from IUT
Ref: IETF RFC3435
MGCP_MGC_Modify_I_003 IUT sends a Modify Connection. Tester responds with 200 with an invalid endpoint ID
IUT: MGC
Precondition:
User Action: No action.
Ref: IETF RFC3435
MGCP_MGC_Modify_I_004 IUT sends a Modify Conenction. Tester responds with 528 Incompatible Protocol Version
IUT: MGC
Precondition:
User Action: No action.
Ref: IETF RFC3435
MGCP_MGController/
MGCP_MGC_Connections/
MGCP_MGC_Delete
MGCP_MGController/
MGCP_MGC_Connections/
MGCP_MGC_Delete/
MGCP_MGC_Delete_V
MGCP_MGC_Delete_V_001 IUT sends Delete Connection. Tester responds with 200 OK
IUT: MGC
Precondition:
User Action: No action.
Ref: IETF RFC3435
MGCP_MGController/
MGCP_MGC_Connections/
MGCP_MGC_Delete/
MGCP_MGC_Delete_I
MGCP_MGC_Delete_I_001 IUT sends Delete Connection. Tester responds with invalid transaction of 2000
IUT: MGC
Precondition:
User Action:
Ref: IETF RFC3435
MGCP_MGC_Delete_I_002 IUT sends a Delete Connection. Tester responds with 200 with an invalid transaction ID
IUT: MGC
Precondition:
User Action: Send DLCX from IUT
Ref: IETF RFC3435
MGCP_MGC_Delete_I_003 IUT sends a Delete Connection. Tester responds with 200 with an invalid endpoint ID
IUT: MGC
Precondition:
User Action: No action.
Ref: IETF RFC3435
MGCP_MGC_Delete_I_004 IUT sends a Delete Conenction. Tester responds with 528 Incompatible Protocol Version
IUT: MGC
Precondition:
User Action: No action.
Ref: IETF RFC3435
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_MGC_RequestNotification_V_001 IUT sends a Request Notification. Tester responds with 200 OK
Precondition:
User Action:
Ref: IETF RFC3435
MGCP_MGController/
MGCP_MGC_Notification/
MGCP_MGC_RequestNotification/
MGCP_MGC_RequestNotification_I
MGCP_MGC_RequestNotification_I_001 IUT sends a Request Notification. Tester responds with invalid transaction of 2000
IUT: MGC
Precondition:
User Action:
Ref: IETF RFC3435
MGCP_MGC_RequestNotification_I_002 IUT sends a Request Notification. Tester responds with 200 with an invalid transaction ID
IUT: MGC
Precondition:
User Action: No action.
Ref: 3.2.1.4 IETF RFC3435
MGCP_MGC_RequestNotification_I_003 IUT sends a Request Notification. Tester responds with 200 with an invalid endpoint ID
IUT: MGC
Precondition:
User Action: No action.
Ref: 3.2.1.4 IETF RFC3435
MGCP_MGC_RequestNotification_I_004 IUT sends a Request Notification. Tester responds with 528 Incompatible Protocol Version
IUT: MGC
Precondition:
User Action: No action.
Ref: 3.2.1.4 IETF RFC3435
MGCP_MGC_RequestNotification_I_005 IUT sends a Request Notification. Tester responds with 500 Endpoint Unknown
IUT: MGC
Precondition:
User Action: No action.
Ref: 3.2.1.4 IETF RFC3435
MGCP_MGC_RequestNotification_I_006 IUT sends a Request Notification. Tester responds with 521 Endpoint Redirected
IUT: MGC
Precondition:
User Action: No action.
Ref: 3.2.1.4 IETF RFC3435
MGCP_MGController/
MGCP_MGC_Notify
MGCP_MGController/
MGCP_MGC_Notify/
MGCP_MGC_Notify_V
MGCP_MGC_Notify_V_001 Ensure IUT responds to a valid NTFY (phone endpointid) with a 200 message
IUT: MGC
Precondition:
Precondition: SET_NTFY_VALID_PHONE_ENDPOINT
User Action:
Ref: IETF RFC3435
MGCP_MGController/
MGCP_MGC_Notify/
MGCP_MGC_Notify_I
MGCP_MGC_Notify_I_001 Ensure IUT responds to an invalid NTFY (NTFY command spelled incorrectly)
Precondition: SET_NTFY_INVALID_PHONE_ENDPOINT
User Action:
Ref: IETF RFC3435
MGCP_MGC_Notify_I_002 Ensure IUT responds to an invalid NTFY (wrong sequence number)
Precondition: SET_NTFY_INVALID_PHONE_ENDPOINT
User Action:
Ref: IETF RFC3435
MGCP_MGC_Notify_I_003 Ensure IUT responds to an invalid NTFY (invalid endpointid)
Precondition: SET_NTFY_INVALID_PHONE_ENDPOINT
User Action:
Ref: IETF RFC3435
MGCP_MGC_Notify_I_004 Ensure IUT responds to an invalid NTFY (wrong version number)
Precondition: SET_NTFY_INVALID_PHONE_ENDPOINT
User Action:
Ref: IETF RFC3435
MGCP_MGC_Notify_I_005 Ensure IUT responds to an invalid NTFY (bad observed events)
Precondition: SET_NTFY_INVALID_PHONE_ENDPOINT
User Action:
Ref: IETF RFC3435
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_MGC_Audit_AuditEndpoint_V_001 IUT sends an AUEP. Tester replies with a 200 message
Precondition:
User Action:
Ref: IETF RFC3435
MGCP_MGController/
MGCP_MGC_Audit/
MGCP_MGC_Audit_AuditEndpoint/
MGCP_MGC_Audit_AuditEndpoint_I
MGCP_MGC_Audit_AuditEndpoint_I_001 IUT sends an AUEP. Tester responds with a 401 error message
Precondition:
User Action:
Ref: IETF RFC3435
MGCP_MGController/
MGCP_MGC_Audit/
MGCP_MGC_Audit_AuditConnection
MGCP_MGController/
MGCP_MGC_Audit/
MGCP_MGC_Audit_AuditConnection/
MGCP_MGC_Audit_AuditConnection_V
MGCP_MGC_Audit_AuditConnection_V_001 IUT sends an AUCX. Tester responds with a 200 message
Precondition:
User Action: No action.
Ref: IETF RFC3435
MGCP_MGController/
MGCP_MGC_Audit/
MGCP_MGC_Audit_AuditConnection/
MGCP_MGC_Audit_AuditConnection_I
MGCP_MGC_Audit_AuditConnection_I_001 Ensure IUT responds to an invalid AUCX with a 516 error message
Precondition:
User Action:
Ref: IETF RFC3435
MGCP_MGController/
MGCP_MGC_Invalid_Messaging
MGCP_MGC_Invalid_Messaging_001 Ensure the IUT on receipt of a AuditConnections message with incompatible MGCP version returns a 528 response
IUT: MGC
Precondition:
User Action: No action.
Ref: 3.2.1.4 IETF RFC3435
MGCP_MGC_Invalid_Messaging_002
IUT: MGC
Precondition:
User Action: No action.
Ref: 3.2.1.4 IETF RFC3435
MGCP_MGController/
MGCP_MGC_Feature_Tests
MGCP_MGC_Valid_Call Ensure the tester on receipt of a valid incoming call sends a 200 message to IUT
**NOTE: Test Unsupported in this Release**
IUT: MGC
Precondition:
User Action: No action.
Ref: IETF RFC3435
MGCP_MGC_Call_Hold Ensure the tester on receipt of a valid incoming call from IUT can place that call on hold
**NOTE: Test Unsupported in this Release**
IUT: MGC
Precondition:
User Action: No action.
Ref: IETF RFC3435
MGCP_MGC_Call_Transfer Ensure the tester on receipt of a valid incoming call from the IUT can transfer that call to a third party
**NOTE: Test Unsupported in this Release**
IUT: MGC
Precondition:
User Action: No action.
Ref: IETF RFC3435
MGCP_MGController/
MGCP_MGC_OriginatingEndpoint
MGCP_MGController/
MGCP_MGC_OriginatingEndpoint/
MGCP_MGC_OriginatingEndpoint_V
MGCP_MGC_OriginatingEndpoint_V_001 IUT initiates valid incoming call to tester
**NOTE: Test Unsupported in this Release**
IUT: MGC
Pewcondition:
User Action: Make a call from the IUT to the tester. Hang-up
Ref: IETF RFC3435
MGCP_MGC_OriginatingEndpoint_V_002 IUT initiates call to tester. Check IUT sends 519 in response to missing digit map in RQNT
IUT: MGC
Precondition:
User Action: Trigger RSIP from IUT. Make a call from the IUT to the tester
Ref: IETF RFC3435
MGCP_MGController/
MGCP_MGC_OriginatingEndpoint/
MGCP_MGC_OriginatingEndpoint_I
MGCP_MGC_OriginatingEndpoint_I_001
**NOTE: Test Unsupported in this Release**
IUT: MGC
Precondition:
User Action:
Ref: IETF RFC3435
MGCP_MGController/
MGCP_MGC_TerminatingEndpoint
MGCP_MGController/
MGCP_MGC_TerminatingEndpoint/
MGCP_MGC_TerminatingEndpoint_V
MGCP_MGC_TerminatingEndpoint_V_001 Tester initiates valid outgoing call to IUT. IUT should reply with 200 and NTFY off-hook
**NOTE: Test Unsupported in this Release**
IUT: MGC
Precondition:
User Action: Answer call at IUT side, on-hook when finished
Ref: IETF RFC3435
MGCP_MGController/
MGCP_MGC_TerminatingEndpoint/
MGCP_MGC_TerminatingEndpoint_I
MGCP_MGC_TerminatingEndpoint_I_001
**NOTE: Test Unsupported in this Release**
IUT: MGC
Precondition:
User Action:
Ref: IETF RFC3435
Misc
MGCP_Misc_001 Send RQNT
**NOTE: Test Unsupported in this Release**
IUT: MGC
Precondition:
User Action:
Ref: IETF RFC3435
MGCP_RG_to_RG_Call Residential Gateway to Residential Gateway call. OE calls TE. TE answers
IUT: MG
Precondition:
User Action: offhook OE, dialing digits on OE, offhook TE
Ref:
Demo_MG_Test_001 Send RQNT
IUT: MG
Precondition:
User Action:
Ref: IETF RFC3435

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.

09 Aug 2008 Produced by SAFIRE V20.05.14.01
www.SAFIRE-World.com
Test Suite Overview