Analiza protokołu i monitorowanie zdarzeń w czasie rzeczywistym

Wprowadzenie

Funkcja analizy protokołu w czasie rzeczywistym umożliwia monitorowanie dowolnego interfejsu TDM centrali telefonicznej poprzez dekodowanie występującego na nim protokołu lub sygnalizacji.

Interfejs

Obsługa funkcji analizy protokołu w czasie rzeczywistym realizowana jest poprzez oprogramowanie narzędziowe XPORT (interfejs MMI człowiek - maszyna).

Możliwości

Zaimplementowany analizator protokołu (sygnalizacji) umożliwia analizę następujących informacji:

  • Podstawowe instrukcje (zwane również prymitywami) systemu Sterowania Połączeniem (ang. Call Control - CC)
  • Sygnały kodu DTMF
  • Sygnały kodu sygnalizacji MFR1
  • Sygnały kodu sygnalizacji MFCR2
  • Impulsy wybierania dekadowego
  • Wieloczęstotliwościowe sygnały tonowe impulsowe (Pulse shuttle, R1.5)
  • Sygnały pakietu wieloczęstotliwościowego (Pulse packet 1, 2, 3a, 3b)
  • Sygnalizacja liniowa w interfejsie E&M
  • Warstwa 1 (warstwa fizyczna) interfejsu dostępu podstawowego BRI ISDN
  • Warstwa 2 (warstwa łącza danych) interfejsu dostępu podstawowego BRI ISDN
  • Warstwa 3 (warstwa sieciowa) interfejsu dostępu podstawowego BRI ISDN
  • Warstwa 1 (warstwa fizyczna) interfejsu dostępu pierwotnego ISDN PRI (DSS1 oraz QSIG)
  • Warstwa 2 (warstwa łącza danych) interfejsu dostępu pierwotnego ISDN PRI (DSS1 oraz QSIG)
  • Warstwa 3 (warstwa sieciowa) interfejsu dostępu pierwotnego ISDN PRI (DSS1 oraz QSIG)
  • Część transferu wiadomości SS7 MTP1 (CCS nr 7)
  • Część transferu wiadomości SS7 MTP2 (CCS nr 7)
  • Część transferu wiadomości SS7 MTP3 (CCS nr 7)
  • SS7 ISUP (CCS nr 7)
  • Wspólny protokół przesyłania danych dla V5.2 LE oraz protokół AN
  • Protokół sterowania portem dla V5.2 LE oraz protokół AN
  • Protokół ochrony dla V5.2 LE oraz protokół AN
  • Protokół sterowania łączem dla V5.2 LE oraz protokół AN
  • Protokół BCC dla V5.2 LE oraz protokół AN
  • Przesyłanie komunikatów ISDN dla V5.2 LE oraz protokół AN
  • Przesyłanie komunikatów PSTN dla V5.2 LE oraz protokół AN
  • DSS1 i QSIG na Dostępie Pierwotnym ISDN - PRI Warstwa 1 (warstwa fizyczna)
  • DSS1 i QSIG na Dostępie Pierwotnym ISDN - PRI Warstwa 2 (warstwa danych)
  • DSS1 i QSIG na Dostępie Pierwotnym ISDN - PRI Warstwa 3 (warstwa sieciowa)
  • SS7 (CCS no.7) MTP1 (Część Transferu Wiadomości 1)
  • SS7 (CCS no.7) MTP2 (Część Transferu Wiadomości 2)
  • SS7 (CCS no.7) MTP3 (Część Transferu Wiadomości 3)
  • SS7 (CCS no.7) ISUP (Część Użytkownika ISDN)
  • Protokół sterowania interfejsem dla protokołu V5.2, stosowanego pomiędzy centralą (LE) i siecią dostępową (AN)
  • Protokół sterowania portem dla protokołu V5.2, stosowanego pomiędzy centralą (LE) i siecią dostępową (AN)
  • Protokół zabezpieczenia dla protokołu V5.2, stosowanego pomiędzy centralą (LE) i siecią dostępową (AN)
  • Protokół sterowania traktami dla protokołu V5.2, stosowanego pomiędzy centralą (LE) i siecią dostępową (AN)
  • Protokół dynamicznego przydziału kanałów bazowych (użytkowych) dla protokołu V5.2, stosowanego pomiędzy centralą (LE) i siecią dostępową (AN)
  • Wiadomości ISDN protokołu V5.2, stosowanego pomiędzy centralą (LE) i siecią dostępową (AN) dla obsługi abonentów ISDN
  • Protokół PSTN - Wiadomości PSTN protokołu V5.2, stosowanego pomiędzy centralą (LE) i siecią dostępową (AN) dla obsługi abonentów PSTN

Wyposażenia sterujące oraz komutacyjne centrali telefonicznej PX24U/PX24M/PX24X wraz z oprogramowaniem operacyjnym Xymphony tworzą główny system sterowania połączeniami (ang. Call Control Engine - CCE). CCE zapewnia funkcjonalność do inicjowania, zarządzania i zakańczania połączeń wykorzystując interfejsy centrali telefonicznej. W tej komunikacji wymagane sterowanie dla zestawiania połączeń, przetwarzania połączeń i rozłączania połączeń jest niezależne od wykorzystywanego rodzaju sygnalizacji. Komunikacja pomiędzy CCE oraz warstwą 3 portu realizowana jest przez zbiór prymitywów (ang. Call Control Primitives - CCP).

Dekodowanie prymitywów CCP jest wykonywane zgodnie ze standardem Q.931 ITU-T. Wszystkie połączenia w systemie modelowane są w oparciu o standardy ISDN.

Połączenie ma dwie strony, jedną przychodzącą (lub inicjującą połączenie), drugą wychodzącą (lub kończącą połączenie). W czasie sterowania zestawianiem połączenia, prymitywy CCP są przesyłane między CCE i wartwą 3 oraz w kierunku odwrotnym. Są trzy rodzaje prymitywów CCP: Indications (Wskazania), Requests (Żądania) i Responses (Odpowiedzi). Prymitywy CCP definjują, które algorytmy lub operacje powinny być wykonane w celu zestawienia połączenia, obsługi i rozłączenia, bez względu na rodzaj portu lub jego właściwości fizyczne. Dekodowane CCP są szczegółowo omówione w Zaleceniu Q.931 ITU-T. Dodatkowo TELESIS wprowadził kilka dodatkowych prymitywów w celu dokonywania monitorowania i kompletnej analizy, a mianowicie:

  • Prymitywy CC przekazywane z Portu Sterującego wartwy 3 do CCE:
    • SetupIndication (Wskazanie Zestawiania)
    • InfoIndication as: DialPulse, Dtmf, MF R1, MFC R2, O.BAND, From pool, COMPANION (Wskazanie Informacji Wybierczej)
    • DtmfReceiverTimeout (Przekroczenie czasu kontrolnego odbiornika DTMF)
    • ReleaseConfirm (Potwierdzenie rozłączenia)
    • HoldIndication (Wskazanie Trzymania)
    • RetrieveIndication (Odzyskanie Wskazania)
    • SuspendIndication (Wskazanie Zawieszenia)
    • ResumeIndication (Wskazanie Odwieszenia)
    • ReleaseIndication (Wskazanie Rozłączenia)
    • ConnectIndication (Wskazanie Połączenia)
    • AlertingIndication (Wskazanie Wywołania)
    • ConnectAckIndication (Wskazanie Potwierdzenia Połączenia)
    • ProceedingIndication (Wskazanie Przetwarzania)
    • RoutingFailure (Błąd Kierowania)
    • MoreInfoIndication (Wskazanie "więcej informacji")
    • DisconnetIndication (Wskazanie Rozłączenia)
    • InbandInfoIndication (Wskazanie ?informacja w paśmie")
    • StatusIndication (Wskazanie Statusu)
    • ProgressIndication (Wskazanie Progresji)
    • NotifyIndication (Wskazanie Powiadamiania)
    • SuspendConfirm (Potwierdzenie Zawieszenia)
    • SuspendRejectIndication (Wskazanie Odrzucenia Zawieszenia)
    • ResumeConfirm (Potwierdzenie Odwieszenia)
    • ResumeRejectIndication (Wskazanie Odrzucenia Odwieszenia)
    • ChargePulseIndication (Wskazanie Impulsu Zaliczeniowego)
    • CamponIndication (Wskazanie Ustawienia połączenia w stan camp-on)
    • MaliciousCallIndication (Wskazanie Połączenia Złośliwego)
    • FacilityIndication (Wskazanie Udogodnienia)
    • RingStartIndication (Wskazanie Startu Wywołania)
    • RingStopIndication (Wskazanie Stopu Wywołania)
    • AniStartIndication (Wskazanie Startu Ani)
    • AniStopIndication (Wskazanie Stopu Ani)
    • BPartyOnHookIndication (Wskazanie Odłożenia mikrotelefonu strony B)
    • ReAnswerIndication (Wskazanie Ponownego Zgłoszenia)
    • InrIndication (Wskazanie Inr)
    • InfIndication (Wskazanie Informacja)
  • Prymitywy CC przekazywane z CCE do Portu Sterującego warstwy 3:
    • RejectRequest (Żądanie Odrzucenia)
    • DisconnectRequest (Żądanie Rozłączenia)
    • MoreInfoRequest (Żądanie "więcej informacji")
    • ProceedingRequest (Żądanie Przetwarzania)
    • ReleaseRequest (Żądanie Rozłączenia)
    • SetupRequest (Żądanie Zestawienia)
    • AlertingRequest (Żądanie Wywołania)
    • ConnectRequest (Żądanie Połączenia)
    • ConnectResponse (Odpowiedź Połączenie)
    • HoldResponse (Odpowiedź Zawieszenie)
    • HoldRejectRequest Żądanie Odrzucenia Zawieszenia.
    • NotifyRequest as: CallisDiverting, DiversionActivated, RemoteHold, RemoteRetrieval, AlertingTransfer, ActiveTransfer, ConfEstablished, ConfDisconnected, UserSuspended, UserResumed, BearerChange, 3PtyRemoved
    • RetrieveResponse (Odpowiedź Odzyskanie)
    • RetrieveRejectRequest (Żądanie Odzyskania Odrzucone
    • InfoRequest (Żądanie Informacji)
    • ProgressRequest (Żądanie Progresji)
    • SuspendResponse (Odpowiedź Zawieszenie)
    • SuspendRejectRequest (Żądanie Odrzucenia Zawieszenia)
    • ResumeResponse (Odpowiedź Zawieszenia)
    • ResumeRejectRequest (Żądanie Odrzucenia Zawieszenia)
    • SuspendRequest (Żądanie Zawieszenia)
    • ResumeRequest (Żądanie Odwieszenia)
    • ChargePulseRequest (Żądanie Impulsu Zaliczeniowego)
    • VoiceMessageRequest (Żądanie Wiadomości Głosowej)
    • MaliciousCallRequest (Żądanie Śledzenia Złośliwych Wywołań)
    • RingStartRequest (Żądanie Startu Sygnału Wywołania (dzwonienia))
    • RingStopRequest (Żądanie Stopu Sygnału Wywołania (dzwonienia))
    • AniStartRequest (Żądanie Startu Ani)
    • AniStopRequest (Żądanie Stopu Ani)
    • BPartyOnHookRequest (Żądanie Odłożenia mikrotelefonu przez stronę B)
    • ReAnswerRequest (Żądanie Ponownego Zgłoszenia)
    • InrRequest (Żądanie Inr)
    • InfRequest (Żądanie Informacja)
    • ConferenceResponse (Odpowiedż Konferencja)
    • EncryptedMediaRequest (Żądanie Zaszyfrowanego Medium)

Zdekodowane informacje mogą być prezentowane w różnych formach, takich jak: binarnej, heksadecymalnej oraz mnemonicznych wyjaśnień. Z uwagi na fakt, iż prymitywy prezentowane są przez analizator w formie oryginalnych nazw w języku angielskim ich tłumaczenie na język polski nie jest uzasadnione. Zamieszczone w opisie tłumaczenie prymitywów należy traktować opcjonalnie i wyłącznie dla celów poglądowych.