Продолжаем знакомить вас с новинкой - IP-громкоговорителями Tonmind. Разбираем, как работают устройства и сегодня поговорим о двух основных поддерживаемых протоколах - SIP и RTP.
SIP (Session Initiation Protocol) – это протокол, который используется для инициирования, поддержания и завершения сеансов реального времени, включающих голосовые и видеосообщения.
Это один из способов передачи голоса по протоколу IP (VoIP). Вместе с SIP также используются другие протоколы VoIP, включая RTP (Real-time Transport Protocol), RTCP (Real-time Transport Control Protocol) и SDP (Session Description Protocol).
Главная особенность SIP - возможность прямого соединения между частной локальной телефонной системой (частной АТС или PBX) и телефонной сетью общего пользования. Это позволяет обойти использование традиционных телефонов при установлении соединения между частными лицами и предприятиями.
Принцип работы SIP заключается в определении формата сообщений и последовательности коммуникаций между участниками. SIP является текстовым протоколом, который содержит элементы HTTP (Hypertext Transfer Protocol) и SMTP (Simple Mail Transfer Protocol). Сеанс, установленный с помощью SIP, может включать несколько медиапотоков, но для приложений, таких как обмен текстовыми сообщениями, отдельных потоков не потребуется.
SIP работает вместе с другими протоколами, которые определяют и передают медиапотоки сеанса. Чаще всего типы и параметры медиа и настройка медиа осуществляются с помощью протокола описания сеанса (SDP), который передается в сообщениях SIP.
SIP разработан таким образом, чтобы не зависеть от протокола транспортного уровня, и может использоваться с протоколами User Datagram Protocol (UDP), Transmission Control Protocol (TCP) и Stream Control Transmission Protocol (SCTP).
Для безопасной передачи сообщений SIP по незащищенным сетевым каналам протокол может быть зашифрован с использованием протокола безопасности транспортного уровня (TLS). Для передачи медиапотоков (голос, видео) полезная нагрузка SDP, передаваемая в сообщениях SIP, обычно использует протокол реального времени (RTP) или защищенный протокол реального времени (SRTP).
Рис.1 Диаграмма потока вызовов
Громкоговорители Tonmind поддерживают и другие протоколы, такие, как HTTP, IPv4, DHCP, RTSP, RTP, RTCP, TCP, UDP, ARP, FTP, TFTP, NFS. По запросу заказчика также может быть добавлена поддержка протоколов SIPS/TLS, HTTPS, IPv6 и SRTP.
И, наконец, RTP (Real-time Transport Protocol) - это сетевой стандарт, разработанный для передачи аудио или видео данных, оптимизированных для последовательной доставки в режиме реального времени.
Он используется в интернет-телефонии, голосовых коммуникациях через IP и видеотелекоммуникациях.
Данный протокол может использоваться для одноузловых (unicast) звонков или многократных (multicast) конференций и обычно работает поверх протокола User Datagram Protocol (UDP).
RTP используется совместно с протоколом управления RTP (RTCP). В то время как RTP передает медиапотоки (например, аудио и видео), RTCP используется для мониторинга статистики передачи и качества обслуживания (QoS), а также для синхронизации нескольких потоков.
Это один из основных технических протоколов передачи голоса через IP и часто используется в сочетании с протоколами сигнализации, такими как протокол инициации сеанса (SIP), который устанавливает соединения через сеть.
Сеансы RTP обычно инициируются между взаимодействующими сторонами с помощью сигнального протокола, такого как H.323, протокола инициации сеанса (SIP), RTSP или Jingle (XMPP).
Эти протоколы могут использовать протокол описания сеанса для определения параметров сеанса. Для каждого мультимедийного потока устанавливается сеанс RTP. Аудио- и видеопотоки могут использовать отдельные сеансы RTP, что позволяет приемнику выборочно принимать компоненты определенного потока.
RTP используется мультимедийными приложениями реального времени, такими как голос через IP, аудио через IP, WebRTC и телевидение по протоколу IP.
Рисунок 2: (a): Позиция протокола RTP. (b): Вложение пакетов.
RTP и RTCP работают в паре для обеспечения передачи данных в реальном времени с высоким качеством обслуживания. RTCP используется для отправки отчетов о статистике передачи, обратной связи и синхронизации между источниками RTP. Это позволяет мониторить и управлять качеством обслуживания и адаптироваться к изменяющимся условиям сети.
IP-громкоговорители Tonmind поддерживают RTP Multicast, таким образом совместимы с программным обеспечением Axis.
Также поддерживаются и другие типы кодеков, включая OPUS 48K, G711U, G711A, G722, GSM, MP1, MP2, MP3, WAV, LPCM s16le, и т.д.
В предыдущей статье мы отмечали, что большинство IP-динамиков на российском рынке (даже Axis и 2N) не поддерживает аудиокодек Opus 48K, который обеспечивает отличное качества звука.
Зато он используется в IP-громкоговорителях Tonmind: при помощи этого передового решения речь и аудио кодируются в единый формат, обеспечивая превосходное звучание, низкие задержки и возможность интерактивного общения в реальном времени.
Получить консультацию специалиста по устройствам Tonmind и купить IP-громкоговорители можно по телефону +7 495 118 3237 или электронной почте info@c-sb.ru