Architektura i model koncepcyjny IN
Model koncepcyjny IN - IN CM Usługi i funkcje usługowe Płaszczyzna usługowa Service Plane Uniwersalne moduły usługowe SIB Globalna Płaszczyzna Funkcjonalna Global Functional Plane Jednostki Funkcjonalne FE i przepływy informacji - IF Rozproszona Płaszczyzna Funkcjonalna Distributed Functional Plane Fizyczne węzły i protokoły Płaszczyzna fizyczna Physical Plane
Model koncepcyjny IN - IN CM Płaszczyzna usługowa Usługa 1 Usługa 2 SF1 SF2 SF3 Usługi i funkcje usługowe Globalna Płaszczyzna Funkcjonalna SIB1 SIB2 Scenariusze usług Rozproszona Płaszczyzna Funkcjonalna FE1 EF1 EF2 EF3 EF4 FE2 Jednostki funkcjonalne, w tym funkcje podstawowe Płaszczyzna Fizyczna PE1 PE2 Jednostki fizyczne
Model koncepcyjny IN - IN CM Oferowane usługi IN Usługa VPN funkcje us ługowe: PNP, ONA, OFA Płaszczyzna usługowa - SP Usługa FPH funkcje usługowe: ONE, REVC, TDR, ODR, OUP, Projektowanie usług IN BCP SIB1 SIB2 SIB3 Globalna Płaszczyzna Funkcjonalna - GFP Globalna logika usługi - GSL Architektura funkcjonalna IN SDF IF CCF SSF SCF Rozproszona Płaszczyzna Funkcjonalna - DFP SMF SCEF SRF SSF Architektura fizyczna IN SSP SCP INAP IP SMP Płaszczyzna Fizyczna - PP
Dekompozycja usług IN Płaszczyzna usługowa Usługa FPH Usługa VPN Usługa UPT B C D E C G A A C F B C A Funkcje usługowe Globalna płaszczyzna funkcjonalna GSL BCP POI POR User interaction Translate Screen Charge Compare Queue Charge Uniwersalne moduły usługowe - SIB Verify Rozproszona płaszczyzna funkcjonalna SSF FE FEA 1 2 3 IF IF FEA 7 6 SCF FE 7 6 Akcje jednostek funkcjonalnych DFP 4 5 FEA SDF FE Przepływy informacji
Moduły SIB wg ITU-T i ETSI Algorytm (Algorithm) Uwierzytelnienie (Aunthenticate) Naliczanie (Charge) Porównanie (Compare) Rozdzielanie (Distribution) Kolejkowanie zgłoszeń (Queue) Rejestracja informacji o zgłoszeniach (Log Call Information) Ograniczenie (Limit) Filtrowanie (Screen) Zarządzanie danymi usługi (Service Data Management) Powiadamianie o statusie (Status Notification) Translacja (Translate) Interakcja z użytkownikiem (User Interaction) Weryfikacja (Verify) Connect Continue Disconnect resource EDP info EDP request Initiate call Release call
Uniwersalne moduły usługowe - SIB (Service Independent building Blocks) SSD Dane statyczne - SSD (specyficzne dla realizowanej funkcji usługowej Logiczny punkt startu S I B Logiczne wyjścia Dynamiczne dane wejściowe - CID (związane z bieżącym połączeniem, np.: CLI, wybrany numer, ) CID Parametry wyjściowe - CID
Przykład SIB: Authenticate SSD Authenticate Name Authenticate Password Authenticate mechanism Id CIDFP Error CIDFP Relationship Id Success AUTHENTICATE Error Authenticate Name Authenticate Password Error cause Relationship Id CID
Przykład SIB: Queue SSD Max Active Max Number Max Time Announcement Parameter CIDFP - Resource CIDFP - Error Call Reference Resource Queue CID Time spent on Queue Error Cause Resource Available Call Party Abandon Q Timer Expiry Q Full Error
Konstrukcja scenariusza usługi SIB1 SIB2 SIB3 SIB6 SIB4 SIB5 POI BCP - Basic Call Process POR POR
GFP- Globalna Płaszczyzna Funkcjonalna: scenariusz (GSL) usługi FPH GSL dla usługi FPH (ONE, REVC) CID: nr rachunku ab. usługi FPH Translate SIB Sukces Błąd Charge SIB CID: wybrany numer POI: Address analyzed POR: Clear Call POR: Proceed with new data BCP
Charakterystyka GSL (1/2) definiuje wyróżniony punkt POI, który określa miejsce przekazania sterowania z procesu BCP do scenariusza usługi opisanego diagramem złożonym z modułów SIB określa zbiór punktów POR, w których sterowanie może powrócić do procesu BCP
Charakterystyka GSL (2/2) definiuje scenariusz usługi wyrażony jako diagram zbudowany z SIBów, powiązany z POI i POR definiuje dane statyczne (SSD) i dynamiczne (CID) dla każdego modułu SIB użytego w scenariuszu usługi
Przykładowy fragment scenariusza usługi - poziom SIB 1 Przekaż połączenie... do działu reklamacji w Warszawie Zapowiedź słowna witamy w... NIE Decyzja: Pora dnia 17.00-9.00? Interakcja: wybierz 1 jeśli... wybierz 2 jeśli... 2 Przekaż połączenie... do działu sprzedaży w Krakowie SSP TAK IDP SCP Przekaż połączenie... do systemu odpowiedzi głosowej do biura w Warszawie FCI, CTR, PAC IP PAC (odpowiedź) DFC, FCI, CON, RRB ERB...
Wyróżnione POI (1/2) Call originated żądanie usługi bezpośrednio po podniesieniu mikrotelefonu, przed wybraniem numeru Address collected odebrano numer wybrany przez Ab A Address analyzed przeprowadzona analiza numeru (np. id. FPH) Call arrival sieć przygotowana do zestawienia połączenia z abonentem docelowym
Wyróżnione POI (2/2) Busy / No answer Call acceptance proces obsługi połączenia aktywny, połączenie nie zestawione (mostek, decyzja o kontynuacji) Active state proces obsługi połączenia aktywny, połączenie zestawione End of call rozłączenie przez jedną ze stron (możliwość kontynuacji, np. w usługach VCC, PN)
Wyróżnione POR (CS1) (1/2) Continue with existing data BCP kontynuuje proces obsługi połączenia bez nowych danych ze scenariusza usługi Proceed with new data BCP kontynuuje proces obsługi połączenia na podstawie danych dostarczonych przez scenariusz usługi Handle as transit restart BCP (połączenie traktowane jak nowe)
Wyróżnione POR (CS1) (2/2) Clear call BCP powinien rozłączyć poł. Provide call party handling BCP powinien umożliwić sterowanie połączeniem przez jego uczestników (* połączenia wielostronne - poza CS-1) Initiate call proces GSL inicjuje połączenie brak POI
Idea kreacji usług w IN Uniwersalne moduły usługowe - SIB (Service Independent Building Blocks) Paradygmat, metodologia, języki i narzędzia kreacji usług GUI Terminal agent... Session manager Billing Service logic... Manager User Agent Scenariusze usług skonstruowane z modułów SIB
Graficzne środowisko kreacji usług Specyfikacja usługi Edytor graficzny Reprezentacja wewnętrzna Piktogramy SIB Biblioteki Konfiguracja Symulacja, weryfikacja Generator kodu i kompilator SLP
Początek projektu Plan wdrażania usługi Cykl życiowy usługi Specyfikacja wysokiego poziomu dla usługi Opis funkcjonalny i architektoniczny usługi Wymagania systemowe i specyfikacja podsystemów i interfejsów. Walidacja podsystemów i plan testów akceptacyjnych Plan testów integracyjnych w sieci Wyniki testów i analiza wyników Sprzężenie zwrotne z klientem Prototyp Projekt i implementacja podsystemów Integracja i testowanie systemu Plan udostępniania usług Udostępnianie usług Czas
Problemy Poprawność scenariuszy usług weryfikacja w modelu (model checking) symulacja badania w warunkach rzeczywistych (wydajność) Interferencja usług i funkcji usługowych Skrócenie czasu od koncepcji do udostępnienia usługi (typowo 3-9 miesięcy) Współpraca platform IN różnych dostawców INAP zakres implementacji DP
BCSM: punkty detekcji (DP) i punkty w połączeniu (PIC) Zdarzenie wejściowe Przejście (transition) Zdarzenie wyjściowe DP i PIC m (akcje) Punkt w połączeniu - stan (Point In Call) DP j Punkt detekcji (Detection Point) PIC n
Punkty detekcji (1/2) Miejsca w procesie obsługi połączenia, w których wykrywane są zdarzenia powodujące przekazanie sterowania do scenariusza usługi IN w SCF DP charakteryzowane przez: identyfikację usługi IN (service key) kryteria wyzwolenia (triggering criteria) tryb nadzorowania (monitoring mode)
Punkty detekcji (2/2) Aktywacja (uzbrajanie) punktów detekcji DP: Statyczne DP - TDP (Trigger DP) uzbrajane za pomocą środków zarządzania siecią IN wyzwolenie uwarunkowane spełnieniem kryteriów, np.: Trigger Assigned, Class of Service, Specific Digit String,... Dynamiczne DP - EDP (Event DP) uzbrajane dynamicznie przez scenariusze usługi za pomocą operacji protokołu INAP (EDP-R, EDP-N) RequestReportBCSMEvent EventReportBCSM kryteria przekazane przez IF z SCF (lista zdarzeń w operacji RRB)
Model podstawowego procesu obsługi połączenia - BCSM BCSM Ab A O-BCSM T-BCSM Ab B Segmenty sterujące Segmenty bierne Rozróżnienie O-BCSM i T-BCSM
Koncepcja modelu zgłoszenia IN SCF Logika usługi CCF/SSF Model procesu obsługi połączenia w centrali O-BCSM T-BCSM O-BCSM T-BCSM Ab A Centrala A Centrala B Ab B
Proces połączenia wychodzącego: O_BCSM 10 1. O_Null&Authorize_Origination_Attempt 6. O_Exception O_Abandon Orig_Attempt_Authorized 1 2. Collect_Info Collected_Info 2 3. Analyse_Info O_Mid_Call 9 8 Analyzed_Info 3 4. Routing & Alerting O_Disconnect O_Answer 7 5. O_Active Route_Select_Failure 4 O_Called_Party_Busy 5 O_No_Answer 6 PIC: stan - punkt w połączeniu DP: punkt detekcji
Proces połączenia przychodzącego: T_BCSM 11. T_Exception 7. T_Null&Authorize_Termination_Attempt Term_Attempt_Authorized T_Called_Party_Busy 12 13 8.Select_Facility & Present_Call T_Abandon 18 T_No_Answer 14 T_Mid_Call 16 9. T_Alerting T_Answer 15 10. T_Active T_Disconnect 17 PIC: stan - punkt w połączeniu DP: punkt detekcji
Realizacja usługi NP Translacja numeru 0 22 111111 -->0 22 222222 SLEE 0 22 222222 CK SCF IAM (0 22 222222) Ab B przeniósł się SSP SSF RELEASE (CV) IAM (0 22 111111) CK ISUP Cause Value --> Route_Select_Failure TDP Użytkownik wybiera numer: 0 22 111111 0 22 111111
Interakcja SSF - SCF CCF BCSM 1 SSF SCF 6 Service Execution Environment Stan (PIC) TDP Analyze_Info TDP 2 Wznowienie obsługi zgłoszenia Zawieszenie obsługi zgłoszenia Trigger table Trigger 1 0 - Trigger2 X Trigger3.. 0 Aktywne pobudzenie 12 3 SSF-FSM Waiting for Instructions Waiting - User Interaction Monitoring 4 SSF-ME 11 Idle FEAM INAP 5 FEAM SCF-ME SCF-FSM Idle Routing to resource 7, 10 User Interaction Preparing SSF instruction Exception to SSF SLPI 8, 9
Odwzorowanie POR - DP/PIC POR DP / PIC Continue with existing data -> Powrót do tego samego DP Proceed with new data -> Wznowienie w punkcie PIC określonym przez SL Handle as transit -> PIC: Analyze_Info lub Routing lub Alerting Clear call -> PIC: O_Null lub T_Null Provide call party handling -> Powrót do tego samego DP Initiate call -> PIC: Analyze_Info lub Routing lub Alerting
Odwzorowanie POI - DP POI Call originated Address collected Address analyzed Call arrival Busy No answer Call acceptance Active state End of call DP Orig_Attempt_Authorized Collected_Info Analyzed_Info Term_Attempt_Authorized O_Called_Party_Busy T _Called_Party_Busy Route_Select_Failure O_No_Answer, T_No_Answer O_Answer lub T_Answer O_Mid_Call lub T _Mid_Call O_Abandon lub T_Abandon O_Disconnect lub T_Disconnect
DFP - Rozproszona Płaszczyzna Funkcjonalna IN CM SMAF SMF SCEF SCF SDF SRF SSF SSF CCAF CCF CCF CCAF Zarządzanie usługami Sterowanie połączeniem i zasobami Sterowanie usługami Sterowanie funkcjami przenoszenia
Charakterystyka elementów DFP CCAF (Call Control Agent Function) reprezentuje funkcje terminala (centrali końcowej) przy dostępie do sieci - CCF CCF (Call Control Function) zapewnia podstawową funkcjonalność obsługi połączeń (właściwą dla tradycyjnej centrali tel.). Funkcje CCF opisuje BCP. Łącznie CCAF i CCF reprezentują składniki istniejącej sieci PSTN/ISDN
Charakterystyka elementów DFP SSF - (Service Switching Function) odpowiada za rozpoznawanie połączeń odwołujących się do usług IN i współpracę z SCF przy realizacji scenariusza usługi SCF - (Service Control Function) steruje obsługą połączeń zgodnie z przechowanymi scenariuszami usług. Steruje działaniem SSF i SRF oraz współpracuje z SDF (pobieranie danych do scenariuszy usług) i SMF (zarządzanie usługami)
Charakterystyka elementów DFP SDF (Service Data Function) zapewnia dostęp do danych usługi i przesłania ich fizyczne rozproszenie. SRF (Specialized Resource Function) wspomaga SSF przy realizacji scenariuszy usług (interakcja z abonentem - zapowiedzi słowne, rejestracja decyzji ab., rozpoznawanie mowy, itp.)
Charakterystyka elementów DFP SMF (Service Management Function) odpowiada za zarządzanie usługami SMAF (Service Management Agent Function) zapewnia dostęp do funkcji zarządzania usługami SCEF (Service Creation Environment Function) umożliwia projektowanie i implementację nowych scenariuszy usług za pomocą SIB.
Usługa IN (np. FPH) na płaszczyźnie DFP SCF IF1 SDF IF2 SSF_A IF3 CCF_A SSF_B CCF_B IF4
Przykład odwzorowania DFP w PP SCEP SCF SCEF SCP SDF X.25 TCP/IP SMP INAP INAP SMF Sieć sygnalizacyjna SS7 IP SRF ISUP SSP CCF SSF ISUP SRF CCF SSP SSF CCAF CCAF
Klasyczna konfiguracja fizyczna IN SCP X.25 SMP LAN/WAN TCP/IP SCEP INAP STP STP INAP IP ISUP DSS1 SSP SSP/IP ISUP ISUP CT/CK CT/CK Testowa sieć IN operatora
Elementy architektury fizycznej IN (1/5) SCP - punkt sterowania usługami (Service Control Point) baza danych działająca w czasie rzeczywistym wykonywanie programów scenariuszy usług (logiki usług) - SLP przekazywanie do SSP instrukcji sterujących obsługą połączenia (operacje INAP) steruje procesem generacji rekordów zaliczeniowych w SSP zbiera dane statystyczne z SSP, które służą do nadzoru wykorzystania usług
Elementy architektury fizycznej IN (2/5) SSP - Punkt komutacji usług (Service Switching Point) rozpoznawanie wywołań IN (tablica pobudzeń - TDP) zapytania do SCP - operacje INAP rejestracja danych zaliczeniowychi statystycznych dla każdego połączenia współpraca z IP (zapowiedzi słowne, rozpoznawanie mowy, rejestracja odpowiedzi użytkownika) realizacja funkcji sterowania natłokiem wstępne zliczanie głosów dla usługi teległosowania
Elementy architektury fizycznej IN (3/5) IP - Specjalizowane urządzenie pomocnicze (Intelligent Peripheral) wspomaganie SSP przy realizacji usług wymagających interakcji z użytkownikiem (VCC, VOT, PN, VPN, UPT) odtwarzanie zapowiedzi słownych sterowanie dialogiem z użytkownikiem przy wyborze opcji odbiór informacji o decyzjach użytkownika
Elementy architektury fizycznej IN (4/5) SMP - Punkt zarządzania usługami (Service Management Point) zarządzanie profilami usług aktywacja / deaktywacja usług i ładowanie i nowych usług z SCE STP - Transferowy punkt sygnalizacyjny SS7 (Signalling Transfer Point)
Elementy architektury fizycznej IN (5/5) SCEP - Środowisko kreacji usług (Service Creation Environment Point) środowisko programistyczne służące do projektowania scenariuszy nowych usług z SIBów przekazywanie wykonywalnych programów usług do SCP (za pośrednictwem SMP)
SS7 i INAP
Stos protokołów SS7 dla IN Warstwy OSI Aplikacje IN Aplikacji INAP MAP CAP Prezentacji Sesji Transportowa TCAP SCCP ISUP Sieci Łącza danych Fizyczna MTP
Model protokołu INAP (SCP) SCP SCF MACF Do partnerskich ASE operacje wyniki błędy S A C F ASE scf-ssf TCAP S A C F ASE scf-srf TCAP Do partnerskiej podwarstwy składnikowej invoke (operacja) return result return error reject SCCP MTP Fizyczne łącza sygnalizacyjne SS7 do SSP do IP Do partnerskiej podwarstwy transakcyjnej BEGIN CONTINUE END ABORT
Relacja między kontekstem aplikacyjnym, ASE i operacjami INAP Kontekst aplikacyjny: core- INAP-CS1-SSP-to-SCP-AC... Kontekst aplikacyjny : core- INAP-CS1-IP-to-SCP-AC ASE: SCF-SRF- activation-of-assist- ASE... ASE: specialized resource control- ASE Operacja: PromptAndCollectUserInformation... Operacja: SpecializedResourceReport argument result errors linked
Operacje INAP: kontekst ASE użytkownika INAPu xyz OPERATION ARGUMENT {Parameter1, Parameter2,...} RESULT {Parameter1, Parameter2,...} LINKED {operation3, operation4,...} ERRORS {error1, error2...} error1 ERROR PARAMETER {Parameter6, Parameter7,...} ASE TCAP Podwarstwa składnikowa Podwarstwa transakcyjna Do partnerskich ASE operacje wyniki błędy Do partnerskiej podwarstwy składnikowej invoke (operacja) return result return error reject Do partnerskiej podwarstwy transakcyjnej BEGIN CONTINUE END ABORT SCCP - usługa bezpołączeniowa
Opis operacji protokołu INAP Definicja wyrażona w notacji ASN.1 xyz OPERATION ARGUMENT {Parameter1, Parameter2,...} RESULT {Parameter1, Parameter2,...} LINKED {operation3, operation4,...} ERRORS {error1, error2...} error1 ERROR PARAMETER {Parameter6, Parameter7,...}
Notacja ASN.1 Objęta normalizacją: ISO/IEC 8824 i ITU-T X.680-X.683 Stosowana do definicji struktur danych w protokołach i w modelach informacyjnych, np. INAP, TMN Reguły kodowania, np. BER definiuje odwzorowanie dowolnego typu ASN.1 w transferowany ciąg bitów Example-ASN.1-Module DEFINITIONS ::= BEGIN -- example of an ASN.1 type definition Protocol-Data-Unit ::= SEQUENCE { sequencenr INTEGER (0..65535), checksum INTEGER (0..255), data BIT STRING } END
Stosowanie protokołu INAP (1/2) Zdefiniowano ogólne zasady i związki protokołu INAP z modelem koncepcyjnym IN (BCSM, TDP i EDP, procesy SCF, SSF, SRF, CCF). Zdefiniowane zasady współdziałania INAP-ISUP Każda usługa IN wykorzystuje specyficzną dla swojego scenariusza sekwencję operacji INAP (por. przykłady w dalszej części prezentacji). Parametry operacji związanych z naliczaniem opłat i fizyczną konfiguracją sieci IN są specyficzne dla operatora (wymagają dostosowania się przez dostawcę do WTO operatora np. TP-INAP).
Stosowanie protokołu INAP (2/2) INAP CS-1 obejmuje 29 operacji. Zestawy operacji niezbędne do uruchomienia usług IN wynikają z wymagań scenariuszy usług i architektury sieci tlkm (np. TP-INAP 1 wykorzystuje 19 operacji). Udana realizacja usług wymaga synchronizacji: scenariuszy usług z uwzględnieniem zasad naliczania opłat operacji INAP i ich parametrów, w szczególności operacji odpowiedzialnych za naliczanie opłat scenariuszy usług i operacji INAP z systemem rozliczeniowym (wykorzystanie i prawidłowa interpretacja informacji z rekordów zaliczeniowych rejestrowanych przez SSP)
Operacje IN CS-1/2 Core INAP (1/5) Sterowanie obsługą zgłoszeń: SCF->SSF Cancel - CNL CollectInformation - CI Connect - CON Continue - CNT InitiateCallAttempt - ICA ReleaseCall - RC ResetTimer - RT SCF ->SSF RequestReportBCSM - RRB CallInformationRequest - CIQ CallGap - CG ActivityTest ActivateServiceFiltering - ASF ManageTriggerData ContinueWithArgument
Operacje IN CS-1/2 Core INAP (2/5) Sterowanie obsługą zgłoszeń: SSF -> SCF InitialDP - IDP EventReportBCSM - ERB CallInformationReport - CIR ServiceFilteringResponse - SFR ASF / SFR - obsługa teległosowania EntityReleased ManageTriggerDataResult
Operacje IN CS-1/2 Core INAP (3/5) Interakcja z użytkownikiem: SCF->SSF ConnectToResource - CT AssistRequestInstructions - ARI w scenariuszu asysty - SSF relay EstablishTemporaryConnection - ETC DisconnectForwardConnection - DFC DisconnectFCWithArgument SCF -> SRF PlayAnnouncement - PA PromptAndCollectUser Information - PAC Cancel PromptAndReceiveMessage ScriptInformation ScriptRun ScriptClose
Operacje IN CS-1/2 Core INAP (4/5) Interakcja z użytkownikiem c.d.: SRF -> SCF SpecializedResourceReport - SRR PromptAndReceiveMessage ScriptEvent
Operacje IN CS-1/2 Core INAP (5/5) Naliczanie opłat: SCF->SSF FurnishChargingInformation - FCI SendChargingInformation - SCI ApplyCharging - AC RequestNotificationCharging Event - RNC ActivateServiceFiltering - ASF SSF -> SCF ServiceFilteringResponse - SFR ApplyChargingReport - ACR EventNotificationCharging - ENC
Przykład: InitialDP (1/2) InitialDP ::= OPERATION ARGUMENT InitialDPArg ERRORS {MissingCustomerRecord, MissingParameter, SystemFailure, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter }
Operacje INAP CS-1 InitialDP: Initial Detection Point IDP SSP -> SCP Inicjuje proces realizacji usługi IN i przekazuje specyficzne dla połączenia dane do SCP. Najważniejsze parametry: servicekey (identyfikacja usługi IN) calledpartynumber (wybrany numer IN, dodatkowe atrybuty) callingpartynumber locationnumber (GSM: ID lokalizacji) sfencountered (czy funkcja filtrowania była aktywna)
Przykład: operacja InitialDP (2/2) InitialDPArg ::= SEQUENCE { servicekey calledpartynumber callingpartynumber callingpartyscategory cgencountered ipsspcapabilities ipavailable locationnumber originalcalledpartyid highlayercompatibility serviceinteractionindicators additionalcallingpartynumber forwardcallindicators bearercapability eventtypebcsm redirectingpartyid redirectioninformation [00] ServiceKey, [02] CalledPartyNumber OPTIONAL, [03] CallingPartyNumber OPTIONAL, [05] CallingPartysCategory OPTIONAL, [07] CGEncountered OPTIONAL, [08] IPSSPCapabilities OPTIONAL, [09] IPAvailable OPTIONAL, [10] LocationNumber OPTIONAL, [12] OriginalCalledPartyId OPTIONAL, [23] HighLayerCompatibility OPTIONAL, [24] ServiceInteractionIndicators OPTIONAL, [25] AdditionalCallingPartyNumber OPTIONAL, [26] ForwardCallIndicators OPTIONAL, [27] BearerCapability OPTIONAL, [28] EventTypeBCSM OPTIONAL, [29] RedirectingPartyId OPTIONAL, [30] RedirectionInformation OPTIONAL}
Operacje INAP CS-1 FurnishChargingInformation: FCI SCP -> SSP sterowanie naliczaniem opłaty przez SCP, który zapisuje rekord zaliczeniowy dla bieżącego segmentu połączenia. Najważniejsze parametry: fcibillingchargingcharacteristics (specyficzny dla operatora, np. id. Identyfikacja strony obciążanej opłaty, typ i status połączenia)
Przykład: FCI (1/3) FurnishChargingInformation FurnishChargingInformationArg ::= FCIBillingChargingCharacteristics FCIBillingChargingCharacteristics ::= OCTET STRING (SIZE (minfcibillingcharginglen..maxfcibillingcharginglen)) OPERACJA SPECYFICZNA DLA OPERATORA (N.O.S. - NETWORK OPERATOR SPECIFIC)
Przykład: FCI (2/3) FurnishChargingInformation FCIBCC ::= SEQUENCE { chargedpartyid [00] ChargedPartyId, charginginformation [01] ChargingInformation, chargedpartytype [02] ChargedPartyType OPTIONAL, legid [03] LegId OPTIONAL } ChargingInformation ::= CHOICE { initcharginginformation [00] InitChargingInformation, updatecharginginformation [01] UpdateChargingInformation}
Przykład: FCI (3/3) FurnishChargingInformation InitChargingInformation ::= SEQUENCE { ticketcontrolinformation [00] TicketControlInformation, calltypeandstatus [01] CallTypeAndStatus OPTIONAL, billeditemlist [02] BilledItemList OPTIONAL, inservicespecificdata [03] INServiceSpecificData OPTIONAL, transparentdata [04] TransparentDataFCI OPTIONAL, serviceindicator [05] ServiceIndicator OPTIONAL, charginglevel [06] ChargingLevelControl OPTIONAL, zoninginpostprocessing [07] ZoningInformation OPTIONAL, takeovercharginginformation [08] BOOLEAN OPTIONAL}
Operacje INAP CS-1 RequestReportBCSMEvent: RRB SCP -> SSP SCP żąda od SSP monitorowania wskazanych zdarzeń w procesie obsługi połączenia (np. zajętość, brak odpowiedzi, rozłączenie) uzbraja wskazane zdarzeniowe punkty detekcji EDP. SSP po wykryciu zdarzenia wysyła do SCP odpowiedź za pomocą operacji EventReportBCSM (ERB). Najważniejsze parametry: eventtypebcsm monitormode (EDP-R, EDP-N) dpspecificcriteria
Operacje INAP CS-1 EventReportBCSM: ERB SSP -> SCP Powiadamianie SCP przez SSP o zajściu zdarzenia (uzbrojonego punktu detekcji) w procesie obsługi połączenia wymienionego w operacji RequestReportBCSMEvent (RRB). Najważniejsze parametry: eventtypebcsm eventspecificinformationbcsm Rozpatrywane EDP-R: RouteSelectFailure, O- CalledPartyBusy, O-NoAnswer, O-Disconnect.
Operacje INAP CS-1 ReleaseCall: RC SCP -> SSP Żądanie rozłączenia bieżącego połączenia w dowolnej fazie. Najważniejsze parametry: cause (ISUP Cause)
Operacje INAP CS-1 Cancel: CNL SCP -> IP 1. Żądanie anulowania poprzedniej skorelowanej operacji PA lub PAC. 2. Żądanie anulowania wszystkich aktywnych żądań (zainicjowanych przez operacje: EventReportBCSM, EventNotificationCharging, ApplyChargingReport i CallInformationReport) powodujące powrót do stanu spoczynkowego (Idle) procesów SSF i SRF. Najważniejsze parametry: invokeid (konkretna wskazana operacja) allrequests (wszystkie operacje)
Operacje INAP CS-1 CallInformationRequest: CIQ SCP -> SSP Żądanie rejestrowania informacji o połączeniu (odpowiedź za pomocą operacji CallInformationReport). Parametry: requestedinformationtypelist
Operacje INAP CS-1 CallInformationReport: CIR SSP -> SCP Odpowiedź na operację CallInformationRequest. Parametry: requestedinformationlist requestedinformationtype requestedinformationvalue (wartość numeryczna, ISUP Generic Number, ISUP cause)
Operacje INAP CS-1 CollectInformation: CI SCP -> SSP Żądanie od SSF wykonania akcji związanych z obsługą połączenia, których wynikiem jest podanie informacji o adresie docelowym Ab A (operacja związana z RRB uzbrajającą DP2 i określająca liczbę cyfr oczekiwanych od ab.). Używana w fazie ustanawiania połączenia. Parametry: (-)
Operacje INAP CS-1 ActivityTest: AT SCP -> SSP Sprawdzenie czy nadal trwa aktywny dialog między SCF a SSF. Jeżeli relacja istnieje jest wysyłana odpowiedź przez SSF, w przeciwnym razie (np. Po upłynięciu time-outu) SCF uważa, że SSF jest uszkodzony i podejmuje stosowną procedurę.. Parametry: (-)
Operacje INAP CS-1 ApplyCharging: AC SCP -> SSP SCP instruuje SSP aby nadzorować czas połączenia z uwzględnieniem stanu konta abonenta. W przypadku gdy limit się wyczerpał SSF rozłącza połączenie. Po zakończeniu segmentu połączenia SSF zwraca informację o opłacie za pomocą operacji ApplyChargingReport. Parametry: achbillingchargingcharacteristics (specyficzny dla oper.) M.in.: pozostały limit czasu, czas i ton ostrzeżenia, puls (czas następnego raportu z SSP), moment zmiany taryfy sendcalculationtoscpindication partytocharge sendingsideid (H 01 lub H 02)
Operacje INAP CS-1 ApplyChargingReport: ACR SSP -> SCP Odpowiedź na ApplyCharging wysyłana przez SSP w odstępach czasu określonych przez puls. Najważniejsze parametry: callresult (specyficzny dla operatora) Wykorzystana wartość konta (np. czas z uwzględnieniem zmian taryf) Przyczyna rozłączenia
Przykład 1: translacja numeru SSP IDP (CalledPartyNumber = 080012345, EventTypeBCSM=AnalysedInfo) SCP FCI RRB (EDP=Disconnect, LegID=1, Type=Request) CON ERB(EDP=Disconnect, LegID=1, Type=Request) FCI REL
Przekazywanie operacji INAP w wiadomościach TCAP TDP-R Analysed_Info (O_BCSM DP3) SSP TC_BEGIN [IDP] TC_CONTINUE [ FCI, RRB (O_Answer, O_Disconnect), CON ] SCP TC_CONTINUE [ ERB (O_Answer) ] TC_CONTINUE [ ERB (O_Disconnect) ] TC_END
Przykład 4: warunkowe przekierowywanie połączeń SSP IDP SCP FCI, RRB (EDP-R, O_Answer, O_Busy), CON ERB(EDP-R, O_Busy) FCI, RRB(EDP-R, O_Disconnect), CON
Przykład 7: naliczanie opłat na bieżąco Ostrzegający sygnał tonowy SSP 9:50 9:55 10:00 10:01 10:02 IDP AC (limit=12, tp=5, to=1), CON... ACR (pośredni, c=5)... ACR (pośredni, c=5) ACR (finalny, c=2) SCP
Scenariusze naliczania opłat Scen. DET GEN REG Info. Op. INAP Parametry 1 PSTN PSTN PSTN - - - 2.1 SCF SCF SCF - - - 2.2 SCF SCF SSF rek.zal. FCI FCI_BCC 2.3 SCF SSF SSF cp, level, item FCI FCI_BCC 2.4 SCF SCF SSF& CorrelId FCI FCI_BCC SCF 3.2 SCF SSF PSTN cp, level SCI SCI_BCC, legid 4.1 SCF SSF SCF cp, level, item AC/ACR AC_BCC chg. or tresh. 4.2 SCF SSF SSF chg.level AC/FCI/ACR AC_BCC treshold FCI_BCC
Scenariusz naliczania opłat 2.3 SLEE SCF DET InitialDP FurnishChargingInformation Centrum rozliczeniowe CDR SSF SSP GEN REG CK CK Ab A Ab B
Scenariusz naliczania opłat 4.1 SLEE DET SCF REG Wyniki taryfikacji SMF CDR Centrum rozliczeniowe InitialDP ApplyCharging ApplyChargingReport SSP SSF GEN Ab A CK CK Ab B