IP-телефония. Гольдштейн А.Б - 44 стр.

UptoLike

Рубрика: 

44
Занятие 7
Тема: Процесс установления соединения
Сеть SIP содержит пользователей (правильно сказать UAS), прокси-серверы и
серверы переадресации. Перед началом сеанса связи вызывающий пользователь должен
знать либо адрес вызываемого пользователя, либо адрес SIP-сервера. Адрес может быть в
виде 'user@domain', тогда необходимо преобразовать его в IP-адрес с помощью услуг DNS.
Адреса серверов пользователю сообщает поставщик услуги. Для доступа к серверу может
потребоваться аутентификация, благодаря которой можно обеспечить обслуживание
только определенной группы пользователей, например тех, кто заплатил за услуги. Если
прямого адреса пользователя нет, то пользователь обращается к прокси-серверу или к
серверу переадресации. Дальше алгоритм работы сети зависит от того, к какому серверу
он обратился.
7.1 Сценарий установления соединения через сервер переадресации
Вызывающему пользователю требуется вызвать другого пользователя. Он передает
запрос INVITE (1) на известный ему адрес сервера переадресации и на порт 5060,
используемый по умолчанию (Рис. 7.1). В запросе вызывающий пользователь указывает
адрес вызываемого пользователя. Сервер переадресации запрашивает текущий адрес
нужного пользователя у сервера определения местоположения (2), который сообщает ему
этот адрес (3). Сервер переадресации в своем ответе 302 Moved temporarily передает
вызывающей стороне текущий адрес вызываемого пользователя (4), или сообщает список
зарегистрированных адресов вызываемого пользователя, предлагая вызывающему самому
выбрать один из них. Вызывающая сторона подтверждает прием ответа 302 передачей
сообщения ACK (5).
Теперь вызывающая сторона может связаться с вызываемой стороной. Для этого
она передает новый запрос INVITE (6). В теле сообщения INVITE указываются данные о
функциональных возможностях вызывающей стороны в формате протокола SDP.
Вызываемая сторона принимает запрос INVITE и начинает его обработку, о чем сообщает
ответом 100 Trying (7) встречному оборудованию для перезапуска его таймеров. После
завершения обработки поступившего запроса оборудование вызываемой стороны
сообщает своему пользователю о входящем вызове, а встречной стороне передает ответ
180 Ringing (8). После приема вызываемым пользователем входящего вызова встречной