Страница 1 из 1

Dial Patterns для соседнего города

Добавлено: 31 июл 2014, 15:08
tonny_bennet
Здравствуйте.
Есть Elastix. Несколько транков к разным провайдерам (город/межгород). Несколько исходящих маршрутов: на телефоны региональных филиалов, на городские, на межгород и мобильные. Dial Patterns для города выглядят так:

Код: Выделить всё

[87]863 | NXXXXXX
NXXXXXX
Вроде всё просто: ведущая 7 или 8 (кто-то привык набирать 8, а CID отдаётся с 7), код города 863, и семизначный номер. Или просто семизначный номер.
Но вот один коллега решил позвонить в город-сателит по номеру 7 (86352) 2-34-56. Телефония завернула звонок в городской транк, т.к. он подошёл под регулярное выражение. Звонок не прошёл.

Для звонков по межгороду и на мобильные телефоны Dial Patterns выглядят так:

Код: Выделить всё

[78]NXXXXXXXXX
Вопрос в следующем: как можно определять направления маршрутизации для таких номеров, у которых часть кода города совпадает с локальным маршрутом?

P.S. Раз вопрос про номера хочется узнать почему мобильные операторы перед кодом страны 7 добавляют символ "+", без которого позвонить невозможно.

Re: Dial Patterns для соседнего города

Добавлено: 31 июл 2014, 15:29
awsswa
Прописывать все маршруты более подробнее - не три цифры а больше

PS под сотовые ростелеком только по пермской области более 50 правил :)

Re: Dial Patterns для соседнего города

Добавлено: 31 июл 2014, 15:43
tonny_bennet
awsswa, я задумался над этим. Но что тогда проще? Как-то выяснить с каких цифр обычно начинаются городские телефоны (я знаю 2 и 3) и расширить регулярки городского маршрута, или при обнаружении вышеописанных случаев расширять Dial Patterns для межгородских маршрутов?

Re: Dial Patterns для соседнего города

Добавлено: 31 июл 2014, 15:44
Vlad1983
генерить маски удобно http://habr.zaebalo.tv/def/
только для DEF

Re: Dial Patterns для соседнего города

Добавлено: 31 июл 2014, 16:35
ded
О какой линк неприличный! Так и хочется создать в ответ - podmojsya.name

Re: Dial Patterns для соседнего города

Добавлено: 31 июл 2014, 17:08
tonny_bennet
Vlad1983 писал(а):генерить маски удобно http://habr.zaebalo.tv/def/
только для DEF
Спасибо, видел этот пост давно. Просто и полезно. Но как я понял там речь идёт только о мобильных операторах связи. У меня они стационарные.

Re: Dial Patterns для соседнего города

Добавлено: 31 июл 2014, 18:11
Vlad1983
наплодить контекстов для каждого филиала
либо подставлять переменную с префиксом полного номера в пир и отлавливать её в диалплане. если набрано 5-7 цифирь, добавлять префикс и роутить дальше

Re: Dial Patterns для соседнего города

Добавлено: 01 авг 2014, 17:38
tonny_bennet
Vlad1983 писал(а):либо подставлять переменную с префиксом полного номера в пир и отлавливать её в диалплане.
О каком префиксе речь? О коде города?
Vlad1983 писал(а):если набрано 5-7 цифирь, добавлять префикс и роутить дальше
У меня если набрано 7 цифр, добавляется код города и звонок уходит в городской транк (абон. плата в месяц). Провайдер требует одиннадцатизначный номер: 7863NXXXXXX. Если 5 наберёт - звонок никуда не уйдёт.

Re: Dial Patterns для соседнего города

Добавлено: 01 авг 2014, 19:43
Vlad1983
о коде