- Модуль: 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;
}