SIP не работает сам по себе во время звонков VoIP. Несколько протоколов работают вместе с ним, чтобы гарантировать, что голосовые данные достигнут своего назначения. Протокол описания сеанса, также известный как SDP, является одним из таких протоколов.
В то время как sip телефония взаимодействует с конечными точками IP для обмена данными, SDP передает информацию, связанную с сеансом, чтобы помочь участникам присоединиться или получить данные.
Для настройки VoIP-вызова необходимы некоторые элементы, позволяющие конечным точкам узнать IP-адреса друг друга:
- Пользовательские агенты
- Услуги регистратора
- Услуги определения местоположения
- VoIP с SIP
По сути, SIP обеспечивает возможность подключать и отключать звонки. Операция INVITE содержит номер телефона (или, в более широком смысле, URL) и начинает попытку вызова. Аналогично в конце звонка BYE позволяет отключить звонок.
Это похоже на HTTP, где респонденты возвращают «200 OK» как хороший ответ, а плохие ответы часто находятся в диапазоне 400 (например, 480 Временно недоступно).
SIP — это так называемый протокол сигнализации, то есть способ передачи информации о вызовах, а не звука вызова, который чаще всего передается с помощью протокола RTP.