• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_phone.php
  • Класс: CVoxImplantPhone
  • Вызов: CVoxImplantPhone::GetCallerId
static function GetCallerId()
{
	$arResult['PHONE_NUMBER'] = '';
	$arResult['PHONE_NUMBER_FORMATTED'] = '';
	$arResult['VERIFIED'] = false;
	$arResult['VERIFIED_UNTIL'] = '';

	$ViHttp = new CVoxImplantHttp();
	$result = $ViHttp->GetCallerIDs();

	if ($result && !empty($result->result))
	{
		$phone = array_shift($result->result);

		COption::SetOptionString("voximplant", "backphone_number", $phone->callerid_number);

		$arResult['PHONE_NUMBER'] = $phone->callerid_number;
		$arResult['PHONE_NUMBER_FORMATTED'] = BitrixMainPhoneNumberParser::getInstance()->parse($phone->callerid_number)->format();
		$arResult['VERIFIED'] = $phone->verified;
		$arResult['VERIFIED_UNTIL'] = ConvertTimeStamp($phone->verified_until_ts+CTimeZone::GetOffset()+date("Z"), 'FULL');
	}

	return $arResult;
}