Демонстрационный русскоязычный SIP-бот: принимает звонок через FreeSWITCH, распознаёт речь, ищет релевантные фрагменты в локальной базе знаний, формирует ответ локальной LLM и озвучивает его. Поддерживает контекст разговора и перебивание; рассчитан на один одновременный звонок. Это MVP для изучения и демонстрации технологий, не готовый production-сервис.
- Журнал развёртывания для мастер-класса — фактический прогон в чистой Ubuntu WSL: команды с пояснениями, FreeSWITCH с двумя очередями, модели, источники, контрольные суммы, исправления и результаты проверки. Тяжёлые модели и подготовленный no-GIL runtime в репозиторий не входят; приведённые в журнале команды скачивания вместо локальных копий не выполнялись в этом прогоне.
- Текущий handoff — что именно подтверждено, что осталось проверить и где продолжать работу. Предыдущий снимок публичного демо сохранён отдельно.
- Пользовательский гайд — роли, конфигурация и запуск существующего демонстратора. Более поздние факты развёртывания сверяйте с журналом выше.
- Мастер-класс FreeSWITCH и подготовка собственного RAG-корпуса — отдельные практические инструкции.
Исходники приложения — в src/sip_bot/, постоянные настройки — в config/constants.py, локальная демонстрационная страница — в demo-web/. Архитектура, техническое задание и дорожная карта описывают принятые границы и дальнейшую работу. Код проекта опубликован под MIT; условия использования моделей и других внешних компонентов разбираются отдельно.
Контрольный SIP-звонок в новом стенде 29 сентября прошёл, но отчёт о «завершённом переводе» пока использует имитацию результата оператора. Фактический SIP-перевод на человека и полный браузерный звонок через публичный сайт не следует считать проверенными — детали и ссылки на evidence находятся в handoff.