UnifiedRingback

This suite verifies the unified ringback feature.

00Startup and zzShutdown

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

URB001

Description

Setup call to MCS. Verify the CSE setup full leg to ringback tone and all other leg are half legs. Answer from any device. caller release.

uas_zzzcwells_UnifiedRingback_URB001_1.xml

Mobile device:

uas_zzzcwells_UnifiedRingback_URB001_2.xml

PBX device:

uas_zzzcwells_UnifiedRingback_URB001_3.xml

Ringback resource:

uac_zzzcwells_UnifiedRingback_URB001_4.xml

non-subscriber:

Test case details

non-subscriber calls SDN
non-subscriber
Send an INVITE for a voice call
non-subscriber
Receive optional 100 Trying
non-subscriber
Receive 200 OK
non-subscriber
Send an ACK
Ringback resource
Receive 'INVITE' request
Ringback resource
Respond 200 OK with SDP to accept the voice call
Ringback resource
Receive 'ACK' request
Ringback resource
Receive 'BYE' request
Ringback resource
Respond 200 OK to previous request
Mobile device
Receive 'INVITE' request
Mobile device
Respond 100 Trying to previous request
Mobile device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Mobile device
Respond 180 Ringing to previous request
Mobile device
pause before answering the call
Mobile device
Respond 200 OK with SDP to accept the voice call
Mobile device
Receive 'ACK' request
PBX device
Receive 'INVITE' request
PBX device
Respond 100 Trying to previous request
PBX device
Receive 'CANCEL' request
PBX device
Respond 200 OK to previous request
PBX device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
PBX device
Respond 487 Request Terminated to pending INVITE
PBX device
Receive 'ACK' request
reINVITE to join subscriber mobile with caller
non-subscriber
Receive 'INVITE' request
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
Mobile device
Receive 'INVITE' request
Mobile device
Respond 200 OK with SDP to accept the voice call
Mobile device
Receive 'ACK' request
Mobile device
Receive 'BYE' request
Mobile device
Respond 200 OK to previous request
non-subscriber
pause before hangup
non-subscriber
Send a BYE
non-subscriber
Receive 200 OK
Ringback resource
Keep the script running for a while in case the response is lost, so that SIPp can retransmit it if necessary
Mobile device
Keep the script running for a while in case the response is lost, so that SIPp can retransmit it if necessary

Subscriber[s]

A subscriber with ringback URI set, PBX extension, mobile and no VM

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(34623)
StServiceDef(NewStep Service Definition)
StServiceTemp()
HlrFlag(0)
DceTo(5)
DceAddr()
SdnBaseVmRetrievalFlag(0)
SdnBaseVmRetrievalPrefix()
pickupScope(SUBSCRIBER)
PickupNumber(4161990001)
PersonalPickupFlag(0)
RingBackAnnounce(sip:ringback@127.0.0.1:5087)
UnifiedRingBackResource(URI)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(20)
AutoReconnectEnable(0)
ReconnectTo(120)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1(4161990002)
HandBackCode1(4161990004)
HandOffCode2(4161990003)
HandBackCode2(4161990005)
HandOffTo(0)
HandBackTo(0)
ByeTo(0)
WiFiNotReachableTo(0)
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(0)

URB002

Description

Setup call to MCS. Verify the CSE setup full leg to ringback tone and all other leg are half legs. Answer from any device. B release first.

uas_zzzcwells_UnifiedRingback_URB002_1.xml

Mobile device:

uas_zzzcwells_UnifiedRingback_URB002_2.xml

PBX device:

uas_zzzcwells_UnifiedRingback_URB002_3.xml

Ringback resource:

uac_zzzcwells_UnifiedRingback_URB002_4.xml

non-subscriber:

Test case details

non-subscriber calls SDN
non-subscriber
Send an INVITE for a voice call
non-subscriber
Receive optional 100 Trying
non-subscriber
Receive 200 OK
non-subscriber
Send an ACK
Ringback resource
Receive 'INVITE' request
Ringback resource
Respond 200 OK with SDP to accept the voice call
Ringback resource
Receive 'ACK' request
Ringback resource
Receive 'BYE' request
Ringback resource
Respond 200 OK to previous request
Mobile device
Receive 'INVITE' request
Mobile device
Respond 100 Trying to previous request
Mobile device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Mobile device
Respond 180 Ringing to previous request
Mobile device
pause before answering the call
Mobile device
Respond 200 OK with SDP to accept the voice call
Mobile device
Receive 'ACK' request
PBX device
Receive 'INVITE' request
PBX device
Respond 100 Trying to previous request
PBX device
Receive 'CANCEL' request
PBX device
Respond 200 OK to previous request
PBX device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
PBX device
Respond 487 Request Terminated to pending INVITE
PBX device
Receive 'ACK' request
reINVITE to join subscriber mobile with caller
non-subscriber
Receive 'INVITE' request
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
Mobile device
Receive 'INVITE' request
Mobile device
Respond 200 OK with SDP to accept the voice call
Mobile device
Receive 'ACK' request
Mobile device
Receive 'BYE' request
Mobile device
Respond 200 OK to previous request
non-subscriber
pause before hangup
non-subscriber
Send a BYE
non-subscriber
Receive 200 OK
Ringback resource
Keep the script running for a while in case the response is lost, so that SIPp can retransmit it if necessary
Mobile device
Keep the script running for a while in case the response is lost, so that SIPp can retransmit it if necessary

Subscriber[s]

A subscriber with ringback URI set, PBX extension, mobile and no VM

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(34623)
StServiceDef(NewStep Service Definition)
StServiceTemp()
HlrFlag(0)
DceTo(5)
DceAddr()
SdnBaseVmRetrievalFlag(0)
SdnBaseVmRetrievalPrefix()
pickupScope(SUBSCRIBER)
PickupNumber(4161990001)
PersonalPickupFlag(0)
RingBackAnnounce(sip:ringback@127.0.0.1:5087)
UnifiedRingBackResource(URI)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(20)
AutoReconnectEnable(0)
ReconnectTo(120)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1(4161990002)
HandBackCode1(4161990004)
HandOffCode2(4161990003)
HandBackCode2(4161990005)
HandOffTo(0)
HandBackTo(0)
ByeTo(0)
WiFiNotReachableTo(0)
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(0)

URB003

Description

Setup call to MCS. Verify the CSE setup full leg to ringback tone and all other leg are half legs. Answer from any device. Perform pickup.

uas_zzzcwells_UnifiedRingback_URB003_1.xml

Mobile device:

uas_zzzcwells_UnifiedRingback_URB003_2.xml

PBX device:

uas_zzzcwells_UnifiedRingback_URB003_3.xml

Ringback resource:

uac_zzzcwells_UnifiedRingback_URB003_4.xml

non-subscriber:

Test case details

non-subscriber calls SDN
non-subscriber
Send an INVITE for a voice call
non-subscriber
Receive optional 100 Trying
non-subscriber
Receive 200 OK
non-subscriber
Send an ACK
Ringback resource
Receive 'INVITE' request
Ringback resource
Respond 200 OK with SDP to accept the voice call
Ringback resource
Receive 'ACK' request
Ringback resource
Receive 'BYE' request
Ringback resource
Respond 200 OK to previous request
Mobile device
Receive 'INVITE' request
Mobile device
Respond 100 Trying to previous request
Mobile device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Mobile device
Respond 180 Ringing to previous request
Mobile device
pause before answering the call
Mobile device
Respond 200 OK with SDP to accept the voice call
Mobile device
Receive 'ACK' request
PBX device
Receive 'INVITE' request
PBX device
Respond 100 Trying to previous request
PBX device
Receive 'CANCEL' request
PBX device
Respond 200 OK to previous request
PBX device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
PBX device
Respond 487 Request Terminated to pending INVITE
PBX device
Receive 'ACK' request
reINVITE to join subscriber mobile with caller
non-subscriber
Receive 'INVITE' request
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
Mobile device
Receive 'INVITE' request
Mobile device
Respond 200 OK with SDP to accept the voice call
Mobile device
Receive 'ACK' request
Mobile device
Receive 'BYE' request
Mobile device
Respond 200 OK to previous request

uac_zzzcwells_UnifiedRingback_URB003_5.xml

PBX pickup:

Test case details

Note: this test case has more than one concurrent UAC script.
subscriber PBX picks up
PBX pickup
Send an INVITE for a voice call
PBX pickup
Receive optional 100 Trying
PBX pickup
Receive 200 OK
PBX pickup
Send an ACK
non-subscriber
Receive 'INVITE' request
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
PBX pickup
Receive 'BYE' request
PBX pickup
Respond 200 OK to previous request
non-subscriber
pause before hangup
non-subscriber
Send a BYE
non-subscriber
Receive 200 OK
PBX pickup
Keep the script running for a while in case the response is lost, so that SIPp can retransmit it if necessary
Ringback resource
Keep the script running for a while in case the response is lost, so that SIPp can retransmit it if necessary
Mobile device
Keep the script running for a while in case the response is lost, so that SIPp can retransmit it if necessary

Subscriber[s]

A subscriber with ringback URI set, PBX extension, mobile and no VM

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(34623)
StServiceDef(NewStep Service Definition)
StServiceTemp()
HlrFlag(0)
DceTo(5)
DceAddr()
SdnBaseVmRetrievalFlag(0)
SdnBaseVmRetrievalPrefix()
pickupScope(SUBSCRIBER)
PickupNumber(4161990001)
PersonalPickupFlag(0)
RingBackAnnounce(sip:ringback@127.0.0.1:5087)
UnifiedRingBackResource(URI)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(20)
AutoReconnectEnable(0)
ReconnectTo(120)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1(4161990002)
HandBackCode1(4161990004)
HandOffCode2(4161990003)
HandBackCode2(4161990005)
HandOffTo(0)
HandBackTo(0)
ByeTo(0)
WiFiNotReachableTo(0)
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(0)

URB004

Description

Setup call to MCS. Verify the CSE setup full leg to ringback tone and all other leg are half legs. Devices are busy.

uas_zzzcwells_UnifiedRingback_URB004_1.xml

Mobile device:

uas_zzzcwells_UnifiedRingback_URB004_2.xml

PBX device:

uas_zzzcwells_UnifiedRingback_URB004_3.xml

Ringback resource:

uac_zzzcwells_UnifiedRingback_URB004_4.xml

non-subscriber:

Test case details

non-subscriber calls SDN
non-subscriber
Send an INVITE for a voice call
non-subscriber
Receive optional 100 Trying
non-subscriber
Receive 200 OK
non-subscriber
Send an ACK
Ringback resource
Receive 'INVITE' request
Ringback resource
Respond 200 OK with SDP to accept the voice call
Ringback resource
Receive 'ACK' request
Ringback resource
Receive 'BYE' request
Ringback resource
Respond 200 OK to previous request
Mobile device
Receive 'INVITE' request
Mobile device
Respond 100 Trying to previous request
Mobile device
wait before busy
Mobile device
Respond 486 Busy to previous request
Mobile device
Receive 'ACK' request
PBX device
Receive 'INVITE' request
PBX device
Respond 100 Trying to previous request
PBX device
wait before busy
PBX device
Respond 486 Busy to previous request
PBX device
Receive 'ACK' request
non-subscriber
Receive 'BYE' request
non-subscriber
Respond 200 OK to previous request
non-subscriber
Keep the script running for a while in case the response is lost, so that SIPp can retransmit it if necessary
Ringback resource
Keep the script running for a while in case the response is lost, so that SIPp can retransmit it if necessary

Subscriber[s]

A subscriber with ringback URI set, PBX extension, mobile and no VM

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(34623)
StServiceDef(NewStep Service Definition)
StServiceTemp()
HlrFlag(0)
DceTo(5)
DceAddr()
SdnBaseVmRetrievalFlag(0)
SdnBaseVmRetrievalPrefix()
pickupScope(SUBSCRIBER)
PickupNumber(4161990001)
PersonalPickupFlag(0)
RingBackAnnounce(sip:ringback@127.0.0.1:5087)
UnifiedRingBackResource(URI)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(20)
AutoReconnectEnable(0)
ReconnectTo(120)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1(4161990002)
HandBackCode1(4161990004)
HandOffCode2(4161990003)
HandBackCode2(4161990005)
HandOffTo(0)
HandBackTo(0)
ByeTo(0)
WiFiNotReachableTo(0)
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(0)

URB005

Description

Setup call to MCS. Verify the CSE setup full leg to ringback tone and all other leg are half legs. Devices do not answer and expect the network to drop the call

uas_zzzcwells_UnifiedRingback_URB005_1.xml

Mobile device:

uas_zzzcwells_UnifiedRingback_URB005_2.xml

PBX device:

uas_zzzcwells_UnifiedRingback_URB005_3.xml

Ringback resource:

uac_zzzcwells_UnifiedRingback_URB005_4.xml

non-subscriber:

Test case details

non-subscriber calls SDN
non-subscriber
Send an INVITE for a voice call
non-subscriber
Receive optional 100 Trying
non-subscriber
Receive 200 OK
non-subscriber
Send an ACK
Ringback resource
Receive 'INVITE' request
Ringback resource
Respond 200 OK with SDP to accept the voice call
Ringback resource
Receive 'ACK' request
Ringback resource
Receive 'BYE' request
Ringback resource
Respond 200 OK to previous request
Mobile device
Receive 'INVITE' request
Mobile device
Respond 100 Trying to previous request
Mobile device
Receive 'CANCEL' request
Mobile device
Respond 200 OK to previous request
Mobile device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Mobile device
Respond 487 Request Terminated to pending INVITE
Mobile device
Receive 'ACK' request
PBX device
Receive 'INVITE' request
PBX device
Respond 100 Trying to previous request
PBX device
Receive 'CANCEL' request
PBX device
Respond 200 OK to previous request
PBX device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
PBX device
Respond 487 Request Terminated to pending INVITE
PBX device
Receive 'ACK' request
non-subscriber
pause before hangup
non-subscriber
Send a BYE
non-subscriber
Receive 200 OK
Ringback resource
Keep the script running for a while in case the response is lost, so that SIPp can retransmit it if necessary

Subscriber[s]

A subscriber with ringback URI set, PBX extension, mobile and no VM

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(34623)
StServiceDef(NewStep Service Definition)
StServiceTemp()
HlrFlag(0)
DceTo(5)
DceAddr()
SdnBaseVmRetrievalFlag(0)
SdnBaseVmRetrievalPrefix()
pickupScope(SUBSCRIBER)
PickupNumber(4161990001)
PersonalPickupFlag(0)
RingBackAnnounce(sip:ringback@127.0.0.1:5087)
UnifiedRingBackResource(URI)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(20)
AutoReconnectEnable(0)
ReconnectTo(120)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1(4161990002)
HandBackCode1(4161990004)
HandOffCode2(4161990003)
HandBackCode2(4161990005)
HandOffTo(0)
HandBackTo(0)
ByeTo(0)
WiFiNotReachableTo(0)
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(0)