Lista przedmiotów z materiałami udostępnionymi dla studentów

Dla_studentów
  • Increase font size
  • Default font size
  • Decrease font size

Anna Kłodawska


Applications of CAPI programming interface for registration of the calls traffic


Opiekun pracy dyplomowej: dr inż. Stanisław Krawczyk
Praca dyplomowa ife obroniona 2006-04-06
Streszczenie pracy dyplomowej:
ISDN - cyfrowa sieć zintegrowana usługowo oferuje swoim abonentom szeroki zakres różnorodnych usług takich jak np. cyfrowa telefonia, wideotelefonia czy transmisja danych. ISDN może obsługiwać więcej niż tylko jedno połączenie w tym samym czasie i dlatego umożliwia np. jednoczesną transmisję głosu i wideotransmisję. Ważną więc cechą sieci ISDN jest jej multimedialność. Dane użytkowe są przesyłane w kanałach zwanych B. Dostęp do sieci ISDN zawiera dwa lub więcej kanałów B, co umożliwia kilka jednoczesnych połączeń. W celu nawiązywania, utrzymywania i rozłączania połączeń potrzebna jest sygnalizacja. Sygnalizacja w sieci ISDN polega na wymianie wiadomości sygnalizacyjnych w kanale zwanym D. Kanał ten jest wspólnym zasobem w dostępie abonenckim, zatem sygnalizacja dla wszystkich połączeń odbywa się w tym pojedynczym kanale. Sygnalizację tę możemy analizować za pomocą aplikacji zwanych analizatorami protokołów ISDN. Przykładem jest tu analizator AETHRA. Analizatory takie są jednak dość drogim narzędziem, ale użytkownik sieci ISDN dysponujący komputerem oraz adapterem ISDN dołączonym do sieci może stworzyć swój własny prosty analizator. Jedna z możliwości jest zastosowanie interfejsu programowego CAPI, który stanowi łącznik pomiędzy adapterem ISDN a systemem operacyjnym w komputerze. CAPI ma dostęp do danych sygnalizacyjnych z kanału D, zatem ma go również aplikacja współpracująca z CAPI. Taki prosty analizator będzie oczywiście raczej dużo prymitywniejszym narzędziem niż profesjonalny produkt stworzony przez grupy programistów. Stworzenie właśnie takiego prostego analizatora sygnalizacji ISDN było celem niniejszej pracy. Program powinien obserwować wymianę wiadomości sygnalizacyjnych w kanale D dostępu abonenckiego BRA oraz rejestrować podstawowe parametry wychodzących i przychodzących połączeń, czyli ruch połączeń. Dane o wszystkich połączeniach powinny być zapisywane w prostej bazie danych. Aplikacja stworzona została stworzona do współpracy z komputerem klasy PC wyposażonym w adapter ISDN firmy Eicon dołączonym do linii ISDN. Aplikacja nazwana ISDN Traffic Monitor została napisana w języku C++ i korzysta z bibliotek CAPI udostępnionych przez firmę Eicon. Została tu zastosowana obiektowo orientowana technika programowania, co jest raczej rzadkie w aplikacjach opartych na CAPI. Umożliwia to dużo łatwiejszą, ewentualną przyszłą rozbudowę aplikacji. Funkcjonalność aplikacji jest nieco rozszerzona w stosunku do pierwotnych założeń, a mianowicie ma ona dostęp również do kanału B umożliwiając wymianę danych użytkowych. To stanowi punkt wyjścia przy dalszej rozbudowie. Aplikacja analizuje sygnalizację w kanale D oraz (co także jest rozszerzeniem pierwotnych założeń) sygnalizację na styku CAPI-aplikacja. Przebiegi sygnalizacji mogą zostać zapisane w postaci pliku, jeżeli użytkownik ma takie życzenie. Dane o połączeniach są zapisywane i przechowywane w pliku-bazie danych. Część teoretyczna dostarcza informacji o sieci ISDN oraz interfejsie CAPI związanych z częścią praktyczną. Ostatnia jej część opisuje strukturę, zastosowania i obsługę stworzonej aplikacji.