/** * Статус завершения звонка */ declare enum HangupType { CANCELED = "CANCELED", REJECTED = "REJECTED", REMOVED = "REMOVED", HUNGUP = "HUNGUP", MISSED = "MISSED", BUSY = "BUSY", FAILED = "FAILED", NETWORK_ERROR = "NETWORK_ERROR", KILLED = "KILLED", BANNED = "BANNED", HAS_ACTIVE_CALL = "HAS_ACTIVE_CALL", CALLER_IS_BLOCKED = "CALLER_IS_BLOCKED", NOT_FRIENDS = "NOT_FRIENDS", CALLEE_IS_OFFLINE = "CALLEE_IS_OFFLINE", CALLER_IS_REJECTED = "CALLER_IS_REJECTED", UNKNOWN_ERROR = "UNKNOWN_ERROR", UNSUPPORTED = "UNSUPPORTED", OLD_VERSION = "OLD_VERSION", SERVICE_DISABLED = "SERVICE_DISABLED", SERVICE_UNAVAILABLE = "SERVICE_UNAVAILABLE", EXTERNAL_API_ERROR = "EXTERNAL_API_ERROR", SOCKET_CLOSED = "SOCKET_CLOSED", ENDED = "ENDED", KILLED_WITHOUT_DELETE = "KILLED_WITHOUT_DELETE", ANOTHER_DEVICE = "ANOTHER_DEVICE", NOT_FOUND = "NOT_FOUND", VCHAT_DETAILED_ERROR = "VCHAT_DETAILED_ERROR", TIMEOUT = "TIMEOUT", /** * Количество участников превысило допустимый размер */ PARTICIPANT_LIMIT_REACHED = "PARTICIPANT_LIMIT_REACHED", /** * Проблемы при работе через FastStart */ FAST_START_ERROR = "FAST_START_ERROR", /** * Проблемы при работе через FastJoin */ FAST_JOIN_ERROR = "FAST_JOIN_ERROR", /** * Таймаут инициализации вызова – звонок не начался * * Этот статус означает, что вызов был инициирован, но к нему * ни один участник не подключился через WebSocket/WebTransport * в ожидаемый период времени. Обычно это происходит, когда: * - Устройства вызываемого находятся офлайн * - Проблемы с сетевым соединением мешают установить связь * - Приложение вызываемого не запущено или упало * - Брандмауэр или сетевые ограничения блокируют подключение */ CALL_TIMEOUT = "CALL_TIMEOUT" } export default HangupType;