img

Создание SIP-транка в станции SoftX3000

Для присоединения к другим телефонным станциям, в SoftX3000 создаются транковые группы разных типов. Для начала рассмотрим порядок создания SIP-транка, который чаще всего используется для подключения небольших АТС предприятий УПАТС.

icon strelka icons icons

узнай больше на курсе

Базовый курс по Asterisk
Двухнедельный онлайн курс по Asterisk от Мерион Нетворкс. 5 блоков обучения с домашним заданием. Именной сертификат с уникальным номером при успешной сдаче экзамена
Укажите вашу электронную почту
Неверный адрес электронной почты
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных
Готово!
Отправили доступы на вашу
электронную почту
DevOps-инженер с нуля
Стань DevOps-инженером с нуля и научись использовать инструменты и методы DevOps
Укажите вашу электронную почту
Неверный адрес электронной почты
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных
Готово!
Отправили доступы на вашу
электронную почту
Полный курс по сетевым технологиям
Полный курс по сетевым технологиям от Мерион Нетворкс - учим с нуля сетевых инженеров и DevOPS специалистов
Укажите вашу электронную почту
Неверный адрес электронной почты
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных
Готово!
Отправили доступы на вашу
электронную почту

Для начала следует определиться с правилами нумерации транков и сопутствующих записей внутри нашей АТС. Например, пусть SIP-транки будут иметь нумерацию с 1 по 100, транки ОКС-7 со 101 п 199. В рамках одного транка все команды и записи удобно будет вести с одним номером, чтобы было проще ориентироваться в настройках позже.

  • ADD OFC этой командой создаем направление.
создаем направлениe

Здесь параметры имеют следующее назначение:

  • Office direction number порядковый номер направления. На этот номер будем ссылаться в других команда и таблицах.
  • Office direction name название направления. Для удобства идентификации можно указать любое название.
  • Peer office type тип удаленной станции, может принимать значения:
  • PBX - УПАТС
  • СС местная сельская АТС
  • CMPX местная городская и сельская АТС
  • NATT междугородная АТС
  • INTT международная АТС
  • Peer office level - уровень противоположной станции по отношению к текущей. Значения:
  • HIGH выше текущей станции
  • SAME одного уровня
  • LOW ниже текущей
  • ADD SRT создаем подмаршрут, который будет привязан непосредственно к транку. Можно создать несколько подмаршрутов и объединить их в один маршрут: при проблемах с первым подмаршрутом в списке станция будет пытаться использовать следующий.
создаем подмаршрут

Параметры команды:

Sub-route number порядковый номер подмаршрута. Можно установить любой свободный номер, но предпочтительнее, чтобы он совпадал с номером OFC, заданный в предыдущей команде.

Office direction number номер OFC, который задан в предыдущей команде.

Sub-route name название подмаршрута любое удобное название.

ADD RT создаем маршрут, в котором указываем один или несколько подмаршрутов, созданных предыдущей командой. Если указано несколько подмаршрутов, станция будет пытаться использовать первый в списке, если он не доступен, то следующий по списку.

ADD RT

Параметры команды:

  • Route number порядковый номер маршрута. Любое число, но, по договоренности, устанавливаем то же значение, что и в командах ранее.
  • Route name произвольное название.
  • 1 st sub-route первый подмаршрут. Указываем номер подмаршрута, созданного в предыдущей команде.

Остальные параметры необходимы, если создано несколько подмаршрутов и необходимо настроить параметры выбора между ними.

  • ADD RTANA правило выбора маршрута. Эта таблица определяет по какому маршруту будет направлен вызов, основываясь на многочисленных параметрах вызова, среди которых: категория абонента, тип А-номера, дополнительный атрибут абонента прочие.
ADD RTANA

Параметры команды:

  • Route selection code код выбора маршрута. На этот код ссылается запись в таблице префиксов CNACLD
  • Route selection source code этот код является одним из параметров callsrc.
  • Caller category категория абонента, задается при создании абонента в командах ADD VSBR или ADD MSBR.
  • Caller category категория абонента, устанавливается в командах ADD VSBR или ADD MSBR в параметре Subscriber type. Так же можно применить данное свойство для транзитных вызовов, задав категорию в команде ADD CNACLR.
  • Service attribute указывает, какие типы вызовов могут использовать данный маршрут (INTT - международные, NATT - междугородные, CITY - местные, ALL - любые)
  • Caller access если необходимо, чтобы маршрут могли выбрать только абоненты ISDN, выбрать ISDN, если только не ISDN-абоненты, то NONISDN.
  • Transmission capability тип поддерживаемого трафика (голос, данные, видео и прочее)
  • Time index временной индекс. Если в станции используется маршрутизация по временным меткам. Если не используется, устанавливается значение по-умолчанию 0.
  • Route number номер маршрута, который задан в команде ADD RT.
  • Signaling as prior приоритет выбора подмаршрута в соответствии с типом сигнализации.
  • Nature of callee address indicator тип вызываемого номера (International, National, Subscriber, ALL)
  • Customized caller type дополнительный параметр абонента, который задается в командах ADD VSBR или ADD MSBR (Customized subscriber type)
  • Called number Plan identity план нумерации вызываемого номера.

Чтобы вызов прошел по данному маршруту, должны совпасть все условия. Чтобы какое-то условие игнорировалось при выборе маршрута, необходимо установить значение в ALL или значение по-умолчанию.


Применение

Пример 1

Допустим, у нас есть направление OFC=1, на которое ссылается подмаршрут SRT=1, на который, в свою очередь, ссылается маршрут RT=1. Допустим, это присоединение УПАТС, и все вызовы на это направление с любых источников должны проходить без ограничений. В таком случае создадим правило RTANA со следующими параметрами:

создадим правило RTANA

В данном случае:

  • Route selection code = 1 код выбора маршрута, который нужно указать в команде ADD CNACLD
  • Route number указание на созданный ранее маршрут RT=1
  • Route selection source code параметр, задаваемый в callsrc.

Значение остальных параметров установлены так, что при их любом значении вызов будет смаршрутизирован.


Пример 2

Допустим, направление из предыдущего примера является выходом на оператора междугородной связи и доступ к нему могут получать лишь те абоненты, которые заключили с ним договор. Эти абоненты имеют отличительный признак - Customized subscriber type=8. В таком случае устанавливаем в параметре Customized caller type значение CUST8, и абоненты, у которых этот параметр отличается от CUST8 не смогут использовать данный маршрут.

По такому же принципу работает ограничение и по другим параметрам.


Пример 3

Если ограничивающие параметры не применимы для вызова (например, Customized subscriber type невозможно задать для вызовов, приходящих с другого транка), то и ограничения данных вызовов не произойдет. Чтобы ограничить транзитные вызовы со входящих транков, необходимо создать дополнительный callsource и задать в нем произвольный Route selection source code, отличный от значения по-умолчанию:

Route selection source code

Теперь, если мы назначим входящем транку созданный callsrc, то сможем применять Route selection source code для маршрутизации, указывая его в команде RTANA.


Пример 4

Так же мы можем создать несколько правил RTANA с одним и тем же Route selection code, но разными параметрами, как в примере ниже:

RTANA с одним и тем же Route selection code

Здесь приведено правило RTANA для звонков на междугородные направления, а выбора маршрута осуществляется в зависимости от различных параметров вызова (в частности, Caller category и Customize subscriber type).

ADD SIPTG создает транк-группу, в которой задается количество каналов, код источника вызова (для входящих вызовов), и номер подмаршрута, к которому привязана транк-группа.

ADD SIPTG
  • Trunk group number порядковый номер транк-группы
  • Call source code код источника вызова, используется для маршрутизации входящих вызовов
  • Sub-route number номер подмаршрута, указываем созданный ранее подмаршрут
  • Maximum caller number restriction максимальное количество вызовов в транке. При достижении этого количества вызовов в транке, все последующие вызовы отбрасываются.
  • Stop call restriction при снижении количества вызовов до числа, указанного в этой команде, ограничение вызовов, сработавшее по предыдущему параметру, снимается
  • ADD SIPIPPAIR задает параметры непосредственного стыка с противоположным оборудованием (ip-адрес удаленной станции, локальный порт для приема сигнализации)
ADD SIPIPPAIR
  • Trunk group number порядковый номер транк-группы, указываем номер из предыдущей команды
  • IFMI module number номер модуля IFMI в системе, можно узнать, дав команду LST BRD
  • Local server port порт приема сигнализации SIP
  • Remote URI 1 ip-адрес противоположной станции. Если sip-транк настраивается через SBC, здесь указывается loopback-интерфейс, который назначен транку.
  • `
  • ADD CNACLD этой командой задается префикс выхода на созданную транк-группу.
ADD CNACLD
  • Local DN set номер Local DN set, в которой будет находится префикс набора. Как правило, в станции только один Local DN set, указываем его номер
  • Call prefix префикс набора, по которому вызовы будут направляться в созданное нами направление
  • Service attribute тип исходящего вызова, принимает значения:
  • LCO (Intra-officce) внутренние вызовы станции,
  • LC (Local), LCT (Local toll) местные,
  • NTT (National toll) междугородные (федеральные),
  • ITT (International toll) международные,
  • EMC экстренные вызовы.
  • Route selection code код выбора маршрута, номер, указанный в команде RTANA.
  • Minimum number length минимальная длина номера по данному префиксу
  • Maximum number length максимальная длина номера по данному префиксу
  • Charging selection code код источника тарификации.

Настройка SIP -транка в пограничном контроллере сессий Huawei SE 2200

Общие правила настройки sip-транка в SBC

  • Interface LoopBack 1 интерфейс, который указываем в SoftX3000 как противоположную станцию
    • description test - trunk справочное название интерфейса
    • ip address 192.168.33.1 255.255.255.255 адрес созданного интерфейса
  • Interface LoopBack 2 интерфейс, который указываем в противоположной станции как адрес SoftX3000
    • description test - trunk справочное название интерфейса
    • ip address 192.168.44.1 255.255.255.255 адрес созданного интерфейса
  • acl number 3011 создаем список доступа
  • rule 0 permit ip source 192168.55.1 0 разрешаем трафик от адреса противоположной станции
  • rule 5 permit ip source 192.168.22.0 0.0.0.255 разрешаем трафик от SoftX3000 и сопутствующего оборудования (в этой сети, вероятно, так же будет UMG и прочее оборудование в составе SoftX3000)
  • rule 10 deny ip запретить все прочие адреса
Выше обозначенная группа команд необходима для обеспечения безопасности, на нашей сети используются другие методы и эти команды не используются и не проверялись автором. Здесь они приведены для полной информации о правильной последовательности настройки.
  • sbc wellknowport clientaddr 192.168.33.1 sip 5060 разрешаем прием сигнализации SIP по порту 5060 на адресе 192.168.33.1 (от SoftX3000)
  • sbc wellknowport clientaddr 192.168.44.1 sip 5060 разрешаем прием сигнализации SIP по порту 5060 на адресе 192.168.44.1 (от противоположной станции)
  • sbc wellknowport softxaddr 192.168.22.1 sip 5060 обозначаем адрес SoftX3000. (Если SBC уже настроен ранее и работает, данная команда уже, вероятно, есть в конфигурации)
  • sbc mapgroup intercom - ip 1001 создаем mapgroup в сторону SoftX3000
  • description == test - trunk == - справочное название
  • clientaddr 192.168.44.1 адрес в сторону противоположной станции
  • match acl 3011 проверка адресов согласно списка acl 3011
  • serveraddr 192.168.33.1 адрес в сторону SoftX
  • softxaddr 192.168.22.1 - адрес SoftX3000
  • media - clientaddr 192.168.44.1 адрес в сторону противоположной станции
  • media - serveraddr 192.168.33.1 адрес в сторону SoftX
  • enable команда на активацию mapgroup
  • sbc mapgroup intercom - ip 1002 создаем mapgroup в сторону противоположной станции
  • description ==test-trunk==
  • clientaddr 192.168.33.1 адрес в сторону SoftX
  • match acl 3011 - проверка адресов согласно списка acl 3011
  • serveraddr 192.168.44.1 адрес в сторону противоположной станции
  • softxaddr 192.168.55.1 - адрес противоположной станции
  • media - clientaddr 192.168.33.1 адрес в сторону SoftX
  • media - serveraddr 192.168.44.1 адрес в сторону противоположной станции
  • enable команда на активацию mapgroup
Ссылка
скопирована
Получите бесплатные уроки на наших курсах
Все курсы
icon strelka icons icons

узнай больше на курсе

Базовый курс по Asterisk
Двухнедельный онлайн курс по Asterisk от Мерион Нетворкс. 5 блоков обучения с домашним заданием. Именной сертификат с уникальным номером при успешной сдаче экзамена
Подробнее о курсе
DevOps-инженер с нуля
Стань DevOps-инженером с нуля и научись использовать инструменты и методы DevOps
Подробнее о курсе
Полный курс по сетевым технологиям
Полный курс по сетевым технологиям от Мерион Нетворкс - учим с нуля сетевых инженеров и DevOPS специалистов
Подробнее о курсе
Онлайн-курс по сетевой безопасности
Изучи основы сетевой безопасности и прокачай скилл системного администратора и сетевого инженера
Подробнее о курсе
Онлайн-курс по кибербезопасности
Полный курс по кибербезопасности от Мерион Нетворкс - учим с нуля специалистов по информационной безопасности. Пора стать безопасником!
Подробнее о курсе
Этичный хакинг
Научись работать с Kali Linux, изучи самые распространенные уязвимости, разверни виртуальную лабораторию для пентестинга
Подробнее о курсе
Еще по теме:
img
Мы создали калькулятор инсталляции IP - АТС Asterisk. При планировании сервера и необходимого оборудования заполните соответствующие поля для расчета производительности, шлюзов и плат
img
Скачать руководство администратора Cisco UCM/CME на русском языке
img
Скачать руководство администратора FreePBX на русском языке
img
Рассказываем как рассчитать пропускную способность для IP-вызовов Cisco
img
Рассказываем как настроить отправку СМС сообщений из контакт-центра Октелл через Ростелеком СМС Реклама
Весенние скидки
30%
50%
60%
До конца акции: 30 дней 24 : 59 : 59