Cr209

This suite corresponds to the tests on the "CR 209" worksheet of the r3.3.1_CR209_TestCases.xls system test file

00Startup and zzShutdown

Start the SIP proxy before this test suite, and stop the SIP proxy after this test suite.

URBN001

Description

Setup call to MCS (with at least 2 devices). Verify the CSE setup full leg to PBX device first and all other leg are half legs. Make PBX-extension busy.

uac_zzzcwells_Cr209_URBN001_1.xml

Register WiFi device:

Test case details

Register WiFi device
Send a REGISTER
Register WiFi device
Receive 200 OK

uas_zzzcwells_Cr209_URBN001_2.xml

Terminating PBX device:

uas_zzzcwells_Cr209_URBN001_3.xml

Terminating Dual-mode PS:

uas_zzzcwells_Cr209_URBN001_4.xml

Terminating CELLULAR device:

uas_zzzcwells_Cr209_URBN001_5.xml

Terminating Dual-mode CS:

uac_zzzcwells_Cr209_URBN001_6.xml

Non-subscriber device:

Test case details

Non-subscriber device
Send an INVITE for a voice call (with a hack to route the full-call to the UAS on port 5087)
Non-subscriber device
Receive 100 Trying
Terminating PBX device receives an INVITE and responds BUSY
Terminating PBX device
Receive 'INVITE' request
Terminating PBX device
Respond 100 Trying to previous request
Terminating PBX device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Terminating PBX device
Respond 486 Busy to previous request
Terminating PBX device
Receive 'ACK' request
Terminating Dual-mode PS receives an INVITE and responds TRYING
Terminating Dual-mode PS
Receive 'INVITE' request
Terminating Dual-mode PS
Respond 100 Trying to previous request
Terminating Dual-mode PS
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Terminating Dual-mode PS
Respond 180 Ringing to previous request
Terminating Dual-mode PS will eventually receive a CANCEL
Terminating Dual-mode PS
Receive 'CANCEL' request
Terminating Dual-mode PS
Respond 200 OK to previous request
Terminating Dual-mode PS
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Terminating Dual-mode PS
Respond 487 Request Terminated to pending INVITE
Terminating Dual-mode PS
Receive 'ACK' request
Terminating CELLULAR device receives an INVITE and responds TRYING
Terminating CELLULAR device
Receive 'INVITE' request
Terminating CELLULAR device
Respond 100 Trying to previous request
Terminating CELLULAR device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Terminating CELLULAR device
Respond 180 Ringing to previous request
Terminating CELLULAR device will eventually receive a CANCEL
Terminating CELLULAR device
Receive 'CANCEL' request
Terminating CELLULAR device
Respond 200 OK to previous request
Terminating CELLULAR device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Terminating CELLULAR device
Respond 487 Request Terminated to pending INVITE
Terminating CELLULAR device
Receive 'ACK' request
Non-subscriber device
Pause for 3 seconds longer than the WFNA timer to ensure that all devices get a chance to ring
Originator disconnects (or disconnected by the network) because it hasn't received a 'Ringing' indication
Non-subscriber device sends CANCEL
Non-subscriber device
Send a CANCEL
Non-subscriber device
Receive 200 OK
Non-subscriber device
Receive '487' response
Non-subscriber device
Send an ACK

Subscriber[s]

A subscriber with PBX, Mobile, and dual-mode devices, and without a unified ringback resource, used for regression-testing CR209.

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(7076)
StServiceDef(NewStep Service Definition)
StServiceTemp()
HlrFlag(0)
DceTo(5)
DceAddr()
SdnBaseVmRetrievalFlag(0)
SdnBaseVmRetrievalPrefix()
pickupScope(SUBSCRIBER)
PickupNumber(4161990001)
PersonalPickupFlag(0)
RingBackAnnounce()
UnifiedRingBackResource(NONE)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(10)
AutoReconnectEnable(1)
ReconnectTo(10)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1(4161990002)
HandBackCode1(4161990004)
HandOffCode2(4161990003)
HandBackCode2(4161990005)
HandOffTo(-1)
HandBackTo(-1)
ByeTo(0)
WiFiNotReachableTo(5)
IncomingCallDisp(0)
SpecialCodeURI()
CsnCfEnable(0)
eCfuType(0)
CsnCfuUri()
CsnCfuDn()
CsnCfBusyUri()
CsnCfNonReachUri()
twoDinTo(100)
VpnEnable(0)
VpbxEnable(0)
VpbxOutSipAddr()
TwoStageAddr()
DtmfDetectionEnable(0)
anchoringNotificationEnabled(0)
anchoringNotificationType(0)
DtmfTones()
AnchoringNotificationUri()
PickUpRejectAnnouncementUri()
PickupPendingUri()
SecurePickupTimeout(60)
termAnchorCondition(UNCONDITIONAL)
m_MwiEnabled(0)
m_MwiDeviceId(-1)
m_MwiDeliveryType(UNSOLICITED)
m_MwiOnUri()
m_MwiOffUri()
m_MwiOutboundAddress()
ValidateHandoffFlag(0)
AnalyzeRemoteFlag(0)
origTolerance(0)
termTolerance(0)
validationLen(0)
ConfIdPropagationHeader(REMOTE_PARTY_ID)
ConferenceResourceId(-1)
ConferenceInvocationUri()
ConferenceEnabled(0)
dmdPolicy(WIFI_IF_PRESENT_THEN_CELLULAR)
inProPolicy(RING_ALL)
RingingScheduleEnabled(0)
m_subsequentDualModePolicy(1)

URBN002

Description

Setup call to MCS. Verify the CSE setup full leg to WiFi device first and all other leg are half legs. Make WiFi registered, but unavailable during simring; and dual-mode celluar is busy.

uac_zzzcwells_Cr209_URBN002_1.xml

Register WiFi device:

Test case details

Register WiFi device
Send a REGISTER
Register WiFi device
Receive 200 OK

uas_zzzcwells_Cr209_URBN002_2.xml

Terminating Dual-mode PS:

uas_zzzcwells_Cr209_URBN002_3.xml

Terminating PSTN device:

uas_zzzcwells_Cr209_URBN002_4.xml

Terminating Dual-mode CS:

uac_zzzcwells_Cr209_URBN002_5.xml

Non-subscriber device:

Test case details

Non-subscriber device
Send an INVITE for a voice call (with a hack to route the full-call to the UAS on port 5100)
Non-subscriber device
Receive 100 Trying
Non-subscriber device
Receive '180' response
Terminating PSTN device receives an INVITE and responds TRYING
Terminating PSTN device
Receive 'INVITE' request
Terminating PSTN device
Respond 100 Trying to previous request
Terminating PSTN device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Terminating PSTN device
Respond 180 Ringing to previous request
Terminating PSTN device will eventually receive a CANCEL
Terminating PSTN device
Receive 'CANCEL' request
Terminating PSTN device
Respond 200 OK to previous request
Terminating PSTN device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Terminating PSTN device
Respond 487 Request Terminated to pending INVITE
Terminating PSTN device
Receive 'ACK' request
Terminating Dual-mode CS receives an INVITE and responds BUSY
Terminating Dual-mode CS
Receive 'INVITE' request
Terminating Dual-mode CS
Respond 100 Trying to previous request
Terminating Dual-mode CS
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Terminating Dual-mode CS
Respond 486 Busy to previous request
Terminating Dual-mode CS
Receive 'ACK' request
Non-subscriber device
Pause for 3 seconds longer than the WFNA timer to ensure that all devices get a chance to ring
Originator disconnects after receiving a 'Ringing' indication
Non-subscriber device sends CANCEL
Non-subscriber device
Send a CANCEL
Non-subscriber device
Receive 200 OK
Non-subscriber device
Receive '487' response
Non-subscriber device
Send an ACK

Subscriber[s]

A subscriber with PSTN dual-mode devices, with VM on the dual-mode Wifi, and with unified ringback resource set to 'MGW' and 'ON-FAILURE', used for testing CR209.

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(7077)
StServiceDef(NewStep Service Definition)
StServiceTemp()
HlrFlag(0)
DceTo(5)
DceAddr()
SdnBaseVmRetrievalFlag(0)
SdnBaseVmRetrievalPrefix()
pickupScope(SUBSCRIBER)
PickupNumber(4161990001)
PersonalPickupFlag(0)
RingBackAnnounce()
UnifiedRingBackResource(MGW)
UnifiedRingbackControl(ON_FAILURE)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(10)
AutoReconnectEnable(1)
ReconnectTo(10)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1(4161990002)
HandBackCode1(4161990004)
HandOffCode2(4161990003)
HandBackCode2(4161990005)
HandOffTo(-1)
HandBackTo(-1)
ByeTo(0)
WiFiNotReachableTo(5)
IncomingCallDisp(0)
SpecialCodeURI()
CsnCfEnable(0)
eCfuType(0)
CsnCfuUri()
CsnCfuDn()
CsnCfBusyUri()
CsnCfNonReachUri()
twoDinTo(100)
VpnEnable(0)
VpbxEnable(0)
VpbxOutSipAddr()
TwoStageAddr()
DtmfDetectionEnable(0)
anchoringNotificationEnabled(0)
anchoringNotificationType(0)
DtmfTones()
AnchoringNotificationUri()
PickUpRejectAnnouncementUri()
PickupPendingUri()
SecurePickupTimeout(60)
termAnchorCondition(UNCONDITIONAL)
m_MwiEnabled(0)
m_MwiDeviceId(-1)
m_MwiDeliveryType(UNSOLICITED)
m_MwiOnUri()
m_MwiOffUri()
m_MwiOutboundAddress()
ValidateHandoffFlag(0)
AnalyzeRemoteFlag(0)
origTolerance(0)
termTolerance(0)
validationLen(0)
ConfIdPropagationHeader(REMOTE_PARTY_ID)
ConferenceResourceId(-1)
ConferenceInvocationUri()
ConferenceEnabled(0)
dmdPolicy(WIFI_IF_PRESENT_THEN_CELLULAR)
inProPolicy(RING_ALL)
RingingScheduleEnabled(0)
m_subsequentDualModePolicy(1)

URBN003

Description

Wifi unregistered. Make a term call to MCS. Make dual phone busy. Verify the CSE setup full leg to dual mobile, and half leg to pstn line. Caller hears busy when dual-celluar phone is busy?

uac_zzzcwells_Cr209_URBN003_1.xml

Register WiFi device:

Test case details

Register WiFi device
Send a REGISTER
Register WiFi device
Receive 200 OK

uas_zzzcwells_Cr209_URBN003_2.xml

Terminating PSTN device:

uas_zzzcwells_Cr209_URBN003_3.xml

Terminating Dual-mode CS:

uac_zzzcwells_Cr209_URBN003_4.xml

Non-subscriber device:

Test case details

Non-subscriber device
Send an INVITE for a voice call (with a hack to route the full-call to the UAS on port 5081)
Non-subscriber device
Receive 100 Trying
Non-subscriber device
Receive '180' response
Terminating PSTN device receives an INVITE and responds TRYING
Terminating PSTN device
Receive 'INVITE' request
Terminating PSTN device
Respond 100 Trying to previous request
Terminating PSTN device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Terminating PSTN device
Respond 180 Ringing to previous request
Terminating PSTN device will eventually receive a CANCEL
Terminating PSTN device
Receive 'CANCEL' request
Terminating PSTN device
Respond 200 OK to previous request
Terminating PSTN device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Terminating PSTN device
Respond 487 Request Terminated to pending INVITE
Terminating PSTN device
Receive 'ACK' request
Terminating Dual-mode CS receives an INVITE and responds BUSY
Terminating Dual-mode CS
Receive 'INVITE' request
Terminating Dual-mode CS
Respond 100 Trying to previous request
Terminating Dual-mode CS
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Terminating Dual-mode CS
Respond 486 Busy to previous request
Terminating Dual-mode CS
Receive 'ACK' request
Non-subscriber device
Pause for 3 seconds longer than the WFNA timer to ensure that all devices get a chance to ring
Originator disconnects after receiving a 'Ringing' indication
Non-subscriber device sends CANCEL
Non-subscriber device
Send a CANCEL
Non-subscriber device
Receive 200 OK
Non-subscriber device
Receive '487' response
Non-subscriber device
Send an ACK

Subscriber[s]

A subscriber with PSTN dual-mode devices, with VM on the dual-mode Wifi, and without a unified ringback resource, used for regression-testing CR209.

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(7077)
StServiceDef(NewStep Service Definition)
StServiceTemp()
HlrFlag(0)
DceTo(5)
DceAddr()
SdnBaseVmRetrievalFlag(0)
SdnBaseVmRetrievalPrefix()
pickupScope(SUBSCRIBER)
PickupNumber(4161990001)
PersonalPickupFlag(0)
RingBackAnnounce()
UnifiedRingBackResource(MGW)
UnifiedRingbackControl(ON_FAILURE)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(10)
AutoReconnectEnable(1)
ReconnectTo(10)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1(4161990002)
HandBackCode1(4161990004)
HandOffCode2(4161990003)
HandBackCode2(4161990005)
HandOffTo(-1)
HandBackTo(-1)
ByeTo(0)
WiFiNotReachableTo(5)
IncomingCallDisp(0)
SpecialCodeURI()
CsnCfEnable(0)
eCfuType(0)
CsnCfuUri()
CsnCfuDn()
CsnCfBusyUri()
CsnCfNonReachUri()
twoDinTo(100)
VpnEnable(0)
VpbxEnable(0)
VpbxOutSipAddr()
TwoStageAddr()
DtmfDetectionEnable(0)
anchoringNotificationEnabled(0)
anchoringNotificationType(0)
DtmfTones()
AnchoringNotificationUri()
PickUpRejectAnnouncementUri()
PickupPendingUri()
SecurePickupTimeout(60)
termAnchorCondition(UNCONDITIONAL)
m_MwiEnabled(0)
m_MwiDeviceId(-1)
m_MwiDeliveryType(UNSOLICITED)
m_MwiOnUri()
m_MwiOffUri()
m_MwiOutboundAddress()
ValidateHandoffFlag(0)
AnalyzeRemoteFlag(0)
origTolerance(0)
termTolerance(0)
validationLen(0)
ConfIdPropagationHeader(REMOTE_PARTY_ID)
ConferenceResourceId(-1)
ConferenceInvocationUri()
ConferenceEnabled(0)
dmdPolicy(WIFI_IF_PRESENT_THEN_CELLULAR)
inProPolicy(RING_ALL)
RingingScheduleEnabled(0)
m_subsequentDualModePolicy(1)