Вопрос по настройке правила для
Сервисы Общения › Форумы › Телефония › АТС. Настройка и использование › Вопрос по настройке правила для
- В этой теме 21 ответ, 8 участников, последнее обновление 8 лет, 7 месяцев назад сделано Demon.
-
АвторСообщения
-
28.01.2016 в 19:19 #10363abadkУчастник
исходящего звонка.
Прошу помощи. Как мне убрать префикс, несколько первых цифр?
Скажем мне нужно убрать первые 2-5 цифр.
Было +74951234567. Нужно передать для направления (транка) 1234567.
Ну или 79161234567. Нужно передать 161234567.
Вот так: 7916%=>16% не пойдет?28.01.2016 в 22:04 #10365SaymerУчастникПопробуйте, посмотреть здесь https://talk37.ru/helpme/%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80-%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D1%8F%D1%89%D0%B8%D1%85-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB
Может быть будет подходящий пример или натолкнет на мысль, как сделать.
Думаю, тут нужно примерить регулярное выражение или может есть вариант проще.^749[589](\d{7})$/=$1
28.01.2016 в 22:07 #10366SaymerУчастникДумаю, в данном случае должно быть что то вроде
^749[589](\d{7})$/=$1 (Остаются только последние 7 цифр) для номеров на +7 495, 498, 499.
И ^791[679](\d{7})$/=$1 для +7 916 917 919
По аналогии можно и другие номера так сделать.
29.01.2016 в 10:55 #10367DemonУчастникВсё верно в регулярных выражениях. Вот только первый слэш почему-то забыт 🙂
29.01.2016 в 15:36 #10369ИгорьУчастникНадо все подсказки куда то на видное место выложить. А то я че то фиг че могу где найти. Вроде знаю. что была информация, а где искать ее…
29.01.2016 в 15:58 #10370SaymerУчастник25.03.2016 в 14:58 #11014prelubodeyУчастникПодскажите пожалуйста пошагово как настроить правило исходящих:
звонки по России – использовать talk37.ru
звонки по Украине – учетную запись mixnet.ua25.03.2016 в 16:19 #11015VOGУчастникПодскажите пожалуйста пошагово как настроить правило исходящих:
звонки по России – использовать talk37.ru
звонки по Украине – учетную запись mixnet.uaПравила исходящие:
Добавить направление: к примеру “Украина” через mixnet, правило изменения номера /^380(\d{9})$/Добавить правило исходящих:
380%=+380%, +380%=+380%, через “Украина”Правило поставить приоритетом выше, чем стандартное
25.03.2016 в 20:28 #11018prelubodeyУчастникНе получилось, не могли бы по подробнее что такое приоритет ? Что куда поставить ?
Вызовы по России идут на Украину не хочет. Хотя учетка микснет рабочая.25.03.2016 в 21:28 #11019VOGУчастникНе получилось, не могли бы по подробнее что такое приоритет ? Что куда поставить ?
Вызовы по России идут на Украину не хочет. Хотя учетка микснет рабочая.Сообщение отправил в личку
26.03.2016 в 07:29 #11022AndyRadistУчастникПодскажите пожалуйста пошагово как настроить правило исходящих:
звонки по России – использовать talk37.ru
звонки по Украине – учетную запись mixnet.uaПроще всего решить задачу влоб. Написать два правила. Если номер начинается с 0 – звонок в Украину, если с 7 или с 8 – звонок в Россию.
26.03.2016 в 07:42 #11024abadkУчастникПочему с нуля?
Телефонный код Украины – 380.
Значит нужно правило с шаблоном, если звонок начинается на 380 (т.е. 380%),
то используем учетную запись mixnet.ua для звонков в/на Украину.
а перед этим убираем “+”.
Если звонок начинается с 7, то звоним на Россию. Приоритете здесь неважен.У меня сейчас сделано по-другому.
Самое последнее правило это весь мир, т.е. оно в конце.
Перед ним межгород РФ.
Выше уже частности, сотовые операторы и городские номера.
Получается, что правила просеивают звонок от частного к общему.26.03.2016 в 09:49 #11025AndyRadistУчастникПочему с нуля?
Потому что для звонков внутри Украины набирать +38 не обязательно, достаточно указать код оператора, например 063, 073, 093 – это оператор Лайф. Когда диктуют номер, скорей всего это будет в укороченном формате, например 063-123-23-23 вместо +38063-123-23-23. В моей телефонной книге практически все номера заданы в укороченном виде через 0. Опять же, когда набираешь номер по памяти вручную, сэкономить три нажатия по клавишам очень неплохо, а заодно и место в ячейках памяти собственной головы 🙂
Другая ситуация с российскими номерами. Почему-то все, кто диктует свой номер, говорят его в таком виде: 8-962-272-22-22 вместо +7-962-272-22-22. Когда номер через 8 пытаются набрать в любой стране, кроме России, то в лучшем случае никуда не попадут, а в худшем позвонят куда-то в Китай. Поэтому для России приходится делать сразу два правила, 7 и 8.Не навязываю своего решения.
26.03.2016 в 10:12 #11026prelubodeyУчастникVOG
Огромное СПАСИБО за помощь в настройке26.03.2016 в 10:15 #11027VOGУчастникVOG
Огромное СПАСИБО за помощь в настройкеВсегда пожалуйста!
27.03.2016 в 00:03 #11031abadkУчастникЭнди, ну можно, да, добавить код страны.
В принципе можно набрать 495 1234567, а выдать номер 7 495 1234567.
Или набрать 1234567, а выдать оператору 7 495 1234567.
Это не вопрос.
Это и есть частное правило, которое идет впереди более общего.
И нолик не нужно, кстати.
Правило такое, что если ты набрал 9 цифр, то добавляешь слева 380 и вызываешь направление на
Украину.28.03.2016 в 14:49 #11049DemonУчастникДумаю самое время дать ссылку: https://talk37.ru/voip/help/numbers/
чтобы в правилах набора не возникла неразбериха.
Я “пропагандирую” подход чтобы в правилах входящих и исходящих был единый принцип нумерации… ну, например, 749151234567… для всех стран и всего..
Если с какой-то учётки входящий приходит в ином виде – приводить к нужному в правилах обработки именно этой учётки (они есть в настройках учётки).
Если учётке для исходящих нужны иные правила – есть два места: в самой учётке и в действии направления исходящих… можно использовать оба. Т.е. если это причуда учётки для всех направлений, то в ней. Если причуда учётки для одного направления, то в направлении.Так будет намного проще разобраться.. и взаимозаменять приземляющие учётные записи.
30.03.2016 в 00:13 #11073diomanУчастникКак сделать правило замены, что бы к любому номеру из 6 цифр добавить код города?
Пробовал написать кучу правил вида Х%=74852Х% для каждой первой цифры из шестизнака, работает. Но как быть с семёркой, есть городские 7Х-ХХ-ХХ и есть код 7 и десять цифр далее?
Есть же проще решение, из приведенных примеров у меня ничего не вышло, ибо не в теме совсем30.03.2016 в 12:10 #11074diomanУчастникdel
30.03.2016 в 12:23 #11075DemonУчастникКак сделать правило замены, что бы к любому номеру из 6 цифр добавить код города?
Пробовал написать кучу правил вида Х%=74852Х%можно так: ХXXXXX=74852%
можно так: /^(\d{6})$/=74852$1 -
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.