ѕодпишитесь на наш Telegram-канал Ѕудьте в курсе последних новостей 👇 😉 ѕодписатьс€
ѕоддержим в трудное врем€ —пециальное предложение на техническую поддержку вашей »“ - инфраструктуры силами наших экспертов ѕодобрать тариф
ѕоставка оборудовани€ √аранти€ и помощь с настройкой. —кидка дл€ наших читателей по промокоду WIKIMERIONET  упить
»нтерфейс статистики Merion Mertics показывает ключевые диаграммы и графики по звонкам, а также историю звонков в формате, который легко поймет менеджер ѕопробовать бесплатно
¬недрение
офисной телефонии
Ўаг на пути к созданию доступных унифицированных коммуникаций в вашей компании ¬недрить
»нтеграци€ с CRM ѕомогаем навести пор€док с данными
и хранить их в единой экосистеме
ѕодключить
»“ Ѕезопастность ”мна€ информационна€ безопасность дл€ вашего бизнеса «аказать

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

—офтсвич провайдера. —нова Huawei

ћерион Ќетворкс

9 минут чтени€

ƒл€ присоединени€ к другим телефонным станци€м, в SoftX3000 создаютс€ транковые группы разных типов. ƒл€ начала рассмотрим пор€док создани€ SIP-транка, который чаще всего используетс€ дл€ подключени€ небольших ј“— предпри€тий ”ѕј“—.

ƒл€ начала следует определитьс€ с правилами нумерации транков и сопутствующих записей внутри нашей ј“—. Ќапример, пусть 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