Входящий
Имя и номер видны до ответа — оператор знает, кто звонит, ещё не взяв трубку. Отклонить звонок нельзя, поэтому в панели одна кнопка — «Принять».
Встроить голосовой звонок в то же окно, где оператор уже ведёт обращение, — без переключения между телефонией и карточкой клиента.
Звонок редко идёт по прямой: оператору нужно поставить клиента на удержание, уточнить наличие в магазине, позвать супервайзера или передать обращение на другой навык. Всё это должно происходить в одном экране.
Она не исчезает ни на одном шаге: оператор смотрит в карточку клиента, а состояние звонка считывает по цвету, кнопкам и подписи. Всё остальное на экране — контекст вокруг неё.
Оператор поставил клиента на удержание. Вместе с панелью меняются статус у имени, очередь, блок действий и история обращения — экран целиком говорит, что происходит.
01020304050607Бледнеет, вместо паузы — «продолжить». Микрофон и сброс неактивны.
Отдельно для оператора и клиента — видно, чья сторона проседает.
«На удержании» дублируется у имени клиента: статус виден и вне панели.
Неактивна, пока клиент на линии: у оператора одна линия.
Пока клиент ждёт — звонок супервайзеру, в магазин, переназначение навыка или оператора.
Каждое действие — строкой с временем: 15:33, поставлен на удержание.
Номер заявки, локальное время, комментарий и теги — рядом с разговором.
В исходном макете панель — компонент с вариантами. Все состояния живут на одном месте экрана: меняются цвет, набор кнопок и подпись, а не расположение.
Имя и номер видны до ответа — оператор знает, кто звонит, ещё не взяв трубку. Отклонить звонок нельзя, поэтому в панели одна кнопка — «Принять».
Исходящий звонок. Из действий только сброс: пока никто не ответил, микрофон и удержание не нужны.
Без модального окна: «Набор номера…» меняется на «Номер занят», и через 2 секунды набор сбрасывается сам.
Таймер, микрофон, удержание и сброс. Под панелью — качество связи отдельно для оператора и клиента.
Кнопка становится белой с перечёркнутым микрофоном — состояние видно боковым зрением, даже когда оператор смотрит в карточку.
Панель бледнеет, вместо паузы — «продолжить». Микрофон и сброс недоступны, зато открываются действия: звонок в магазин, супервайзеру, переназначение навыка.
По кнопкам не понять, кто поставил паузу, поэтому подсказка появляется сама, а в истории обращения остаётся запись с временем.
В панели появляется значок слушателя, подсказка объясняет его: оператор знает, что разговор слышат.
Пока клиент на удержании, звонок в магазин открывается своей панелью на месте карточки действия. Клиентская панель остаётся сверху — два разговора не путаются.
Клиент ждёт сверху, бледной панелью, магазин — ниже, своей. Сбросить клиента случайно нельзя: на удержании кнопка сброса неактивна.
Ограничения телефонии, ролей и процессов нельзя было убрать. Задача была сделать их понятными оператору ровно в тот момент, когда они срабатывают.
Телефония не держит два активных разговора, а уточнить наличие в магазине нужно, пока клиент ждёт.
Второй звонок открывается только при удержании клиента. Его панель бледнеет и остаётся сверху, звонок в магазин встаёт на место карточки действия. «Позвонить» в очереди неактивна, пока идёт звонок.
Состояния 06, 09Разбирая сценарии, я увидела: пока клиент ждёт, оператор делает самое важное — звонит в магазин, зовёт супервайзера, переназначает навык.
Удержание не блокирует экран, а открывает эти действия. Статус «На удержании» дублируется у имени клиента, чтобы его было видно и вне панели.
Состояние 06Супервайзер может поставить звонок на удержание из своего интерфейса. Для оператора это выглядит как сбой: кнопки поменялись, а он ничего не нажимал.
Подсказка «Супервайзер поставил звонок на удержание» появляется сама, без наведения. В истории обращения остаётся запись с временем.
Состояние 07Супервайзеру нужны другие действия: слушать разговор, подсказать оператору, взять звонок на себя.
Супервайзер видит ту же карточку: вместо «Переназначить» — «Назначить на себя», в панели — прослушивание и подсказка. Оператор видит значок слушателя и знает, что разговор слышат.
Состояние 08Плохо слышно — но у кого? Оператор переспрашивает клиента, хотя проблема может быть на его стороне.
Под панелью — качество связи отдельно для оператора и для клиента: видно, чья сторона проседает.
Состояния 04–08Исходящий звонок проходит не всегда, а окно об ошибке перекрыло бы карточку клиента.
«Набор номера…» меняется на «Номер занят», и через 2 секунды набор сбрасывается сам — без окон и лишних кликов.
Состояния 02, 03Сквозной сценарий — от входящего обращения до записи с расшифровкой: удержание, звонок в магазин, супервайзер, передача на навык. Оператор и супервайзер работают в одном интерфейсе с разными правами.
В кейсе разобран главный элемент — панель звонка. В макете ещё больше 30 экранов: набор номера, очередь текстовых и голосовых обращений, история с фильтрами, переназначение, запись и расшифровка. Покажу на встрече.