Отслеживание состояние инстанса#
Получение состояния инстанса можно реализовать несколькими способами:
-
Использовать метод GetStateInstance - запрашивать состояние инстанса каждую минуту и в случаи если состояние инстанса изменится выполнять действия:
authorized
- информировать оператора, что инстанс находится в рабочем состоянии;notAuthorized
- информировать оператора о необходимости повторно связать аккаунт с инстансом и прекращать запросы методов отправки к АПИ (сообщения не будут доставлены, они будут добавляться в очередь и храниться там в течении 24 часов);blocked
- информировать оператора о необходимости сделать запрос на разблокировку аккаунта и прекращать запросы методов отправки к АПИ (сообщения не будут доставлены, они будут добавляться в очередь и храниться там в течении 24 часов);starting
- сделать перезапуск инстанса методом reboot, подождать 2 минуты и повторить получение состояния инстанса, если статус инстанса не изменился, то информировать оператора что в данный момент инстанс находится в режиме запуска и возможна задержка при отправке сообщений;yellowCard
- информировать оператора о получении предупреждения на аккаунте, требуется выполнить инструкции указанные с статье yellowCard. Сообщения отправленные после получения статуса хранятся в очереди к отправке 24 часа. Для продолжения работы инстанса требуется сделать перезагрузку инстанса.
-
Получение состояния инстанса с использованием уведомлений.
Для получения уведомлений Вам необходимо:- Включить настройку "Получать уведомления об изменении состояния авторизации аккаунта" (методом setSettingsили через личный кабинет).
- Сделать обработчик уведомлений статуса инстанса и при получении одного из статусов выполнять действия указанные в предыдущем пункте.
Примечание
-
Рекомендуем использовать систему основанную на методе GetStateInstance, при использовании получения инстанса уведомлениями, дать возможность оператору вручную проверить статус инстанса (по кнопке) или использовать оба метода одновременно.
-
Рекомендуем самостоятельно реализовать систему оповещения при изменении состояния инстанса на статусы
notAuthorized
,blocked
,yellowCard
(отправлять письмо на почту, отправлять уведомление в Telegram или WhatsApp).