Unistim

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Unistim — закрытый протокол передачи сигнальной информации компании Nortel.

UNIStim протокол прикладного уровня и базируется на RUDP протоколе также разработанный Nortel. Отличие RUDP от UDP наличие номера пакета и механизма повторной передачи в случае потери пакета с помощью rudp пакетов включающий ACK с указанием номера полученного UNIStim пакета и NAK с указанием номера потерянного\пропущенного UNIStim пакета. Протокол обеспечивает управление сервером тонких клиентов для VoIP. Сервер (CS1000) управляет, получает информацию о состоянии клиентов, обменивается данными с другими участниками поддерживающими протокол. Все команды поделены на несколько секций по функциональному назначению. Каждое сообщение включает 3 основных поля как то: менеджер получатель команды, длина всей команды, код команды для данного менеджера. Остальная часть сообщения зависит от типа команды.

Клиент, получив сообщение от сервера, выполняет запрос. В зависимости от команды клиент должен сообщить о состоянии выполненной команды. Также клиент может сообщать о своем состоянии по запросу или установленному временному промежутку. Сервер полностью управляет состоянием клиента и состоянием звонка. Задача сервера при выполнении звонка осуществить настройку 2 клиентов для открытия RTP трафика. RTP трафик клиент осуществляет самостоятельно используя различные аудио кодеки.

На текущий момент последняя версия протокола, который поддерживают продукты компании Nortel — UNIStim 4.0 Детали реализации протокола доступны в документе под названием «Telephony and Data Network Services at a Telephone», патент № 7068641 от 7-го мая 1999 года[1].

Список клиентов, поддерживающих протокол UNIStim: 2001, 2002, 2004, 1110E, 1120E, 1140E, 1150E. Полный список клиентов можно получить на сайте nortel.com

Примечания[править | править вики-текст]

  1. Telephony and data network services at a telephone (англ.). — Google Patents.