0
Fixed

Неправильно обрабатывает номер телефона

suver 2 years ago updated by Антон 2 years ago 5
Ой беда, беда!

Зашло '+996 0777113044'

Пришло array (
0 =>
array (
'source' => '+996 0777113044',
'type' => 'Мобильный',
'phone' => '+7 996 077-71-13',
'country_code' => '7',
'city_code' => '996',
'number' => '0777113',
'extension' => NULL,
'provider' => 'ООО "Скартел"',
'region' => 'Омская область',
'timezone' => 'UTC+6',
'qc_conflict' => 0,
'qc' => 0,
),
)

Получатся что происходит обрезка 044 в номере телефона. Как быть?

Answer

Answer
Fixed

Теперь такие телефоны не разбираются и получают код качества qc = 1 (на ручную проверку).

Добрый день! Прошу прощения за долгий ответ.


Дадата работает только с российскими номерами, номер из вашего примера киргизский и должен быть отмечен на ручную проверку как минимум (qc != 0). Посмотрим, в чём дело. Спасибо за сообщение об ошибке!

Вы чета выяснили?

Дело в том, что если у иностранного номера первые три цифры совпадают с номером российского мобильного оператора, телефон парсится как мобильный, а цифры после 12-го символа обрезаются. Я напишу здесь, когда будут понятны сроки исправления.

Answer
Fixed

Теперь такие телефоны не разбираются и получают код качества qc = 1 (на ручную проверку).