Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Berlin
IN_Chap_04 INAP.ppt
2001_10
3 3
3 3 3 3
3 3 3 3
Q.1218 describes the IN Q.1218 describes the IN Application Protocol (INAP) Application Protocol (INAP) required for CS-1. This covers the required for CS-1. This covers the communication between the communication between the following 4 functional entities: following 4 functional entities: SSF, SCF, SRF, SDF SSF, SCF, SRF, SDF Signalling system #7 provides the Signalling system #7 provides the basis of the protocol stack basis of the protocol stack The INAP uses the TCAP The INAP uses the TCAP services to establish and maintain services to establish and maintain dialogues between the entities dialogues between the entities involved in a control relationship involved in a control relationship The INAP operations are The INAP operations are completely defined in ASN.1 completely defined in ASN.1 The INAP comprises all The INAP comprises all procedures of the concerned procedures of the concerned functional entities functional entities
Berlin
Prof. Dr. Jrg Lange
INAP protocol stack between SSP and SCP INAP protocol stack between SSP and SCP
SSP
APPL INAP TCAP SCCP MTP
SCP
APPL INAP TCAP SCCP MTP
IN_Chap_04 INAP.ppt
2001_10
Intranet
SMP
SCEP
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Features of the example architecture Features of the example architecture
Support of Core INAP CS-1 by all components Support of Core INAP CS-1 by all components SSP contains an integrated SRF SSP contains an integrated SRF SSP capable to be located at all network hierarchies, i.e. SSP capable to be located at all network hierarchies, i.e. at local exchange level as well at transit exchange level at local exchange level as well at transit exchange level External (co-located) IP External (co-located) IP Several levels of user dialogue: Several levels of user dialogue:
DTMF dialogues within calls DTMF dialogues within calls
Customer Service Control Customer Service Control Service Customisation Service Customisation Service Creation Service Creation
Berlin
IN_Chap_04 INAP.ppt
2001_10
Q.1218 contains 22different options of call control: Q.1218 contains different options of call control: DP-specific approach DP-specific approach 3 This approach uses specific operations per DP, i.e. TDP resp. EDP 3 This approach uses specific operations per DP, i.e. TDP resp. EDP 3 There exist specific operations to indicate a detected TDP resp. EDP and specific 3 There exist specific operations to indicate a detected TDP resp. EDP and specific operations to continue call processing at specific PICs. operations to continue call processing at specific PICs. 3 Approach is widely used in the U.S. and Canada. 3 Approach is widely used in the U.S. and Canada. DP-generic approach DP-generic approach 3 This approach uses generic operations for all DPs, i.e. TDP resp. EDP 3 This approach uses generic operations for all DPs, i.e. TDP resp. EDP 3 There exists one pair of operations to indicate a detected TDP and to set up a call to 3 There exists one pair of operations to indicate a detected TDP and to set up a call to aadetermined destination. determined destination. 3 There exist another pair of operations to arm EDPs and to report detected EDPs. 3 There exist another pair of operations to arm EDPs and to report detected EDPs. 3 Approach is driven by most network operators and vendors outside the U.S. 3 Approach is driven by most network operators and vendors outside the U.S. Note: Both approaches are not compatible, i.e. one approach has to be selected on Note: Both approaches are not compatible, i.e. one approach has to be selected on aaper network basis. per network basis.
Prof. Dr. Jrg Lange
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Overview on INAP Operations (2) Overview on INAP Operations (2)
3 3
3 3
Charging Charging
3 3
Connect Connect ReleaseCall ReleaseCall ConnectToResource ConnectToResource DisconnectForwardConnection DisconnectForwardConnection InitiateCallAttempt InitiateCallAttempt EstablishTemporaryConnection EstablishTemporaryConnection AssistRequestInstructions AssistRequestInstructions ResetTimer ResetTimer Continue Continue InitialDP InitialDP CollectInformation CollectInformation RequestReportBCSMEvent RequestReportBCSMEvent EventReportBCSM EventReportBCSM CallGap CallGap
3 3
Statistics Statistics
FurnishChargingInformation FurnishChargingInformation SendChargingInformation SendChargingInformation ApplyCharging ApplyCharging ApplyChargingReport ApplyChargingReport RequestNotificationChargingEvent RequestNotificationChargingEvent EventNotificationCharging EventNotificationCharging CallInformationRequest CallInformationRequest CallInformationReport CallInformationReport ActivityTest ActivityTest
3 3 3 3
3 3 3 3
Berlin
IN_Chap_04 INAP.ppt
2001_10
In the following the INAP operations will be explained using In the following the INAP operations will be explained using examples of processing for IN services. examples of processing for IN services. A short description of the IN-Service as well as of the most A short description of the IN-Service as well as of the most important service features of the actual example is described important service features of the actual example is described before every protocol flow. before every protocol flow. In the interest of the concentration on the essential features and In the interest of the concentration on the essential features and the used operations/procedures, necessary parts of real services, the used operations/procedures, necessary parts of real services, such as charging, and statistics will be omitted for simplification. such as charging, and statistics will be omitted for simplification.
Attention: The showed signal flows are not complete and only used for Attention: The showed signal flows are not complete and only used for the representation of selected network events! the representation of selected network events!
3 3
Berlin
IN_Chap_04 INAP.ppt
2001_10
Freephone Freephone
The calling person dials aafreephone number The calling person dials freephone number At the IN the number will be converted into an E.164 number. At the IN the number will be converted into an E.164 number. SSP Set Up Set Up BEGIN (Initial DP) BEGIN (Initial DP) CONTINUE (Connect) CONTINUE (Connect) SCP
Alerting Alerting
Set Up Set Up
Berlin
IN_Chap_04 INAP.ppt
2001_10
s
3 3 3 3
Report aaTDP Report TDP Establishment of aacontrol Establishment of control relationship between SSF and relationship between SSF and SCF SCF serviceKey, serviceKey, calledPartyNumber, calledPartyNumber, callingPartyNumber, callingPartyNumber, callingPartysCategory, callingPartysCategory, locationNumber, locationNumber, originalCalledPartyId, originalCalledPartyId, highLayerCompatibility, highLayerCompatibility, additionalCallingPartyNumber , , additionalCallingPartyNumber bearerCapability, bearerCapability, redirectingPartyId, redirectingPartyId, redirectionInformation redirectionInformation
3 3
Arguments: Arguments:
3 3
Arguments: Arguments:
Transfer of the determined Transfer of the determined destination number to the SSF destination number to the SSF Continuation of the call setup Continuation of the call setup destinationRoutingAddress destinationRoutingAddress cutAndPaste cutAndPaste serviceInteractionIndicators serviceInteractionIndicators callingPartyNumber callingPartyNumber callingPartysCategory callingPartysCategory redirectingPartyID redirectingPartyID redirectionInformation redirectionInformation
Berlin
IN_Chap_04 INAP.ppt
2001_10
Cut&Paste describes the digit processing of the SSP concerning the destination address Cut&Paste describes the digit processing of the SSP concerning the destination address received from the SCP. The Cut&Paste value instructs the SSP to remove (cut) the first received from the SCP. The Cut&Paste value instructs the SSP to remove (cut) the first Cut&Paste-digits from the dialed digits. The digits received from the SCP then serve as Cut&Paste-digits from the dialed digits. The digits received from the SCP then serve as the leading digits of the destination address which has to be formed. The digits already the leading digits of the destination address which has to be formed. The digits already existing at the SSP will be added at the end (paste). existing at the SSP will be added at the end (paste). The SSP received from the network the digits 123456789. The SCP delivers The SSP received from the network the digits 123456789. The SCP delivers CutAndPaste = 44and the destination address 503322. After this the SSP generates the CutAndPaste = and the destination address 503322. After this the SSP generates the destination address for the call setup as follows: destination address for the call setup as follows:
Example: Example:
3 3
3 3
1234 1234
paste the rest 56789 to 503322 paste the rest 56789 to 503322 Result: 50332256789 Result: 50332256789
Application: Application:
The Cut&Paste-mechanism is used by all services where the SCP does not need The Cut&Paste-mechanism is used by all services where the SCP does not need the complete call information respectively can not decide when the call information is the complete call information respectively can not decide when the call information is complete. complete.
Prof. Dr. Jrg Lange
10
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Monitoring of network events (1) Monitoring of network events (1)
3 3
Freephone with rerouting on busy resp. no answer Freephone with rerouting on busy resp. no answer 3 Ablauf: 3 Ablauf: The call setup is monitored referring to busy/no answer. The call setup is monitored referring to busy/no answer. Upon the detection of one of the events the call will be routed to an Upon the detection of one of the events the call will be routed to an alternative destination. alternative destination.
Service: : Service
11
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Monitoring of network events (2) Monitoring of network events (2)
P IC 1 : o _ N u ll& A u t h .O r ig .A t t e m p t o_A ba ndo n
D P10 O r ig ._ A t t e m p t _ A u t h o r iz e d
P IC 6 : o _ E x c e p t io n
D P1
P IC 2 : C o lle c t _ In fo
C o lle c t e d _ In fo
D P2 P IC 3 : A n a ly z e _ In fo
A n a ly z e d _ In fo DP3
P IC 4 : R o u t in g & A le r t in g
R o u t e _ S e le c t _ F a ilu r e
DP4
o _ C a lle d _ P a r t y _ B u s y
o_A nsw e r
D P7
DP5
o_N o_Answ er
DP6
D P9 o _ D is c o n n e c t
P IC 5 :
o _ A c t iv e
D P8 o _ m id _ C a ll D P = D e t e c t io n P o in t P IC = P o in t in C a ll
12
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Monitoring of network events (3) Monitoring of network events (3)
SSP
SCP
CONTINUE (EventReportBCSM (busy)) CONTINUE (EventReportBCSM (busy)) CONTINUE (Connect) CONTINUE (Connect)
Connect Connect
IN_Chap_04 INAP.ppt 2001_10
Connect Connect
13
Berlin
s
3 3 3 3
Operation: Operation:
3 3
Arguments: Arguments:
Arming of Event Detection Arming of Event Detection Points (EDP) at the SSP for call Points (EDP) at the SSP for call monitoring monitoring List of elements of the type List of elements of the type BcsmEvent BcsmEvent Each element specifies the type Each element specifies the type of the Detection Points to be of the Detection Points to be armed and additional criteria. armed and additional criteria. Example: Example: DP4 (route select failure) DP4 (route select failure) DP5 (busy) DP5 (busy) DP6 (no answer) DP6 (no answer) DP9 (disconnect) DP9 (disconnect)
Semantics: Semantics:
EventReportBCSM EventReportBCSM Reporting of detected Event Reporting of detected Event Detection Points Detection Points eventTypeBCSM eventTypeBCSM eventSpecificInformationBCSM eventSpecificInformationBCSM legId legId miscCallInfo miscCallInfo
3 3
Arguments: Arguments:
14
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Private numbering plans (1) Private numbering plans (1)
3 3
Virtual Private Networks Virtual Private Networks 3 Procedure: 3 Procedure: The calling person dials a VPN-number The calling person dials a VPN-number The service logic recognises that further digits are necessary within The service logic recognises that further digits are necessary within the scope of digit analysis. the scope of digit analysis. The SCP requests further digits. The dialling of further digits will be The SCP requests further digits. The dialling of further digits will be monitored. monitored.
Service: : Service
15
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Private numbering plans (2) Private numbering plans (2)
SSP SCP BEGIN (Initial DP) BEGIN (Initial DP) CONTINUE (RequestReportBCSMEvent, Collectinfo) CONTINUE (RequestReportBCSMEvent, Collectinfo) SSP expects more digits SSP expects more digits CONTINUE (EventReportBCSM (DP2)) CONTINUE (EventReportBCSM (DP2)) CONTINUE (Connect) CONTINUE (Connect) SCP needs SCP needs more digits. more digits.
Alerting Alerting
Connect Connect
Prof. Dr. Jrg Lange
Connect Connect
16
Berlin
IN_Chap_04 INAP.ppt
2001_10
s
3 3 3 3
Semantics: Semantics:
3 3
Arguments: Arguments:
Alternative approach: Alternative approach: There exists also an alternative There exists also an alternative solution compared to the use of solution compared to the use of the operation the operation 'CollectInformation'. 'CollectInformation'.
Hints: Hints:
CollectInformation can only be CollectInformation can only be used directly after triggering used directly after triggering Before CollectInformation the Before CollectInformation the DP2 must be armed by DP2 must be armed by RequestReportBCSMEvent. RequestReportBCSMEvent. In the context of the DP2 arming In the context of the DP2 arming the number of expected digits the number of expected digits will be defined by the DP criteria. will be defined by the DP criteria.
That approach requests the use That approach requests the use of an 'end of dialling' supervision of an 'end of dialling' supervision at the SSP: at the SSP: End of dialling digit End of dialling digit OR OR End of dialling timer End of dialling timer
This can be easily achieved by This can be easily achieved by administering the respective trigger administering the respective trigger data in an appropriate way. data in an appropriate way.
17
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Logging of call information (1) Logging of call information (1)
3 3
Freephone with logging of call information at the SCP Freephone with logging of call information at the SCP 3 Procedure: 3 Procedure: The calling party dials a freephone number. The calling party dials a freephone number. At the IN the number will be converted into an E.164 number. At the IN the number will be converted into an E.164 number. With the instruction for call setup, information for the call will be With the instruction for call setup, information for the call will be demanded. demanded. The call information will be reported to the SCP at the end of the call. The call information will be reported to the SCP at the end of the call.
Service: : Service
18
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Logging of call information (2) Logging of call information (2)
SMP
Post processing
SCP
SSP PSTN/ISDN
SSP
19
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Logging of call information (3) Logging of call information (3)
SSP SCP BEGIN (Initial DP) BEGIN (Initial DP) CONTINUE (CallInformationRequest, Connect) CONTINUE (CallInformationRequest, Connect)
Alerting Alerting
Set Up Set Up
Alerting Alerting Connect Connect Release Release Connect Connect Release Release
20
IN_Chap_04 INAP.ppt
2001_10
s
3 3 3 3
Operation: Operation:
The SCP requests the SSP to The SCP requests the SSP to record certain information about record certain information about the actual call and to report the the actual call and to report the end of the call to the SCP. end of the call to the SCP.
Semantics: Semantics:
CallInformationReport CallInformationReport The SSP reports the requested The SSP reports the requested information at the end of the call to information at the end of the call to the SCP. the SCP.
3 3
3 3
21
Berlin
IN_Chap_04 INAP.ppt
2001_10
ISUP
internes Interface
CCF
IP SRF
22
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Caller dialogs --announcements (1) Caller dialogs announcements (1)
3 3
Freephone with time window Freephone with time window 3 Ablauf: 3 Ablauf: The calling person dials the freephone number. The calling person dials the freephone number. The set time window will be checked at the IN. The set time window will be checked at the IN. As a result of the check an announcement is played to the calling As a result of the check an announcement is played to the calling person. (Our office is already closed. Please call number xyz. person. (Our office is already closed. Please call number xyz. After the announcement the call will be released. After the announcement the call will be released.
Service: : Service
23
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Caller dialogs --announcements (2) Caller dialogs announcements (2)
SSP Set Up Set Up BEGIN (Initial DP) BEGIN (Initial DP) CONTINUE (ConnectToResource, Play Announcement) CONTINUE (ConnectToResource, Play Announcement) Alerting Alerting Set Up & PA Set Up & PA SCP
****** Announcement ***** ****** Announcement ***** AnnComplete AnnComplete CONTINUE (SpecializedResourceReport) CONTINUE (SpecializedResourceReport) CONTINUE (DisconnectForwardConnection, CONTINUE (DisconnectForwardConnection, ReleaseCall) ReleaseCall) Release Release Release Release
2001_10
24
Berlin
IN_Chap_04 INAP.ppt
s
3 3 3 3
Semantics: Semantics:
ConnectToResource ConnectToResource The SCP instructs the SSP to The SCP instructs the SSP to setup aaconnection to an IP. setup connection to an IP. ResourceAddress ResourceAddress ServiceInteractionIndicator ServiceInteractionIndicator
3 3
Operation: Operation:
Semantics: Semantics:
PlayAnnouncement PlayAnnouncement Control announcements Control announcements simple announcements simple announcements composed announcements composed announcements informationToSend, informationToSend, messageID, messageID, elementaryMessageID, elementaryMessageID, elementaryMessageID, elementaryMessageID, variableMessage, variableMessage, numberOfRepetitions, numberOfRepetitions, duration, duration, interval, interval, disconnectFromIPForbidden, disconnectFromIPForbidden, requestAnnouncementComplete requestAnnouncementComplete
3 3
Arguments: Arguments:
Arguments: Arguments:
3 3 3 3 3 3
Operation: Operation:
Semantics: Semantics:
non non
Arguments: Arguments:
25
Berlin
IN_Chap_04 INAP.ppt
2001_10
s
3 3 3 3 3 3
Semantics: Semantics:
Arguments: Arguments:
3 3 3 3 3 3
Operation: Operation:
Semantics: Semantics:
Arguments: Arguments:
26
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Caller dialogs --digit collection (1) Caller dialogs digit collection (1)
3 3
Service: : Service
The service subscriber (card owner) is charged via aapersonal account, e.g. The service subscriber (card owner) is charged via personal account, e.g. telecard, credit card and so on. telecard, credit card and so on. The charging will be carried out via aamonthly bill. The charging will be carried out via monthly bill. Every subscriber has aaPIN for the authorization. Every subscriber has PIN for the authorization.
3 3
Procedure: : Procedure
The calling person dials an ACC-number. The calling person dials an ACC-number. An announcement (Prompt) is played to the calling party. With the An announcement (Prompt) is played to the calling party. With the announcement the calling party is asked to enter the account number and PIN. announcement the calling party is asked to enter the account number and PIN. After the calling party has finished the data input the SSP transmits the data to After the calling party has finished the data input the SSP transmits the data to the SCP. the SCP. After the verification of data the SCP instructs the SSP to create an IN-AMA After the verification of data the SCP instructs the SSP to create an IN-AMA record for the service subscriber and to perform aacall setup to the destination. record for the service subscriber and to perform call setup to the destination.
27
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Caller dialogs --digit collection (2) Caller dialogs digit collection (2)
Set Up Set Up
SSP
SCP
CONTINUE (ConnectToResource, PromptAndCollect CONTINUE (ConnectToResource, PromptAndCollect UserInformation) UserInformation) Alerting Alerting Set Up & PC Set Up & PC Interner IP
***Prompt*** & DTMF-Input*** ***Prompt*** & DTMF-Input*** (Account, PIN, Zielrufnr.) (Account, PIN, Zielrufnr.)
AnnComplete AnnComplete
CONTINUE (RESULT: Digits Response) CONTINUE (DisconnectForwardConnection, Connect) CONTINUE (DisconnectForwardConnection, Connect) Release Release Set Up Alerting Connect Connect
Prof. Dr. Jrg Lange
Connect
IN_Chap_04 INAP.ppt 2001_10
28
Berlin
s
3 3 3 3
Semantics: Semantics:
interDigitTimeOut, interDigitTimeOut, errorTreatment, errorTreatment, interuptableAnnouncement, interuptableAnnouncement, disconnectFromIPForbidden, disconnectFromIPForbidden, informationToSend, informationToSend, messageID, messageID, elementaryMessageID, elementaryMessageID, elementaryMessageIDs, elementaryMessageIDs, variableMessage, variableMessage, numberOfRepetitions, numberOfRepetitions, duration, duration, interval, interval, disconnectFromIPForbidden, disconnectFromIPForbidden, requestAnnouncementComplete requestAnnouncementComplete
3 3
Argumente: Argumente:
29
Berlin
IN_Chap_04 INAP.ppt
2001_10
OR OR
send meter pulses from SSP into PSTN/ ISDN send meter pulses from SSP into PSTN/ ISDN
30
Berlin
IN_Chap_04 INAP.ppt
2001_10
SMP
SCP
SSP PSTN/ISDN
Berlin
Prof. Dr. Jrg Lange
SSP
31
IN_Chap_04 INAP.ppt
2001_10
3 3
Service: : Service
Universal Access Number Universal Access Number The calling person will be charged via his line. The calling person will be charged via his line. The charging is controlled by the IN. The charging is controlled by the IN.
3 3
Procedure: : Procedure
The calling person dials a freephone number. The calling person dials a freephone number. At the IN the number will be converted into an E.164 number. At the IN the number will be converted into an E.164 number. For charging purposes, a charge band number will be sent to the For charging purposes, a charge band number will be sent to the originating local exchange. originating local exchange.
32
Berlin
IN_Chap_04 INAP.ppt
2001_10
Set Up Set Up
Set Up Set Up
33
Berlin
IN_Chap_04 INAP.ppt
2001_10
s
3 3 3 3
Arguments: Arguments:
Charging of the calling line Charging of the calling line The existing functions of the The existing functions of the basic network are used for basic network are used for charging. . charging At the basic network, charging of At the basic network, charging of the calling line will be fixed the calling line will be fixed corresponding to the instructions corresponding to the instructions of the service logic. of the service logic. Initiates the message Charge Initiates the message Charge
SCP Charge Number SCP Charge Number 00= line is free of charge = line is free of charge 11= charging is done by aa = charging is done by subsequent exchange. subsequent exchange. 22....255 = zone information 255 = zone information
Note: The listed arguments are just Note: The listed arguments are just examples. There are no definitions in examples. There are no definitions in the standard. the standard.
34
Berlin
IN_Chap_04 INAP.ppt
2001_10
35
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Subscriber records at the SSP (1) Subscriber records at the SSP (1)
SMP
SCP
Post processing
SSP PSTN/ISDN
SSP
36
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Subscriber-Records at the SSP (2) Subscriber-Records at the SSP (2)
3 3
Service: : Service
Freephone Freephone Calling person is free of charge (by network administration) Calling person is free of charge (by network administration) The service subscriber will be charged by the IN-AMA record. The service subscriber will be charged by the IN-AMA record.
3 3
Procedure: : Procedure
The calling person dials a freephone number. The calling person dials a freephone number. At the IN, the number will be converted into an E.164 number. At the IN, the number will be converted into an E.164 number. The SCP instructs the SSP to create an IN-AMA record for the service The SCP instructs the SSP to create an IN-AMA record for the service subscriber. subscriber.
37
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Subscriber-Records at the SSP (3) Subscriber-Records at the SSP (3)
SSP Set Up Set Up Set Up BEGIN (Initial DP) BEGIN (Initial DP) CONTINUE (FurnishCharging CONTINUE (FurnishCharging Information, Connect) Information, Connect)
SCP
Alerting Alerting
Set Up Set Up
38
Berlin
IN_Chap_04 INAP.ppt
2001_10
s
3 3 3 3
Operation: Operation: FurnishChargingInformation FurnishChargingInformation Semantics: Semantics: The SCP requests the SSP The SCP requests the SSP to create an IN AMA record. to create an IN AMA record. A part of the information for A part of the information for the IN AMA record will be the IN AMA record will be delivered by the FCI delivered by the FCI operation. operation. The SSP adds call related The SSP adds call related information to the IN AMA information to the IN AMA record. record.
Arguments: Arguments:
Charged Party Identification Charged Party Identification Sequence Information Sequence Information (first IN-AMA, subsequent IN-AMA, last (first IN-AMA, subsequent IN-AMA, last IN-AMA) IN-AMA) Call Type and Status Call Type and Status e.g. successful call, successful e.g. successful call, successful registration (TVS), successful call for registration (TVS), successful call for OnNet-to-OnNet calling, catchment area OnNet-to-OnNet calling, catchment area violation violation Destination Type Destination Type Shows the destination type as well as the Shows the destination type as well as the service features ififnecessary, e.g. - -real service features necessary, e.g. real B party B party - -real B party, rerouting on Busy and No real B party, rerouting on Busy and No Answer Answer - -customer specific announcement customer specific announcement - -announcement providing the charge announcement providing the charge
39
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics On-line charging at the SCP (1) On-line charging at the SCP (1)
3 3
In this scenario the following procedure is used: In this scenario the following procedure is used:
The SCP provides charging control information to the SSP. The SCP provides charging control information to the SSP. The SSP performs online charging according to that information and reports the The SSP performs online charging according to that information and reports the determined charge back to the SCP at the end of the call determined charge back to the SCP at the end of the call
or or
after aagiven charging account has been completely used by the actual call after given charging account has been completely used by the actual call (charging supervision) (charging supervision)
3 3
Application: Application:
Account Card Calling Account Card Calling Prepaid Card Service Prepaid Card Service Call supervision services Call supervision services
40
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics On-line charging at the SCP (2) On-line charging at the SCP (2)
SMP
Post processing
SCP
SSP PSTN/ISDN
SSP
41
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics On-line charging at the SCP (3) On-line charging at the SCP (3)
3 3
Service: : Service
Prepaid Card Calling Prepaid Card Calling The service subscriber (card owner) is charged on a personal account, The service subscriber (card owner) is charged on a personal account, e.g. telecard, creditcard and so on. e.g. telecard, creditcard and so on. The charging is performed online per call. The charging is performed online per call.
3 3
Procedure: : Procedure
The calling person is automatically connected to the service after The calling person is automatically connected to the service after dialling (originating trigger for Prepaid Card Service) or dials an ACCdialling (originating trigger for Prepaid Card Service) or dials an ACCnumber. number. An authentication procedure is performed by the service logic. An authentication procedure is performed by the service logic. After the verification of data the SCP instructs the SSP to perform After the verification of data the SCP instructs the SSP to perform online charging for the service subscriber and to perform a call setup to online charging for the service subscriber and to perform a call setup to the destination. the destination.
Prof. Dr. Jrg Lange
42
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics On-line charging at the SCP (4) On-line charging at the SCP (4)
SSP Set Up Set Up Set Up BEGIN (Initial DP) BEGIN (Initial DP) Authentication via user interaction or SCP internal CONTINUE (ApplyCharging, CONTINUE (ApplyCharging, Connect) Connect) Alerting Alerting Release Release CONTINUE (ApplyCharging CONTINUE (ApplyCharging Report) Report) Set Up Set Up Release Release SCP
43
Berlin
IN_Chap_04 INAP.ppt
2001_10
Overload can occur at following places: Overload can occur at following places: Network access/ network exit Network access/ network exit (subscribers, trunks) --no IN-specific (subscribers, trunks) no IN-specific overload overload CCS#7 network (signalling between SSP CCS#7 network (signalling between SSP and SCP) and SCP) SCP (internal) SCP (internal) SMP --will not be considered here SMP will not be considered here IN-specific resources at the SSP, IPs IN-specific resources at the SSP, IPs
44
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intranet
SMP
SCEP
45
Berlin
IN_Chap_04 INAP.ppt
2001_10
The overload control is supposed to protect an IN-system against an The overload control is supposed to protect an IN-system against an overload state. overload state. In case of overload, the creation of new load, that means the opening of In case of overload, the creation of new load, that means the opening of further dialogues between the SSP and the SCP, has to be prevented. further dialogues between the SSP and the SCP, has to be prevented. Process during triggering: Process during triggering: If a call is recognised as an IN-call at the SSP, the needed instructions for If a call is recognised as an IN-call at the SSP, the needed instructions for a call set-up will be requested from an SCP. a call set-up will be requested from an SCP. If the number of requests of one SSP or the sum of requests of all SSPs If the number of requests of one SSP or the sum of requests of all SSPs is too big, there is the danger to overload the SCP or the signalling is too big, there is the danger to overload the SCP or the signalling network. Not all requests will be answered in time. Call losses with blind network. Not all requests will be answered in time. Call losses with blind load could be the result. load could be the result.
The overload control must start directly while triggering. The overload control must start directly while triggering.
46
Berlin
IN_Chap_04 INAP.ppt
2001_10
The overload is recognised at the SCP. The overload is recognised at the SCP.
Overload can be recognised and handled in time by the SCP. Call losses Overload can be recognised and handled in time by the SCP. Call losses and blind load can be avoided. and blind load can be avoided. The necessary measures will be determined by the SCP and requested The necessary measures will be determined by the SCP and requested by INAP-operations at the SSP(s). by INAP-operations at the SSP(s). The SSPs carry out the requested steps with the parameters determined The SSPs carry out the requested steps with the parameters determined by the SCP. by the SCP. The SCP determines the allowed maximum load, the duration of the load The SCP determines the allowed maximum load, the duration of the load limitation and the calls, the overload criterion is valid for. limitation and the calls, the overload criterion is valid for.
47
Berlin
IN_Chap_04 INAP.ppt
2001_10
48
Berlin
IN_Chap_04 INAP.ppt
2001_10
49
s
3 3 3 3
Operation: Operation: CallGap CallGap Semantics: Semantics: The SCP requests the SSP The SCP requests the SSP to adjust Automatic Call to adjust Automatic Call Gapping corresponding to Gapping corresponding to the transmitted parameters: the transmitted parameters: --ACG activation, ACG activation, --ACG deactivation, ACG deactivation, --modify an active ACG. modify an active ACG. The request for ACG The request for ACG happens either apart from a happens either apart from a call related TCAP-dialogue, call related TCAP-dialogue, that means in an own that means in an own dialogue, or in the context of dialogue, or in the context of an existing control an existing control relationship. relationship.
Arguments: Arguments: gapCriteria, gapCriteria, serviceKey serviceKey OR OR calledAddress & serviceKey calledAddress & serviceKey gapIndicators, gapIndicators, duration, duration, interval, interval, gapTreatment, gapTreatment, informationToSend, informationToSend, OR OR releaseCause, releaseCause, OR OR both both
50
Berlin
IN_Chap_04 INAP.ppt
2001_10
s
SSP Set Up Alerting Set Up & PA
Hint: Hint:
Instead of playing the Instead of playing the announcement its also possible, announcement its also possible, that there is a release. that there is a release.
51
Berlin
IN_Chap_04 INAP.ppt
2001_10
A preventive overload control is useful for services with very high traffic A preventive overload control is useful for services with very high traffic volume respectively high peak loads. volume respectively high peak loads. Preventive overload control describes fix call limits, which are independent Preventive overload control describes fix call limits, which are independent from the load existing in reality. Based on it, the call limits can not adapt from the load existing in reality. Based on it, the call limits can not adapt themselves to the real existing load. themselves to the real existing load. Service Filtering is an excellent form of preventive overload control. With Service Filtering is an excellent form of preventive overload control. With this method most calls will be treated at the SSP without querying the SCP. this method most calls will be treated at the SSP without querying the SCP. The information necessary for the call processing has been received by the The information necessary for the call processing has been received by the SSP from the SCP before. SSP from the SCP before. Service Filtering is usable for simple services only (e.g. Tele Voting, Service Filtering is usable for simple services only (e.g. Tele Voting, announcement services with simple charging and simple announcement services with simple charging and simple announcement control). Here, the SSP contains a part of the Service announcement control). Here, the SSP contains a part of the Service Logic. Logic. The advantage of Service Filtering is that no calls must be thrown away. The advantage of Service Filtering is that no calls must be thrown away.
Prof. Dr. Jrg Lange
52
Berlin
IN_Chap_04 INAP.ppt
2001_10
3 3
Service: : Service
Televoting Televoting Counting of calls to certain destinations and playing of confirmation Counting of calls to certain destinations and playing of confirmation announcements. announcements. The calling party dials a TVS-number. The calling party dials a TVS-number. As a result of the check, an announcement will be played to the calling As a result of the check, an announcement will be played to the calling party. "Thank you for the call. Your call has been counted. party. "Thank you for the call. Your call has been counted. After the announcement, the call will be released. After the announcement, the call will be released.
3 3
Procedure: : Procedure
53
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Precounting (3) --Televoting without Precounting Precounting (3) Televoting without Precounting
SSP Set Up Set Up BEGIN (Initial DP) BEGIN (Initial DP) CONTINUE CONTINUE (ConnectToResource, Play Announcement) Alerting Alerting Set Up & PA Set Up & PA SCP
******Announcement***** ******Announcement***** AnnComplete AnnComplete CONTINUE (SpecializedResourceReport) CONTINUE (SpecializedResourceReport) CONTINUE (DisconnectForwardConnection, CONTINUE (DisconnectForwardConnection, ReleaseCall) ReleaseCall) Release Release
Berlin
Release Release
Prof. Dr. Jrg Lange
54
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Precounting (4) --Televoting with Precounting Precounting (4) Televoting with Precounting
3 3
Service: : Service
Counting of calls to certain destinations and playing of aaconfirmation Counting of calls to certain destinations and playing of confirmation announcement. announcement. The calling party dials aaTVS-number. The calling party dials TVS-number. As aaresult of the check there will be played an announcement to the calling party: As result of the check there will be played an announcement to the calling party: "Thank you for your call. The call is counted. "Thank you for your call. The call is counted.
Televoting Televoting
3 3
Procedure: : Procedure
Remark: Remark:
After the announcement the call will be released. After the announcement the call will be released. The announcement will be played by the SSP without request of the SCP. After The announcement will be played by the SSP without request of the SCP. After this the SSP releases the call this the SSP releases the call In aafix time interval, the SSP reports the SCP the number of processed calls per In fix time interval, the SSP reports the SCP the number of processed calls per destination, that means the counted votes. destination, that means the counted votes.
55
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Precounting (5) --Televoting with Precounting Precounting (5) Televoting with Precounting
SSP Set Up Alerting BEGIN (ActivateServiceFiltering) END (RESULT: ActivateServiceFiltering) Set Up & PA Internal IP SCP
56
Berlin
IN_Chap_04 INAP.ppt
2001_10
s
3 3 3 3
Operation: Operation: Activate Service Filtering Activate Service Filtering Semantics: Semantics: The SCP requests the SSP The SCP requests the SSP to adjust Service Filtering to adjust Service Filtering (Pre-counting) (Pre-counting) corresponding to the corresponding to the transmitted parameters: transmitted parameters: SF active, SF active, SF inactive, SF inactive, modify a present SF. modify a present SF.
Arguments: Arguments:
filteredCallTreatment, filteredCallTreatment, sFBillingChargingCharacteristics sFBillingChargingCharacteristics informationToSend, informationToSend, maximumNumberOfCounters maximumNumberOfCounters releaseCause, releaseCause, filteringCharacteristics, filteringCharacteristics, interval, interval, numberOfCalls, numberOfCalls, filteringTimeOut, filteringTimeOut, duration, duration, stopTime, stopTime, filteringCriteria, filteringCriteria, addressAndService, addressAndService, serviceKey, serviceKey, startTime startTime
57
Berlin
IN_Chap_04 INAP.ppt
2001_10
3 3 3 3
Operation: ServiceFilteringResponse Operation: ServiceFilteringResponse Semantics: Semantics: Reports the actual counter values to the SCP. Reports the actual counter values to the SCP. Reset of the counters Reset of the counters Arguments: Arguments: countersValue, countersValue, counterID, counterID, counterValue, counterValue, filteringCriteria (same as ActivateServiceFiltering) ) filteringCriteria (same as ActivateServiceFiltering
3 3
58
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Monitoring of dialog resources (1) Monitoring of dialog resources (1)
The dialog between the SSP and SCP is open as long as there exists a The dialog between the SSP and SCP is open as long as there exists a control respectively monitoring relationship between both entities. That control respectively monitoring relationship between both entities. That means, the dialog is open as long as the SCP expects reports in the means, the dialog is open as long as the SCP expects reports in the context of calls from the SSP. context of calls from the SSP. To avoid a waste of resources (for example a report, which indicates a To avoid a waste of resources (for example a report, which indicates a call end, does not arrive at the corresponding service logic), the SCP call end, does not arrive at the corresponding service logic), the SCP monitors all open dialogs. monitors all open dialogs. The SCP sends the operation 'ActivityTest' to each instance, itithas a The SCP sends the operation 'ActivityTest' to each instance, has a dialog with, in a fix time interval to check the existence of the dialog at the dialog with, in a fix time interval to check the existence of the dialog at the corresponding side, that means at the SSP. corresponding side, that means at the SSP. The SSP answers with 'TC_RESULT' in case of a successful test, The SSP answers with 'TC_RESULT' in case of a successful test, respectively with 'TC_P_ABORT' in case of a non existing dialog. respectively with 'TC_P_ABORT' in case of a non existing dialog.
59
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Monitoring of dialog resources (2) Monitoring of dialog resources (2)
3 3 3 3
Operation: ActivityTest Operation: ActivityTest Semantics: Semantics: Test of the open dialog Test of the open dialog Arguments: Arguments: non non Result Result The SCP restarts the monitoring timer. The SCP restarts the monitoring timer.
3 3
3 3
60
Berlin
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Monitoring of dialog resources (3) Monitoring of dialog resources (3)
SSP SCP BEGIN (Initial DP) BEGIN (Initial DP) CONTINUE (CallInformationRequest, Connect) CONTINUE (CallInformationRequest, Connect)
Alerting Alerting Connect Connect CONTINUE (ActivityTest) CONTINUE (ActivityTest) CONTINUE (RESULT(ActivityTest)) CONTINUE (RESULT(ActivityTest))
Release Release
Release Release
61
IN_Chap_04 INAP.ppt
2001_10
Intelligent Network - Basics Monitoring of dialog resources (4) Monitoring of dialog resources (4)
SSP SCP BEGIN (Initial DP) BEGIN (Initial DP) CONTINUE (CallInformationRequest, Connect) CONTINUE (CallInformationRequest, Connect)
Alerting Alerting Connect Connect Release Release CONTINUE (CallInformationReport) CONTINUE (CallInformationReport)
Loss
CONTINUE (ActivityTest) CONTINUE (ActivityTest) P_ABORT P_ABORT
Berlin
Prof. Dr. Jrg Lange
62
IN_Chap_04 INAP.ppt
2001_10