Проблемы с определением номеров в немеждународном формате

Проблема

Определяются только номера с кодом в начале (в виде +7).

Все остальные номера (начинающиеся, например на 8) — не определяются.

Решение

Телефонные номера бывают в 3-х форматах записи (на примере России):

  1. международный: +7 ABC xxx xx xx
  2. местный длинный с префиксом: 8 ABC xxx xx xx
  3. местный короткий: xxx xx xx

где ABC - код региона

Если хотите чтобы определялись номера не только в международном, но и в местном формате нужно в настройках поставить галочку в Местонахождение / Учитывать местонахождение и выбрать страну в Местонахождение / Страна (в нашем случае выбрать Россия).

Для полного счастья ещё можно добавить код региона.

Например, если вы в Москве и при исходящих набираете местный короткий номер 123 45 67 вместо +7 495 123 45 67, то в параметре Местонахождение / Код региона нужно ввести 495 (код Москвы).

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

Поэтому, чтобы определить принадлежность короткого номера (или номера с префиксом) приложению нужно сообщить дополнительные параметры (страну и регион).