img

Настройка SIP Forking на Cisco CUBE

21 ноября
20:00
Бесплатный вебинар
Введение в Docker
Ведущий — Филипп Игнатенко.
Руководитель центра разработки
Записаться
img
img

Cisco CUBE (Cisco Unified Border Element) - контролер граничных сессий (SBC) от компании Cisco. В статье мы поговорим о том, как настроить так называемый SIP Forking, который позволяет отправить SIP сигнализацию на несколько устройств сразу.

В примере мы покажем, как настроить SIP Forking на CUBE для записи видео – звонков, например, для последующего анализа системой записи.


Что мы имеем

Интегрированное приложение Cisco Unified Border Element (далее CUBE) является частью программного обеспечения маршрутизатора CISCO2911, параметры которого приведены ниже:

Cisco CISCO2911/K9 (revision 1.0) with 483328K/40960K bytes of memory.
Processor board ID ABCDEFAAAAA
3 Gigabit Ethernet interfaces
6 Serial interfaces
1 terminal line
2 Channelized E1/PRI ports
1 Virtual Private Network (VPN) Module
DRAM configuration is 64 bits wide with parity enabled.
255K bytes of non-volatile configuration memory.
32K bytes of USB token usbtoken0 (Read/Write)
255744K bytes of ATA System CompactFlash 0 (Read/Write)

Prerequisites

Перед началом нужно выполнить следующие условия:

  • маршрутизатор сконфигурирован в качестве CUBE;
  • версия Cisco IOS 15.2(1) или выше;
  • видео – звонок устанавливается по схеме SIP-to-SIP;
  • используется адресация версии IPv4;
  • ключевые составляющие вызова проходят через CUBE, включая SIP – сигнализацию и медиа - потоки;
  • в рамках устанавливаемого видео – вызова не происходит транскодирования с высокой нагрузкой;
  • не используется SRTP (Secure Real-time Transport Protocol);

Схема следующая:

SIP Forking на Cisco CUBE
Настройка

Для настройки CUBE необходимо подключится к серверу по протоколу Telnet и ввести следующие логин и пароль:

UserName: merionet
Password: ******

Переходим в режим конфигурации:

enable
configure terminal

У нас 192.168.0.2 – IP – адрес системы записи, а 192.168.0.3 - адрес CUCM. В разделе voice service voip, необходимо добавить IP – адрес системы записи и CUCM в список «доверенных» IP – адресов и указать прочие опции, как указано ниже:

voice service voip
 ip address trusted list
  ipv4 192.168.0.2 255.255.255.255
  ipv4 192.168.0.3 255.255.255.255
 address-hiding
 mode border-element
 media flow-around
 allow-connections sip to sip
 fax protocol t38 version 0 ls-redundancy 0 hs-redundancy 0 fallback none
 sip
  asymmetric payload full
  early-offer forced
  midcall-signaling passthru
  g729 annexb-all
  video screening

Создаем media profile recorder, в котором необходимо указать тэг dial – peer, который смотрит в сторону системы записи. Помимо этого, необходимо создать профиль для записи видео с опциями, которые указаны ниже. Оба профиля записи указываются в настройке media class:

media profile recorder 100
 media-recording 114
!
media profile video 455
 monitor-ref-frames
 h264-packetization-mode 0
 ref-frame-req rtcp retransmit-interval 50 retransmit-count 4
 ref-frame-req sip-info
!
media class 3
 recorder profile 100
 video profile 455

Теперь, на входящем и исходящем dial – peer указываем созданный ранее media class:

dial-peer voice 123 voip
 destination-pattern 114
 rtp payload-type cisco-codec-video-h264 112
 session protocol sipv2
 session target ipv4:192.168.0.2
 voice-class sip options-keepalive
 voice-class codec 1 offer-all
 media-class 3
 dtmf-relay rtp-nte
 no vad
!

dial-peer voice 124 voip
 destination-pattern 1402$ // маршрут в сторону PBX
 rtp payload-type cisco-codec-video-h264 112
 session protocol sipv2
 session target ipv4:192.168.0.3
 session transport tcp
 voice-class codec 1 offer-all
 voice-class sip options-keepalive up-interval 100 down-interval 50 retry 6
 voice-class sip bind control source-interface GigabitEthernet0/1
 voice-class sip bind media source-interface GigabitEthernet0/1
 media-class 3
 dtmf-relay rtp-nte
 no vad

Сохраняем конфигурацию:

copy running-config startup-config
Ссылка
скопирована
Получите бесплатные уроки на наших курсах
Все курсы
DevOps
Скидка 25%
DevOps-инженер с нуля
Научитесь использовать инструменты и методы DevOps для автоматизации тестирования, сборки и развертывания кода, управления инфраструктурой и ускорения процесса доставки продуктов в продакшн. Станьте желанным специалистом в IT-индустрии и претендуйте на работу с высокой заработной платой.
Получи бесплатный
вводный урок!
Пожалуйста, укажите корректный e-mail
отправили вводный урок на твой e-mail!
Получи все материалы в telegram и ускорь обучение!
img
Еще по теме:
img
Привет, дорогой читатель! В повседневной работе зачастую не хватает автоматизации. Поэтому, мы решили создать калькулятор инстал
img
Мы подумали, а почему бы не консолидировать все знания по Cisco VoIP продуктам и их настройке в единый документ? Добавить в них
img
Привет! Для удобства, мы структурировали все материалы по графическому интерфейсу FreePBX в нашей базе знаний в единый файл. Сам
img
Вам, как сетевому инженеру, крайне важно разбираться в том, каким образом вызовы VoIP влияют на пропускную способность канала в
img
В этой статье расскажем как отправлять различные СМС сообщения пользователям, позвонившим в контакт-центр Октелл и запросившим т
img
Всем современным кампаниям, производящим товары и оказывающим услуги, необходимо иметь специалистов, работающих с потенциальными
21 ноября
20:00
Бесплатный вебинар
Введение в Docker