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