Яндекс.Метрика

RealTime в Asterisk: архитектура и конфигурация

RealTime в Asterisk: архитектура и конфигурация с 5 октября по 9 октября

Количество
свободных мест

8 Записаться

Курсы по Mikrotik MTCNA

Курсы по Mikrotik MTCNA с 2 марта по 6 марта

Количество
свободных мест

4 Записаться

Курс по Zabbix

Zabbix: мониторинг Asterisk и VoIP с 2 марта по 6 марта

Количество
свободных мест

8 Записаться
Интеграция Asterisk и Cisco: проблемы SDP и видео
24
Доклад
Олег Петров и Роман Стожков
Интеграция Asterisk и Cisco: проблемы SDP и видео

Интеграция Asterisk и Cisco: проблемы SDP и видео

Интеграция open source-решений телефонии с системами премиум-вендоров остаётся актуальной задачей, особенно в инфраструктурах с большим объёмом легаси. На практике такие проекты часто вскрывают неочевидные ограничения протоколов и реализаций, о которых важно знать заранее. Ниже разобраны два реальных кейса интеграции Asterisk с решениями Cisco, включая передачу видео.

Контекст и типовые задачи интеграции

Работа с корпоративными системами телефонии редко ограничивается одним стеком технологий. Наряду с популярными open source-решениями вроде Asterisk и FreePBX, во многих инфраструктурах продолжают использоваться системы Cisco — в первую очередь из-за большого парка существующих endpoint-устройств.

Типовые задачи в таких проектах:

  • интеграция Asterisk с Cisco Call Manager;
  • обеспечение совместимости с Cisco TelePresence и WebRTC-решениями;
  • передача аудио и видео между разными классами устройств;
  • сохранение качества видео и корректной сигнализации.

На практике именно работа с видео и SDP становится источником наибольшего количества проблем.

Проблемы Asterisk при работе с SDP и видео

Первый кейс возник при тестировании совместимости WebRTC-платформы видеосвязи с Asterisk и различными endpoint-устройствами. Ожидалось, что аудио и видео заработают без сложностей, однако реальное поведение оказалось иным.

Asterisk не пропускает SDP прозрачно, независимо от режима media flow (around или through). В частности:

  • при передаче двух профилей H.264 один профиль отбрасывается;
  • у второго профиля удаляется packetization-mode;
  • из SDP вырезаются image-атрибуты с информацией о разрешении;
  • в результате видео запускается в разрешении 176×144, что неприемлемо для большинства сценариев.

Такое поведение является особенностью реализации Asterisk и подтверждено разработчиками.

Использование Kamailio как обходного решения

Для устранения проблемы Asterisk был исключён из цепочки обработки SDP, а в роли SIP-прокси использован Kamailio. Это позволило сохранить исходный SDP без модификаций и обеспечить корректную передачу видеопараметров.

Важно отметить:

  • проблема проявляется именно с Cisco-устройствами;
  • другие endpoint-ы корректно работали «из коробки», так как не передают разрешение через image-атрибуты;
  • тип SIP-драйвера (chan_sip или PJSIP) на поведение Asterisk не влияет.

Вывод: при работе с видео и Cisco Asterisk не подходит для прозрачной маршрутизации SDP и требует использования внешнего SIP-прокси.

Интеграция Cisco Call Manager и Asterisk с видео

Второй кейс касался интеграции Cisco Call Manager с Asterisk с обязательной поддержкой видеосвязи. На первый взгляд задача выглядела простой, но на практике потребовала тонкой настройки.

Решение включало:

  • настройку сетевых профилей в Cisco Call Manager;
  • доработку конфигурации кастомной FreePBX 14;
  • использование custom-файлов Asterisk;
  • корректную настройку Firewall с учётом видеотрафика;
  • учёт особенностей Cisco TelePresence как отдельной VKS-системы.

Только совокупность этих мер позволила добиться стабильной передачи аудио и видео между системами.

Заключение

Интеграция Asterisk с премиум-решениями Cisco возможна, но сопровождается рядом архитектурных ограничений, особенно при работе с видео. Некорректная обработка SDP делает Asterisk неподходящим для прозрачной маршрутизации медиапараметров, и в таких сценариях требуется использование SIP-прокси, например Kamailio. Практика показывает, что успешная интеграция достигается не универсальными настройками, а точечной адаптацией под конкретные устройства и сценарии использования.

 

Ежегодная конференция по Asterisk 2025!

Билеты уже в продаже!

Остались вопросы?

Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

Наши
клиенты

Посмотреть все