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:
- Terminating subscriber device: 1121006001.
- Estimated URI: 'sip:1121006001@ims.attlabs.net'.
- device { number(1121006001) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15034) grpRole(CSID) (domain { id(6134) name(deployment_mobile_4161006000/1121006001 (SDN/DN)) type(CELLULAR) route() uri(SIP) host(ims.attlabs.net) lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
uas_zzzcwells_callAnchorNotification_IBN001_2.xml
call anchor notification:
- Terminating non-subscriber device: sip:anchor@toronto.newstep.com.
- Estimated URI: 'sip:sip:anchor@toronto.newstep.com@createTestsOriginalHostPart.invalid'.
uas_zzzcwells_callAnchorNotification_IBN001_3.xml
Ringback resource:
- Terminating non-subscriber device: sip:ringback@nonsubs.newstep.com.
- Estimated URI: 'sip:sip:ringback@nonsubs.newstep.com@createTestsOriginalHostPart.invalid'.
uac_zzzcwells_callAnchorNotification_IBN001_4.xml
non-subscriber:
- Originating non-subscriber device: 4161980101.
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
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
non-subscriber
Send an ACK
call anchor notification
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- test for call anchor
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- test for ringback
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
Mobile device
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
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:
- Terminating subscriber device: 1151006004.
- Estimated URI: 'sip:119@ims.attlabs.net'.
- device { number(1151006004) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15036) grpRole() (domain { id(6136) name(deployment_pbx_empty_4161006000/1151006004 (SDN/DN)) type(PBX) route() uri(SIP) host(ims.attlabs.net) lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user(119) refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
uas_zzzcwells_callAnchorNotification_IBN002_2.xml
call anchor notification:
- Terminating non-subscriber device: sip:anchor@toronto.newstep.com.
- Estimated URI: 'sip:sip:anchor@toronto.newstep.com@createTestsOriginalHostPart.invalid'.
uas_zzzcwells_callAnchorNotification_IBN002_3.xml
Ringback resource:
- Terminating non-subscriber device: sip:ringback@nonsubs.newstep.com.
- Estimated URI: 'sip:sip:ringback@nonsubs.newstep.com@createTestsOriginalHostPart.invalid'.
uac_zzzcwells_callAnchorNotification_IBN002_4.xml
non-subscriber:
- Originating non-subscriber device: 4161980101.
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
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
non-subscriber
Send an ACK
call anchor notification
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- test for call anchor
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- test for ringback
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
PBX device
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
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:
- Terminating subscriber device: 1141006003.
- Estimated URI: 'sip:1141006003@ims.attlabs.net'.
- device { number(1141006003) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15035) grpRole() (domain { id(6135) name(deployment_pstn_4161006000/1141006003 (SDN/DN)) type(PSTN) route() uri(SIP) host(ims.attlabs.net) lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
uas_zzzcwells_callAnchorNotification_IBN003_2.xml
call anchor notification:
- Terminating non-subscriber device: sip:anchor@toronto.newstep.com.
- Estimated URI: 'sip:sip:anchor@toronto.newstep.com@createTestsOriginalHostPart.invalid'.
uas_zzzcwells_callAnchorNotification_IBN003_3.xml
Ringback resource:
- Terminating non-subscriber device: sip:ringback@nonsubs.newstep.com.
- Estimated URI: 'sip:sip:ringback@nonsubs.newstep.com@createTestsOriginalHostPart.invalid'.
uac_zzzcwells_callAnchorNotification_IBN003_4.xml
non-subscriber:
- Originating non-subscriber device: 4161980101.
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
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
non-subscriber
Send an ACK
call anchor notification
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- test for call anchor
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- test for ringback
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
PSTN device
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
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:
- Terminating non-subscriber device: 4161980101.
- Estimated URI: 'sip:4161980101@toronto.newstep.com'.
uac_zzzcwells_callAnchorNotification_IBN004_2.xml
Wifi subscriber:
- Originating subscriber device: 1131006002.
- device { number(1131006002) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15034) grpRole(PSID) (domain { id(6133) name(deployment_direct_4161006000/1131006002 (SDN/DN)) type(DIRECT) route() uri(REUSE) host() lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
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
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
Wifi subscriber
Send an ACK
non-subscriber answer call
PSTN device
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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:
- Originating subscriber device: 1121006001.
- device { number(1121006001) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15034) grpRole(CSID) (domain { id(6134) name(deployment_mobile_4161006000/1121006001 (SDN/DN)) type(CELLULAR) route() uri(SIP) host(ims.attlabs.net) lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
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
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
Mobile subscriber
Send an ACK
reINVITE to join non-subscriber with mobile
PSTN device
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
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:
- Originating subscriber device: 1131006002.
- device { number(1131006002) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15034) grpRole(PSID) (domain { id(6133) name(deployment_direct_4161006000/1131006002 (SDN/DN)) type(DIRECT) route() uri(REUSE) host() lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
Test case details
- Wifi subscriber
- Send an INVITE for a voice call
- Wifi subscriber
- Receive optional 100 Trying
- Wifi subscriber
- Receive 200 OK
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
- Wifi subscriber
- Send an ACK
reINVITE to join non-subscriber with wifi
PSTN device
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
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:
- Originating subscriber device: 1151006004.
- device { number(1151006004) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15036) grpRole() (domain { id(6136) name(deployment_pbx_empty_4161006000/1151006004 (SDN/DN)) type(PBX) route() uri(SIP) host(ims.attlabs.net) lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user(119) refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
Test case details
- PBX subscriber
- Send an INVITE for a voice call
- PBX subscriber
- Receive optional 100 Trying
- PBX subscriber
- Receive 200 OK
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
- PBX subscriber
- Send an ACK
reINVITE to join non-subscriber with PBX Pickup
PSTN device
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
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:
- Terminating subscriber device: 1141006003.
- Estimated URI: 'sip:1141006003@ims.attlabs.net'.
- device { number(1141006003) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15035) grpRole() (domain { id(6135) name(deployment_pstn_4161006000/1141006003 (SDN/DN)) type(PSTN) route() uri(SIP) host(ims.attlabs.net) lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
uas_zzzcwells_callAnchorNotification_IBN005_2.xml
call anchor notification:
- Terminating non-subscriber device: sip:anchor@toronto.newstep.com.
- Estimated URI: 'sip:sip:anchor@toronto.newstep.com@createTestsOriginalHostPart.invalid'.
uas_zzzcwells_callAnchorNotification_IBN005_3.xml
Ringback resource:
- Terminating non-subscriber device: sip:ringback@nonsubs.newstep.com.
- Estimated URI: 'sip:sip:ringback@nonsubs.newstep.com@createTestsOriginalHostPart.invalid'.
uac_zzzcwells_callAnchorNotification_IBN005_4.xml
non-subscriber:
- Originating non-subscriber device: 4161980101.
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
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
non-subscriber
Send an ACK
call anchor notification
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- test for call anchor
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- test for ringback
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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:
- Originating subscriber device: 1151006004.
- device { number(1151006004) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15036) grpRole() (domain { id(6136) name(deployment_pbx_empty_4161006000/1151006004 (SDN/DN)) type(PBX) route() uri(SIP) host(ims.attlabs.net) lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user(119) refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
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
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
PBX subscriber
Send an ACK
reINVITE to join subscriber pstn with call anchor
non-subscriber
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
PSTN device
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
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:
- Terminating non-subscriber device: sip:ringback@nonsubs.newstep.com.
- Estimated URI: 'sip:sip:ringback@nonsubs.newstep.com@createTestsOriginalHostPart.invalid'.
uas_zzzcwells_callAnchorNotification_IBN010_2.xml
Mobile device:
- Terminating subscriber device: 1121006101.
- Estimated URI: 'sip:1121006101@ims.attlabs.net'.
- device { number(1121006101) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15037) grpRole(CSID) (domain { id(6138) name(deployment_mobile_4161006100/1121006101 (SDN/DN)) type(CELLULAR) route() uri(SIP) host(ims.attlabs.net) lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
uac_zzzcwells_callAnchorNotification_IBN010_3.xml
non-subscriber:
- Originating non-subscriber device: 4161980101.
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
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
non-subscriber
Send an ACK
ringback resource expects a call
Ringback resource
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- test for ringback
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
Mobile device
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
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:
- Originating subscriber device: 1131006202.
- device { number(1131006202) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15040) grpRole(PSID) (domain { id(6142) name(deployment_direct_4161006200/1131006202 (SDN/DN)) type(DIRECT) route() uri(REUSE) host() lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
Test case details
- Register WiFi device
- Send a REGISTER
- Register WiFi device
- Receive 200 OK
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
uas_zzzcwells_callAnchorNotification_IBN011_2.xml
Wifi device:
- Terminating subscriber device: 1131006202.
- Registered port: '5100'.
- device { number(1131006202) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15040) grpRole(PSID) (domain { id(6142) name(deployment_direct_4161006200/1131006202 (SDN/DN)) type(DIRECT) route() uri(REUSE) host() lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
uas_zzzcwells_callAnchorNotification_IBN011_3.xml
Ringback resource:
- Terminating non-subscriber device: sip:ringback@nonsubs.newstep.com.
- Estimated URI: 'sip:sip:ringback@nonsubs.newstep.com@createTestsOriginalHostPart.invalid'.
uas_zzzcwells_callAnchorNotification_IBN011_4.xml
Reconnect resource:
- Terminating non-subscriber device: sip:reconnect@toronto.newstep.com.
- Estimated URI: 'sip:sip:reconnect@toronto.newstep.com@createTestsOriginalHostPart.invalid'.
uac_zzzcwells_callAnchorNotification_IBN011_5.xml
non-subscriber:
- Originating non-subscriber device: 4161980101.
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
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
non-subscriber
Send an ACK
ringback resource expects a call
Ringback resource
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- test for ringback
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
Wifi device
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
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:
- Originating subscriber device: 1121006201.
- device { number(1121006201) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15040) grpRole(CSID) (domain { id(6141) name(deployment_mobile_4161006200/1121006201 (SDN/DN)) type(CELLULAR) route() uri(SIP) host(ims.attlabs.net) lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
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
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
Mobile device
Send an ACK
Wifi device
Receive 'BYE' request
Wifi device
Respond 200 OK to previous request
non-subscriber
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- test for reconnect
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
Reconnect resource
Respond 200 OK with SDP to accept the voice call
Reconnect resource
Receive 'ACK' request
non-subscriber
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
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:
- Terminating subscriber device: 1121006301.
- Estimated URI: 'sip:1121006301@ims.attlabs.net'.
- device { number(1121006301) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15043) grpRole(CSID) (domain { id(6145) name(deployment_mobile_4161006300/1121006301 (SDN/DN)) type(CELLULAR) route() uri(SIP) host(ims.attlabs.net) lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
uas_zzzcwells_callAnchorNotification_IBN012_2.xml
Wifi device:
- Terminating subscriber device: 1131006302.
- Registered port: '5083'.
- device { number(1131006302) VM(1) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15043) grpRole(PSID) (domain { id(6146) name(deployment_direct_ims_4161006300/1131006302 (SDN/DN)) type(DIRECT) route() uri(SIP) host(ims.attlabs.net) lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
uas_zzzcwells_callAnchorNotification_IBN012_3.xml
Ringback resource:
- Terminating non-subscriber device: sip:ringback@nonsubs.newstep.com.
- Estimated URI: 'sip:sip:ringback@nonsubs.newstep.com@createTestsOriginalHostPart.invalid'.
uac_zzzcwells_callAnchorNotification_IBN012_4.xml
non-subscriber:
- Originating non-subscriber device: 4161980101.
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
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
non-subscriber
Send an ACK
ringback resource expects a call
Ringback resource
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- test for ringback
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
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:
- Originating subscriber device: 1131006402.
- device { number(1131006402) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15046) grpRole(PSID) (domain { id(6150) name(deployment_direct_4161006400/1131006402 (SDN/DN)) type(DIRECT) route() uri(REUSE) host() lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
Test case details
- Register WiFi device
- Send a REGISTER
- Register WiFi device
- Receive 200 OK
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
uac_zzzcwells_callAnchorNotification_MSSR002_2.xml
Register WiFi device:
- Originating subscriber device: 1161006405.
- device { number(1161006405) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15048) grpRole() (domain { id(6152) name(deployment_direct_4161006400/1161006405 (SDN/DN)) type(DIRECT) route() uri(REUSE) host() lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
Test case details
- Register WiFi device
- Send a REGISTER
- Register WiFi device
- Receive 200 OK
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
uas_zzzcwells_callAnchorNotification_MSSR002_3.xml
Wifi device:
- Terminating subscriber device: 1131006402.
- Registered port: '5100'.
- device { number(1131006402) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15046) grpRole(PSID) (domain { id(6150) name(deployment_direct_4161006400/1131006402 (SDN/DN)) type(DIRECT) route() uri(REUSE) host() lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
uas_zzzcwells_callAnchorNotification_MSSR002_4.xml
Direct device:
- Terminating subscriber device: 1161006405.
- Registered port: '5101'.
- device { number(1161006405) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15048) grpRole() (domain { id(6152) name(deployment_direct_4161006400/1161006405 (SDN/DN)) type(DIRECT) route() uri(REUSE) host() lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
uas_zzzcwells_callAnchorNotification_MSSR002_5.xml
PBX device:
- Terminating subscriber device: 1151006404.
- Estimated URI: 'sip:119@ims.attlabs.net'.
- device { number(1151006404) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15049) grpRole() (domain { id(6153) name(deployment_pbx_empty_4161006400/1151006404 (SDN/DN)) type(PBX) route() uri(SIP) host(ims.attlabs.net) lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user(119) refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
uas_zzzcwells_callAnchorNotification_MSSR002_6.xml
PSTN device:
- Terminating subscriber device: 1141006403.
- Estimated URI: 'sip:1141006403@ims.attlabs.net'.
- device { number(1141006403) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15047) grpRole() (domain { id(6151) name(deployment_pstn_4161006400/1141006403 (SDN/DN)) type(PSTN) route() uri(SIP) host(ims.attlabs.net) lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
uas_zzzcwells_callAnchorNotification_MSSR002_7.xml
Ringback resource:
- Terminating non-subscriber device: sip:ringback@nonsubs.newstep.com.
- Estimated URI: 'sip:sip:ringback@nonsubs.newstep.com@createTestsOriginalHostPart.invalid'.
uas_zzzcwells_callAnchorNotification_MSSR002_8.xml
Call Anchor resource:
- Terminating non-subscriber device: sip:anchor@toronto.newstep.com.
- Estimated URI: 'sip:sip:anchor@toronto.newstep.com@createTestsOriginalHostPart.invalid'.
uac_zzzcwells_callAnchorNotification_MSSR002_9.xml
non-subscriber:
- Originating non-subscriber device: 4161980101.
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
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
non-subscriber
Send an ACK
ringback resource expects a call
Ringback resource
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- test for ringback
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
Wifi device
Respond 200 OK with SDP to accept the voice call
Wifi device
Receive 'ACK' request
Call Anchor resource
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- test for call anchor
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
Wifi device
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
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:
- Terminating subscriber device: 1121006501.
- Estimated URI: 'sip:1121006501@ims.attlabs.net'.
- device { number(1121006501) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15050) grpRole(CSID) (domain { id(6154) name(deployment_mobile_4161006500/1121006501 (SDN/DN)) type(CELLULAR) route() uri(SIP) host(ims.attlabs.net) lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
uac_zzzcwells_callAnchorNotification_IBN021_2.xml
non-subscriber:
- Originating non-subscriber device: 4161980101.
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
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
non-subscriber
Send an ACK
Mobile device
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
Mobile device
Respond 200 OK with SDP to accept the voice call
Mobile device
Receive 'ACK' request
Mobile device
Receive 'INFO' request
- look for dtmf content type
- look for digit
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:
- Terminating subscriber device: 1121006601.
- Estimated URI: 'sip:1121006601@ims.attlabs.net'.
- device { number(1121006601) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15053) grpRole(CSID) (domain { id(6159) name(deployment_mobile_4161006600/1121006601 (SDN/DN)) type(CELLULAR) route() uri(SIP) host(ims.attlabs.net) lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
uas_zzzcwells_callAnchorNotification_IBN022_2.xml
Ringback resource:
- Terminating non-subscriber device: sip:ringback@nonsubs.newstep.com.
- Estimated URI: 'sip:sip:ringback@nonsubs.newstep.com@createTestsOriginalHostPart.invalid'.
uac_zzzcwells_callAnchorNotification_IBN022_3.xml
non-subscriber:
- Originating non-subscriber device: 4161980101.
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
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
non-subscriber
Send an ACK
Ringback resource
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- test for ringback
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
Mobile device
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
Mobile device
Respond 200 OK with SDP to accept the voice call
Mobile device
Receive 'ACK' request
Mobile device
Receive 'INFO' request
- look for dtmf content type
- look for digit
Mobile device
Respond 200 OK to previous request
Mobile device
Receive 'INFO' request
- look for dtmf content type
- look for digit
Mobile device
Respond 200 OK to previous request
Mobile device
Receive 'INFO' request
- look for dtmf content type
- look for digit
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:
- Terminating subscriber device: 1141006603.
- Estimated URI: 'sip:119@ims.attlabs.net'.
- device { number(1141006603) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15054) grpRole() (domain { id(6160) name(deployment_pbx_empty_4161006600/1141006603 (SDN/DN)) type(PBX) route() uri(SIP) host(ims.attlabs.net) lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user(119) refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
uas_zzzcwells_callAnchorNotification_IBN023_2.xml
Ringback resource:
- Terminating non-subscriber device: sip:ringback@nonsubs.newstep.com.
- Estimated URI: 'sip:sip:ringback@nonsubs.newstep.com@createTestsOriginalHostPart.invalid'.
uac_zzzcwells_callAnchorNotification_IBN023_3.xml
non-subscriber:
- Originating non-subscriber device: 4161980101.
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
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
non-subscriber
Send an ACK
Ringback resource
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- test for ringback
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
- Get the Contact field value into script variable [$1]
- Get the From tag field value into script variable [$3]
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
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
non-subscriber
Respond 200 OK with SDP to accept the voice call
non-subscriber
Receive 'ACK' request
Pbx device
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
Pbx device
Respond 200 OK with SDP to accept the voice call
Pbx device
Receive 'ACK' request
Pbx device
Receive 'INFO' request
- look for dtmf content type
- look for digit
Pbx device
Respond 200 OK to previous request
Pbx device
Receive 'INFO' request
- look for dtmf content type
- look for digit
Pbx device
Respond 200 OK to previous request
Pbx device
Receive 'INFO' request
- look for dtmf content type
- look for digit
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:
- Originating subscriber device: 1121006601.
- device { number(1121006601) VM(0) ringingEnabled(1) statusTrackingEnabled(0) originSubscriberProvided(0) deviceId(15053) grpRole(CSID) (domain { id(6159) name(deployment_mobile_4161006600/1121006601 (SDN/DN)) type(CELLULAR) route() uri(SIP) host(ims.attlabs.net) lcc() tg_info() max_priv(0) min_nat(7) max_nat(10) cell_type(CDMA) prim_tg() uri_from_contact(0) tls_only(0) intercept_term_answer(1) pbx_user() refer_handling_type(PROCESS) sipRegistrarAddress() sipRegistrationOption(ACCEPT) outbound_calling { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) } outbound_called { add_lcc(1) remove_lcc(0) intl_prefix() priv_prefix() remove_params(0) routing_prefix { { match(MATCH) compare(151) replace() }, { match(MATCH) compare(888) replace() }, { match(MATCH) compare(987) replace() }, { match(MATCH) compare(998) replace() }, { match(MATCH) compare(999) replace() }) } } }) securePickupEnabled(0) }
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
- Get the Contact field value into script variable [$1]
- Get the From field value into script variable [$4]
Mobile device
Send an ACK
reINVITE to join subscriber mobile with caller
non-subscriber
Receive 'INVITE' request
- Remember the CSeq of this request, to send back in a subsquent response
- Get the From field value into script variable [$4]
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)