Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Консультация по freepbx dialed number manipulation rules [закрыт]

0

Добрый день, Господа. Хочу лишь понять, поэтому прошу объяснить кому не сложно, возможно объяснить придется несколько раз, потому что я ну никак не пойму для чего в настройках транка это нужно? Ведь различные правила набора, какие угодно выполняются в outbound routes в dial patterns... В интернете понятного для себя ответа не нашел, поэтому вопрос:

Чем отличается dialed number manipulation rules в настройках транка от dial patterns в outbound routes?

удалить переоткрыть спам изменить тег редактировать

спросил 2014-04-11 10:25:53 +0400

mem7832 Gravatar mem7832
45 3 1 5

1 Ответ

1

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

Например, если в исходящей маршрутизации прописано правило [78]9XXXXXXXXX , то у меня есть возможность набирать мобильные , начинающиеся , как с 7 , так и с 8 . Но в транк можно отправить только с 8, поэтому в правилах набора номера в опциях транка прописывается 8+7|XXXXXXXXXX, что убирает 7 и ставит 8.

ссылка удалить спам редактировать

ответил 2014-04-11 11:29:55 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

Хорошо, но в случае данного примера, можно было бы и в исходящей маршрутизации прописать 2 правила: 8+7|XXXXXXXXXX 8XXXXXXXXXX и настройку манипуляции в транке не использовать.

И по идее, если я нигде не ошибся, то все работало бы также. Т.е. при наборе 8 отдавалась 8, при наборе 7 отдавалась бы тоже 8.

Если я прав, то опять же встает вопрос зачем нужна функция dialed number manipulation rules?

mem7832 ( 2014-04-11 11:50:35 +0400 )редактировать

Прошите и посмотрите . В том и дело , что Вы не правы. Паттерны в исходящей маршрутизации для совпадения , в транке для манипуляции.

zzuz ( 2014-04-11 12:35:11 +0400 )редактировать

Хорошо, есть возможность рассмотреть пример на тестовом транке с внутренними номерами. (на той атс есть номер 5566) Допустим я хочу попадать на тот номер через цифру 5 и 7, но отправляться должна всегда цифра 5. По вашему примеру мы бы сделали исходящее правило [57]XXX, а в манипуляции добавили бы 5+7|XXX, правильно? Я это сделал, оно работает, соответственно набираю я 5566 или 7566 вызов проходит.

Далее делаю все тоже самое только в исходящей маршрутизации, а правило манипуляции в транке удаляю. Получается 2 правила в dial patterns: 5XXX 5+7|XXX

Работает все точно также, я дозваниваюсь через набор 5566, а также через набор 7566

Либо у нас неудачный пример, либо я что-то не так понимаю. Не претендую на правильность того, что делаю, но оно работает и лишь хочу понять логику freepbx...

mem7832 ( 2014-04-11 13:12:45 +0400 )редактировать

Вы много философствуете. Добавляйте правила и просматривайте логи. Так будет намного понятнее.

zzuz ( 2014-04-11 13:58:36 +0400 )редактировать

Вы говорите загадками. Вы укажите где конкретно как вы считаете не правильно и не должно работать. Прежде чем написать, я эти 2 сценария на практике проверил и убедился в том, что все работает.

mem7832 ( 2014-04-11 14:21:01 +0400 )редактировать

Классно. Значит работают оба варианта. Оба правильные.

zzuz ( 2014-04-11 14:40:44 +0400 )редактировать

Вопрос остается открытым

mem7832 ( 2014-04-11 14:49:56 +0400 )редактировать

вам уже написали. в outbound rules пишутся правила роутинга. в транке - правила манипуляции и контроля. если в транке ВООБЩЕ ничего не написать, будет работать.если в outboudn rules не написать - работать не будет.

meral ( 2014-04-11 15:26:38 +0400 )редактировать

Перефразирую. Зачем нужна функция dialed number manipulation rules, если в outbound routes можно сделать все тоже самое?

mem7832 ( 2014-04-14 12:37:19 +0400 )редактировать

вам не нужна - не испоьзуйте. ну вот например звонит вам провайдер и говорит "с завтрешнего дня даьвате tech-prefix 34786 перед номером". для таких случаев надо manipulation rules. тоесть все правиа пишутся в e164 а потом манипуляции на транках.

meral ( 2014-04-14 17:46:50 +0400 )редактировать

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2014-04-11 10:25:53 +0400

Просмотрен: 2,028 раз

Обновлен: Apr 11 '14

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.