Правила набора
Сервисы Общения › Форумы › Телефония › Правила набора
- В этой теме 67 ответов, 5 участников, последнее обновление 9 лет, 9 месяцев назад сделано Demon.
-
АвторСообщения
-
29.05.2014 в 17:23 #7314ustas32Участник
Что-то совсем это определение по регионам не работает
29.05.2014 в 17:25 #7315DemonУчастникВ этих проверках только сотовые операторы, только по федеральным номерам. Номер 7495xxx – это региональный номер (городской) Москвы.
Города и области, в отличии от сотовых операторов да ещё с MNP, можно определить правилами набора типа 7495%… потому пока у меня нет базы кодов областей, городов…
Может быть когда-нибудь после переделки настройки правил…. но не сейчас 🙂29.05.2014 в 17:28 #7316ustas32УчастникПонял спасибо. Сейчас подрихтую правила
29.05.2014 в 18:41 #7317ustas32УчастникНе совсем понял. т.е. если в правилах я выбираю “Оператор: Мегафон”, то правило помимо “родных мегафоновских номеров правило будет включать в себя те номера которые через MNP оказались в базе абонентов Мегафона?
29.05.2014 в 18:49 #7318ustas32УчастникМожете не отвечать это действительно так! Огромное спасибо вам за то что держите базу в актуальном состоянии. Программа Call Dispatcher на моём телефоне не смогла предложить такой актуализации
29.05.2014 в 19:13 #7320DemonУчастникТак звонок через линию не к тому оператору стоит денег. Иди сервису или пользователям. Потому приходится находить решения с mnp
19.06.2014 в 22:41 #7412ustas32УчастникСтолкнулся с проблемой, что номера случайно набранные без 8, 7 и +7 (Пример 9161234567) проходят мимо моих правил. Что само сабой приводит к излишним расходам. Как настроить правило запрещающее звонить без 8 или +7 или 7, но в тоже время пропускает международные звонки? Спасибо
19.06.2014 в 22:52 #7416DemonУчастникТут можно дать разве что только два совета:
1. В первых же правилах обработать 8 и +7… с заменой их на 7
2. во ВСЕХ последующих правилах пользоваться или проверками диапазонов сотовых операторов или полной проверкой номера не только на префикс.. но и длину номера.
Например: /^749[5,9]\d{7}$/ (не забываем знак доллара).Тогда… если число цифр недостаточно или, наоборот, лишку…. звонок не попадёт под правило.
17.01.2015 в 17:15 #7994ustas32УчастникДмитрий, помогите правило написать. Нужно отказывать в исходящем звонке набранным номерам длинной 10 цифр.и менее. Спасибо
18.01.2015 в 20:11 #7997SaymerУчастникПравило, не менее 10 цифр такое:
/^7(\d{10})$/Более расширенные такие, если их делать, то делать их выше, чем правило 10 цифр.
На ТфОП МО
/^7496(\d{7})$/ТфОП РФ
/^78442(\d{6})$/ТфОП МСК
/^749[5,8,9](\d{7})$/ТфОП СПБ
/^7812(\d{7})$/Мегафон МСК
/^792[5,6](\d{7})$/Мегафон РФ
/^79[2,3](\d{8})$/Сотовые
/^79(\d{9})$/В самом конце лучше сделать такое правило:
% Неправильно набран номер
Выдавать голосом, что номер не правильно набран, в случае, если в линию послали менее 10 цифр. Очень удобно надо сказать, “левые” звонки прекратились, на всякие короткие, не правильные.
18.01.2015 в 21:54 #7998ustas32УчастникПравило, не менее 10 цифр такое:
/^7(\d{10})$/нет не прошло проверку к сожалению:(
18.01.2015 в 22:01 #7999DemonУчастник10 цифр и менее: /^(\d{1,10})$/
19.01.2015 в 02:55 #8000ustas32Участник10 цифр и менее: /^(\d{1,10})$/
Отлично! Теперь всё как надо. Спасибо
19.01.2015 в 11:15 #8001SaymerУчастник10 цифр и менее: /^(\d{1,10})$/
Да, верно. Сейчас посмотрел моё правило на 7 + 10 цифр. То есть в сумме 11 цифр.
Если убрать 7, то как раз и получается под 10 цифр, с любой первой цифрой в начале. Своё правило создавал для звонков только на номера РФ.19.01.2015 в 11:37 #8002ustas32УчастникА как вы настроили это?
Выдавать голосом, что номер не правильно набран
19.01.2015 в 12:08 #8003ustas32Участник@demon Странная ситуация. В настройках входящих хочу применять отдельное правило к звонкам из РФ и отдельное ко всем остальным. Создаю правило с фильтрацией по региону “Российская Федерация” и при проверке получаю сообщение “Мы не нашли оператора и регион по номеру “7XXXXXXXXXX”. При использовании шаблона номера /^7[3-5,8,9]/ всё норм.
19.01.2015 в 13:00 #8004DemonУчастник@ustas32, “Российская федерация” в этом списке появилась, т.к. некоторые диапазоны некоторых операторов помечены регионом “Российская федерация”. Но этот “регион” сейчас дефакто не включает все остальные регионы.
Поэтому есть два способа:
– regexp, как Вы уже попробовали
– Написать в качестве номера выражения типа: “[Россия]” или “[Россия.Городские]” или “[Россия.Мобильные]”. Это, хоть и не документировано, но тоже должно работать 🙂19.01.2015 в 14:08 #8005ustas32УчастникВторой вариант хоть и более удобен, но не универсален в своём применении т.к. отлично работает в исходящих правилах и не работает во входящих 🙁
19.01.2015 в 15:03 #8006DemonУчастник@ustas32, видимо проверка во входящих не работала (сейчас работает)?
А в самих-то входящих должно было работать.
Проверьте сейчас, сейчас должно работать и при проверке, и при реальном входящем звонке.19.01.2015 в 15:30 #8007ustas32УчастникТеперь всё норм. Проверил и через форму проверки прозвонить попробовал.
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.