/
mikopbx
/
ModuleRemoteSupport
Обзор
Документация
Войти
/
mikopbx
/
ModuleRemoteSupport
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
develop
Messages/en.php
64 строки
5 KB
Nikolai Beketov
feat: add engineer web admin access via Warpgate (lobby v2)
25 июл 2026, 09:25
25 июл 2026, 09:25
16c0fc0
Код
Авторство
О чём код?
<?php declare(strict_types=1); return [ 'AdditionalMenuItemModuleRemoteSupport' => 'Remote support', 'BreadcrumbModuleRemoteSupport' => 'Remote support', 'SubHeaderModuleRemoteSupport' => 'Create a temporary secure session for a technical support specialist.', 'module_remote_support_Title' => 'MikoPBX Remote Support', 'module_remote_support_ConsentRoot' => 'The specialist will receive temporary root access to this PBX.', 'module_remote_support_ConsentWebAdmin' => 'The specialist will also receive full administrator access to this PBX\'s web interface.', 'module_remote_support_ConsentEightHours' => 'Access will end automatically after eight hours.', 'module_remote_support_ConsentRecording' => 'Actions over SSH are recorded in full; actions in the web interface are logged, but without screen recording.', 'module_remote_support_StateOff' => 'Remote access is off', 'module_remote_support_Start' => 'Allow temporary access', 'module_remote_support_StateStarting' => 'Creating a secure session', 'module_remote_support_StartingHint' => 'Preparing a one-time key and secure tunnel.', 'module_remote_support_StateActive' => 'Remote access is active', 'module_remote_support_CodeLabel' => 'Support code', 'module_remote_support_Copy' => 'Copy', 'module_remote_support_WebAccessTitle' => 'Web interface access', 'module_remote_support_WebInstruction' => 'Read this login and password out loud to the specialist. They are valid only while the support session is active and grant full administrator access to the web interface.', 'module_remote_support_WebLoginLabel' => 'Login', 'module_remote_support_WebPasswordLabel' => 'Password', 'module_remote_support_Countdown' => 'Automatic disconnection in: %time%', 'module_remote_support_Stop' => 'End access', 'module_remote_support_StateStopping' => 'Ending the session', 'module_remote_support_StoppingHint' => 'Removing the temporary key and closing the tunnel.', 'module_remote_support_StateError' => 'Could not create the session', 'module_remote_support_Retry' => 'Try again', 'module_remote_support_Contacts' => 'Contact support', 'module_remote_support_Website' => 'Open support website', 'module_remote_support_ContactFallback' => 'If contact details are unavailable, use the support website.', 'module_remote_support_Copied' => 'Code copied', 'module_remote_support_ErrorPreflight' => 'The system is not ready for secure remote access.', 'module_remote_support_ErrorRuntime' => 'Could not prepare the secure temporary environment.', 'module_remote_support_ErrorAllocation' => 'The support service could not allocate a session.', 'module_remote_support_ErrorKeyInstall' => 'Could not install the temporary access key.', 'module_remote_support_ErrorWebCredential' => 'Could not prepare web interface access.', 'module_remote_support_ErrorTunnelStart' => 'Could not start the secure tunnel.', 'module_remote_support_ErrorDisconnected' => 'The secure tunnel disconnected unexpectedly.', 'module_remote_support_ErrorCleanup' => 'Could not fully remove temporary access.', 'module_remote_support_ErrorNetwork' => 'The support service is unavailable. Check the network connection.', 'module_remote_support_ErrorInternal' => 'An internal error occurred. Try again.', 'rest_session_ResourceDescription' => 'Temporary remote support session management', 'rest_session_GetStatus' => 'Get support session status', 'rest_session_GetStatusDesc' => 'Returns the safe current state without secret data.', 'rest_session_Start' => 'Start support session', 'rest_session_StartDesc' => 'Creates one temporary secure session lasting eight hours.', 'rest_session_Stop' => 'Stop support session', 'rest_session_StopDesc' => 'Closes the tunnel and removes all temporary access data.', 'rest_schema_session_state' => 'Current session state', 'rest_schema_session_code' => 'One-time support code', 'rest_schema_session_startedAt' => 'Session start time', 'rest_schema_session_expiresAt' => 'Automatic session end time', 'rest_schema_session_errorCode' => 'Safe code of the last error', 'rest_schema_session_webLogin' => 'Ephemeral login for signing in to the web interface', 'rest_schema_session_webPassword' => 'Ephemeral password for signing in to the web interface', 'rest_schema_session_contacts' => 'Verified support contacts', 'rest_schema_session_supportSite' => 'Fallback support website link', 'rest_error_unknown_action' => 'Unknown API action', 'rest_error_internal' => 'Internal remote support service error', 'rest_error_network' => 'The remote support service is unavailable', ];