OpenClawをSIPおよび音声APIを介してダイヤル式電話に接続する

Ad
ハードウェアとSIP設定
このセットアップでは、電話コードでGrandstream HT801 v2 ATA(アナログ電話アダプター)に接続されたBenotekのダイヤル式電話を使用しています。HT801はイーサネットでルーターに接続し、TwilioのSIPエンドポイントとして登録されます。
通話フロー:ユーザーからOpenClawへ
- ダイヤル式電話を上げてTwilioの番号をダイヤルする
- Twilioが応答し、「OpenClawに接続中」と再生する
- Twilioがngrok経由でサーバーへのWebSocketメディアストリームを開く
- サーバーが音声認識のDeepgramとOpenClawに接続する
- 音声オーディオがTwilioからDeepgramにリアルタイムでストリーミングされる
- Deepgramが音声をテキストに変換する
- 1.5秒の無音後、書き起こしがOpenClawに送信される
- OpenClawがテキストで応答する
- テキストが音声合成のElevenLabsに送信される
- オーディオがffmpeg経由でmulaw形式に変換される
- MulawオーディオがTwilio経由でダイヤル式電話のスピーカーに戻る
通話フロー:OpenClawからユーザーへ
- サーバーの/call-meエンドポイントを呼び出す
- サーバーがTwilioにSIPエンドポイント(HT801)への発信を指示する
- ダイヤル式電話の機械式ベルが鳴る
- 電話を上げ、上記と同じフローが実行される
システムの動作を示すデモンストレーションビデオが利用可能です。
📖 全文を読む: r/openclaw
Ad
👀 See Also

Use Cases
OpenClawエージェント音声通話デモ:ストリーミングTTSと割り込み機能付き
開発者が、Telegramを介してOpenClawエージェントが実際に電話をかける様子を実演しました。このエージェントは、文ごとに応答するストリーミング音声合成を備え、割り込みをサポートすることで、自然な会話を実現しています。
OpenClawRadar

Use Cases
Claude エンジニアリングコンプライアンス向け:6ヶ月ワークフロー内訳
ある技術系企業が、ClaudeのProjects、Artifacts、制約遵守機能を活用して、顧客向け仕様書でのハルシネーションを回避する方法を紹介。
OpenClawRadar

Use Cases
取引アルゴリズム再構築:勝率から推定PoPとスマート事前フィルタリングへ
ある開発者が、誤解を招く「勝率」計算を、損益分岐価格におけるN(d2)を用いた正確な「推定利益確率(Est. PoP)」に置き換えることで、自らの株式取引スキャナーを再構築しました。さらに、市場指標による事前フィルタリングを追加してAPI呼び出しを85%削減し、三つの結果を考慮した期待値モデルを実装しました。
OpenClawRadar

Use Cases
ReactのuseEffectバグがランダムな触覚フィードバックを引き起こし、アプリのリテンション率を急落させた経緯
ある開発者は、アプリがランダムに振動するというユーザーからの報告を数ヶ月間無視していましたが、後にReactのuseEffect依存関係の問題が、ミッドレンジデバイスで常に触覚フィードバックを引き起こし、7日間の定着率を35%のベンチマークから18%に低下させていたことを発見しました。
OpenClawRadar