Architektura i model koncepcyjny IN

Podobne dokumenty
NGN otwarte styki i koncepcja zdalnego sterowania Materiały wykładowe do użytku wewnętrznego

Sieci inteligentne. Marek Średniawa. Instytut Telekomunikacji Wydział Elektroniki i Technik Informacyjnych STUDIA PODYPLOMOWE

Trendy w ewolucji sieci inteligentnej

Ewolucja usług telekomunikacyjnych

NGN SIGTRAN (Signalling Transport)

Historia IN Usługi i zastosowania IN

Zarządzanie sieciami komputerowymi - wprowadzenie

1. Wprowadzenie Środowisko multimedialnych sieci IP Schemat H

Instytut Telekomunikacji PW. NGN od ISUP do BICC Materiały wykładowe do użytku wewnętrznego

Protokoły sieciowe model ISO-OSI Opracował: Andrzej Nowak

Kurs Projektowanie i programowanie z Distributed Safety. Spis treści. Dzień 1. I Bezpieczeństwo funkcjonalne - wprowadzenie (wersja 1212)

Księgarnia PWN: Mark McGregor Akademia sieci cisco. Semestr szósty

Ewolucja IN. IN CS2/3/4, CAMEL, Parlay

Ministerstwo Finansów

Ewolucja IN. IN CS2/3/4, CAMEL, Parlay

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (96) Data i numer zgłoszenia patentu europejskiego:

Programowanie współbieżne i rozproszone

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Simple Network Management Protocol

Zarządzanie infrastrukturą sieciową Modele funkcjonowania sieci

Zdalne wywoływanie procedur RPC

Zdalne wywoływanie procedur RPC

Usługi IMP i konferencyjne

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.

Wykaz zmian w programie SysLoger

Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.

Testowanie aplikacji mobilnych na platformie Android - architektura, wzorce, praktyki i narzędzia

Sterowniki Programowalne (SP)

Model OSI. mgr inż. Krzysztof Szałajko

Zdalne wywoływanie procedur RPC. Dariusz Wawrzyniak 1

Projekt prostego procesora

Inżynieria oprogramowania. Wykład 7 Inżynieria wymagań: punkty widzenia, scenariusze, przypadki użycia

Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer

Kurs Certyfikowany Inżynier Sieci PROFIBUS DP. Spis treści. Dzień 1

System zarządzania i monitoringu

1. Architektura logiczna Platformy Usługowej

Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

Zdalne wywoływanie procedur RPC 27. października Dariusz Wawrzyniak (IIPP) 1

Wybrane działy Informatyki Stosowanej

Zdalne wywoływanie procedur RPC 27. października 2010

Architektura oraz testowanie systemu DIADEM Firewall Piotr Piotrowski

Automatyczne decyzje kredytowe, siła szybkiego reagowania i optymalizacji kosztów. Roman Tyszkowski ING Bank Śląski S.A. roman.tyszkowski@ingbank.

Zarządzanie konfiguracją produktu w całym cyklu Ŝycia. Aleksandra Grzywak-Gawryś Warsztaty Rola IRIS w branŝy kolejowej

Warstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.

Sieci Komputerowe Modele warstwowe sieci

Płatności CashBill - SOAP

Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34

Wykaz zmian w programie SysLoger

w sieciach szerokopasmowych CATV i ISP - Model OSI

System Kontroli Bazy Danych Topograficznych (SKBDT) zawód kartografa?

Modelowanie i analiza systemów informatycznych

MS Visual Studio 2005 Team Suite - Performance Tool

UML cz. III. UML cz. III 1/36

Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)

Podstawowa konfiguracja routerów. Interfejsy sieciowe routerów. Sprawdzanie komunikacji w sieci. Podstawy routingu statycznego

CENNIK USŁUG ISDN. świadczonych przez. Spółkę Telefony Podlaskie S.A

Sposoby projektowania systemów w cyfrowych

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Systemy i Sieci. Laboratorium. Krzysztof Wajda. Katedra Telekomunikacji 2018

Hurtownie danych - przegląd technologii

Sygnalizacja Kontrola bramy Media

ZST Wykład (lato 2014)

Zalety projektowania obiektowego

Pakiety podprogramów Dynamiczny SQL

Mechanizm transportowy aplikacji APM i jego wykorzystanie w protokołach sygnalizacyjnych

Sekcja I: Instytucja zamawiająca/podmiot zamawiający

DOKUMENTACJA TECHNICZNA KurJerzyAPI wersja 1.0

ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ

Projektowanie Scalonych Systemów Wbudowanych VERILOG

Tworzenie raportów XML Publisher przy użyciu Data Templates

AUMS Digital. aums.asseco.com

Programowanie w Ruby

Testowanie aplikacji. Kurs języka Ruby

Jakość w procesie wytwarzania oprogramowania

TCP/IP. Warstwa aplikacji. mgr inż. Krzysztof Szałajko

PL/SQL. Zaawansowane tematy PL/SQL

Programowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!

USPRAWNIANIE, DORADZTWO, KONSULTING

Wykaz zmian w programie SysLoger

Kurs Zaawansowany S7. Spis treści. Dzień 1

<Nazwa firmy> <Nazwa projektu> Specyfikacja dodatkowa. Wersja <1.0>

Wykład 4: Protokoły TCP/UDP i usługi sieciowe. A. Kisiel,Protokoły TCP/UDP i usługi sieciowe

ZAPYTANIE OFERTOWE z dnia

Telemetria. PTIB 2 semestr. Instrukcja do ćwiczenia GPRS i licznik energii elektrycznej

ZiMSK. Routing statyczny, ICMP 1

(Pluggable Authentication Modules). Wyjaśnienie technologii.

Wywoływanie procedur zdalnych

Szczegółowy opis przedmiotu zamówienia:

Materiały do laboratorium MS ACCESS BASIC

Sieci Inteligentne (IN) Sieci Następnej Generacji (NGN) Telefonia IP H.323 i SIP Architektura usługowa IMS

Załącznik nr 1 do zapytania ofertowego. Połączenie lokalizacji ŁOW NFZ wysokowydajną siecią WAN, zapewnienie dostępu do Internetu oraz

Wykład 1 Inżynieria Oprogramowania

Java Server Faces narzędzie do implementacji w wy prezentacji

Charakterystyka podstawowych protokołów rutingu zewnętrznego 152 Pytania kontrolne 153

Przyszłość elektromobilności: enterop ISO/IEC Implementacja wzorcowa

Ochrona własności intelektualnej projektów w układach FPGA poprzez szyfrowanie danych konfiguracyjnych

Transkrypt:

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