Подключение OpenClaw к дисковому телефону через SIP и речевые API

Аппаратное обеспечение и настройка SIP
В настройке используется дисковый телефон Benotek, подключенный через телефонный кабель к аналоговому телефонному адаптеру (ATA) Grandstream HT801 v2. HT801 подключается к маршрутизатору через Ethernet и регистрируется как конечная точка SIP в Twilio.
Поток вызова: от пользователя к OpenClaw
- Снимите трубку дискового телефона и наберите номер Twilio
- Twilio отвечает и воспроизводит "Подключаем вас к OpenClaw"
- Twilio открывает медиапоток WebSocket на сервер через ngrok
- Сервер подключается к Deepgram для преобразования речи в текст и к OpenClaw
- Аудио голоса передается из Twilio в Deepgram в реальном времени
- Deepgram преобразует речь в текст
- После 1,5 секунд тишины транскрипт отправляется в OpenClaw
- OpenClaw отвечает текстом
- Текст отправляется в ElevenLabs для преобразования текста в речь
- Аудио преобразуется в формат mulaw с помощью ffmpeg
- Аудио в формате mulaw передается обратно через Twilio на динамик дискового телефона
Поток вызова: от OpenClaw к пользователю
- Вызовите конечную точку /call-me на сервере
- Сервер указывает Twilio позвонить на конечную точку SIP (HT801)
- Дисковый телефон звонит своим механическим звонком
- Снимите трубку, далее тот же поток, что и выше
Доступно демонстрационное видео, показывающее систему в действии.
📖 Read the full source: r/openclaw
👀 Смотрите также

Настройка Claude Code с Telegram для помощи пожилым людям в покупках
Пользователь Reddit описывает настройку Claude Code с Telegram для помощи родителям в навигации по сайтам покупок, используя облачную песочницу с Playwright MCP и пользовательскими навыками для шопинга.

Разработка игр в Steam с использованием Claude Code: Процесс технического обзора и реструктуризация кода
Разработчик использовал Claude Code для создания и публикации игры в Steam, подробно описав, как он справился с интеграцией Steamworks SDK, настройкой депозита и локализацией на 7 языков, но столкнулся с трудностями с требованиями к изображениям и жёстко заданными структурами данных.

Непрограммист создает инструмент оценки перепродажи с помощью Claude и API eBay.
Детектив без опыта в разработке программного обеспечения создал FlipIQ — локальный инструмент на Flask/SQLite, который использует Claude для анализа данных о проданных товарах на eBay и генерирует оценки уверенности для товаров для перепродажи. Инструмент включает функции идентификации по фото и работает бесплатно с ключом API eBay и Ollama.

Использование Kimi K2.6 для правильного удаления приложений macOS путем поиска скрытых папок приложений
Разработчик описывает использование Kimi K2.6 для автоматического поиска и удаления каталогов приложений macOS, включая скрытые ~/.appname и ~/Library/Application Support, с помощью собственного агента, который редактирует свою базу знаний для улучшения процесса.