Pull to refresh

Comments 24

А ваш сервис учитывает только коды мобильных операторов? Почему-то для Новосибирской области не показывает код 383 — код стационарных телефонов. В реестре ФАС по данному коду «Слишком большой результат запроса».
Да, здесь только негеографические, т.е. DEF-коды. Изначально преследовалась цель работать именно с ними.

ABC-коды не имеют как таковой проблемы «много разных диапазонов в одном регионе», т.к. все ABC-диапазоны принадлежат одному коду региона (в Москве 2 кода). Т.е. в вашем случае вполне работает выражение "_7383XXXXXXX".

А вообще я собираюсь добавлять функционал работы с ABC, но с другой целью: получение выражений в зависимости не от области, а от конкретного оператора связи в этой области. Смысл — как правило, более короткий и дешёвый путь голосового трафика.
(в Москве 2 кода)
А может всё-таки 3 кода (7495,7498,7499) ????
496 и 498 — это Московская область.
496 — согласен, без сомнения… а
498 — уже давно в зоне «Москва»…
Если обратиться к МТТ или ФАС, то у Москвы нет диапазонов в коде 498. Однако у ФАС нашел забавный момент, в Москве есть диапазоны в третьем коде 478. Про него я не знал, интересно. И МТТ ничего про этот код не знает.
Скандалы-интриги-расследования
Ну если, быть точными до конца, есть номера в 7499 и 7495, которые совсем не стационарные, и что?

МТТ — совсем не авторитет.
И то, что они по-разному тарифицируют звнок на 7498 и на 7495(7499) — это просто отличнейший повод для судебного разбирательства.
Ну ФАС-то авторитет?) Если верить ФАС, то нет ни одного номера в 7498, закреплённого за Москвой.
Есть Приказ Минсвязи(№ 137 от 30.10.2009 г. — если не ошибаюсь, номер может быть и другим, у меня записан этот в записной ), согласно ему «звонки между географическими кодами 495, 499 и 498 являются местными телефонными соединениями и подлежат оплате как местные вызовы в зависимости от выбранного тарифного плана на местную телефонную связь».

И скажем, знаю точно что — ЦентральныйТелеграф и МГТС этот приказ исполняют без всяких вопросов, за остальных операторов — ничего не могу сказать.
Ваша статья натолкнула меня на решение одной моей задачи, за что вам огромное спасибо :)
Вы зря считаете себя непрограммистом, код очень понятный и выполняет свою задачу, это главное.
Использование settype() кстати по-моему говорит, об очень хорошей базе знаний, тут конечно в PHP возможно лучше бы по-другому сделать, но многие другие бы даже просто не задумались в этом месте.
Совсем не хочу обидеть автора, но честно говоря, я после пайтоновских re.compile, именованных групп и прочих perl-style фокусов ожидал увидеть нечто большее, чем просто [символьный класс]. Сейчас занимаюсь тоже номерами телефонов на Джанго и вот пример регулярки для валидации формы с телефонным номером ^(?:[78]-?)?(\d{3})[-\.]?(\d{3})[-\.]?(\d{4})$
Ну вы конечно правы, но ради справедливости. Те кто называют себя «программистами» временами пишут хуже. У автора очень хороший потенциал как у программиста.
Вот поэтому я и не программист, что не знаю для кого-то очевидных способов улучшить работу программы, так что вы меня вовсе не обижаете :).
А насчёт регулярок, так в PHP есть perl-совместимость. Но у меня задача обратная стояла, не проверить число на соответствие выражению, а наоборот, создать регулярное выражение. Т.е. та задача, которую обычно делает человек.
Спасибо, я приятно удивлён :)
Автор, вы проделали отличную работу! Сам недавно сидел создавал регулярные выражения для мобильных направлений, было бы хорошо если добавили стационарные направления для общей базы! Однозначно в избранное!
Будет, немного с другой целью (писал выше), но будет.
Кстати хотелось бы для списка регулярных выражений через тире наименование провайдера!
Запишем в пожелания. Работу с операторами буду делать вместе с добавлением ABC-функционала.
А вообще я мечтаю сделать это для диапазонов всего мира, т.е. не только для регионов РФ. Но где брать официальные источники для каждого города каждой страны — пока плохо представляю, так что эта мечта на последнем месте сейчас.
UFO just landed and posted this here
Ну в общем-то у меня функция, обрабатывающая подобные диапазоны и формирует префикс, а потом добавляет к нему «X+».
А за python спасибо. Интересен этот язык.
UFO just landed and posted this here
UFO just landed and posted this here
Only those users with full accounts are able to leave comments. Log in, please.