• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/lib/special/action/intercept.php
  • Класс: BitrixVoximplantSpecialActionIntercept
  • Вызов: Intercept::getResponse
public function getResponse($callId, $userId, $phoneNumber)
{
	$voiceLang = static::getLang();
	$voice = Language::getDefaultVoice($voiceLang);

	$result = array(
		'ACTION' => self::ACTION,
		'USER_ID' => $userId,
		'PORTAL_SIGN' => CVoxImplantHttp::GetPortalSign(),
		'PORTAL_URL' => CVoxImplantHttp::GetPortalUrl(),
		'FOUND' => 'N',
		'VOICE' => $voice
	);

	$callToIntercept = CVoxImplantIncoming::findCallToIntercept($userId);
	if(!Limits::canInterceptCall())
	{
		$result['TEXT'] = Loc::getMessage("VOX_ACTION_INTERCEPT_LICENSE_ERROR", null, $voiceLang);
	}
	else if($callToIntercept)
	{
		$result['FOUND'] = 'Y';
		$result['CALL_ID'] = $callToIntercept;
		$result['TEXT'] = Loc::getMessage("VOX_ACTION_INTERCEPT_HANGUP_TO_ACCEPT_CALL", null, $voiceLang);
	}
	else
	{
		$result['TEXT'] = Loc::getMessage("VOX_ACTION_INTERCEPT_CALL_NOT_FOUND", null, $voiceLang);
	}

	return $result;
}