IP-коммуникации в NGN. Атцик А.А - 51 стр.

UptoLike

51
Пример ответа приведен на рис. 3.5.
SIP/2.0 200 OK
Via: SIP/2.0/UDP kton.bell-tel.com
From: A. Bell <sip:a[email protected]>
To: <sip:[email protected]>;
Cseq: 1 INVITE
Content-Type: application/sdp
Content-Length: ...
v=0
o=watson 4858949 4858949 IN IP4 192.1.2.3
t=3149329600 0
SIP=IN IP4 boston.bell-tel.com
m=audio 5004 RTP/AVP 0 3
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
Рис. 3.5. Пример SIP-ответов
В ответе пользователя Watson на запрос Bell сообщается, что он может принимать
аудиоинформацию на порт 5004, понимает кодеки PCMU, GSM. Поля
From, To, Via,
Call-ID
взяты из запроса. Поле
Cseq
показывает, что этоответ на INVITE с Cseq: 1.
3.5. Процесс установления соединения
Сеть SIP содержит пользователей (правильно сказать UAS), прокси-серверы и
серверы переадресации. Перед началом сеанса связи вызывающий пользователь
должен знать либо адрес вызываемого пользователя, либо адрес SIP-сервера. Адрес
может быть в виде 'user@domain', тогда необходимо преобразовать его в IP-адрес с
помощью услуг DNS. Адреса серверов пользователю сообщает поставщик услуги. Для
доступа к серверу может потребоваться
аутентификация, благодаря которой можно
обеспечить обслуживание только определенной группы пользователей, например, тех,
кто заплатил за услуги. Если прямого адреса пользователя нет, пользователь
обращается к прокси-серверу или к серверу переадресации. Дальше алгоритм работы
сети зависит от того, к какому серверу он обратился.
Сценарий установления соединения через сервер переадресации
Вызывающему пользователю требуется вызвать другого пользователя. Он
передает запрос INVITE (1) на известный ему адрес сервера переадресации и на порт
5060, используемый по умолчанию (рис. 3.6). В запросе вызывающий пользователь
указывает адрес вызываемого пользователя. Сервер переадресации запрашивает
текущий адрес нужного пользователя у сервера определения местоположения
2
,
который сообщает ему этот адрес
3
. Сервер переадресации в своем ответе 302 Moved
temporarily передает вызывающей стороне текущий адрес вызываемого пользователя
4
,