Wprowadzenie
Komunikaty grupy TRANSPORT_GRP są to komunikaty wymieniane kanałem głosowym protokołu dVo.Komunikat ten zawiera dane głosowe - czyli właściwe dane przesyłane protokołem.
Tabela 4.14. Pola komunikatu GLOS_MSG
Nazwa pola | Opis pola | Jednostka | Rozmiar w jednostkach | Rozmiar w bajtach |
---|---|---|---|---|
Suma: | 16 + x bajtów | |||
Identyfikator komunikatu | Wartość: 201 | uint32 | 1 | 4 bajty |
Identyfikator sesji |
Zgodnie z Tabela 3.1, „Ogólna kolejność pól w komunikatach”. | uint32 | 1 | 4 bajty |
Numer kolejny komunikatu |
Jest to numer kolejny komunikatu głosowego wysyłanego w tej sesji przez danego abonenta. Numeracja zaczyna się od 0. W przypadku przekroczenia zakresu zawija się do 0 i kontynuuje od początku. | uint32 | 1 | 4 bajty |
Długość danych głosowych |
Wartość tą oznaczmy zmienną x. Jest to długość pola Dane głosowe. | uint32 | 1 | 4 bajty |
Dane głosowe |
Dane głosowe. Specyfikacja sposobu ich przesyłania nie jest przedmiotem niniejszego dokumentu. | octet | x | x bajtów |
Idea stojąca za komunikatami STAT_MSG jest następująca: w przypadku przesyłania rozmów telefonicznych (a w tym celu protokół dVo został powołany do życia) nie ma specjalnego sensu robić retransmisji danych głosowych, ponieważ nie ma na to czasu. W przypadku ,,zgubienia'' jednego z ciągu komunikatów abonent odczuje dyskomfort zakłóceń, ale rozmowa będzie trwała dalej.
Jednakże - między innymi do celów statystycznych - dobrze jest czasem wiedzieć, jaki procent pakietów jest gubiony, a w szczególności, czy kanał głosowy wciąż jest zestawiony (a nie został na przykład odcięty na firewallu).
Do tego celu służą pakiety STAT_MSG. Powinny być przesyłane pomiędzy obydwoma uczestnikami rozmowy przynajmniej raz na 180 sekund. W przypadku braku takiego pakietu w ciągu 180 sekund rozmówca ma prawo uznać, że druga strona połączenia przestała działać i rozłączyć połączenie.
Komunikat STAT_MSG niesie w sobie zaszyte informacje statystyczne. Informacje te dotyczą tylko czasu po wysłaniu poprzedniego komunikatu STAT_MSG, aż do obecnego komunikatu włącznie. Ten czas nazywamy cyklem.
Tabela 4.15. Pola komunikatu STAT_MSG
Nazwa pola | Opis pola | Jednostka | Rozmiar w jednostkach | Rozmiar w bajtach |
---|---|---|---|---|
Suma: | 20 bajtów | |||
Identyfikator komunikatu | Wartość: 202 | uint32 | 1 | 4 bajty |
Identyfikator sesji |
Zgodnie z Tabela 3.1, „Ogólna kolejność pól w komunikatach”. | uint32 | 1 | 4 bajty |
Minimalny numer komunikatu |
Jest to najniższy z numerów kolejnych komunikatów GLOS_MSG odebranych przez abonenta w tym cyklu. | uint32 | 1 | 4 bajty |
Maksymalny numer komunikatu |
Jest to najwyższy z numerów kolejnych komunikatów GLOS_MSG odebranych przez abonenta w tym cyklu. | uint32 | 1 | 4 bajty |
Liczba komunikatów |
Jest to liczba komunikatów GLOS_MSG odebranych w tym cyklu. | uint32 | 1 | 4 bajty |