На данный момент интеграция с Viber работает следующим образом:
Обращения доходят с задержкой со стороны клиента. Т.е. оператор видит их через минуту. В обратном направлении (оператор-клиент), сообщение доставляется мгновенно.
Не отображаются сообщения от клиента, из диалога которого вышел оператор (даже у того оператора, который с ним не общался).
В поиске не находит историю чата, с которого вышли.
Более подробное описание замечаний указано по ссылке
https://drive.google.com/file/d/1-XWZtd3dPoobZVdf6jwgJjImMOQgyR0s/view?usp=shari...Обобщенный перечень наблюдаемых сбоев приведён по ссылке:
https://drive.google.com/file/d/1-XWZtd3dPoobZVdf6jwgJjImMOQgyR0s/view?usp=shari...Видение того, как должно работать:
- сообщения будут отправляться и приходить в режиме ОНЛАЙН без задержек;
- сообщения выводятся в порядке их отправки\получения (хронологически);
- возможность редактировать сообщения (удаление сообщений только для Администраторов);
- список активных чатов должен меняться в зависимости от отправленного\полученного сообщения (при обмене сообщениями каждое новое должно подымать чат в самый верх с индикацией кол-ва новых непрочитанных сообщений) пример:
https://drive.google.com/file/d/1pQhuBn-Sx5eQNO0SCCGkUjoLIcxtJbVp/view?usp=shari...- добавить звуковое уведомление и всплывающее окно при получении входящего сообщения, когда оператор не находится в данном чате (общается с другим клиентом, находится в другой вкладке или программе);
- отображалась дата и время каждого сообщения;
- возможность вернуться в диалог, после выхода из него;
- в окне сообщений добавить поле с выбором шаблонов быстрых сообщений для их отправки;
- возможность обмена мультимедийными сообщениями и ссылками как со стороны оператора, так и клиента;
- возможность выполнить поиск внутри текущего так и ранее обработанным диалогам по ключевым словам;
- при просмотре истории диалога (архива обращений по операторам) должны быть сгруппированы по именам клиентов, по нажатию на которое, будет открываться список предыдущих обращений;
- обработанные чаты должны скрываться;
- реализовать передачу чатов между операторами;
- возможность возобновить обработанный чат из архива (закрытых диалогов);