Приветствую!
Разрабатываем корпоративного чат-бота на базе вашей библиотеки. Столкнулись с проблемой: бот полностью игнорирует голосовые сообщения, отправленные из клиента TrueConf. Сообщения со стороны пользователя остаются в статусе «не прочитано», а асинхронный диспетчер бота вообще не реагирует.
Окружение:
- TrueConf Server: v5.5.4.10145
- python-trueconf-bot: v1.4.1
- ОС сервера бота: Astra Linux (без доступа в интернет)
Что было сделано:
Был включен режим глубокой отладки сетевого транспорта (logging.DEBUG) для модулей trueconf и websockets.client.
При отправке обычных текстовых команд или файлов через скрепку (ATTACHMENT), в сокет штатно прилетают сырые пакеты данных и событие Incoming event: Message.
Однако в момент записи и отправки голосового сообщения через встроенный микрофон клиента TrueConf, в WebSocket-канал не поступают данные. Логгер сокета фиксирует в этот момент только фоновые пустые пакеты поддержания сессии (Keepalive):
websockets.client - < PING '' [0 bytes]
websockets.client - > PONG '' [0 bytes]
Вопросы к команде разработки:
- Является ли фильтрация нативных голосовых сообщений (audio notes) архитектурным ограничением шлюза TrueConf Chatbot Connector на стороне сервера, или библиотека
python-trueconf-bot на текущий момент не обрабатывает этот тип событий?
- Планируется ли (или, возможно, уже реализована в закрытых ветках) поддержка трансляции голосовых сообщений в Chatbot API?
- Существует ли легитимный способ для бота перехватить аудиопоток, наговоренный пользователем в чат, без принудительной отправки его в виде файла через скрепку?
Заранее спасибо за ответ!
Приветствую!
Разрабатываем корпоративного чат-бота на базе вашей библиотеки. Столкнулись с проблемой: бот полностью игнорирует голосовые сообщения, отправленные из клиента TrueConf. Сообщения со стороны пользователя остаются в статусе «не прочитано», а асинхронный диспетчер бота вообще не реагирует.
Окружение:
Что было сделано:
Был включен режим глубокой отладки сетевого транспорта (
logging.DEBUG) для модулейtrueconfиwebsockets.client.При отправке обычных текстовых команд или файлов через скрепку (
ATTACHMENT), в сокет штатно прилетают сырые пакеты данных и событиеIncoming event: Message.Однако в момент записи и отправки голосового сообщения через встроенный микрофон клиента TrueConf, в WebSocket-канал не поступают данные. Логгер сокета фиксирует в этот момент только фоновые пустые пакеты поддержания сессии (Keepalive):
websockets.client - < PING '' [0 bytes]websockets.client - > PONG '' [0 bytes]Вопросы к команде разработки:
python-trueconf-botна текущий момент не обрабатывает этот тип событий?Заранее спасибо за ответ!