IncludeModuleLangFile($_SERVER['DOCUMENT_ROOT'] . BX_ROOT . '/modules/voximplant/ajax_hit.php'); $chatId = intval($_POST['CHAT_ID']); $userId = intval($USER->GetId()); if ($_POST['COMMAND'] == 'authorize') { $updateInfo = $_POST['UPDATE_INFO'] == 'Y'; $ViMain = new CVoxImplantMain($userId); $result = $ViMain->GetAuthorizeInfo($updateInfo); if (!$result) { echo CUtil::PhpToJsObject(array('CODE' => $ViMain->GetError()->code, 'ERROR' => $ViMain->GetError()->msg)); } else { echo CUtil::PhpToJsObject(array('ACCOUNT' => $result['ACCOUNT'], 'SERVER' => $result['SERVER'], 'LOGIN' => $result['LOGIN'], 'CALLERID' => $result['CALLERID'], 'HR_PHOTO' => $result['HR_PHOTO'], 'ERROR' => '')); } } else { if ($_POST['COMMAND'] == 'onetimekey') { $ViMain = new CVoxImplantMain($userId); $result = $ViMain->GetOneTimeKey($_POST['KEY']); if (!$result) { echo CUtil::PhpToJsObject(array('CODE' => $ViMain->GetError()->code, 'ERROR' => $ViMain->GetError()->msg)); } else { echo CUtil::PhpToJsObject(array('HASH' => $result, 'ERROR' => '')); } } else { if ($_POST['COMMAND'] == 'authorize_error') { $ViMain = new CVoxImplantMain($userId); $ViMain->ClearUserInfo(); $ViMain->ClearAccountInfo(); } else { if ($_POST['COMMAND'] == 'init') { $ViMain = new CVoxImplantMain($userId); $result = $ViMain->GetDialogInfo($_POST['NUMBER']); if ($result) {