Skip to content

VoIP кратко

VoIP представляет из себя не один протокол, а систему протоколов предназначенную для аудио-визуальной коммуникации через сети IP. Данная статья будет краткой заметкой о наиболее популярных протоколах, используемых в рамках данной модели.

Используемые в VoIP протоколы и их задачи

  • SIP – установление и разрыв соединения;
  • SDP – переговоры о параметрах мультимедиа;
  • RTP – передача мультимедийного потока;
  • RTCP – контроль передачи мультимедийного потока;
  • G.711 – кодирование аудио аналогового потока;
  • H.264 – кодирование видео потока.

Также для работы VoIP решений используются следующие сервисы:

  • DHCP-сервер – для назначения IP адресов, TFTP и NTP серверов IP-телефонам;
  • TFTP-сервер – для предоставления IP-телефонами конфигурации;
  • NTP-сервер - точного времени.

Общий процесс работы VoIP:

  • IP-телефон подключается в сеть с DHCP сервером;
  • От DHCP-сервера телефон узнает свой IP-адрес, адрес TFTP-сервера и, опционально, прочие VoIP настройки;
  • Получив IP-адрес и настройки с IP-адресом Call Server, IP-телефон осуществляет регистрацию на Call Server, используя SIP-протокол;
  • Во время исходящего звонка IP-телефон посылает SIP-запрос на установление соединения на Call Server;
  • Установив соединение с другим IP телефоном (используя SIP) и обговорив параметры медиа потока (используя SDP) IP-телефон конвертирует аналоговый звук голоса (используя кодек G.711) и начинает передавать медиа поток (используя RTP) самому Call Server или напрямую другому IP-телефону, периодически посылая сообщения о контроле медиа потока (используя RTCP).

Прочие заметки:

  • Формат SIP-адреса: sip:user@domain:port или sip:phone@domain:port.

  • Виды SIP-сообщений: request и response (status).

  • Частота выходного потока у кодека G.711 равна 64 Кбит/сек и получается путем дискретизации аналогового аудио потока с параметрами 8 бит на сэмпл * 8000 сэмплов в секунду.

  • В задачи Call Server может входить как в регистрация и авторизация IP-телефонов с организацией соединений (SIP), так и в пропускании через себя самого медиа потока (RTP).