Protokół USRP v1.01
Transkrypt
Protokół USRP v1.01
Protokół USRP UDP Slican Response Protocol Protokół wyszukiwania serwera usług CTI w sieci LAN (załącznik do sygnalizacji CTIP) Plik: Wersja protokołu: Wersja dokumentu Protokół USRP.pdf 1.01 6 lutego 2004 Protokół USRP Historia wersji. Wersja protokołu 1 1.01 Zmiany Pierwsza wersja protokołu Wprowadzone zapytanie i odpowiedź z parametrem HOTEL 2 Protokół USRP Spis treści Historia wersji. .................................................................................................................................................................2 Opis....................................................................................................................................................................................4 Komunikaty protokołu USRP .........................................................................................................................................5 WHO [Who are you] Żądanie wyszukania serwera danego protokołu.........................................................................5 USR [UDP Slican Response] Odpowiedź na komunikat WHO ...................................................................................6 3 Protokół USRP Opis Protokół USRP (UDP Slican Response Protocol) służy do automatycznego wyszukiwania w sieci lokalnej LAN serwera usług CTI. Razem z sieciowym protokołem DHCP pozwala na całkowicie automatyczne konfigurowanie aplikacji sieciowych. Informacje są przesyłane w ramkach UDP (informacje bezpołączeniowe). Wymiana informacji składa się z dwóch etapów: zapytania UDP wysyłanego od klienta w ramce rozgłoszeniowej (broadcast) do wszystkich komputerów w danej podsieci LAN na stały numer portu. np. 192.168.0.102:1210 -> 192.168.0.255:5523 odpowiedzi UDP wysyłanej od serwera do klienta w ramce do komputera o adresie z zapytania (nie broadcast) np192.168.0.2: -> 192.168.0.102:1210 Numer portu usługi USR: 5523 Klient oczekuje na odpowiedzi od serwera zgodne z protokołem odpowiedzi, ramki niezgodne lub nieznane są ignorowane, a aplikacja klienta czeka dalej do końca okresu oczekiwania. Zaleca się aby aplikacja klienta wysyłała pierwsze zapytanie i czekała na odpowiedź 2 sekundy. Jeżeli jej nie otrzyma to generuje następne zapytania nie częściej niż co 30 sekund. Każda ramka od strony klienta i serwera jest zakończona dwoma bajtami znacznika końca linii tekstowej: "\r\n" = 0x0D,0x0A = CR,LF 4 Protokół USRP Komunikaty protokołu USRP WHO [Who are you] Żądanie wyszukania serwera danego protokołu Dostępne komunikaty: WHO WHO WHO WHO WHO PHONE SERVICE SNR HOTEL - ogólne sprawdzenie obecności serwera USR - żądanie podania parametrów serwera sygnalizacji CTIP - żądanie podania parametrów serwera sygnalizacji SERWIS - żądanie podania parametrów serwera sygnalizacji SNRP - żądanie podania parametrów serwera sygnalizacji HOTELP Opis: Zapytanie to wysyłane jest rozgłoszeniowo do całej sieci w pakiecie UDP od aplikacji klienta w poszukiwaniu serwera danego protokołu. 5 Protokół USRP USR [UDP Slican Response] Odpowiedź na komunikat WHO Dostępne odpowiedzi: USR USR USR USR USR v1 v1 v1 v1 v1 PHONE 192.168.0.2:5524 SERVICE 192.168.0.2:5525 SNR 192.168.0.2:5526 HOTEL 192.168.0.2:5527 - odpowiedź na żądanie WHO - odpowiedź na żądanie WHO - odpowiedź na żądanie WHO - odpowiedź na żądanie WHO - odpowiedź na żądanie WHO PHONE SERVICE SNR HOTEL Parametry odpowiedzi: v1 192.168.0.2 5524,5525,5526,5527 - numer wersji protokołu USRP - adres IP serwera danej usługi - numery portów serwera danej usługi Opis: Odpowiedź ta jest wysyłana przez serwer pakietem UDP adresowanym do aplikacji, która wysłała zapytanie WHO. 6