Вопрос по настройке правила для

 

Сервисы Общения Форумы Телефония АТС. Настройка и использование Вопрос по настройке правила для

В этой теме 21 ответ, 8 участников, последнее обновление  Demon 3 года/лет, 4 мес. назад.

Просмотр 20 сообщений - с 1 по 20 (из 22 всего)
  • Автор
    Сообщения
  • #10363

    abadk
    Участник

    исходящего звонка.
    Прошу помощи. Как мне убрать префикс, несколько первых цифр?
    Скажем мне нужно убрать первые 2-5 цифр.
    Было +74951234567. Нужно передать для направления (транка) 1234567.
    Ну или 79161234567. Нужно передать 161234567.
    Вот так: 7916%=>16% не пойдет?

    #10365

    Saymer
    Участник

    Попробуйте, посмотреть здесь 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

    #10366

    Saymer
    Участник

    Думаю, в данном случае должно быть что то вроде

    ^749[589](\d{7})$/=$1 (Остаются только последние 7 цифр) для номеров на +7 495, 498, 499.

    И ^791[679](\d{7})$/=$1 для +7 916 917 919

    По аналогии можно и другие номера так сделать.

    #10367

    Demon
    Участник

    Всё верно в регулярных выражениях. Вот только первый слэш почему-то забыт 🙂

    #10369

    Игорь
    Участник

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

    #10370

    Saymer
    Участник

    В разделе правила исходящие, есть примеры правил. Если нажать на кнопку “показать”

    #11014

    prelubodey
    Участник

    Подскажите пожалуйста пошагово как настроить правило исходящих:
    звонки по России – использовать talk37.ru
    звонки по Украине – учетную запись mixnet.ua

    #11015

    VOG
    Участник

    Подскажите пожалуйста пошагово как настроить правило исходящих:
    звонки по России – использовать talk37.ru
    звонки по Украине – учетную запись mixnet.ua

    Правила исходящие:
    Добавить направление: к примеру “Украина” через mixnet, правило изменения номера /^380(\d{9})$/

    Добавить правило исходящих:
    380%=+380%, +380%=+380%, через “Украина”

    Правило поставить приоритетом выше, чем стандартное

    #11018

    prelubodey
    Участник

    Не получилось, не могли бы по подробнее что такое приоритет ? Что куда поставить ?
    Вызовы по России идут на Украину не хочет. Хотя учетка микснет рабочая.

    #11019

    VOG
    Участник

    Не получилось, не могли бы по подробнее что такое приоритет ? Что куда поставить ?
    Вызовы по России идут на Украину не хочет. Хотя учетка микснет рабочая.

    Сообщение отправил в личку

    #11022

    AndyRadist
    Участник

    Подскажите пожалуйста пошагово как настроить правило исходящих:
    звонки по России – использовать talk37.ru
    звонки по Украине – учетную запись mixnet.ua

    Проще всего решить задачу влоб. Написать два правила. Если номер начинается с 0 – звонок в Украину, если с 7 или с 8 – звонок в Россию.

    #11024

    abadk
    Участник

    Почему с нуля?
    Телефонный код Украины – 380.
    Значит нужно правило с шаблоном, если звонок начинается на 380 (т.е. 380%),
    то используем учетную запись mixnet.ua для звонков в/на Украину.
    а перед этим убираем “+”.
    Если звонок начинается с 7, то звоним на Россию. Приоритете здесь неважен.

    У меня сейчас сделано по-другому.
    Самое последнее правило это весь мир, т.е. оно в конце.
    Перед ним межгород РФ.
    Выше уже частности, сотовые операторы и городские номера.
    Получается, что правила просеивают звонок от частного к общему.

    #11025

    AndyRadist
    Участник

    Почему с нуля?

    Потому что для звонков внутри Украины набирать +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.

    Не навязываю своего решения.

    #11026

    prelubodey
    Участник

    VOG
    Огромное СПАСИБО за помощь в настройке

    #11027

    VOG
    Участник

    VOG
    Огромное СПАСИБО за помощь в настройке

    Всегда пожалуйста!

    #11031

    abadk
    Участник

    Энди, ну можно, да, добавить код страны.
    В принципе можно набрать 495 1234567, а выдать номер 7 495 1234567.
    Или набрать 1234567, а выдать оператору 7 495 1234567.
    Это не вопрос.
    Это и есть частное правило, которое идет впереди более общего.
    И нолик не нужно, кстати.
    Правило такое, что если ты набрал 9 цифр, то добавляешь слева 380 и вызываешь направление на
    Украину.

    #11049

    Demon
    Участник

    Думаю самое время дать ссылку: https://talk37.ru/voip/help/numbers/
    чтобы в правилах набора не возникла неразбериха.
    Я “пропагандирую” подход чтобы в правилах входящих и исходящих был единый принцип нумерации… ну, например, 749151234567… для всех стран и всего..
    Если с какой-то учётки входящий приходит в ином виде – приводить к нужному в правилах обработки именно этой учётки (они есть в настройках учётки).
    Если учётке для исходящих нужны иные правила – есть два места: в самой учётке и в действии направления исходящих… можно использовать оба. Т.е. если это причуда учётки для всех направлений, то в ней. Если причуда учётки для одного направления, то в направлении.

    Так будет намного проще разобраться.. и взаимозаменять приземляющие учётные записи.

    #11073

    dioman
    Участник

    Как сделать правило замены, что бы к любому номеру из 6 цифр добавить код города?
    Пробовал написать кучу правил вида Х%=74852Х% для каждой первой цифры из шестизнака, работает. Но как быть с семёркой, есть городские 7Х-ХХ-ХХ и есть код 7 и десять цифр далее?
    Есть же проще решение, из приведенных примеров у меня ничего не вышло, ибо не в теме совсем

    #11074

    dioman
    Участник

    del

    #11075

    Demon
    Участник

    Как сделать правило замены, что бы к любому номеру из 6 цифр добавить код города?
    Пробовал написать кучу правил вида Х%=74852Х%

    можно так: ХXXXXX=74852%
    можно так: /^(\d{6})$/=74852$1

Просмотр 20 сообщений - с 1 по 20 (из 22 всего)

Для ответа в этой теме необходимо авторизоваться.