callAnchorNotification

This suite verifies the call anchoring notification feature.

00Startup and zzShutdown

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

IBN001

Description

Non-sub calls subscriber; mobile device answers. Verify that notification tone is heard on subscriber device

uas_zzzcwells_callAnchorNotification_IBN001_1.xml

Mobile device:

uas_zzzcwells_callAnchorNotification_IBN001_2.xml

call anchor notification:

uas_zzzcwells_callAnchorNotification_IBN001_3.xml

Ringback resource:

uac_zzzcwells_callAnchorNotification_IBN001_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
call anchor notification
Receive 'INVITE' request
call anchor notification
Respond 200 OK with SDP to accept the voice call
call anchor notification
Receive 'ACK' request
call anchor notification
play call anchor tone then hangup
call anchor notification
Send a BYE
call anchor notification
Receive 200 OK
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
reINVITE to join subscriber mobile with call anchor
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
reINVITE to join subscriber mobile with caller
Mobile device
Receive 'INVITE' request
Mobile device
Respond 200 OK with SDP to accept the voice call
Mobile device
Receive 'ACK' request
non-subscriber
pause before hangup
non-subscriber
Send a BYE
non-subscriber
Receive 200 OK
Mobile device
Receive 'BYE' request
Mobile device
Respond 200 OK to previous request
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 dual-mode device, direct, and PBX used for call anchor testing

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(7090)
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:5080)
UnifiedRingBackResource(URI)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(10)
AutoReconnectEnable(1)
ReconnectTo(10)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1(4161990002)
HandBackCode1(4161990003)
HandOffCode2(4161990004)
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(1)
anchoringNotificationType(1)
DtmfTones()
AnchoringNotificationUri(sip:anchor@127.0.0.1:5080)
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)

IBN002

Description

Non-sub calls subscriber; PBX answers. Verify that notification tone is heard on subscriber device

uas_zzzcwells_callAnchorNotification_IBN002_1.xml

PBX device:

uas_zzzcwells_callAnchorNotification_IBN002_2.xml

call anchor notification:

uas_zzzcwells_callAnchorNotification_IBN002_3.xml

Ringback resource:

uac_zzzcwells_callAnchorNotification_IBN002_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
call anchor notification
Receive 'INVITE' request
call anchor notification
Respond 200 OK with SDP to accept the voice call
call anchor notification
Receive 'ACK' request
call anchor notification
play call anchor tone then hangup
call anchor notification
Send a BYE
call anchor notification
Receive 200 OK
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
PBX device
Receive 'INVITE' request
PBX device
Respond 100 Trying to previous request
PBX device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
PBX device
Respond 180 Ringing to previous request
PBX device
pause before answering the call
PBX device
Respond 200 OK with SDP to accept the voice call
PBX device
Receive 'ACK' request
reINVITE to join subscriber pbx with call anchor
non-subscriber
Receive 'INVITE' request
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
PBX device
Receive 'INVITE' request
PBX device
Respond 200 OK with SDP to accept the voice call
PBX device
Receive 'ACK' request
reINVITE to join subscriber pbx with caller
PBX device
Receive 'INVITE' request
PBX device
Respond 200 OK with SDP to accept the voice call
PBX device
Receive 'ACK' request
non-subscriber
pause before hangup
non-subscriber
Send a BYE
non-subscriber
Receive 200 OK
PBX device
Receive 'BYE' request
PBX device
Respond 200 OK to previous request
Ringback resource
Keep the script running for a while in case the response is lost, so that SIPp can retransmit it if necessary
PBX 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 dual-mode device, direct, and PBX used for call anchor testing

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(7090)
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:5080)
UnifiedRingBackResource(URI)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(10)
AutoReconnectEnable(1)
ReconnectTo(10)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1(4161990002)
HandBackCode1(4161990003)
HandOffCode2(4161990004)
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(1)
anchoringNotificationType(1)
DtmfTones()
AnchoringNotificationUri(sip:anchor@127.0.0.1:5080)
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)

IBN003

Description

Non-sub calls subscriber; PSTN answers. Verify that notification tone is heard on subscriber device

uas_zzzcwells_callAnchorNotification_IBN003_1.xml

PSTN device:

uas_zzzcwells_callAnchorNotification_IBN003_2.xml

call anchor notification:

uas_zzzcwells_callAnchorNotification_IBN003_3.xml

Ringback resource:

uac_zzzcwells_callAnchorNotification_IBN003_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
call anchor notification
Receive 'INVITE' request
call anchor notification
Respond 200 OK with SDP to accept the voice call
call anchor notification
Receive 'ACK' request
call anchor notification
play call anchor tone then hangup
call anchor notification
Send a BYE
call anchor notification
Receive 200 OK
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
PSTN device
Receive 'INVITE' request
PSTN device
Respond 100 Trying to previous request
PSTN device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
PSTN device
Respond 180 Ringing to previous request
PSTN device
pause before answering the call
PSTN device
Respond 200 OK with SDP to accept the voice call
PSTN device
Receive 'ACK' request
reINVITE to join subscriber pstn with call anchor
non-subscriber
Receive 'INVITE' request
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
PSTN device
Receive 'INVITE' request
PSTN device
Respond 200 OK with SDP to accept the voice call
PSTN device
Receive 'ACK' request
reINVITE to join subscriber pstn with caller
PSTN device
Receive 'INVITE' request
PSTN device
Respond 200 OK with SDP to accept the voice call
PSTN device
Receive 'ACK' request
non-subscriber
pause before hangup
non-subscriber
Send a BYE
non-subscriber
Receive 200 OK
PSTN device
Receive 'BYE' request
PSTN device
Respond 200 OK to previous request
Ringback resource
Keep the script running for a while in case the response is lost, so that SIPp can retransmit it if necessary
PSTN 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 dual-mode device, direct, and PBX used for call anchor testing

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(7090)
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:5080)
UnifiedRingBackResource(URI)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(10)
AutoReconnectEnable(1)
ReconnectTo(10)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1(4161990002)
HandBackCode1(4161990003)
HandOffCode2(4161990004)
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(1)
anchoringNotificationType(1)
DtmfTones()
AnchoringNotificationUri(sip:anchor@127.0.0.1:5080)
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)

IBN004

Description

TestSubscriber wifi calls non-subscriber. Perform HB, HO, PBX pickup in sequence and confirm that call anchor notification tone is not used

uas_zzzcwells_callAnchorNotification_IBN004_1.xml

PSTN device:

uac_zzzcwells_callAnchorNotification_IBN004_2.xml

Wifi subscriber:

Test case details

Wifi subscriber calls non-subscriber
Wifi subscriber
Send an INVITE for a voice call (with a hack to route the full-call to the UAS on port 5086)
Wifi subscriber
Receive optional 100 Trying
Wifi subscriber
Receive optional '180' response
Wifi subscriber
Receive 200 OK
Wifi subscriber
Send an ACK
non-subscriber answer call
PSTN device
Receive 'INVITE' request
PSTN device
Respond 100 Trying to previous request
PSTN device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
PSTN device
Respond 180 Ringing to previous request
PSTN device
pause before answering the call
PSTN device
Respond 200 OK with SDP to accept the voice call
PSTN device
Receive 'ACK' request

uac_zzzcwells_callAnchorNotification_IBN004_3.xml

Mobile subscriber:

Test case details

Note: this test case has more than one concurrent UAC script.
Mobile subscriber
Send an INVITE for a voice call
Mobile subscriber
Receive optional 100 Trying
Mobile subscriber
Receive 200 OK
Mobile subscriber
Send an ACK
reINVITE to join non-subscriber with mobile
PSTN device
Receive 'INVITE' request
PSTN device
Respond 200 OK with SDP to accept the voice call
PSTN device
Receive 'ACK' request
Wifi subscriber
Receive 'BYE' request
Wifi subscriber
Respond 200 OK to previous request

uac_zzzcwells_callAnchorNotification_IBN004_4.xml

Wifi subscriber:

Test case details

Wifi subscriber
Send an INVITE for a voice call
Wifi subscriber
Receive optional 100 Trying
Wifi subscriber
Receive 200 OK
Wifi subscriber
Send an ACK
reINVITE to join non-subscriber with wifi
PSTN device
Receive 'INVITE' request
PSTN device
Respond 200 OK with SDP to accept the voice call
PSTN device
Receive 'ACK' request
Mobile subscriber
Receive 'BYE' request
Mobile subscriber
Respond 200 OK to previous request

uac_zzzcwells_callAnchorNotification_IBN004_5.xml

PBX subscriber:

Test case details

PBX subscriber
Send an INVITE for a voice call
PBX subscriber
Receive optional 100 Trying
PBX subscriber
Receive 200 OK
PBX subscriber
Send an ACK
reINVITE to join non-subscriber with PBX Pickup
PSTN device
Receive 'INVITE' request
PSTN device
Respond 200 OK with SDP to accept the voice call
PSTN device
Receive 'ACK' request
Wifi subscriber
Receive 'BYE' request
Wifi subscriber
Respond 200 OK to previous request
PBX subscriber
pause before hangup
PBX subscriber
Send a BYE
PBX subscriber
Receive 200 OK
PSTN device
Receive 'BYE' request
PSTN device
Respond 200 OK to previous request
Wifi subscriber
Keep the script running for a while in case the response is lost, so that SIPp can retransmit it if necessary
Mobile subscriber
Keep the script running for a while in case the response is lost, so that SIPp can retransmit it if necessary
Wifi subscriber
Keep the script running for a while in case the response is lost, so that SIPp can retransmit it if necessary
PSTN 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 dual-mode device, direct, and PBX used for call anchor testing

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(7090)
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:5080)
UnifiedRingBackResource(URI)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(10)
AutoReconnectEnable(1)
ReconnectTo(10)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1(4161990002)
HandBackCode1(4161990003)
HandOffCode2(4161990004)
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(1)
anchoringNotificationType(1)
DtmfTones()
AnchoringNotificationUri(sip:anchor@127.0.0.1:5080)
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)

IBN005

Description

Non-sub calls subscriber; PSTN answers. Verify that notification tone is heard on subscriber device. Before the tone ends, perform a pickup from the PBX device.

uas_zzzcwells_callAnchorNotification_IBN005_1.xml

PSTN device:

uas_zzzcwells_callAnchorNotification_IBN005_2.xml

call anchor notification:

uas_zzzcwells_callAnchorNotification_IBN005_3.xml

Ringback resource:

uac_zzzcwells_callAnchorNotification_IBN005_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
call anchor notification
Receive 'INVITE' request
call anchor notification
Respond 200 OK with SDP to accept the voice call
call anchor notification
Receive 'ACK' request
call anchor notification
Play the call anchor notification before hanging up
call anchor notification
Send a BYE
call anchor notification
Receive 200 OK
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
PSTN device
Receive 'INVITE' request
PSTN device
Respond 100 Trying to previous request
PSTN device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
PSTN device
Respond 180 Ringing to previous request
PSTN device
pause before answering the call
PSTN device
Respond 200 OK with SDP to accept the voice call
PSTN device
Receive 'ACK' request

uac_zzzcwells_callAnchorNotification_IBN005_5.xml

PBX subscriber:

Test case details

Note: this test case has more than one concurrent UAC script.
PBX pickup
PBX subscriber
Send an INVITE for a voice call
PBX subscriber
Receive optional 100 Trying
PBX subscriber
Receive 200 OK
PBX subscriber
Send an ACK
reINVITE to join subscriber pstn with call anchor
non-subscriber
Receive 'INVITE' request
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
PSTN device
Receive 'INVITE' request
PSTN device
Respond 200 OK with SDP to accept the voice call
PSTN device
Receive 'ACK' request
PSTN device
Receive 'BYE' request
PSTN device
Respond 200 OK to previous request
non-subscriber
pause before hangup
non-subscriber
Send a BYE
non-subscriber
Receive 200 OK
PBX subscriber
Receive 'BYE' request
PBX subscriber
Respond 200 OK to previous request
PBX 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
PSTN 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 dual-mode device, direct, and PBX used for call anchor testing

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(7090)
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:5080)
UnifiedRingBackResource(URI)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(10)
AutoReconnectEnable(1)
ReconnectTo(10)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1(4161990002)
HandBackCode1(4161990003)
HandOffCode2(4161990004)
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(1)
anchoringNotificationType(1)
DtmfTones()
AnchoringNotificationUri(sip:anchor@127.0.0.1:5080)
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)

IBN010

Description

Non-sub calls subscriber; mobile answers. Verify that call anchor notification fails and still join to the caller properly.

uas_zzzcwells_callAnchorNotification_IBN010_1.xml

Ringback resource:

uas_zzzcwells_callAnchorNotification_IBN010_2.xml

Mobile device:

uac_zzzcwells_callAnchorNotification_IBN010_3.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 expects a call
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 answers the call
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
reINVITE to join caller with mobile
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
non-subscriber
pause before hangup
non-subscriber
Send a BYE
non-subscriber
Receive 200 OK
Mobile device
Receive 'BYE' request
Mobile device
Respond 200 OK to previous request
Mobile device
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 dual-mode device, direct, and PBX used for call anchor testing; call anchor URI is incorrect.

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(7093)
StServiceDef(NewStep Service Definition)
StServiceTemp()
HlrFlag(0)
DceTo(5)
DceAddr()
SdnBaseVmRetrievalFlag(0)
SdnBaseVmRetrievalPrefix()
pickupScope(SUBSCRIBER)
PickupNumber()
PersonalPickupFlag(0)
RingBackAnnounce(sip:ringback@127.0.0.1:5080)
UnifiedRingBackResource(URI)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(10)
AutoReconnectEnable(1)
ReconnectTo(10)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1()
HandBackCode1()
HandOffCode2()
HandBackCode2()
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(1)
anchoringNotificationType(1)
DtmfTones()
AnchoringNotificationUri(sip:anchor@bogus.domain)
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)

IBN011

Description

Non-sub calls subscriber; wifi answers. Perform handbackTestSubscriber hangs up and non-subscriber hears reconnect announcement until reconnect timeout.

uac_zzzcwells_callAnchorNotification_IBN011_1.xml

Register WiFi device:

Test case details

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

uas_zzzcwells_callAnchorNotification_IBN011_2.xml

Wifi device:

uas_zzzcwells_callAnchorNotification_IBN011_3.xml

Ringback resource:

uas_zzzcwells_callAnchorNotification_IBN011_4.xml

Reconnect resource:

uac_zzzcwells_callAnchorNotification_IBN011_5.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 expects a call
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
wifi answers the call
Wifi device
Receive 'INVITE' request
Wifi device
Respond 100 Trying to previous request
Wifi device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Wifi device
Respond 180 Ringing to previous request
Wifi device
pause before answering the call
Wifi device
Respond 200 OK with SDP to accept the voice call
Wifi device
Receive 'ACK' request
reINVITE to join caller with wifi
non-subscriber
Receive 'INVITE' request
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
Wifi device
Receive 'INVITE' request
Wifi device
Respond 200 OK with SDP to accept the voice call
Wifi device
Receive 'ACK' request

uac_zzzcwells_callAnchorNotification_IBN011_6.xml

Mobile device:

Test case details

Note: this test case has more than one concurrent UAC script.
Mobile device
Send an INVITE for a voice call
Mobile device
Receive optional 100 Trying
Mobile device
Receive 200 OK
Mobile device
Send an ACK
Wifi device
Receive 'BYE' request
Wifi device
Respond 200 OK to previous request
non-subscriber
Receive 'INVITE' request
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
Mobile device
pause before hangup
Mobile device
Send a BYE
Mobile device
Receive 200 OK
reconnect resource expects a call
Reconnect resource
Receive 'INVITE' request
Reconnect resource
Respond 200 OK with SDP to accept the voice call
Reconnect resource
Receive 'ACK' request
non-subscriber
Receive 'INVITE' request
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
Reconnect timeout expired, hangup all parties
Reconnect resource
Receive 'BYE' request
Reconnect resource
Respond 200 OK to previous 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
Reconnect resource
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
Wifi 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 dual-mode device, direct, and PBX. call anchor URI not set, ringback and reconnect URI set.

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(7092)
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:5080)
UnifiedRingBackResource(URI)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce(sip:reconnect@127.0.0.1:5080)
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(10)
AutoReconnectEnable(1)
ReconnectTo(10)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1(4161990002)
HandBackCode1(4161990003)
HandOffCode2(4161990004)
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)

IBN012

Description

Non-sub calls subscriber; wifi answers. Perform handbackTestSubscriber hangs up and non-subscriber hears reconnect announcement until reconnect timeout.

uas_zzzcwells_callAnchorNotification_IBN012_1.xml

Mobile device:

uas_zzzcwells_callAnchorNotification_IBN012_2.xml

Wifi device:

uas_zzzcwells_callAnchorNotification_IBN012_3.xml

Ringback resource:

uac_zzzcwells_callAnchorNotification_IBN012_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 expects a call
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 receives the call but do not answer
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
Wait for NATO timeout
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
Wifi now receives the call
Wifi device
Receive 'INVITE' request
Wifi device
Respond 180 Ringing to previous request
Wifi device
pause before answering the call
Wifi device
Respond 200 OK with SDP to accept the voice call
Wifi device
Receive 'ACK' request
reINVITE to join caller with wifi
non-subscriber
Receive 'INVITE' request
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
non-subscriber
pause before hanging up the call
non-subscriber
Send a BYE
non-subscriber
Receive 200 OK
Wifi device
Receive 'BYE' request
Wifi device
Respond 200 OK to previous request
Ringback resource
Keep the script running for a while in case the response is lost, so that SIPp can retransmit it if necessary
Wifi 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 dual-mode device (wifi VM), direct, and PBX. call anchor URI not set, ringback URI set.

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(7095)
StServiceDef(NewStep Service Definition)
StServiceTemp()
HlrFlag(0)
DceTo(5)
DceAddr()
SdnBaseVmRetrievalFlag(0)
SdnBaseVmRetrievalPrefix()
pickupScope(SUBSCRIBER)
PickupNumber()
PersonalPickupFlag(0)
RingBackAnnounce(sip:ringback@127.0.0.1:5080)
UnifiedRingBackResource(URI)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(10)
AutoReconnectEnable(1)
ReconnectTo(10)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1()
HandBackCode1()
HandOffCode2()
HandBackCode2()
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)

MSSR002

Description

Non-sub calls subscriber; all devices ring, answer one of them. Make sure ringback and call anchoring is heard.

uac_zzzcwells_callAnchorNotification_MSSR002_1.xml

Register WiFi device:

Test case details

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

uac_zzzcwells_callAnchorNotification_MSSR002_2.xml

Register WiFi device:

Test case details

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

uas_zzzcwells_callAnchorNotification_MSSR002_3.xml

Wifi device:

uas_zzzcwells_callAnchorNotification_MSSR002_4.xml

Direct device:

uas_zzzcwells_callAnchorNotification_MSSR002_5.xml

PBX device:

uas_zzzcwells_callAnchorNotification_MSSR002_6.xml

PSTN device:

uas_zzzcwells_callAnchorNotification_MSSR002_7.xml

Ringback resource:

uas_zzzcwells_callAnchorNotification_MSSR002_8.xml

Call Anchor resource:

uac_zzzcwells_callAnchorNotification_MSSR002_9.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 expects a call
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
All subscriber devices receive INVITE
Wifi device
Receive 'INVITE' request
Wifi device
Respond 100 Trying to previous request
Wifi device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Wifi device
Respond 180 Ringing to previous request
Direct device
Receive 'INVITE' request
Direct device
Respond 100 Trying to previous request
Direct device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Direct device
Respond 180 Ringing to previous request
PBX device
Receive 'INVITE' request
PBX device
Respond 100 Trying to previous request
PBX device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
PBX device
Respond 180 Ringing to previous request
PSTN device
Receive 'INVITE' request
PSTN device
Respond 100 Trying to previous request
PSTN device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
PSTN device
Respond 180 Ringing to previous request
Wifi device
Wifi answers
Wifi device
Respond 200 OK with SDP to accept the voice call
Wifi device
Receive 'ACK' request
Other subscriber devices receive CANCEL
Direct device
Receive 'CANCEL' request
Direct device
Respond 200 OK to previous request
Direct device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Direct device
Respond 487 Request Terminated to pending INVITE
Direct device
Receive 'ACK' 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
PSTN device
Receive 'CANCEL' request
PSTN device
Respond 200 OK to previous request
PSTN device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
PSTN device
Respond 487 Request Terminated to pending INVITE
PSTN device
Receive 'ACK' request
Wifi connets to call anchor resource
Wifi device
Receive 'INVITE' request
Wifi device
Respond 200 OK with SDP to accept the voice call
Wifi device
Receive 'ACK' request
Call Anchor resource
Receive 'INVITE' request
Call Anchor resource
Respond 200 OK with SDP to accept the voice call
Call Anchor resource
Receive 'ACK' request
Call Anchor resource
play call anchor tone then hangup
Call Anchor resource
Send a BYE
Call Anchor resource
Receive 200 OK
reINVITE to join wifi with caller
non-subscriber
Receive 'INVITE' request
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
Wifi device
Receive 'INVITE' request
Wifi device
Respond 200 OK with SDP to accept the voice call
Wifi device
Receive 'ACK' request
non-subscriber
pause before hangup
non-subscriber
Send a BYE
non-subscriber
Receive 200 OK
Wifi device
Receive 'BYE' request
Wifi device
Respond 200 OK to previous request
Ringback resource
Keep the script running for a while in case the response is lost, so that SIPp can retransmit it if necessary
Wifi 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 dual-mode device, direct, PBX, and PSTN. call anchor and ringback URI set.

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(7094)
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:5080)
UnifiedRingBackResource(URI)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(10)
AutoReconnectEnable(0)
ReconnectTo(0)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1(4161990002)
HandBackCode1(4161990003)
HandOffCode2(4161990004)
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(1)
anchoringNotificationType(1)
DtmfTones()
AnchoringNotificationUri(sip:anchor@127.0.0.1:5080)
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)

IBN021

Description

Non-sub calls subscriber; mobile device answers. Verify the DTMF notification tone in INFO message.

uas_zzzcwells_callAnchorNotification_IBN021_1.xml

Mobile device:

uac_zzzcwells_callAnchorNotification_IBN021_2.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 optional '180' response
non-subscriber
Receive 200 OK
non-subscriber
Send an ACK
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
reINVITE to join subscriber mobile with caller
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 'INFO' request
Mobile device
Respond 200 OK to previous request
non-subscriber
pause before hangup
non-subscriber
Send a BYE
non-subscriber
Receive 200 OK
Mobile device
Receive 'BYE' request
Mobile device
Respond 200 OK to previous request
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 dual-mode device, direct, PBX, and PSTN. ringback URI not set, and call anchor notification DTMF tone set (one digit)

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(7096)
StServiceDef(NewStep Service Definition)
StServiceTemp()
HlrFlag(0)
DceTo(5)
DceAddr()
SdnBaseVmRetrievalFlag(0)
SdnBaseVmRetrievalPrefix()
pickupScope(SUBSCRIBER)
PickupNumber()
PersonalPickupFlag(0)
RingBackAnnounce()
UnifiedRingBackResource(MGW)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(10)
AutoReconnectEnable(1)
ReconnectTo(10)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1()
HandBackCode1()
HandOffCode2()
HandBackCode2()
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(1)
anchoringNotificationType(0)
DtmfTones(2:100)
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)

IBN022

Description

Non-sub calls subscriber; mobile device answers. Verify that dtmf notification tone is heard on subscriber device

uas_zzzcwells_callAnchorNotification_IBN022_1.xml

Mobile device:

uas_zzzcwells_callAnchorNotification_IBN022_2.xml

Ringback resource:

uac_zzzcwells_callAnchorNotification_IBN022_3.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
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 'INFO' request
Mobile device
Respond 200 OK to previous request
Mobile device
Receive 'INFO' request
Mobile device
Respond 200 OK to previous request
Mobile device
Receive 'INFO' request
Mobile device
Respond 200 OK to previous request
non-subscriber
pause before hangup
non-subscriber
Send a BYE
non-subscriber
Receive 200 OK
Mobile device
Receive 'BYE' request
Mobile device
Respond 200 OK to previous request
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 dual-mode device, direct, PBX, and PSTN. ringback URI set, and call anchor notification DTMF tone set (three digits)

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(7097)
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:5080)
UnifiedRingBackResource(URI)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(10)
AutoReconnectEnable(1)
ReconnectTo(10)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1(4161990002)
HandBackCode1(4161990003)
HandOffCode2(4161990004)
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(1)
anchoringNotificationType(0)
DtmfTones(3:1000-4:3000-5:1000)
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)

IBN023

Description

Non-sub calls subscriber; pbx device answers. Verify that dtmf notification tone is heard on subscriber device. Initiate mobile pickup while dtmf tone is playing.

uas_zzzcwells_callAnchorNotification_IBN023_1.xml

Pbx device:

uas_zzzcwells_callAnchorNotification_IBN023_2.xml

Ringback resource:

uac_zzzcwells_callAnchorNotification_IBN023_3.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 optional '180' response
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
Pbx device
Receive 'INVITE' request
Pbx device
Respond 100 Trying to previous request
Pbx device
Auto-generated pause between back-to-back 'send' to avoid the 'send' instances being concatenated
Pbx device
Respond 180 Ringing to previous request
Pbx device
pause before answering the call
Pbx device
Respond 200 OK with SDP to accept the voice call
Pbx device
Receive 'ACK' request
reINVITE to join subscriber pbx with caller
non-subscriber
Receive 'INVITE' request
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
Pbx device
Receive 'INVITE' request
Pbx device
Respond 200 OK with SDP to accept the voice call
Pbx device
Receive 'ACK' request
Pbx device
Receive 'INFO' request
Pbx device
Respond 200 OK to previous request
Pbx device
Receive 'INFO' request
Pbx device
Respond 200 OK to previous request
Pbx device
Receive 'INFO' request
Pbx device
Respond 200 OK to previous request
Pbx device
Receive 'BYE' request
Pbx device
Respond 200 OK to previous request

uac_zzzcwells_callAnchorNotification_IBN023_4.xml

Mobile device:

Test case details

Note: this test case has more than one concurrent UAC script.
Mobile device
Send an INVITE for a voice call
Mobile device
Receive optional 100 Trying
Mobile device
Receive 200 OK
Mobile device
Send an ACK
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
non-subscriber
pause before hangup
non-subscriber
Send a BYE
non-subscriber
Receive 200 OK
Mobile device
Receive 'BYE' request
Mobile device
Respond 200 OK to previous request
Mobile device
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
Pbx 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 dual-mode device, direct, PBX, and PSTN. ringback URI set, and call anchor notification DTMF tone set (three digits)

*-*-* McsSubscriptionData *-*-*
McsSubscriptionDataId(7097)
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:5080)
UnifiedRingBackResource(URI)
UnifiedRingbackControl(UNCONDITIONAL)
ReconnectAnnounce()
MimFlag(0)
MimRegAddr()
WiFiSmsFlag(0)
NaTo(10)
AutoReconnectEnable(1)
ReconnectTo(10)
DelayJoinTo(250)
PersonalHandBackFlag(0)
HandOffCode1(4161990002)
HandBackCode1(4161990003)
HandOffCode2(4161990004)
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(1)
anchoringNotificationType(0)
DtmfTones(3:1000-4:3000-5:1000)
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)