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

Таблица модификаторов SMG-1016M

Добавлено: 25 сен 2015 08:33
Art Vandelay
ТТК (sip) велит слать им зоновые и междугородние вызовы с разными префиксами.
Длина префиксов зоновой связи 2000 символов.
От клиента номер приходит в виде 7x.
Зоновую надо отправлять на транк без 7ки (-$), междугороднюю с префиксом 52 вместо 7 (-+52$)
Я правильно понимаю, что единственный вариант это сделать - с помощью таблицы модификаторов?
И, поскольку, максимальная длина маски 254 символа, мне нужно наплодить там 9 модификаторов вместо двух?
Собственно, не было бы этого ограничения в 254 символа, я бы вопрос не задавал, а так у меня возникает ощущение, что я делаю что-то не правильно.

Re: Таблица модификаторов SMG-1016M

Добавлено: 25 сен 2015 09:13
Dmitriy_eltex
Здравствуйте.
Пришлите вашу конфигурацию и, скажите пожалуйста, что это за префикс зоновой связи длиной 2000 символов???
номер телефона, длиной 2000 символов???
Опишите задачу поподробней.

А так да, ваша задача решается через таблицу модификаторов. В одной таблице можно сделать много модификаторов. Общее ограничение 8192 модификатора.

Re: Таблица модификаторов SMG-1016M

Добавлено: 25 сен 2015 14:53
Art Vandelay
это список префиксов, разделенных символами "|", и у всех них надо просто заменить первую 7 на 52
конфигурация еще не рабочая, еще требует множества исправлений, я в процессе

Re: Таблица модификаторов SMG-1016M

Добавлено: 25 сен 2015 15:56
Bokrenok
Art Vandelay писал(а):это список префиксов, разделенных символами "|", и у всех них надо просто заменить первую 7 на 52
конфигурация еще не рабочая, еще требует множества исправлений, я в процессе


конкретный пример можно увидеть?

Re: Таблица модификаторов SMG-1016M

Добавлено: 25 сен 2015 16:13
Анвар
Art Vandelay писал(а):Я правильно понимаю, что единственный вариант это сделать - с помощью таблицы модификаторов?

любые операции по удалению/добавлению цифр - через таблицы модификаторов
Art Vandelay писал(а):И, поскольку, максимальная длина маски 254 символа, мне нужно наплодить там 9 модификаторов вместо двух?
Собственно, не было бы этого ограничения в 254 символа, я бы вопрос не задавал, а так у меня возникает ощущение, что я делаю что-то не правильно.

а разве длина маски у SMG вместе с разделителями | 1000 символов а не 254?

Re: Таблица модификаторов SMG-1016M

Добавлено: 25 сен 2015 16:38
Art Vandelay
ну да, за давностью времени забыл, что она не оптимизирована:

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

(780xx.|7831x.|7901417x.|7901477x.|7901800x.|7901801x.|7901870x.|790230x.|790268x.|790278x.|7903040x.|7903041x.|7903042x.|7903043x.|7903044x.|7903052x.|7903053x.|7903054x.|7903055x.|7903056x.|7903057x.|7903058x.|7903059x.|7903060x.|790360x.|7903657x.|7903846x.|7903847x.|7903848x.|7903849x.|790404x.|790405x.|790406x.|790439x.|790478x.|790479x.|790490x.|790491x.|790492x.|7905010x.|7905011x.|7905012x.|7905013x.|7905014x.|7905190x.|7905191x.|7905192x.|7905193x.|7905194x.|7905195x.|7905196x.|790566x.|7905865x.|7905866x.|7905867x.|7905868x.|7905869x.|7906348x.|7906349x.|790635x.|790636x.|7906556x.|7906557x.|7906578x.|7906579x.|790815x.|790816x.|790823x.|790872x.|790873x.|790874x.|790875x.|790876x.|7909282x.|7909283x.|7909284x.|7909285x.|7909286x.|7909287x.|7909288x.|7909289x.|790929x.|7910006x.|7910007x.|7910057x.|7910058x.|7910059x.|791010x.|791012x.|791013x.|791014x.|791038x.|791039x.|791079x.|791087x.|791088x.|791089x.|791593x.|791594x.|791595x.|792000x.|792001x.|792002x.|792003x.|792004x.|792005x.|792006x.|792007x.|7920111x.|792025x.|792029x.|7929038x.|7929039x.|792904x.|7929050x.|7929051x.|7929052x.|7929053x.|7929054x.|7929055x.|7929056x.|7929057x.|7929058x.|7930056x.|793070x.|793071x.|793080x.|793081x.|795034x.|795035x.|795036x.|795037x.|795060x.|795061x.|795062x.|795190x.|795191x.|795244x.|795245x.|795246x.|795247x.|7952665x.|7952666x.|7952667x.|7952668x.|7952669x.|795276x.|795277x.|795278x.|7953410x.|7953413x.|7953414x.|7953415x.|795355x.|795356x.|795357x.|796016x.|796017x.|796018x.|796019x.|796163x.|7962504x.|7962505x.|7962506x.|7962507x.|7962508x.|7962509x.|7962510x.|7962511x.|7962512x.|7962513x.|7962514x.|7962515x.|7962516x.|7962517x.|7962518x.|7963230x.|7963231x.|7963232x.|7963233x.|796483x.|796771x.|796772x.|7967730x.|798739x.|798774x.|798775x.)


сделал с учетом синтаксиса eltex, в 2 раза уменьшилось, но все равно в 254 никак не влезает (а вот ошибка вкрасться могла случайно, что выльется потом неприятностями):

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

(780xx.|7831x.|7901417x.|7901477x.|790180[01]x.|7901870x.|790230x.|790268x.|790278x.|790304[0-4]x.|790305[2-9]x.|7903060x.|790360x.|7903657x.|790384[6-9]x.|79040[4-6]x.|790439x.|79047[89]x.|79049[0-2]x.|790501[0-4]x.|790519[0-6]x.|790566x.|790586[5-9]x.|790634[89]x.|79063[56]x.|790655[67]x.|790657[89]x.|79081[56]x.|790823x.|79087[2-6]x.|790928[2-9]x.|790929x.|791000[67]x.|791005[7-9]x.|79101[0234]x.|79103[89]x.|791079x.|79108[7-9]x.|79159[3-5]x.|79200[0-7]x.|7920111x.|792025x.|792029x.|792903[89]x.|792904x.|792905[0-2]x.|792905[3-8]x.|7930056x.|79307[01]x.|79308[01]x.|79503[4-7]x.|79506[0-2]x.|79519[01]x.|79524[4-7]x.|795266[5-9]x.|79527[6-8]x.|7953410x.|795341[3-5]x.|79535[5-7]x.|79601[6-9]x.|796163x.|796250[4-9]x.|796251[01]x.|796251[2-8]x.|796323[0-3]x.|796483x.|79677[12]x.|7967730x.|798739x.|79877[45]x.)


и еще, в плане нумерации макс длина маски 1000 символов, а в модификаторах - 254 символа, это в связи с чем так сделано?

и раз уж такое дело, почему нельзя написать что-то вроде
79(123[0-5]|456[12]|7890)x. вместо (79123[0-5]x.|79456[12]x.|797890x.)

Re: Таблица модификаторов SMG-1016M

Добавлено: 25 сен 2015 17:18
Bokrenok
Art Vandelay писал(а):сделал с учетом синтаксиса eltex, в 2 раза уменьшилось, но все равно в 254 никак не влезает (а вот ошибка вкрасться могла случайно, что выльется потом неприятностями):


Ещё чуток оптимизаций:

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

79307[01]x.|79308[01]x. -> 7930[78][01]x.
792905[0-2]x.|792905[3-8]x.  -> 792905[0-8]x.
7953410x.|795341[3-5]x.  -> 795341[03-5]x.
796251[01]x.|796251[2-8]x. -> 796251[0-8]x.


И уже почти влазим в 3 маски модификатора ;)

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

(780xx.|7831x.|7901417x.|7901477x.|790180[01]x.|7901870x.|790230x.|790268x.|790278x.|790304[0-4]x.|790305[2-9]x.|7903060x.|790360x.|7903657x.|790384[6-9]x.|79040[4-6]x.|790439x.|79047[89]x.|79049[0-2]x.|790501[0-4]x.|790519[0-6]x.|790566x.|790586[5-9]x.|790634[89]x.|79063[56]x.|790655[67]x.|790657[89]x.|79081[56]x.|790823x.|79087[2-6]x.|790928[2-9]x.|790929x.|791000[67]x.|791005[7-9]x.|79101[0234]x.|79103[89]x.|791079x.|79108[7-9]x.|79159[3-5]x.|79200[0-7]x.|7920111x.|792025x.|792029x.|792903[89]x.|792904x.|792905[0-8]x.|7930056x.|7930[78][01]x.|79503[4-7]x.|79506[0-2]x.|79519[01]x.|79524[4-7]x.|795266[5-9]x.|79527[6-8]x.|795341[03-5]x.|79535[5-7]x.|79601[6-9]x.|796163x.|796250[4-9]x.|796251[0-8]x.|796323[0-3]x.|796483x.|79677[12]x.|7967730x.|798739x.|79877[45]x.)


Art Vandelay писал(а):и еще, в плане нумерации макс длина маски 1000 символов, а в модификаторах - 254 символа, это в связи с чем так сделано?

Когда-то и маски префиксов были по 254 символа, со временем по просьбе эксплуатации были увеличены до 1000.
С масками модификаторов потребности не было.

Re: Таблица модификаторов SMG-1016M

Добавлено: 25 сен 2015 17:38
Dmitriy_eltex
Art Vandelay, у вас зоновые и междугородние звонки должны уходить на 1 транк, т.е. ТТК? или на разные?

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

Тогда достаточно будет в маске отбора прописать лишь (79xxxxxxxx), вместо (790230x.|790268x.|"еще много масок"......)

Вы можете сделать 2 SIP интерфейса с одинаковыми настройками, и привязать их к 2м разным транковым группам, каждая из которых будет содержать свою таблицу модификаторов((-$)или(-+52$)) по исходящей связи.

Re: Таблица модификаторов SMG-1016M

Добавлено: 25 сен 2015 18:06
Art Vandelay
Bokrenok писал(а):Ещё чуток оптимизаций:
...

да, пропустил, спасибо

Re: Таблица модификаторов SMG-1016M

Добавлено: 25 сен 2015 18:12
Art Vandelay
Dmitriy_eltex писал(а):Art Vandelay, у вас зоновые и междугородние звонки должны уходить на 1 транк, т.е. ТТК? или на разные?
...

да, на один. думал об этом.
сначала создал префиксы в плане нумерации (так и узнал про 1000 символов, но это еще терпимо), потом уперся в то, что в таблице модификаторов таким образом направления зона-межгород не отделить друг от друга, попробовал создать еще один транк, но необходимость создавать второй такой-же sip интерфейс меня остановила. менять настройки неудобно в случае чего, а возможности их дублирования нет.

Re: Таблица модификаторов SMG-1016M

Добавлено: 28 сен 2015 10:54
Анвар
как ни крути на ум приходит пока два варианта:
1. разделить м/г и зоновые на 2 транковые группы, на каждом транке вещать свой модификатор (79x. преобразовать в 9x. и 79x. преобразовать в 529x. соответственно) а сами длинные префиксы загнать в план нумерации. это наиболее оптимальный вариант.
2. второй немного безумнее выглядит, на практике не проверял..
опять же загнать ваши длинные префиксы в план нумерации и сделать так: например пусть м/г будут NATIONAL, а зоновые например SUBSCRIBER, но отправить в одну транковую группу. в транковой группе отбирать номера не по маске а по типу. Пусть всем NATIONAL удаляется 7 и добавляется +52, а всем SUBSCRIBER просто удалить 7, ну и если очень надо заодно снова сменить тип номера на какой надо. Но здесь следует учесть, что маски у них будут видимо одинаковые, не знаю даст ли SMG создать модификаторы с одинаковыми масками но разными типами, но попробовать стоит.

Re: Таблица модификаторов SMG-1016M

Добавлено: 28 сен 2015 13:08
Slowpoke
Анвар писал(а):как ни крути на ум приходит пока два варианта:
1. разделить м/г и зоновые на 2 транковые группы, на каждом транке вещать свой модификатор (79x. преобразовать в 9x. и 79x. преобразовать в 529x. соответственно) а сами длинные префиксы загнать в план нумерации. это наиболее оптимальный вариант.
2. второй немного безумнее выглядит, на практике не проверял..
опять же загнать ваши длинные префиксы в план нумерации и сделать так: например пусть м/г будут NATIONAL, а зоновые например SUBSCRIBER, но отправить в одну транковую группу. в транковой группе отбирать номера не по маске а по типу. Пусть всем NATIONAL удаляется 7 и добавляется +52, а всем SUBSCRIBER просто удалить 7, ну и если очень надо заодно снова сменить тип номера на какой надо. Но здесь следует учесть, что маски у них будут видимо одинаковые, не знаю даст ли SMG создать модификаторы с одинаковыми масками но разными типами, но попробовать стоит.


Сейчас стоит похожая задача(в зависимости от направления отправлять или местные звонки: 5и значные А,Б номера с категорией subscriber, или МГ: 10 знаков в А,Б номере с категорией national), пробывал Ваш первый вариант. В моем случае транковая группа состоит из потока ОКС7, а поток ОКС7 может быть назначен лишь одной транковой группе(проверял).

Решение по второму Вашему варианту тоже никак не рожается. Не представляю как задать разные модификаторы для обоих ситуаций к одной транковой группе.

Re: Таблица модификаторов SMG-1016M

Добавлено: 28 сен 2015 13:20
Анвар
Slowpoke писал(а):Сейчас стоит похожая задача(в зависимости от направления отправлять или местные звонки: 5и значные А,Б номера с категорией subscriber, или МГ: 10 знаков в А,Б номере с категорией national), пробывал Ваш первый вариант. В моем случае транковая группа состоит из потока ОКС7, а поток ОКС7 может быть назначен лишь одной транковой группе(проверял).

в SMG можно в потоке ОКС хоть на каждый канал разную ТГ ставить. в группе линий ОКС7 укажите транковую группу "Нет". затем заходите в транковую группу, состав группу указываете "каналы потока Е1". дальше не помню как было, но интуиция даст подсказку.