avatar

Телефон-КОД (телефонные коды городов России и стран мира)

Опубликовал в блог СамоПиаР

Добрый день!

Я программист из Краснодара (Россия). Представляю Вам свое мобильное приложение Телефон-КОД (требуется Windows Phone 7.5 или более поздней версии).

Телефонные коды городов России и стран мира. Самая полная и актуальная база кодов мобильных операторов. Определение оператора, страны и региона по префиксу или номеру телефона.



Города России

Для поиска операторов городов России используется локальная база данных (информация доступна без сети Интернет). Возможно обновление локальной базы данных с веб-сайта Россвязи.

Реализован поиск по параметрам:

  • по телефону (частичное соответствие от начала)
  • по коду (точное соответствие)

  • по оператору (частичное соответствие)
  • по региону (частичное соответствие)

А также, поиск по комбинации параметров:

  • по коду + по оператору
  • по коду + по региону

  • по оператору + по региону

alt textalt textalt text

Для поиска необходимо ввести код или номер телефона (без кода страны), название оператора или региона (регистр не учитывается) в зависимости от типа поиска.

Код оператора (точное соответствие) вводится полностью, номер телефона (частичное соответствие от начала) и названия (частичное соответствие) — частично. Например: 960, 91847779, билайн, казань.

При поиске по двум полям параметры необходимо вводить через пробел. Например: 918 теле, 815 мурманск, телеком петербург.

Для удобного восприятия информации реализована группировка результатов поиска:

  • без группировки
  • по коду

  • по названию
  • по региону

alt textalt textalt text

Страны мира

Для поиска операторов стран мира используется удаленная веб-служба формата обмена данными JSON, расположенная на официальном веб-сайте приложения (информация доступна только при подключении к сети Интернет).

Данные открытые. Страница справки веб-службы http://m.mfc.krd.ru/services/gates.svc/help

Возможен поиск по номеру телефона (частичное соответствие от начала) в странах:

  • Абхазия
  • Беларусь

  • Германия
  • Грузия
  • Казахстан
  • Кыргызстан
  • Латвия
  • Молдавия
  • Россия
  • Таджикистан
  • Узбекистан
  • Украина
  • Чешская Республика
  • Эстония

alt textalt textalt text

Необходимо ввести номер телефона в международном формате (без плюса, скобок, тире и пробелов): Код страны Код города Номер абонента. Номер (частичное соответствие от начала) вводится полностью или частично. Например: 7918477, 371274 или 49016.

Также, возможен выбор телефона из списка контактов.

История поиска

В историю поиска автоматически сохраняются операторы из телефонных кодов городов России при успешном поиске по номеру телефона, и при успешном поиске телефонных кодов стран мира. Также, возможно ручное сохранение любых результатов поиска. При необходимости историю можно полностью очистить.

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

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

alt textalt text

Параметры

Параметры приложения позволяют задать некоторые важные для работы приложения значения:

  • Параметр “Ограничение числа записей” определяет верхний предел общего числа записей, возвращаемых запросами к локальной базе данных, позволяя ограничить объем выбираемых данных при неправильном формировании условий запроса.
  • Параметр “История поиска” позволяет задать предельное количество сохраняемых записей в историю поиска.

  • Параметр “Список ссылок загрузки” содержит ссылки на реестр российской системы и план нумерации Россвязи. Ссылки можно удалять и добавлять.

Также, доступна справка по основным функция приложения.

alt textalt textalt text

Загрузка данных

При обновлении локальной базы данных с веб-сайта Россвязи будет загружен большой объем информации (около 18 Мб), поэтому необходимо использовать Wi-Fi-соединение.

Для каждой ссылки из списка ссылок загрузки сначала загружается информация по ссылке с веб-сайта Россвязи, затем она синтаксически анализируется, преобразуется и записывается в базу данных. Рекомендуется не прерывать этот процесс.

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

По окончании операции будет показана подробная информация о базах данных.

alt textalt text

Установка

Вы можете загрузить и установить приложение из онлайн-магазина Windows Phone Store фирмы Microsoft, зайдя в раздел Приложения (инструменты+работа) с устройства Windows Phone или приложения Microsoft Zune
http://www.windowsphone.com/s?appId=ecc9c4f7-47d9-44fd-a31b-651257c5affe


3 комментария RSS
avatar

жаль нет интеграции при наборе номера или при звонке — это было бы более актуально

avatar

К сожалению, из-за ограничений платформы WP такое сделать на нем невозможно.

avatar

да. интересно было бы распознание оператора при звонке. Особенно с учетом «отмены мобильного рабства»

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