meetbot.dev

bot api · cisco webex

выходит M2 (июнь-июль) 2026

Webex, на подходе.

Webex bot adapter ships M2 (Jun–Jul 2026). Browser automation against webex.com — lobby + admit, video tile, captions intercepted from Cisco's own captioner. Audio capture via PulseAudio loopback (same path as the Zoom Web adapter).

обзор

Зачем это существует.

Почему позже, а не сейчас. Webex — третья по востребованности платформа после Meet/Teams/Zoom; мы делаем её во второй волне. Адаптер — две-три недели работы поверх существующего scaffolding оркестратора + bot-контейнера — селекторы по результатам пасса reverse-engineering нашим research-агентом против *.webex.com/wbxmjrn/sites/. Нам не нужен Cisco SDK или одобрение developer-программы, потому что мы используем тот же паттерн web-client browser-automation, что и web-адаптер Zoom сегодня.

Субтитры — самая интересная часть. Webex использует собственный captioner Cisco с кастомным WebSocket-транспортом — мы перехватываем его внутри Chrome бота, тем же способом, что и события субтитров Teams. Захват аудио использует PulseAudio loopback, экспонирующий вкладку встречи как виртуальный микрофон; мэппинг по участнику приходит из аллокации WebRTC SSRC Webex, соединённой с DOM списка участников (список участников Webex стабильнее, чем у Zoom; мы тестировали).

productWebex.body3

планируемый объём

Spec, открытый.

item

Web-client adapter

Puppeteer против web-встреч webex.com. Лобби + впуск. Плитка бота показывает ваш displayName.

item

Captions via WebSocket

WebSocket субтитров Cisco перехватывается внутри Chrome бота. Тот же паттерн data-канала, что у Teams.

item

Per-speaker audio

PulseAudio loopback как виртуальный микрофон. Мэппинг по участнику через WebRTC SSRC + DOM списка участников.

item

Tab video + chat

VP9-захват вкладки, входящие сообщения чата — идентичная форма выхода Meet/Teams/Zoom.

item

$0.30/hr at GA

Никакой ценовой надбавки за Webex. Единая плоская ставка на все наши адаптеры.

item

Sub-codes on exit

Та же таксономия, что у кросс-платформенного bot API: host_denied_admission, lobby_timeout, removed_from_meeting, meeting_ended.