В этом параграфе рассматриваются примеры реализации на базе протокола SIP некоторых простых дополнительных услуг. Дополнительная услуга Переключение связи позволяет пользователю переключить уже установленную с ним связь к третьей стороне. На рис. 4.5 приведен пример реализации этой услуги. Пользователь В устанавливает связь с пользователем А, далее пользователь А производит переключение этой связи к пользователю С.
Дополнительная услуга Переадресация вызова позволяет сделать так, чтобы все входящие к пользователю вызовы направлялись на другой адрес. Основные варианты переадресации: при занятости пользователя, в случае отсутствия ответа или безусловная переадресация. Услуга реализуется с помощью заголовка Also, который интерпретируется следующим образом: терминал,
получивший запрос INVITE с таким заголовком, посылает новый вызов по адресу, указанному в поле Also.
C
А
INVITE A
м—
| 200 OK
|
|
| ACK
| w
|
| BYE (Location: C)
|
| <-----
| 200 OK
|
| |
INVITE C
| 200 OK
| ------ ►
|
| ACK
| ------- ►
| |