0
Исправлен
Неправильно обрабатывает номер телефона
Ой беда, беда!
Зашло '+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 в номере телефона. Как быть?
Зашло '+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 в номере телефона. Как быть?
Ответ
Добрый день! Прошу прощения за долгий ответ.
Дадата работает только с российскими номерами, номер из вашего примера — киргизский и должен быть отмечен на ручную проверку как минимум (qc != 0). Посмотрим, в чём дело. Спасибо за сообщение об ошибке!
Дело в том, что если у иностранного номера первые три цифры совпадают с номером российского мобильного оператора, телефон парсится как мобильный, а цифры после 12-го символа обрезаются. Я напишу здесь, когда будут понятны сроки исправления.
Ответ
Исправлен
Теперь такие телефоны не разбираются и получают код качества qc = 1 (на ручную проверку).
Сервис поддержки клиентов работает на платформе UserEcho
Теперь такие телефоны не разбираются и получают код качества qc = 1 (на ручную проверку).