Professional Documents
Culture Documents
COPYRIGHT
3GPP2 and its Organizational Partners claim copyright in this document and individual Organizational Partners may copyright and issue documents or standards publications in individual Organizational Partner's name based on this document. Requests for reproduction of this document should be directed to the 3GPP2 Secretariat at secretariat@3gpp2.org. Requests to reproduce individual Organizational Partner's documents should be directed to that Organizational Partner. See www.3gpp2.org for more information.
Revision History
Revision
Rev. 1 Initial Publication
Date
July 2005
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
In addition the MSC shall initiate authentication procedures if there is no AuthenticationCapability information for the MS. 630 -1 Registration Call Tasks
X.S0004-630-E v1.0
3-6 4 5 5-1 6 7
Send the MS the RoamingIndication parameter if received, in addition to other messages. ENDIF. IF the last received MessageWaitingNotificationType is MWI ON and the MessageWaitingNotificationCount indicates that at least one message is waiting: Execute the MSC MWN Status Change Invocation task (see Part 651, sec. 16.9) indicating that message waiting notification is required. ENDIF. Exit this task.
1 2 3 4 5 6 7 8 9 10 11 12 13
1.2
Power-Off Deregistration
When the MSC receives a power-off deregistration, the Serving MSC shall do the following: 1 1-1 1-1-1 1-1-2 1-1-3 1-1-3-1 1-1-3-2 1-1-4 1-2 2 3 4 ENDIF. Execute the MSC Initiating an MS Inactive task (see Part 640, sec. 39.1) indicating a power down deregistration. Exit this task. ENDIF. IF the MS is not authenticated and authentication is active: IF the MSs AuthenticationCapability indicates the MS shall be authenticated1: Include the SystemAccessType parameter set to Power down registration. Execute the MSC Initiating an Authentication Request task (see Part 640, sec. 5.1). IF authentication fails: Execute Local Recovery Procedures task (see Part 630, sec. 5.1). Exit this task. ENDIF.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
1.3
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
58
In addition the MSC shall initiate authentication procedures if there is no AuthenticationCapability information for the MS. 630 -2
59 60
Power-Off Deregistration
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
5-1 5-1-1 5-2 5-2-1 5-3 6 7 7-1 7-1-1 7-2 7-2-1 7-3 8 8-1 8-1-1 8-2 8-2-1 8-3 9
IF the Profile is supported for this transaction: Include the DMH_AccountCodeDigits parameter set to the appropriate default account code digits. ELSE: (Consider restricting originations.) ENDIF. ENDIF. IF billing digits are applicable for calls by the subscriber: IF the Profile is supported for this transaction: Include the DMH_BillingDigits parameter set to the appropriate alternate billing digits. ELSE: (Consider restricting originations.) ENDIF. ELSEIF alternate billing digits are applicable for calls by the subscriber: IF the Profile is supported for this transaction: Include the DMH_AlternateBillingDigits parameter set to the appropriate alternate billing digits. ELSE: (Consider restricting originations.) ENDIF. ENDIF. IF the Profile is supported for this transaction: IF a CDMA MS: Include the CDMAServiceOptionList parameter for Service Types authorized for the subscriber. ELSEIF a TDMA MS: Include the TDMADataFeaturesIndicator parameter for Service Types authorized for the subscriber. ELSE (Service Types are not Authorized for the subscriber): (Consider restricting originations) ENDIF. ENDIF.
10 IF multiple Service Types are applicable and authorized for calls by the subscriber: 10-1 10-1-1 10-1-1-1 10-1-2 10-1-2-1 10-1-3 10-1-3-1 10-1-4 10-2 11 ENDIF. 12 IF the subscribers current privileges are geographically restricted: 12-1 12-1-1 12-2 12-2-1 12-3 13 ENDIF.
630 -3 Loading of Profile Parameters
IF the Profile is supported for this transaction: Include the GeographicAuthorization parameter set appropriately. ELSE: (Consider restricting originations.) ENDIF.
X.S0004-630-E v1.0
14 IF the subscriber is authorized for message waiting notification: 14-1 14-1-1 14-1-2 14-2 15 ENDIF. 16 If a directory number is assigned to the subscriber include the MobileDirectoryNumber parameter set to the subscribers current directory number. 17 Include the OriginationIndicator parameter set appropriately. 18 IF WIN triggers can be processed by the requesting MSC (as indicated by the TransactionCapability parameter): 18-1 Include the TriggerAddressList1 parameter. IF the Profile is supported for this transaction: Include the MessageWaitingNotificationCount parameter set appropriately. Include the MessageWaitingNotificationType parameter set appropriately. ENDIF.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
19 ENDIF. 20 IF origination triggers are required: 20-1 20-1-1 20-2 20-2-1 20-3 21 ENDIF. 22 IF the subscriber is authorized for PACA: 22-1 22-1-1 22-2 23 ENDIF. 24 IF the subscriber has a preferred language: 24-1 24-1-1 24-2 25 ENDIF. 26 IF restriction digits are required (as requested by the OriginationIndicator parameter): 26-1 26-1-1 26-2 26-2-1 26-3 27 ENDIF. 28 IF routing digits are applicable for all calls by the subscriber:
1
IF the Profile is supported for this transaction: Include the OriginationTriggers parameter set appropriately. ELSE: (Consider restricting originations.) ENDIF.
30 31 32
IF the Profile is supported for this transaction: Include the PACAIndicator parameter set appropriately. ENDIF.
33 34 35 36 37 38 39 40 41 42 43 44 45
IF the Profile is supported for this transaction: Include the PreferredLanguageIndicator parameter set appropriately. ENDIF.
IF the Profile is supported for this transaction: Include the RestrictionDigits parameter set to the restriction digits. ELSE: Include the Digits (Destination) parameter set to the restriction digits. ENDIF.
46 47 48 49 50 51 52 53 54 55 56 57
A WIN trigger shall not be set in the TriggerAddressList parameter if the MSCs WINCapability parameter indicates the WIN trigger is not supported. 630 -4
58 59 60
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
IF the Profile is supported for this transaction: Include the RoutingDigits parameter set to the appropriate routing digits. ELSE: (Consider restricting originations.) ENDIF.
29 ENDIF. 30 IF the MS is registered to an SMS capable system: 30-1 30-1-1 30-1-2 30-2 30-2-1 30-3 31 ENDIF 32 IF the current transaction supports local SPINI operation AND IF local SPINI operation is desirable: 32-1 32-2 Include the SPINITriggers parameter set with the appropriate triggers for local SPINI operation. Include the SPINIPIN parameter set to the SPINI PIN. IF the Profile is supported for this transaction: Include the SMS_OriginationRestrictions parameter set appropriately. Include the SMS_TerminationRestrictions parameter set appropriately. ELSE: (Consider restricting originations.) ENDIF.
33 ENDIF. 34 Include the TerminationRestrictionCode parameter set appropriately. 35 IF termination triggers are required: 35-1 35-1-1 35-2 35-2-1 35-3 36 ENDIF. 37 IF the subscriber is authorized for Non-Public (NP) mode operation: 37-1 37-1-1 37-2 IF Profile is supported for this transaction: Include the NonPublicData parameter with the Non-Public Info Display field set to the appropriate value for this MS. ENDIF. IF the Profile is supported for this transaction: Include the TerminationTriggers parameter set appropriately. ELSE: (Consider restricting terminations.) ENDIF.
630 -5
X.S0004-630-E v1.0
2
2.1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
3-1-4-1-2 3-1-4-1-2-1 3-1-4-1-2-2 3-1-4-1-3 3-1-4-1-4 3-1-4-1-4-1 3-1-4-1-4-2 3-1-4-1-4-2-1 3-1-4-1-4-3 3-1-4-1-4-3-1 3-1-4-1-4-3-2
1
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
In addition the MSC shall initiate authentication procedures if there is no AuthenticationCapability information for the MS. 630 -6
59 60
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
3-1-4-1-4-4 3-1-4-1-4-4-1 3-1-4-1-4-4-2 3-1-4-1-4-5 3-1-4-1-5 3-1-4-1-5-1 3-1-4-1-6 3-1-4-2 3-1-4-2-1 3-1-4-2-2 3-1-4-2-2-1 3-1-4-2-2-2 3-1-4-2-3 3-1-4-2-4 3-1-4-2-4-1 3-1-4-2-5 3-1-4-2-6 3-1-4-2-6-1 3-1-4-2-6-2 3-1-4-2-6-2-1 3-1-4-2-6-3 3-1-4-2-6-3-1 3-1-4-2-6-3-2 3-1-4-2-6-4 3-1-4-2-6-4-1 3-1-4-2-6-4-2 3-1-4-2-6-5 3-1-4-2-7 3-1-4-2-7-1 3-1-4-2-8 3-1-4-3 3-1-5 3-1-6 ENDIF. ENDIF. ELSE:
ELSE: Execute the Local Recovery Procedures task (see Part 630, sec. 5.1). Exit this task. ENDIF. ELSE (authentication successful): GOTO Pre-screening completed. ENDIF. Execute the MSC Initiating Qualification Request task (see Part 640, sec. 52.1). IF the AnalogRedirectRecord parameter is received OR IF the CDMARedirectRecord parameter is received (MS is being redirected): Send the MS the AnalogRedirectRecord or the CDMARedirectRecord, and the ServiceRedirectionInfo parameter if received. Exit this task. ENDIF. IF the MSs AuthenticationCapability indicates that the MS shall be authenticated: Execute the MSC Initiating an Authentication Request task (see Part 640, sec. 5.1). ENDIF. IF authentication fails: Clear the pending registration flag for the MS. IF the MS dialed an OTASP Feature Code (e.g., *FC) AND CDMA is being used: GOTO Pre-screening completed. ELSEIF the MS dialed a locally allowed number (e.g., 9-1-1, *-9-1-1, N11, *N11): Process the dialed number locally and route the call. Exit this task. ELSE: Execute the Local Recovery Procedures task (see Part 630, sec. 5.1). Exit this task. ENDIF. ELSE (authentication successful): GOTO Pre-screening completed. ENDIF.
Execute the MSC Initiating an Authentication Request task (see Part 640, sec. 5.1).
630 -7
Idle MS Origination
X.S0004-630-E v1.0
3-1-7 3-1-7-1 3-1-7-2 3-1-8 3-1-9 3-1-9-1 3-1-9-1-1 3-1-9-2 3-1-9-2-1 3-1-9-2-2 3-1-9-3 3-1-9-3-1 3-1-9-3-2 3-1-9-4 3-1-10 3-1-11 3-2 4 5 5-1 5-2 5-2-1 5-2-2 5-3 5-4 6 6-1 6-2 6-2-1 6-2-2 6-3 6-4 ENDIF.
IF the AnalogRedirectRecord parameter is received OR IF the CDMARedirectRecord parameter is received (MS is being redirected): Send the MS the AnalogRedirectRecord or the CDMARedirectRecord, and the ServiceRedirectionInfo parameter if received. Exit this task. ENDIF. IF authentication fails: IF the MS dialed an OTASP Feature Code (e.g., *FC) AND IF CDMA is being used: GOTO Pre-screening completed. ELSEIF the MS dialed a locally allowed number (e.g., 9-1-1, *-9-1-1, N11, *N11): Process the dialed number locally and route the call. Exit this task. ELSE: Execute Local Recovery Procedures task (see Part 630, sec. 5.1). Exit this task. ENDIF. ENDIF. GOTO Pre-screening completed. ENDIF.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
IF the MS is not registered OR IF the location of the MS has changed since the last registration: Execute the MSC Initiating MS Registration task (see Part 640, sec. 57.1). IF the AnalogRedirectRecord parameter is received OR IF the CDMARedirectRecord parameter is received (MS is being redirected): Send the MS the AnalogRedirectRecord or the CDMARedirectRecord, and the ServiceRedirectionInfo parameter if received. Exit this task. ENDIF. Send the MS the RoamingIndication parameter if received, in addition to other messages. ELSEIF the MSC requires the MSs service profile (e.g., per call authorization required or the service profile is not present): Execute the MSC Initiating Qualification Request task (see Part 640, sec. 52.1). IF the AnalogRedirectRecord parameter is received OR IF the CDMARedirectRecord parameter is received (MS is being redirected): Send the MS the AnalogRedirectRecord or the CDMARedirectRecord, and the ServiceRedirectionInfo parameter if received. Exit this task. ENDIF. Send the MS the RoamingIndication parameter if received, in addition to other messages.
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Idle MS Origination
630 -8
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
ENDIF.
Pre-screening completed: 8 9 9-1 9-2 Execute Initialize the OneTimeFeatureIndicator Parameter task (see Part 630, sec. 2.8). IF a pending registration flag is set for the MS: Clear the pending registration flag for the MS. Execute the MSC Analyze MS Dialed Number task (see Part 630, sec. 2.3) to set the PointOfReturn and spawn the MSC Initiating MS Registration task (see Part 640, sec. 57.1) in parallel. Execute the MSC Analyze MS Dialed Number task (see Part 630, sec. 2.3) to set the PointOfReturn.
10 ELSE: 10-1
11 ENDIF. 12 IF the PointOfReturn is ToneTermination: 12-1 12-2 Execute Apply Access Denial Treatment task (see Part 630, sec. 4.5). Exit this task.
13 ENDIF. 14 IF the MS is not authorized: 14-1 14-1-1 14-1-2 14-2 15 ENDIF. 16 Execute the MSC PACA Call Origination Invocation task (see Part 651, sec. 20.2). 17 IF unsuccessful: 17-1 17-2 18-1 18-2 18-3 18-4 18-4-1 18-4-2 18-5 19 ENDIF. 20 Execute the MSC MWN Call Origination Invocation task (see Part 651, sec. 16.7). 21 IF the AnnouncementList parameter is received: 21-1 Execute the Play All Announcements in the AnnouncementList task (see Part 630, sec. 2.5). Execute the MSC Routing Points Of Return task (see Part 630, sec. 2.6).
630 -9 Idle MS Origination
IF the MS did not dial an OTASP Feature Code (*FC) AND IF CDMA is being used: Execute Apply Access Denial Treatment task (see Part 630, sec. 4.5). Exit this task. ENDIF.
Execute Apply Access Denial Treatment task (see Part 630, sec. 4.5). Exit this task. Reserve the available voice or traffic channel. Order the MS to acquire the reserved voice or traffic channel. Verify the MS has properly tuned to this voice or traffic channel. IF unsuccessful: Execute Apply Access Denial Treatment task (see Part 630, sec. 4.5). Exit this task. ENDIF.
X.S0004-630-E v1.0
23 ELSEIF the PointOfReturn is PSTNTermination: 23-1 24-1 24-2 25-1 Execute the MSC Select a Route for the Call task (see Part 630, sec. 3.9). Include the TRN. Route the call to the Customer Service Center. Execute Apply Access Denial Treatment task (see Part 630, sec. 4.5). 24 ELSEIF the the MS dialed an OTASP Feature Code (*FC) AND IF CDMA is being used:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
2.2
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
630 -10
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
3-4-3 3-4-4 3-5 3-5-1 3-5-2 3-5-3 3-6 3-6-1 3-6-2 3-6-2-1 3-6-3 3-6-4 3-6-5 3-6-6 3-6-6-1 3-6-6-2 3-6-7 3-6-8 3-6-8-1 3-6-9 3-6-10 3-6-10-1 3-6-11 3-6-11-1 3-6-12 3-6-12-1 3-6-13 3-7 4 5 ENDIF.
Optionally apply warning tone. Exit this task. ELSEIF a party is on hold: Connect the held party, Optionally apply warning tone. Exit this task. ELSE: Put the current call on hold. IF there are no digits included with the flash request: (Wait around for the subscriber to enter digits or execute internal algorithms.) ENDIF. Execute MSC Analyze MS Dialed Number task to set the PointOfReturn (see Part 630, sec. 2.3). Connect the held party as appropriate. IF the PointOfReturn is ToneTermination: Execute Apply Access Denial Treatment task (see Part 630, sec. 4.5). Exit this task. ENDIF. IF the AnnouncementList parameter is received: Execute the Play All Announcements in the AnnouncementList task (see Part 630, sec. 2.5). ENDIF. IF the TerminationList parameter is received: Execute the MSC Routing Points of Return task (see Part 630, sec. 2.6). ELSEIF the PointOfReturn is PSTNTermination: Execute the MSC Select a Route for the Call task (see Part 630, sec. 3.9). ELSE: Execute Apply Access Denial Treatment task (see Part 630, sec. 4.5). ENDIF. ENDIF.
2.3
630 -11
X.S0004-630-E v1.0
2 2-1 3 3-1 4
ELSEIF Call Transfer, Three-Way Calling OR similar feature is being invoked: Include the TransactionCapability parameter with the number of multiple terminations set to 1. ELSE: Include the TransactionCapability parameter with the number of multiple terminations set appropriately. ENDIF.
1 2 3 4 5 6 7 8 9 10
Collect_Information PIC 5 5-1 5-1-1 5-1-1-1 5-1-2 5-1-3 5-2 6 7 7-1 7-1-1 7-1-1-1 7-1-2 7-1-3 7-2 8 9 9-1 9-2 9-2-1 9-2-2 9-3 9-4 9-5 9-6 IF the MSC is responsible for recognizing *671 as the initial three digits of the dialed number as a request that the calling partys number and calling partys name be treated as private: IF *67 are the initial three digits of the dialed number: IF the calling party number is available: Set the privacy status of the calling party number and calling party name to private for this call, over-riding any value set on the basis of the subscriber profile. ENDIF. Remove the initial *67 from the dialed number and continue digit analysis using the remaining digits in place of the original dialed number. ENDIF. ENDIF. IF the MSC is responsible for recognizing *821 as the initial three digits of the dialed number as a request that calling party number and calling party name be treated as public: IF *82 are the initial three digits of the dialed number: IF the calling party number is available: Set the privacy status of the calling party number and calling party name to public for this call, over-riding any value set on the basis of the subscriber profile. ENDIF. Remove the initial *82 from the dialed number and continue digit analysis using the remaining digits in place of the original dialed number. ENDIF. ENDIF. IF the MS dialed an OTASP feature code (*FC) AND IF CDMA is being used: Execute the MSC Obtaining a TRN task (see Part 640, sec. 43.1) IF the task is unsuccessful: Execute Apply Access Denial Treatment task (see Part 630, sec. 4.5). Exit this task. ENDIF. Associate the TRN with the OTASP call. Execute the MSC Record the DMH Parameters task (see Part 630, sec. 3.7). IF the MSC administers TRNs:
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
57
The FCC's Rules and Regulations, Part 64, section 64.1601(b) specifically identifies *67 (resp. *82) as the code to be recognized by the originating carrier as a per call request for caller id blocking (resp. caller id unblocking). 630 -12
58 59 60
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
IF the user enterd a directory number during OTASP activation AND IF the directory number is verified by the Serving MSC. The called party number for the Customer Service Center is the directory number specified by the user during the OTASP activation. ELSE: The called party number for the Customer Service Center is determined by the MSC. (The called number may be the TRN.) ENDIF. ELSE: The called party number for the Customer Service Center is the TRN obtained in the MSC Obtaining a TRN task (see Part 640, sec. 43.1). ENDIF. Return to the calling task with a successful indication and the TRN.
10 ENDIF. 11 IF the MS dialed a locally allowed number (e.g., 9-1-1, *-9-1-1, N11, *N11): 11-1 11-1-1 11-2 11-2-1 11-2-2 11-2-3 11-2-4 11-2-5 11-2-5-1 11-2-6 11-3 11-3-1 11-3-2 11-3-3 11-3-3-1 11-3-3-1-1 11-3-3-2 11-3-3-2-1 11-3-3-2-2 IF the MS dialed number is only routed locally, for instance, for numbers used for access to local emergency service providers: Process the dialed number locally routing the call with the PreferredLanguageIndicator to set the PointOfReturn. ELSEIF the MS dialed the OTASP feature code AND IF TDMA is being used AND IF the MSC determines an Origination Request shall be initiated to the OTAF: Include the OriginationTriggers parameter set to indicate Star or Pound, as appropriate. Include the SMS_Address parameter set to the MSCs SMS Address. Include the SystemCapability parameter. Execute the MSC Initiating an Origination Request task (see Part 640, sec. 41.1) to set the PointOfReturn. IF the TerminationList parameter OR the Digits (Dialed) parameter was returned: Return to the calling task. ENDIF. ELSEIF the OriginationTriggers OR the TriggerAddressList WIN triggers matches the *, # or the count of the dialed number digits: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Execute the MSC Initiating an Origination Request task (see Part 640, sec. 41.1) to set the PointOfReturn. IF the TriggerAddressList parameter is received: If the call is being redirected: Arm the triggers indicated by the received TriggerAddressList parameter for the redirected call. ELSE: Disarm any previously armed subscribed WIN triggers for the remainder of the call in progress. Arm the triggers indicated by the received TriggerAddressList parameter for the remainder of the call in progress.
630 -13 MSC Analyze MS Dialed Number
X.S0004-630-E v1.0
ENDIF. ENDIF. IF the TerminationList parameter OR the AccessDeniedReason parameter was returned: Return to the calling task. ENDIF. Process the dialed Service Code locally routing the call with the PreferredLanguageIndicator to set the PointOfReturn. ENDIF.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
12 ENDIF (locally allowed number). 13 IF the All_Calls trigger is set by the OriginationTriggers or the TriggerAddressList: 13-1 13-2 13-3 13-3-1 13-3-1-1 13-3-2 13-3-2-1 13-3-2-2 13-3-3 13-4 13-5 13-5-1 13-6 Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Execute the MSC Initiating an Origination Request task (see Part 640, sec. 41.1) to set the PointOfReturn. IF the TriggerAddressList parameter is received: If the call is being redirected: Arm the triggers indicated by the received TriggerAddressList parameter for the redirected call. ELSE: Disarm any previously armed subscribed WIN triggers for the remainder of the call in progress. Arm the triggers indicated by the received TriggerAddressList parameter for the remainder of the call in progress. ENDIF. ENDIF. IF the AccessDeniedReason parameter was returned: Return to the calling task. ENDIF.
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
14 ENDIF (All Calls trigger is set). 15 IF the first digit is a star (*) digit: 15-1 15-1-1 15-1-1-1 15-1-1-2 15-1-1-3 15-1-1-3-1 15-1-1-3-1-1 15-1-1-3-2 IF the second digit is a star (*) digit: IF the OriginationTriggers is set for double star codes OR IF the TriggerAddressList is set for double star codes: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Execute the MSC Initiating an Origination Request task (see Part 640, sec. 41.1) to set the PointOfReturn. IF the TriggerAddressList parameter is received: If the call is being redirected: Arm the triggers indicated by the received TriggerAddressList parameter for the redirected call. ELSE:
630 -14
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
15-1-1-3-2-1 15-1-1-3-2-2 15-1-1-3-3 15-1-1-4 15-1-1-5 15-1-1-5-1 15-1-1-6 15-1-2 15-1-2-1 15-1-3 15-2 15-2-1 15-2-1-1 15-2-1-2 15-2-1-3 15-2-1-3-1 15-2-1-3-1-1 15-2-1-3-2 15-2-1-3-2-1 15-2-1-3-2-2 15-2-1-3-3 15-2-1-4 15-2-1-5 15-2-1-5-1 15-2-1-6 15-2-2 15-2-2-1 15-2-2-2 15-2-2-2-1 15-2-2-3 15-2-3 15-3 ENDIF. ENDIF. ELSE:
Disarm any previously armed subscribed WIN triggers for the remainder of the call in progress. Arm the triggers indicated by the received TriggerAddressList parameter for the remainder of the call in progress. ENDIF. ENDIF. IF the AccessDeniedReason parameter was returned: Return to the calling task. ENDIF. Process the dialed number as a local feature code or local service code to set the PointOfReturn. ENDIF.
ELSE (only a single star was dialed): IF the OriginationTriggers is set for single star codes OR IF the TriggerAddressList is set for single star codes: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Execute the MSC Initiating an Origination Request task (see Part 640, sec. 41.1) to set the PointOfReturn. IF the TriggerAddressList parameter is received: If the call is being redirected: Arm the triggers indicated by the received TriggerAddressList parameter for the redirected call. ELSE: Disarm any previously armed subscribed WIN triggers for the remainder of the call in progress. Arm the triggers indicated by the received TriggerAddressList parameter for the remainder of the call in progress. ENDIF. ENDIF. IF the AccessDeniedReason parameter was returned: Return to the calling task. ENDIF. ELSE (Home_System_Feature_Code): Execute a MSC Detecting Feature Request (see Part 640, sec. 20.1) to set the PointOfReturn. IF the TerminationList parameter was returned: Return to the calling task. ENDIF.
16 ENDIF (first digit is a star digit). 17 IF the first digit is a pound (#) digit:
630 -15 MSC Analyze MS Dialed Number
X.S0004-630-E v1.0
IF the second digit is a pound (#) digit: IF the OriginationTriggers is set for double pound codes OR IF the TriggerAddressList is set for double pound codes: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Execute the MSC Initiating an Origination Request task (see Part 640, sec. 41.1) to set the PointOfReturn. IF the TriggerAddressList parameter is received: If the call is being redirected: Arm the triggers indicated by the received TriggerAddressList parameter for the redirected call. ELSE: Disarm any previously armed subscribed WIN triggers for the remainder of the call in progress. Arm the triggers indicated by the received TriggerAddressList parameter for the remainder of the call in progress. ENDIF. ENDIF. IF the AccessDeniedReason parameter was returned: Return to the calling task. ENDIF. ELSE (the double pound trigger is not set): Process the dialed number as a local feature code to set the PointOfReturn. ENDIF. ELSE (only a single pound was dialed): IF the OriginationTriggers is set for single pound codes OR IF the TriggerAddressList is set for single pound codes: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Execute the MSC Initiating an Origination Request task (see Part 640, sec. 41.1) to set the PointOfReturn. IF the TriggerAddressList parameter is received: If the call is being redirected: Arm the triggers indicated by the received TriggerAddressList parameter for the redirected call. ELSE: Disarm any previously armed subscribed WIN triggers for the remainder of the call in progress. Arm the triggers indicated by the received TriggerAddressList parameter for the remainder of the call in progress. ENDIF. ENDIF. IF the AccessDeniedReason parameter was returned: Return to the calling task. ENDIF.
630 -16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
17-1-1-3-1 17-1-1-3-1-1 17-1-1-3-2 17-1-1-3-2-1 17-1-1-3-2-2 17-1-1-3-3 17-1-1-4 17-1-1-5 17-1-1-5-1 17-1-1-6 17-1-2 17-1-2-1 17-1-3 17-2 17-2-1 17-2-1-1 17-2-1-2 17-2-1-3 17-2-1-3-1 17-2-1-3-1-1 17-2-1-3-2 17-2-1-3-2-1 17-2-1-3-2-2 17-2-1-3-3 17-2-1-4 17-2-1-5 17-2-1-5-1 17-2-1-6
MSC Analyze MS Dialed Number
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
ELSE: Process the dialed number as a local feature code to set the PointOfReturn. ENDIF. ENDIF.
18 ENDIF (first digit is a pound digit). 19 IF the OriginationTriggers or the TriggerAddressList is set for Revertive Call AND IF the dialed number is the MSs Mobile Directory Number: 19-1 19-2 19-3 19-3-1 19-3-1-1 19-3-2 19-3-2-1 19-3-2-2 19-3-3 19-4 19-5 19-5-1 19-6 20 ENDIF. 21 IF the OriginationTriggers is set for Count OR IF the TriggerAddressList is set for Count AND IF the number of digits dialed equals the corresponding count trigger: 21-1 21-2 21-3 21-3-1 21-3-1-1 21-3-2 21-3-2-1 21-3-2-2 21-3-3 21-4 21-5 21-5-1 Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Execute the MSC Initiating an Origination Request task (see Part 640, sec. 41.1) to set the PointOfReturn. IF the TriggerAddressList parameter is received: If the call is being redirected: Arm the triggers indicated by the received TriggerAddressList parameter for the redirected call. ELSE: Disarm any previously armed subscribed WIN triggers for the remainder of the call in progress. Arm the triggers indicated by the received TriggerAddressList parameter for the remainder of the call in progress. ENDIF. ENDIF. IF the AccessDeniedReason parameter was returned: Return to the calling task.
630 -17 MSC Analyze MS Dialed Number
Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Execute the MSC Initiating an Origination Request task (see Part 640, sec. 41.1) to set the PointOfReturn. IF the TriggerAddressList parameter is received: If the call is being redirected: Arm the triggers indicated by the received TriggerAddressList parameter for the redirected call. ELSE: Disarm any previously armed subscribed WIN triggers for the remainder of the call in progress. Arm the triggers indicated by the received TriggerAddressList parameter for the remainder of the call in progress. ENDIF. ENDIF. IF the AccessDeniedReason parameter was returned: Return to the calling task. ENDIF.
X.S0004-630-E v1.0
21-6
ENDIF.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
22 ENDIF (Count triggers). Analyze_Information PIC 23 IF any of OriginationTriggers Local, LTOLL, NLTOLL OLATA, Intl, WZ, Unrec or TriggerAddressList Local, LTOLL, NLTOLL, Intl, WZ, Unrec triggers are set AND IF the call type matches the corresponding trigger: 23-1 23-2 23-3 23-3-1 23-3-1-1 23-3-2 23-3-2-1 23-3-2-2 23-3-3 23-4 23-5 23-5-1 23-6 24 ENDIF. 25 IF the OriginationTriggers or the WIN trigger for Prior Agreement is set AND IF the dialed digits are recognized for Prior Agreement: 25-1 25-2 25-3 25-3-1 25-3-1-1 25-3-2 25-3-2-1 25-3-2-2 25-3-3 25-4 25-5 25-5-1 25-6 Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Execute the MSC Initiating an Origination Request task (see Part 640, sec. 41.1) to set the PointOfReturn. IF the TriggerAddressList parameter is received: If the call is being redirected: Arm the triggers indicated by the received TriggerAddressList parameter for the redirected call. ELSE: Disarm any previously armed subscribed WIN triggers for the remainder of the call in progress. Arm the triggers indicated by the received TriggerAddressList parameter for the remainder of the call in progress. ENDIF. ENDIF. IF the AccessDeniedReason parameter was returned: Return to the calling task. ENDIF.
630 -18
Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Execute the MSC Initiating an Origination Request task (see Part 640, sec. 41.1) to set the PointOfReturn. IF the TriggerAddressList parameter is received: If the call is being redirected: Arm the triggers indicated by the received TriggerAddressList parameter for the redirected call. ELSE: Disarm any previously armed subscribed WIN triggers for the remainder of the call in progress. Arm the triggers indicated by the received TriggerAddressList parameter for the remainder of the call in progress. ENDIF. ENDIF. IF the AccessDeniedReason parameter was returned: Return to the calling task. ENDIF.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
26 ENDIF. 27 IF the Specific_Called_Party_Digit_String trigger is armed AND IF the dialed digits match the specific digit string: 27-1 27-2 27-3 27-3-1 27-3-1-1 27-3-2 27-3-2-1 27-3-2-2 27-3-3 27-4 27-5 27-5-1 27-6 28 ENDIF. 29 IF the call type matches an active trigger in the SPINITriggers parameter: 29-1 Execute the MSC SPINI Originating Call Invocation task (see Part 651, sec. 24.3) to set the PointOfReturn. Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Execute the MSC Initiating an Analyzed Information task (see Part 640, sec. 1.1) to set the PointOfReturn. IF the TriggerAddressList parameter is received: If the call is being redirected: Arm the triggers indicated by the received TriggerAddressList parameter for the redirected call. ELSE: Disarm any previously armed subscribed WIN triggers for the remainder of the call in progress. Arm the triggers indicated by the received TriggerAddressList parameter for the remainder of the call in progress. ENDIF. ENDIF. IF the AccessDeniedReason parameter was returned: Return to the calling task. ENDIF.
30 ELSEIF any unknown SPINITriggers are on (e.g., reserved bits set to 1 or extra octets with any bit set to 1): 30-1 Execute the MSC SPINI Originating Call Invocation task (see Part 651, sec. 24.3) to set the PointOfReturn.
31 ELSEIF the MS is permitted to dial only a specific 10-digit number in the service profile (i.e., the MS has hot line activated): 31-1 31-2 32-1 33-1 33-2 33-2-1 33-3 33-3-1 33-4 34 ELSE:
630 -19 MSC Analyze MS Dialed Number
Set the dialed number to the 10-digit number in the service profile. Set the PointOfReturn to PSTNTermination. Set the PointOfReturn to ToneTermination. Execute the MSC Initiating a Qualification Request task (see Part 640, sec. 52.1). IF the call is not authorized (AuthorizationDenied or OriginationIndicator is Origination denied): Set the PointOfReturn to ToneTermination. ELSE: Set the PointOfReturn to PSTNTermination. ENDIF.
32 ELSEIF the MS is restricted from originating any call: 33 ELSEIF the subscriber shall be authorized on a per call basis OR IF authorization is due:
X.S0004-630-E v1.0
34-1
1 2 3 4 5 6
2.4
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
3 3-1 3-2
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
3-2-1 3-3 3-3-1 3-4 3-4-1 3-5 3-5-1 3-5-2 3-6 4 4-1 5 6 6-1 7 7-1 7-2 7-3 8 9
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
630 -20
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
2.5
2.6
630 -21
X.S0004-630-E v1.0
FOR all terminations in the TerminationList parameter: Override call parameters for this call leg only with parameters received within the particular termination parameter. CASE termination OF: LocalTermination (MSCID (Serving) is the same as this MSCs ID): IF the TerminationTreatment parameter is received: CASE TerminationTreatment value OF: MSTermination: Execute the Authorize MS Termination Attempt task (see Part 630, sec. 3.4). VoiceMailStorage: IF the DestinationDigits parameter is received: Select the voice mail system using the received DestinationDigits parameter. ELSE: Select the voice mail system using a default voice mail system identifier. ENDIF. IF the VoiceMailboxNumber parameter is received: Select the voice mail box within the voice mail system using the received VoiceMailboxNumber parameter. ELSE: Select the voice mail box within MIN. ENDIF. Connect the call to the selected voice mail box. VoiceMailRetrieval: IF the DestinationDigits parameter is received: Select the voice mail system using the received DestinationDigits parameter. ELSE: Select the voice mail system using a default voice mail system identifier. ENDIF. IF the VoiceMailboxNumber parameter is received: Select the voice mail box within the voice mail system using the received VoiceMailboxNumber parameter. ELSE: Select the voice mail box within MIN. ENDIF. Connect the call to the selected voice mail box. IF the VoiceMailboxPIN parameter is received: Signal the PIN to the selected voice mail box. ENDIF. DialogueTermination:
630 -22
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
3-3-1 3-3-1-1 3-3-1-2 3-3-1-2-1 3-3-1-3 3-3-1-3-1 3-3-1-3-1-1 3-3-1-3-2 3-3-1-3-2-1 3-3-1-3-3 3-3-1-3-4 3-3-1-3-4-1 3-3-1-3-5 3-3-1-3-5-1 3-3-1-3-6 3-3-1-3-7 3-3-1-4 3-3-1-4-1 3-3-1-4-1-1 3-3-1-4-2 3-3-1-4-2-1 3-3-1-4-3 3-3-1-4-4 3-3-1-4-4-1 3-3-1-4-5 3-3-1-4-5-1 3-3-1-4-6 3-3-1-4-7 3-3-1-4-8 3-3-1-4-8-1 3-3-1-4-9 3-3-1-5
MSC Routing Points of Return
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
3-3-1-5-1 3-3-1-5-2 3-3-1-5-3 3-3-1-6 3-3-1-6-1 3-3-1-7 3-3-2 3-4 3-4-1 3-5 3-5-1 3-6 3-6-1 3-7 4 5 ENDIF.
Select the dialogue by analyzing the received DestinationDigits parameter. Play announcements in the Preferred Language, collect digits, and perform other actions required by the locally defined dialog. Communicate as required with the HLR in a proprietary manner. DEFAULT: Execute Local Recovery Procedures task (see Part 630, sec. 5.1). ENDCASE.
IntersystemTermination: Execute the MSC Route the Call Leg Externally task (see Part 630, sec. 3.8). PSTNTermination: Execute the MSC Select a Route for the Call task (see Part 630, sec. 3.9). DEFAULT: Execute Local Recovery Procedures task (see Part 630, sec. 5.1). ENDCASE. ENDFOR. Exit this task.
2.7
IF the TerminationTriggers parameter is received: IF the NoAnswerTrigger is set: Start the no answer timer. IF the termination is external to the MSC (IntersystemTermination or PSTNTermination). IF the BusyTrigger or RoutingFailureTrigger is set: Attach a monitor to the connection to detect routing failures reported in-band. ENDIF. ENDIF. ENDIF.
X.S0004-630-E v1.0
4-4-2 4-4-2-1 4-4-2-2 4-4-3 4-5 5 5-1 5-2 5-3 5-4 5-5 6 6-1 6-2 6-3 6-4 6-4-1 6-4-1-1 6-4-2 6-4-3 6-5 6-5-1 6-6 7 7-1 7-2 7-3 7-4 7-4-1 7-4-1-1 7-4-2 7-4-3 7-5 7-5-1 7-6 8 8-1 8-1-1 8-2
Originating Call Sent
ELSE (CC is in effect): Enter in the internal conference calling mode. (Leave the other legs connected.) ENDIF. ENDIF.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
WHEN the call is abandoned: Remove any applied tones or announcements. Release the monitor(s) for this call. Release the leg(s) for this call. Stop the no answer timer. Exit this task. WHEN a busy condition is detected: Drop the extended leg. Release the monitor for this leg. Stop the no answer timer. IF the BusyTrigger is set: IF an LegInformation is received for this leg: Include the LegInformation parameter. ENDIF. Execute the MSC Initiating a Transfer-To-Number Request task (see Part 640, sec. 70.1). ELSE (BusyTrigger is not set): (Ignore the occurrence.) ENDIF. WHEN a routing failure is detected: Drop the extended leg. Release the monitor for this leg. Stop the no answer timer. IF the RoutingFailureTrigger is set: IF an LegInformation is received for this leg: Include the LegInformation parameter. ENDIF. Execute the MSC Initiating a Transfer-To-Number Request task (see Part 640, sec. 70.1). ELSE (RoutingFailureTrigger is not set): (Ignore the occurrence.) ENDIF. WHEN the no answer timer expires: IF an LegInformation parameter is received for this leg: Include the LegInformation parameter. ENDIF.
630 -24
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
8-3 9
Execute the MSC Initiating a Transfer-To-Number Request task (see Part 640, sec. 70.1). ENDWAIT.
2.8
2.9
X.S0004-630-E v1.0
3-2 3-2-1 3-3 4 4-1 4-1-1 4-1-1-1 4-1-2 4-1-2-1 4-1-3 4-2 5 5-1 5-2 5-2-1 5-3 5-3-1 5-4 5-4-1 5-5 5-5-1 5-5-2 5-6 6 6-1 6-2
ELSE: Disconnect the call by executing the Commanded Disconnect task (see Part 630, sec. 4.3). ENDIF. Conference calling drop last party: IF the call is in the internal Conference Calling processing mode. IF there are at least two parties to the conference call. Disconnect the conference party that has been connected for the shortest period of time. ELSE: Disconnect the call by executing the Commanded Disconnect task (see Part 630, sec. 4.3). ENDIF. ENDIF. Bridge leg(s) to conference call: Extend the call leg with the routing instructions. IF Conference Calling is invoked (i.e., a ConferenceCallingIndicator parameter is received indicating more than 2 parties): Add the leg to a conference circuit. ELSEIF call is only a two-way call AND IF a three-way calling circuit is available: Bridge the leg to a three-way calling circuit. ELSEIF the call is only a one-way call: Connect the call leg to the calling subscriber. ELSE (an error condition has occurred): Drop the newly extended leg. Play an appropriate announcement or tone. ENDIF. Drop leg on busy or routing failure: Extend the call leg with the routing instructions. Add the leg to a simultaneous alerting bridge and drop the leg automatically should the leg not be routable or should the leg reach a busy party or should another leg be answered or should the call be abandoned. DEFAULT: (ignore the action code.) ENDCASE. Return to the calling task.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
7 7-1 8 9
630 -26
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
3
3.1
630 -27
X.S0004-630-E v1.0
5-5-3-5-3 5-5-3-6 5-5-3-6-1 5-5-3-7 5-5-3-7-1 5-5-3-7-1-1 5-5-3-7-2 5-5-3-7-2-1 5-5-3-7-2-2 5-5-3-7-3 5-5-3-8 5-5-4 5-5-4-1 5-5-5 5-6 5-6-1 5-6-2 5-7 5-7-1 5-7-2 5-8 6 6-1 6-1-1 6-1-1-1 6-1-2 6-1-2-1 6-1-3 6-1-4 6-1-5 6-1-6 6-1-7 6-1-8 6-1-8-1
Execute the Apply Access Denial Treatment task (see Part 630, sec. 4.5). TerminationList: Execute the MSC Routing Points of Return task (see Part 630, sec. 2.6). Digits (Destination): IF the destination (received in the Digits (Destination) parameter) is known to correspond to a TLDN: Execute the MSC Route the Call Leg Externally task (see Part 630, sec. 3.8). ELSE (the call may have been redirected): (Mark the call as redirected.) Execute the MSC Select a Route for the Call task (see Part 630, sec. 3.9). ENDIF. ENDCASE. ELSE (number is not acceptable from a roamer port): Execute Apply Access Denial Treatment task (see Part 630, sec. 4.5). ENDIF.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
WHEN the digit input timer expires: Release the DTMF receiver. Execute Apply Access Denial Treatment task (see Part 630, sec. 4.5). WHEN the call is released: Stop the digit input timer. Release the DTMF receiver. ENDWAIT. ELSE (call is to a potential Mobile Directory Number destined for this MSC): IF a Number Portability query has already been performed (ISUP Ported Number Translation Indicator indicates number translated): IF the ISUP Generic Address parameter contains a ported number: Include the Digits (Dialed) parameter set to the destination in the ISUP Generic Address parameter. ELSE: Include the Digits (Dialed) parameter set to the called party number (e.g., ISUP Called Party Number). ENDIF. Include the TerminationAccessType parameter set to indicate Land-to-Mobile Directory Number access. Include the TriggerType parameter set to indicate Mobile_Termination. Execute the MSC Initiating a Location Request task (see Part 640, sec. 35.1) to set the PointOfReturn. CASE PointOfReturn OF: ID/HLRMismatch (error condition): IF the incoming call was routed to this MSC via a Location Routing Number:
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
630 -28
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
6-1-8-1-1 6-1-8-2 6-1-8-2-1 6-1-8-3 6-1-9 6-1-9-1 6-1-9-1-1 6-1-9-2 6-1-9-2-1 6-1-9-2-1-1 6-1-9-2-2 6-1-9-2-3 6-1-9-3 6-1-10 6-1-10-1 6-1-11 6-1-11-1 6-1-11-1-1 6-1-11-2 6-1-11-2-1 6-1-11-2-2 6-1-11-3 6-1-12 6-1-12-1 6-1-12-1-1 6-1-12-1-2 6-1-12-1-3 6-1-12-1-4 6-1-12-1-4-1 6-1-12-1-5 6-1-12-2 6-1-12-3 6-1-12-3-1 6-1-12-3-2
Release the call (i.e., send an ISUP Release Message) with ANSI Standard Cause Value 26 signifying Missrouted Call to a Ported Number. ELSE (the incoming call was not routed to this MSC via a Location Routing Number): Execute the Apply Access Denial Treatment task (see Part 630, sec. 4.5). ENDIF. Unassigned DN: IF the incoming call was routed to this MSC via a Location Routing Number: Release the call (i.e., send an ISUP Release Message) with ANSI Standard Cause Value 26 signifying Misrouted Call to a Ported Number. ELSE (the incoming call was not routed to this MSC via a Location Routing Number): IF the AnnouncementList parameter is received: Execute the Play All Announcements in the AnnouncementList task (see Part 630, sec. 2.5). ENDIF. Execute the Apply Access Denial Treatment task (see Part 630, sec. 4.5). ENDIF. TerminationList: Execute the MSC Routing Points of Return task (see Part 630, sec. 2.6). Digits (Destination): IF the destination (received in the Digits (Destination) parameter) is known to correspond to a TLDN: Execute the MSC Route the Call Leg Externally task (see Part 630, sec. 3.8). ELSE (the call may have been redirected): (Mark the call as redirected.) Execute the MSC Select a Route for the Call task (see Part 630, sec. 3.9). ENDIF. WIN Termination: IF the Advanced_Termination trigger is armed: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Include the TriggerType parameter set to indicate Advanced_Termination. Execute the MSC Initiating Analyzed Information task (see Part 640, sec. 1.1). IF the TerminationList parameter was received: Execute the MSC Routing Points of Return task (see Part 630, sec. 2.6). ENDIF. ENDIF. IF the Location trigger is armed: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Include the TriggerType parameter set to indicate Location.
630 -29 Incoming Call Attempt
X.S0004-630-E v1.0
6-1-12-3-3 6-1-12-3-4 6-1-12-3-5 6-1-12-3-5-1 6-1-12-3-6 6-1-12-3-6-1 6-1-12-3-6-1-1 6-1-12-3-6-2 6-1-12-3-6-2-1 6-1-12-3-6-2-2 6-1-12-3-6-3 6-1-12-3-7 6-1-12-4 6-1-13 6-2 6-2-1 6-3 7 8 ENDIF. Exit this task.
Execute the MSC Initiating a Location Request task (see Part 640, sec. 35.1) to set the PointOfReturn. CASE PointOfReturn OF: TerminationList: Execute the MSC Routing Points of Return task (see Part 630, sec. 2.6). Digits (Destination): IF the destination (received in the Digits (Destination) parameter) is known to correspond to a TLDN: Execute the MSC Route the Call Leg Externally task (see Part 630, sec. 3.8). ELSE (the call may have been redirected): (Mark the call as redirected.) Execute the MSC Select a Route for the Call task (see Part 630, sec. 3.9). ENDIF. ENDCASE. ENDIF. ENDCASE.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
ELSE (Number Portability query has not been done or no indication exists): Execute the MSC Select a Route for the Call task (see Part 630, sec. 3.9). ENDIF.
3.2
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Stop the timer (TLDNAT). Free the TLDN for other use. Retain information such as the Originating MSC ID for possible call redirection use, but remove the record associated with that TLDN. CASE TerminationTreatment OF: MSTermination:
630 -30
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
5-5-1 5-5-1-1 5-5-1-2 5-5-1-2-1 5-5-1-3 5-5-1-4 5-5-1-4-1 5-5-1-5 5-5-1-5-1 5-5-1-6 5-5-1-7 5-5-2 5-5-2-1 5-5-3 5-6 5-6-1 5-6-2 5-6-3 5-7 5-7-1 5-7-2 5-7-3 5-7-4 5-7-4-1 5-7-5 5-8 5-8-1 5-8-2 5-8-3 5-9 5-9-1 5-10 6 6-1 6-2 7
IF the MS has activated Call Forwarding Unconditional since the RoutingRequest was received (i.e., a QualificationDirective was received after the RoutingRequest): Include the RedirectionReason parameter set to Unconditional. IF the leg was established with an LegInformation parameter: Include the LegInformation parameter set to the same value as received. ENDIF. IF the Originating MSC is provisioned for call redirection: Execute the MSC Initiating a Redirection Request task (see Part 640, sec. 55.1). ELSE: Execute the MSC Initiating a Transfer-To-Number Request task (see Part 640, sec. 70.1). ENDIF. Exit this task. ELSE: Execute the Authorize MS Termination Attempt task (see Part 630, sec. 3.4). ENDIF. VoiceMailStorage: Select the voice mail system using the stored voice mail system identifier. Select the voice mail box within the voice mail system using the stored voice mail box number. Connect the call to the selected voice mail box. VoiceMailRetrieval: Select the voice mail system using the stored voice mail system identifier. Select the voice mail box within the voice mail system using the stored voice mail box number. Connect the call to the selected voice mail box. IF the voice mail PIN is stored: Signal the PIN to the selected voice mail box. ENDIF. DialogTermination: Select the dialog using the digits in the received DestinationDigits parameter. Play announcements in the Preferred Language, collect digits, and perform other actions required by the locally defined dialog. Communicate as required with the HLR in a proprietary manner. DEFAULT: Execute Local Recovery Procedures task (see Part 630, sec. 5.1). ENDCASE. Free the TLDN for other use. Remove the record associated with that TLDN.
ENDWAIT.
630 -31 Wait for TLDN Call
X.S0004-630-E v1.0
1 2 3
3.3
Page an MS Procedure
Upon request, the Serving MSC shall do the following to page a mobile station (MS): 1 1-1 2 2-1 3 4 4-1 4-1-1 4-2 4-2-1 4-3 5 6 7 8 8-1 8-2 8-3 8-3-1 8-4 8-4-1 8-4-1-1 8-4-1-2 8-4-2 8-4-2-1 8-4-2-2 8-4-3 8-4-3-1 8-4-4 IF the LocationAreaID is known for the MS: Page the MS locally within the paging area defined for the LocationAreaID. ELSE: Page the MS locally within the entire service area. ENDIF. IF local procedures indicate that intersystem paging should be initiated to the neighboring MSCs, then before, after or simultaneously with local paging: IF the TLDN call has arrived OR this MSC has assigned a TLDN for this call: Spawn the MSC Initiating an InterSystemPage2 as an independent task (see Part 640, sec. 33.1). ELSE: Spawn the MSC Initiating an InterSystemPage as an independent task (see Part 640, sec. 32.1). ENDIF. ENDIF. Start a page response timer: WAIT for a paging response: WHEN a local page response is received: Stop the page response timer. Process the MS presence confirmation procedure.1 IF the MS presence confirmation fails: Return with an unsuccessful indication. ELSE (the presence confirmation is successful): IF the page response indicates a service rejected by the MS: Include the AccessDeniedReason parameter set to indicate Service Rejected. Return with an unsuccessful indication. ELSEIF the system does not support the indicated Service Type (in the area where the MS is located): Include the AccessDeniedReason parameter set to indicate Service Rejected by System. Return with an unsuccessful indication. ELSE: Return with a local successful indication. ENDIF.
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
57
MS presence confirmation consists of paging the MS and voice channel assignment with either SAT detection or voice channel audit. 630 -32
58 59 60
Page an MS Procedure
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
8-5 9 9-1 9-2 9-2-1 9-2-1-1 9-2-2 9-2-2-1 9-2-3 9-3 9-4 9-4-1 9-4-1-1 9-4-2 9-4-2-1 9-4-2-2 9-4-3 9-5 9-5-1 9-5-2 9-6 10-1 10-2 10-3 10-3-1 10-4 10-4-1 10-4-2 10-5 11-1 11-2
ENDIF. WHEN an intersystem page response notification is received: Stop the page response timer. IF the notification is from the MSC Initiating an InterSystemPage2 task (see Part 640, sec. 33.1): IF an Intersystem Trunk Established indication is received: Return with a border system successful indication. ELSE: Return with an unsuccessful indication. ENDIF. ENDIF. IF an AccessDeniedReason parameter is included: IF the local page response is still expected: Remain in this state. ELSE: Relay this parameter. Return with an unsuccessful indication. ENDIF. ELSE: Relay the received Digits, the Border MSCs MSCID information and PC_SSN parameters. Return with a bordering system successful indication. ENDIF. Stop the page response timer. Stop the paging process for the indicated MS. IF an AccessDeniedReason parameter is to be included in the UnsolicitedResponse RETURN RESULT: Return with an unsuccessful indication. ELSE: Relay the Digits, the Border MSCs MSCID information and the PC_SSN parameters received in the UnsolicitedResponse INVOKE. Return with a bordering system successful indication. ENDIF. Include the AccessDeniedReason parameter set to NoPageResponse. Return with an unsuccessful indication.
12 ENDWAIT. 13 Discontinue the local paging operation. 14 Return with an unsuccessful indication.
630 -33
Page an MS Procedure
X.S0004-630-E v1.0
3.4
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
3.5
MS Termination Alerting
Upon request, the MSC shall perform the following: 1 IF the indicated MS is idle:
47 48 49 50 51 52 53
Select_Facility PIC: 1-1 IF a channel or intersystem trunk is not allocated for the MS (i.e., paging was unsuccessful):
54 55 56 57
58
In addition the MSC shall initiate authentication procedures if there is no AuthenticationCapability information for the MS. 630 -34
59 60
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
1-1-1
IF the MS has activated Call ForwardingNo Answer in the CallingFeaturesIndicator OR IF the MS has the No Page Response termination trigger active OR IF the TriggerAddressList includes an address for the T_No_Page_Response trigger: Include the RedirectionReason parameter set to No Page Response. IF this call has requested the None Reachable termination trigger AND IF this is the last leg AND IF a GroupInformation parameter was received: Include the GroupInformation parameter. ELSEIF the LegInformation parameter was received: Include the LegInformation parameter. ENDIF. IF the MSC is the Originating MSC: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). IF the TriggerAddressList parameter includes an address for the T_No_Page_Response trigger: Execute the MSC Initiating a TBusy task (see Part 640, sec. 67.1). ELSE: Execute the MSC Initiating a Transfer-To-Number Request task (see Part 640, sec. 70.1). ENDIF. ELSEIF the Originating MSC is provisioned for call redirection: Execute the MSC Initiating a Redirection Request task (see Part 640, sec. 55.1). ELSE: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). IF the TriggerAddressList parameter includes an address for the T_No_Page_Response trigger: Execute the MSC Initiating a TBusy task (see Part 640, sec. 67.1). ELSE: Execute the MSC Initiating a Transfer-To-Number Request task (see Part 640, sec. 70.1). ENDIF. ENDIF. ELSEIF the MS has the Routing Failure termination trigger active OR IF the TriggerAddressList includes an address for the T_Unroutable trigger: IF the MS responded to a local page (resp. an intersystem page) but no idle channel (resp. no idle intersystem trunk) toward the MS was available: Include the RedirectionReason parameter set to Unroutable. IF this call has requested the None Reachable termination trigger AND IF this is the last leg AND IF a GroupInformation parameter was received: Include the GroupInformation parameter. ELSEIF the LegInformation parameter was received: Include the LegInformation parameter. ENDIF.
630 -35 MS Termination Alerting
1-1-1-1 1-1-1-2 1-1-1-2-1 1-1-1-3 1-1-1-3-1 1-1-1-4 1-1-1-5 1-1-1-5-1 1-1-1-5-2 1-1-1-5-2-1 1-1-1-5-3 1-1-1-5-3-1 1-1-1-5-4 1-1-1-6 1-1-1-6-1 1-1-1-7 1-1-1-7-1 1-1-1-7-2 1-1-1-7-2-1 1-1-1-7-3 1-1-1-7-3-1 1-1-1-7-4 1-1-1-8 1-1-2 1-1-2-1 1-1-2-1-1 1-1-2-1-2 1-1-2-1-2-1 1-1-2-1-3 1-1-2-1-3-1 1-1-2-1-4
X.S0004-630-E v1.0
1-1-2-1-5 1-1-2-1-5-1 1-1-2-1-5-2 1-1-2-1-6 1-1-2-1-6-1 1-1-2-1-7 1-1-2-1-7-1 1-1-2-1-7-2 1-1-2-1-8 1-1-2-2 1-1-2-2-1 1-1-2-2-2 1-1-2-3 1-1-3 1-1-3-1 1-1-3-2 1-1-4 1-2 ENDIF. ELSE:
IF the MSC is the Originating MSC: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec. 3.1). Execute the MSC Initiating a TBusy task (see Part 640, sec. 67.1). ELSEIF the Originating MSC is provisioned for call redirection: Execute the MSC Initiating a Redirection Request task (see Part 640, sec. 55.1). ELSE: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec. 3.1). Execute the MSC Initiating a TBusy task (see Part 640, sec. 67.1). ENDIF. ELSE: Execute Apply Access Denial Treatment (see Part 630, sec. 4.5). Exit this task. ENDIF. Execute Apply Access Denial Treatment (see Part 630, sec. 4.5). Exit this task. ENDIF.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
(paging was successful and a channel is available) 1-3 1-3-1 1-3-2 1-4 1-5 1-5-1 1-6 1-7 1-8 1-9 1-9-1 1-10 1-10-1 IF the Terminating_Resource_Available trigger has been armed for the MS: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Execute the MSC Initiating a Facility Selected And Available task (see Part 640, sec. 19.1). ENDIF. IF the RoutingDigits parameter is received: Analyze the routing digits to select an internal trunk group (such as, a service monitor, scrambling device). ENDIF. Execute the MSC CNIP Terminating Call Invocation task (see Part 651, sec. 10.4). Execute the MSC CNAP Terminating Call Invocation task (see Part 651, sec. 8.2). IF the AlertCode parameter was received: Include the AlertCode parameter in the MS alerting command to control the pitch and cadence of the alerting. ELSE: Include the system default AlertCode parameter in the MS alerting command to control the pitch and cadence of the alerting.
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
MS Termination Alerting
630 -36
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
1-11
ENDIF.
T_Alerting PIC: Await Answer: (get here for normal and CW alerting, alerting has been applied, no timers have been started) 1-13 1-13-1 1-14 1-15 IF the TerminationTriggers, the TriggerAddressList, or both are received: Store the TerminationTriggers parameter for the leg, if received, AND store the TriggerAddressList parameter for this leg, if received. ENDIF. IF the NoAnswer trigger is requested in the TerminationTriggers parameter, in the TriggerAddressList, or in both OR IF the MS has Call ForwardingNo Answer activated in the CallingFeaturesIndicator parameter: IF the NoAnswerTime parameter is received: Start a no answer timer with the value in the received NoAnswerTime parameter. ELSE: Start a no answer timer with a system default value. ENDIF. ENDIF. IF the LegInformation parameter is received: Store the LegInformation to control subsequent redirections. ENDIF. Start the alerting timer1. Apply ring back tone to the waiting call. WAIT for the MS to answer: WHEN the MS answers: Remove the ring back tone. Connect the MS to the waiting call. IF the OneTimeFeatureIndicator parameter was received and the Call Waiting for future incoming calls field is not set to Ignore: Set the Call Waiting for the existing call field in the OneTimeFeatureIndicator parameter equal to the OneTimeFeatureIndicator Call Waiting For Future Incoming Calls field. ELSE (the OneTimeFeatureIndicator parameter was not received or the Call Waiting for Future Incoming Calls field is set to Ignore): IF Call Waiting is active in the CallingFeaturesIndicator: Set the Call Waiting for future incoming calls field in the OneTimeFeatureIndicator parameter set to Normal CW. ELSEIF Priority Call Waiting is active in the CallingFeaturesIndicator:
1-15-1 1-15-1-1 1-15-2 1-15-2-1 1-15-3 1-16 1-17 1-17-1 1-18 1-19 1-20 1-21 1-22 1-22-1 1-22-2 1-22-3 1-22-3-1
The Alerting Timer should be greater than the No Answer Timer. 630 -37 MS Termination Alerting
X.S0004-630-E v1.0
1-22-4-2-1 1-22-4-3 1-22-4-3-1 1-22-4-4 1-22-5 1-23 1-23-1 1-23-2 1-24 1-24-1 1-24-2 1-24-2-1 1-24-3 1-24-3-1 1-24-4 1-24-5 1-24-5-1 1-24-5-2 1-24-5-2-1 1-24-5-3 1-24-5-3-1 1-24-5-4 1-24-6 1-24-6-1 1-24-7 1-24-7-1 1-24-7-2 1-24-7-2-1 1-24-7-3 1-24-7-3-1 1-24-7-4 1-24-8 1-25 2
Set the Priority Call Waiting for future incoming calls field in the OneTimeFeatureIndicator parameter set to Priority CW. ELSE: Set the Call Waiting for future incoming calls field in the OneTimeFeatureIndicator parameter set to No CW. ENDIF. ENDIF.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
WHEN the alerting timer expires: Remove the ring back tone. Connect the calling party to an announcement or tone to indicate that the called party is not answering. WHEN the no answer timer expires: Include the RedirectionReason parameter set to No Answer. IF this call has requested the None Reachable (NR) termination trigger AND IF this is the last leg AND IF a GroupInformation parameter was received: Include the GroupInformation parameter. ELSEIF the LegInformation parameter was received: Include the LegInformation parameter. ENDIF. IF the MSC is the Originating MSC: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). IF the TriggerAddressList parameter includes an address for the T_No_Answer trigger: Execute the MSC Initiating a TNoAnswer task (see Part 640, sec. 69.1). ELSE: Execute the MSC Initiating a Transfer-To-Number Request task (see Part 640, sec. 70.1). ENDIF. ELSEIF the Originating MSC is provisioned for call redirection: Execute the MSC Initiating a Redirection Request task (see Part 640, sec. 55.1). ELSE: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). IF the TriggerAddressList parameter includes an address for the T_No_Answer trigger: Execute the MSC Initiating a TNoAnswer task (see Part 640, sec. 69.1). ELSE: Execute the MSC Initiating a Transfer-To-Number Request task (see Part 640, sec. 70.1). ENDIF. ENDIF. ENDWAIT.
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
MS Termination Alerting
630 -38
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
2-1
IF Call Waiting is invoked (there is another call pending1) OR IF the MS is otherwise unable to accept a call (e.g., the MS has invoked Priority Access and Channel Assignment, Call Transfer, Conference Calling, Three-Way Calling or the MS is not in a state where it can apply Call Waiting.): GOTO Busy MS Detected. ELSE (the MS may accept CW): IF the RoutingDigits parameter is received: Analyze the Routing digits to select an internal trunk group (such as, a service monitor, scrambling device). ENDIF. IF the Terminating_Resource_Available trigger has been armed for the MS: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Execute the MSC Initiating a Facility Selected And Available task (see Part 640, sec. 19.1). ENDIF. Execute the MSC CW Terminating Call Invocation task (see Part 651, sec. 7.4). IF Call Waiting is accepted: GOTO Await Answer. ELSE (Call Waiting was not accepted, the MS is busy):
2-1-1 2-2 2-2-1 2-2-1-1 2-2-2 2-2-3 2-2-3-1 2-2-3-2 2-2-4 2-2-5 2-2-6 2-2-6-1 2-2-7
Busy MS Detected: 2-2-7-1 IF a Trigger Address for the T_Busy trigger has been received for the MS OR IF the MS has activated Call ForwardingBusy or has the Busy TerminationTriggers parameter set to launch a RedirectionRequest or a TransferToNumberRequest or T_Busy: Include the RedirectionReason parameter set to Busy. IF this call has requested the None Reachable termination trigger AND IF this is the last leg AND IF a GroupInformation parameter was received: Include the GroupInformation parameter. ELSEIF the LegInformation parameter was received: Include the LegInformation parameter. ENDIF. IF the call arrived via Call Delivery: IF the Originating MSC is provisioned for call redirection: Execute the MSC Initiating a Redirection Request task (see Part 640, sec. 55.1). ELSE: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). IF the TriggerAddressList parameter includes a trigger address for the T_Busy trigger:
2-2-7-1-1 2-2-7-1-2 2-2-7-1-2-1 2-2-7-1-3 2-2-7-1-3-1 2-2-7-1-4 2-2-7-1-5 2-2-7-1-5-1 2-2-7-1-5-1-1 2-2-7-1-5-2 2-2-7-1-5-2-1 2-2-7-1-5-2-2
MS busy or call pending can be defined as either a) actual calls in the MSC or b) a combination of actual calls in the MSC or TLDNs assigned. Choice b) uses less of the call redirection procedures and thereby routes calls faster. Choice a) handles abandoned calls more properly. 630 -39 MS Termination Alerting
X.S0004-630-E v1.0
2-2-7-1-5-2-2-1 2-2-7-1-5-2-3 2-2-7-1-5-2-3-1 2-2-7-1-5-2-4 2-2-7-1-5-3 2-2-7-1-6 2-2-7-1-6-1 2-2-7-1-6-2 2-2-7-1-6-3 2-2-7-1-6-4 2-2-7-1-6-4-1 2-2-7-1-6-5 2-2-7-1-7 2-2-7-2 2-2-7-2-1 2-2-7-3 2-2-8 2-3 3 4 ENDIF. Return to the calling task. ENDIF. ENDIF.
Execute the MSC Initiating a TBusy task (see Part 640, sec. 67.1). ELSE: Execute the MSC Initiating a Transfer-To-Number Request task (see Part 640, sec. 70.1). ENDIF. ENDIF. ELSE (call did not arrive via Call Delivery): Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). IF the TriggerAddressList parameter indicates a trigger address for the TBusy trigger: Execute the MSC Initiating a TBusy task (see Part 640, sec. 67.1). ELSE: Execute the MSC Initiating a Transfer-To-Number-Request task (see Part 640, sec. 70.1). ENDIF. ENDIF. ELSE (busy triggers do not apply): Apply busy treatment to the waiting call (e.g., apply busy tone). ENDIF.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
3.6
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
1-4-4-2-1-1 1-4-4-2-1-2 1-4-4-2-1-3 1-4-4-2-2 1-4-4-2-2-1 1-4-4-2-2-2 1-4-4-2-3 1-4-4-3 1-4-4-3-1 1-4-4-3-2 1-4-4-4 1-4-5 1-5 1-5-1 1-5-2 1-6 2 3 3-1 3-1-1 3-1-1-1 3-1-2 3-1-2-1 3-1-3 3-2 4 5 ENDIF. Exit this task. ENDIF. ENDIF.
Execute the Play All Announcements in the AnnouncementList task (see Part 630, sec. 2.5). Include the AlertResult parameter set to Success. Return to the calling task. ELSE (AnnouncementList parameter is not received): Include the AlertResult parameter set to Success. Return to the calling task. ENDIF. WHEN the alerting timer expires (the MS fails to answer): Include the AlertResult parameter set to Failure. Return to the calling task. ENDWAIT.
WHEN the page response timer expires (the MS fails to respond): Include the AlertResult parameter set to NoPageResponse. Return to the calling task. ENDWAIT. IF an AnnouncementCode parameter is received: IF the AnnouncementCode is requesting CallWaitingTone without standard or custom announcements: IF out-of-band notification is possible: Order the MS to apply CallWaitingTone once now and again in 15 seconds if the call is not answered. ELSE: Apply the Call Waiting tone in-band once now and again in 15 seconds if the call is not answered. ENDIF. ENDIF.
3.7
630 -41
X.S0004-630-E v1.0
Record the ElectronicSerialNumber parameter (see DMH). ENDIF. IF the BillingID parameter is received: Record the BillingID (see DMH). ENDIF. IF the DMH_AccountCodeDigits parameter is received: Record the DMH_AccountCodeDigits (see DMH).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
10 ENDIF. 11 IF the DMH_AlternateBillingDigits parameter is received: 11-1 Record the DMH_AlternateBillingDigits (see DMH). 12 ENDIF. 13 IF the DMH_BillingDigits parameter is received: 13-1 Record the DMH_BillingDigits (see DMH). 14 ENDIF. 15 IF the DMH_RedirectionIndicator parameter is received: 15-1 Record the DMH_RedirectionIndicator (see DMH). 16 ENDIF. 17 Return to the calling task.
16 17 18 19 20 21 22 23 24 25 26 27 28
3.8
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
Select_Route PIC: 6 6-1 IF the RoutingDigits parameter is received: Analyze the routing digits to select an internal trunk group or an outgoing trunk group or an external network address (such as, a roamer port, a private network hop-on point, virtual private network hop-off point). ENDIF. IF the Digits (Carrier) parameter is received AND IF Carrier selection is appropriate: Select the interexchange carrier based on the Digits (Carrier) digits.
630 -42
49 50 51 52 53 54 55 56 57 58 59 60
7 8 8-1
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
9 9-1
10 ENDIF. 11 IF the ElectronicSerialNumber parameter is received within the IntersystemTermination parameter: 11-1 Associate the ElectronicSerialNumber parameter with this call. 12 ENDIF. 13 IF the LegInformation parameter is received: 13-1 13-2 13-2-1 13-3 14 ENDIF. 15 IF a PC_SSN parameter is received: 15-1 Store the PC_SSN for screening future call redirection attempts of this leg. 16 ENDIF. 17 IF an MSCID parameter is received: 17-1 Store the MSCID for screening future call redirection attempts of this leg. 18 ENDIF. 19 IF an MSCIdentificationNumber parameter is received: 19-1 Store the MSCIdentificationNumber for screening future call redirection attempts of this leg. Store the LegInformation parameter to control subsequent redirections. IF a BillingID parameter is received: Associate the terminating BillingID parameter with this leg. ENDIF.
20 ENDIF. 21 IF this call is originated by an MS at this MSC: 21-1 21-2 22-1 22-2 Execute the MSC CNIP Originating Call Invocation task (see Part 651, sec. 10.3). Execute the MSC CNAR Originating Call Invocation task (see Part 651, sec. 9.4). Execute the MSC CNIP Redirecting Call Invocation task (see Part 651, sec. 10.5). Execute the MSC CNAR Redirecting Call Invocation task (see Part 651, sec. 9.5).
23 ENDIF. 24 IF the TriggerAddressList parameter OR the TerminationTriggers parameter OR both parameters are received: 24-1 Use the received trigger arming and trigger address information instead of using the event trigger information from the MSs profile.
25 ENDIF. 26 IF a Digits (Destination) parameter is received: 26-1 27-1 27-2 Set destination to Digits (Destination). Set destination to the DestinationDigits parameter within the IntersystemTermination parameter. Set MSCID for this leg to the MSCID parameter within the IntersystemTermination parameter.
630 -43 MSC Route the Call Leg Externally
X.S0004-630-E v1.0
27-3 27-3-1 27-4 27-5 27-5-1 27-6 27-7 27-7-1 27-8 27-9 27-9-1 27-10 27-11 27-11-1 27-12 27-13 27-13-1 27-14 27-15 27-15-1 27-16 27-17 27-17-1 27-18 28-1 28-2 28-2-1 28-3 28-4 28-4-1 28-5 28-6 28-6-1 28-7
IF the BillingID parameter is received within the IntersystemTermination parameter: Associate the terminating BillingID parameter with this call leg. ENDIF. IF the CarrierDigits parameter is received within the IntersystemTermination parameter: Use these carrier digits instead of other carrier digits. ENDIF. IF the ElectronicSerialNumber parameter is received within the IntersystemTermination parameter: Associate the ElectronicSerialNumber parameter with this call leg. ENDIF. IF the LegInformation parameter is receive within the IntersystemTermination parameter: Associate the LegInformation parameter with this call leg. ENDIF. IF the MobileIdentificationNumber parameter is received within the IntersystemTermination parameter: Associate the MobileIdentificationNumber parameter with this call leg. ENDIF. IF the MSCIdentificationNumber parameter is received within the IntersystemTermination parameter: Associate the MSCIdentificationNumber with this call leg. ENDIF. IF the RoutingDigits parameter is received within the IntersystemTermination parameter: Use these routing digits instead of other routing digits for this call leg. ENDIF. IF the TerminationTriggers parameter is received within the IntersystemTermination parameter: Use these TerminationTriggers for this call leg, if received, instead of using other event trigger information for this call leg. ENDIF. Set destination to DestinationDigits within the PSTNTermination parameter. IF the CarrierDigits parameter is received within the PSTNTermination parameter: Use these carrier digits instead of other carrier digits. ENDIF. IF the ElectronicSerialNumber parameter is received within the PSTNTermination parameter: Associate the ElectronicSerialNumber parameter with this call leg. ENDIF. IF the LegInformation parameter is received within the PSTNTermination parameter: Associate the LegInformation with this call leg. ENDIF.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
630 -44
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
IF the MobileIdentificationNumber parameter is received within the PSTNTermination parameter: Associate the MobileIdentificationNumber parameter with this call leg. ENDIF. IF the RoutingDigits parameter is received within the PSTNTermination parameter: Use these routing digits instead of other routing digits for this call leg. ENDIF. IF the TerminationTriggers parameter is received within the PSTNTermination parameter: Use these TerminationTriggers for this call leg, if received, instead of using other event trigger information for this call leg. ENDIF.
29 ELSE (Digits (Destination), IntersystemTermination, OR PSTNTermination parameter not received): 29-1 Return to the calling task. 30 ENDIF. Send_Call PIC: 31 IF the outgoing route is ISUP-based: 31-1 31-1-1 31-2 31-2-1 31-2-2 31-2-2-1 31-2-2-1-1 31-2-2-2 31-2-2-2-1 31-2-2-2-2 31-2-2-3 31-2-3 31-2-3-1 31-2-4 31-3 ELSE: IF the call is being routed for intersystem termination: Include the number translated indication in the ISUP Ported Number Translation Indicator. ELSEIF the Number Portability Request has been successfully performed (see Part 640, sec. 40.1): Include the number translated indication in the ISUP Ported Number Translation Indicator. IF the called number has been determined to be ported (see Part 640, sec. 40.1): IF the MSC supports per-trunk group CCPN capability checking for outgoing calls AND IF the outgoing route is in a trunk group for which CCPN is not used: GOTO SignalCalledNumber. ELSE: Include the ISUP Generic Address parameter containing the called number and an indication of ported number. Include an ISUP Called Party Number parameter containing the Location Routing Number. ENDIF. ELSE: Include the ISUP Called Party Number parameter containing the called number. ENDIF.
SignalCalledNumber: 31-3-1 31-3-2 Include the number not translated indication in the ISUP Ported Number Translation Indicator. Include an ISUP Called Party Number parameter containing the called number.
630 -45
X.S0004-630-E v1.0
31-4 32-1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
32 ELSE (the route is MF-based): 33 ENDIF. 34 Process a call setup toward the destination via the route and selected carrier. 35 Cut through the voice path in the reverse direction (to allow the calling party to hear call process tones). O_Alerting PIC: 36 Start an alerting timer. 37 IF the TriggerAddressList parameter OR the TerminationTriggers parameter OR both parameters are received: 37-1 37-2 37-2-1 37-2-1-1 37-2-2 37-2-2-1 37-2-3 37-3 38 ENDIF. 39 WAIT for the trunk to be answered: 40 WHEN a routing failure is detected: 40-1 40-1-1 40-1-2 40-1-2-1 40-1-3 40-1-3-1 40-1-4 40-1-5 40-1-6 40-1-6-1 40-1-7 40-1-7-1 40-1-8 40-2 40-2-1 40-3 IF the RoutingFailure termination trigger point is active: Include the RedirectionReason parameter set to Unroutable. IF this call has requested the None Reachable termination trigger AND IF this is the last leg AND IF a GroupInformation parameter was received: Include the GroupInformation parameter. ELSEIF the LegInformation parameter was received: Include the LegInformation parameter. ENDIF. Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). IF a trigger address for the T_Unroutable trigger has been received: Execute the MSC Initiating a TBusy task (see Part 640, sec. 67.1). ELSE: Execute the MSC Initiating a Transfer-To-Number Request task (see Part 640, sec. 70.1). ENDIF. ELSE: Remain in this state (to wait for the calling party to disconnect). ENDIF. ENDIF. Store the TerminationTriggers parameter for this leg, if received, and store theTriggerAddressList parameter for this leg, if received. IF the NoAnswer trigger is requested in the TerminationTriggers parameter: IF the NoAnswerTime parameter is received: Start a no answer timer with the value in the received NoAnswerTime parameter. ELSE: Start a no answer timer with a system default value. ENDIF.
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
630 -46
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
41 WHEN a busy is detected: 41-1 41-1-1 41-1-2 41-1-2-1 41-1-3 41-1-3-1 41-1-4 41-1-5 41-1-6 41-1-6-1 41-1-7 41-1-7-1 41-1-8 41-2 41-2-1 41-3 IF the Busy termination trigger point is active: Include the RedirectionReason parameter set to Busy. IF this call has requested the None Reachable termination trigger AND IF this is the last leg AND IF a GroupInformation parameter was received: Include the GroupInformation parameter. ELSEIF the LegInformation parameter was received: Include the LegInformation parameter. ENDIF. Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). IF a trigger address for the T_Busy trigger has been received: Execute the MSC Initiating a TBusy task (see Part 640, sec. 67.1). ELSE: Execute the MSC Initiating a Transfer-To-Number Request task (see Part 640, sec. 70.1). ENDIF. ELSE: Remain in this state (to wait for the calling party to disconnect). ENDIF.
42 WHEN the trunk is answered: O_Active PIC: 42-1 Cut through the voice path in the forward direction (to allow the calling party to communicate with the called party).
43 WHEN the trunk disconnect is detected: O_Suspended PIC: 43-1 43-2 43-2-1 43-3 44-1 Release the trunk. IF the ANSI Standard Cause Value 26 signifying Misrouted Call to a Ported Number is received: Apply call treatment for ANSI Standard Cause Value 31 Normal (unspecified). ENDIF. Connect the calling party to an announcement or tone to indicate that the called party is not answering. Include the RedirectionReason parameter set to No Answer. IF this call has requested the None Reachable termination trigger AND IF this is the last leg AND IF a GroupInformation parameter was received: Include the GroupInformation parameter. ELSEIF the LegInformation parameter was received: Include the LegInformation parameter. ENDIF.
45 WHEN the no answer timer expires: 45-1 45-2 45-2-1 45-3 45-3-1 45-4
630 -47
X.S0004-630-E v1.0
IF a trigger address for the T_No_Answer trigger has been received: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Execute the MSC Initiating a TNoAnswer Request task (see Part 640, sec. 69.1). ELSE: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Execute the MSC Initiating a Transfer-To-Number Request task (see Part 640, sec. 70.1). ENDIF.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
3.9
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
(Use the available called number for routing.) Execute the MSC Route the Call Leg Externally task (see Part 630, sec. 3.8). ENDIF. ELSE (called number is not portable): Execute the MSC Route the Call Leg Externally task (see Part 630, sec. 3.8). ENDIF.
PortableAndMobile: 4 4-1 4-2 4-3 4-4 4-5 4-5-1 4-5-2 4-5-2-1 4-5-2-2 4-5-2-2-1 4-5-2-2-2 4-5-2-3 4-5-2-3-1 4-5-2-3-2 4-5-2-4 4-5-2-4-1 4-5-2-4-2 4-5-2-5 4-5-3 4-5-3-1 4-5-3-2 4-5-3-3 4-5-4 4-6 4-6-1 4-6-2 4-6-2-1 4-6-2-2 IF internal processes give priority to the Location Request in this context: Include the TerminationAccessType parameter set appropriately. Include the TriggerType parameter set to indicate Mobile_Termination. Execute the MSC Initiating a Location Request task (see Part 640, sec. 35.1) to set the PointOfReturn. CASE PointOfReturn OF: Unassigned DN (subscriber may have ported out): Execute the MSC Initiating a Number Portability Request (see Part 640, sec. 40.1). IF the Number Portability query was successful: (Relay successful Number Portability query.) IF a Location Routing Number is returned and it is known to designate this MSC (an error has occurred): Execute the Apply Access Denial Treatment task (see Part 630, sec. 4.5). Execute the Local Recovery Procedures task (see Part 630, sec. 5.1). ELSEIF a Location Routing Number in the PSTN is returned: (Use the Location Routing Number for routing.) Execute the MSC Route the Call Leg Externally task (see Part 630, sec. 3.8). ELSEIF no Location Routing Number is returned (an error condition): Execute the Apply Access Denial Treatment task (see Part 630, sec. 4.5). Execute the Local Recovery Procedures task (see Part 630, sec. 5.1). ENDIF. ELSE (the Number Portability query was unsuccessful): (Relay unsuccessful Number Portability query.) Execute the Apply Access Denial Treatment task (see Part 630, sec. 4.5). Execute the Local Recovery Procedures task (see Part 630, sec. 5.1). ENDIF. ID/HLRMismatch (subscriber may have ported out): Execute the MSC Initiating a Number Portability Request (see Part 640, sec. 40.1). IF the Number Portability query was successful: (Relay successful Number Portability query.) IF a Location Routing Number is returned and it is known to designate this MSC (an error has occurred):
630 -49 MSC Select a Route for the Call
X.S0004-630-E v1.0
4-6-2-2-1 4-6-2-2-2 4-6-2-3 4-6-2-3-1 4-6-2-3-2 4-6-2-4 4-6-2-4-1 4-6-2-4-2 4-6-2-5 4-6-3 4-6-3-1 4-6-3-2 4-6-3-3 4-6-4 4-7 4-7-1 4-8 4-8-1 4-8-1-1 4-8-2 4-8-2-1 4-8-2-2 4-8-3 4-9 4-9-1 4-9-1-1 4-9-1-2 4-9-1-3 4-9-1-4 4-9-1-4-1 4-9-1-5 4-9-2 4-9-3 4-9-3-1 4-9-3-2 4-9-3-3 4-9-3-4 4-9-3-5
MSC Select a Route for the Call
Execute the Apply Access Denial Treatment task (see Part 630, sec. 4.5). Execute the Local Recovery Procedures task (see Part 630, sec. 5.1). ELSEIF a Location Routing Number in the PSTN is returned: (Use the Location Routing Number for routing.) Execute the MSC Route the Call Leg Externally task (see Part 630, sec. 3.8). ELSEIF no Location Routing Number is returned (an error condition): Execute the Apply Access Denial Treatment task (see Part 630, sec. 4.5). Execute the Local Recovery Procedures task (see Part 630, sec. 5.1). ENDIF. ELSE (the Number Portability query was unsuccessful): (Relay unsuccessful Number Portability query.) Execute the Apply Access Denial Treatment task (see Part 630, sec. 4.5). Execute the Local Recovery Procedures task (see Part 630, sec. 5.1). ENDIF.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
TerminationList (subscriber was found): Execute the MSC Routing Points of Return task (see Part 630, sec. 2.6). Digits (Destination) (subscriber was found): IF the called number (received in the Digits (Destination) parameter) is known to correspond to a TLDN: Execute the MSC Route the Call Leg Externally task (see Part 630, sec. 3.8). ELSE (the call may have been redirected): (Mark call as redirected.) GOTO RedirectionPoint. ENDIF. WIN Termination: IF the Advanced_Termination trigger is armed: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Include the TriggerType parameter set to indicate Advanced_Termination. Execute the MSC Initiating Analyzed Information task (see Part 640, sec. 1.1). IF the TerminationList parameter was received: Execute the MSC Routing Points of Return task (see Part 630, sec. 2.6). ENDIF. ENDIF. IF the Location trigger is armed: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Include the TriggerType parameter set to indicate Location. Execute the MSC Initiating a Location Request task (see Part 640, sec. 35.1) to set the PointOfReturn. CASE PointOfReturn OF: TerminationList:
630 -50
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
4-9-3-5-1 4-9-3-6 4-9-3-6-1 4-9-3-6-1-1 4-9-3-6-2 4-9-3-6-2-1 4-9-3-6-2-2 4-9-3-6-3 4-9-3-7 4-9-4 4-10 5 5-1 5-2 5-2-1 5-2-2 5-2-2-1 5-2-3 5-2-3-1 5-2-3-2 5-2-4 5-2-4-1 5-2-5 5-3 5-3-1 5-3-2 5-4 6 7 ENDIF. Exit this task. ENDIF. ENDCASE.
Execute the MSC Routing Points of Return task (see Part 630, sec. 2.6). Digits (Destination): IF the destination (received in the Digits (Destination) parameter) is known to correspond to a TLDN: Execute the MSC Route the Call Leg Externally task (see Part 630, sec. 3.8). ELSE (the call may have been redirected): (Mark the call as redirected.) Execute the MSC Select a Route for the Call task (see Part 630, sec. 3.9). ENDIF. ENDCASE.
ELSE (internal processes give priority to Number Portability Request in this context): Execute the MSC Initiating a Number Portability Request task (see Part 640, sec. 40.1). IF the Number Portability query was successful: (Relay successful Number Portability query.) IF a Location Routing Number is returned and it is known to designate this MSC: GOTO SendLocReq. ELSEIF a Location Routing Number in the PSTN is returned: (Use the Location Routing Number for routing.) Execute the MSC Route the Call Leg Externally task (see Part 630, sec. 3.8). ELSE (no Location Routing Number returned): GOTO SendLocReq. ENDIF. ELSE (Number Portability query was unsuccessful): (Relay unsuccessful Number Portability query.) GOTO SendLocReq. ENDIF.
SendLocReq: 8 9 Include the TerminationAccessType parameter set appropriately. Include the TriggerType parameter set to indicate Mobile_Termination.
10 Execute the MSC Initiating a Location Request task to set the PointOfReturn (see Part 640, sec. 35.1). 11 CASE PointOfReturn OF: 12 ID/HLRMismatch (error condition): 12-1 Execute the Apply Access Denial Treatment task (see Part 630, sec. 4.5). 13 Unassigned DN:
630 -51 MSC Select a Route for the Call
X.S0004-630-E v1.0
13-1 13-1-1 13-2 13-3 14-1 15-1 15-1-1 15-2 15-2-1 15-2-2 15-3 16-1 16-1-1 16-1-2 16-1-3 16-1-4 16-1-4-1 16-1-5 16-2 16-3 16-3-1 16-3-2 16-3-3 16-3-4 16-3-5 16-3-5-1 16-3-6 16-3-6-1
IF the AnnouncementList parameter was received: Execute the Play All Announcements in the AnnouncementList task (see Part 630, sec. 2.5). ENDIF. Execute the Apply Access Denial Treatment task (see Part 630, sec. 4.5). Execute the MSC Routing Points of Return task (see Part 630, sec. 2.6). IF the called number (received in the Digits (Destination) parameter) is known to correspond to a TLDN: Execute the MSC Route the Call Leg Externally task (see Part 630, sec. 3.8). ELSE (the call may have been redirected): (Mark call as redirected.) GOTO RedirectionPoint. ENDIF. IF the Advanced_Termination trigger is armed: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Include the TriggerType parameter set to indicate Advanced_Termination. Execute the MSC Initiating Analyzed Information task (see Part 640, sec. 1.1). IF the TerminationList parameter was received: Execute the MSC Routing Points of Return task (see Part 630, sec. 2.6). ENDIF. ENDIF. IF the Location trigger is armed: Execute the MSC Check of Serial Trigger Limit task (see Part 650, sec 3.1). Include the TriggerType parameter set to indicate Location. Execute the MSC Initiating a Location Request task (see Part 640, sec. 35.1) to set the PointOfReturn. CASE PointOfReturn OF: TerminationList: Execute the MSC Routing Points of Return task (see Part 630, sec. 2.6). Digits (Destination): IF the destination (received in the Digits (Destination) parameter) is known to correspond to a TLDN: Execute the MSC Route the Call Leg Externally task (see Part 630, sec. 3.8). ELSE (the call may have been redirected): (Mark the call as redirected.) Execute the MSC Select a Route for the Call task (see Part 630, sec. 3.9). ENDIF. ENDCASE.
630 -52
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
16 WIN Termination:
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
16-4
ENDIF.
4
4.1
4.2
4.3
Commanded Disconnect
1 1-1 IF the MSC is the Anchor MSC: IF the other party was the only party in an active connection (i.e., not in a 3WC, CC, or on hold):
630 -53 Disconnect Call Tasks
X.S0004-630-E v1.0
1-1-1 1-1-1-1 1-1-1-2 1-1-2 1-2 1-3 1-3-1 1-4 2 3 3-1 4 4-1 5 6 ENDIF.
IF this was not a simple feature code access: Clear the OneTimeFeatureIndicator parameter. Clear the Conference Calling internal processing mode. ENDIF. ENDIF. FOR all of the other legs associated with this leg: Disconnect leg. ENDFOR.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
IF the current system is the serving system: Release the voice channel to the MS. ELSE: Release the handoff trunk toward the serving system. ENDIF. Exit this task.
16 17 18 19 20 21 22 23 24
4.4
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
4.5
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
X.S0004-630-E v1.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
7 8
5
5.1
6
6.1
X.S0004-630-E v1.0
ENDIF. IF the Target MSC is known to not support the current call mode: Assign the MS to a voice or traffic channel known to be supported by the Target MSC (if possible). ENDIF. IF the Target MSC and the Serving MSC are connected via an inter-MSC trunk for the same call AND IF the Serving MSC is not the Anchor MSC: Execute the Serving MSC Initiating a Handoff Back or Serving MSC Initiating a Handoff Back2 task (see Part 640, sec. 22.1 and see Part 640, sec. 23.1). ELSEIF path minimization is provisioned AND IF the Serving MSC is not the Anchor MSC: Execute Serving MSC Initiating a Handoff-To-Third Directive or Serving MSC Initiating a Handoff-To-Third Directive2 task (see Part 640, sec. 24.1 and see Part 640, sec. 26.1). ELSE (Serving MSC is the Anchor OR Target and Serving MSCs are not interconnected OR path minimization is not provisioned): Execute Serving MSC Initiating a Facilities Directive or Serving MSC Initiating a Facilities Directive2 task (see Part 640, sec. 16.1 and see Part 640, sec. 17.1). ENDIF. Exit this task.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
7 7-1 8 9
630 -56