よくある質問と基本 API (FAQ)
一般的なトラブルシューティングガイド
Q: サービスの起動後、管理コンソールに「バックエンドに接続できません」というプロンプトが表示されるのはなぜですか?
A: これは通常、フロントエンドとバックエンドの通信のためのクロスオリジン・リソース・シェアリング (CORS) または WebSocket アドレスの設定の誤りによって引き起こされます。 以下の手順に従ってトラブルシューティングを行ってください:
docker-compose.community.ymlで Admin UI と AppServer に割り当てられたポートマッピング (デフォルトは 5173 / 3000) が正常に実行されているか確認します。- 設定ファイル
.envのバックエンドアドレス URL が仮想ドメイン名ではなく、外部から解決可能な IP になっているか確認します(例:VITE_API_BASE_URL=http://<あなたのIP>:3000/api/v1)。 - 「接続のトラブルシューティングの章」を参照して再試行します。
Q: 管理インターフェースにリアルタイムの通話カードがポップアップ表示されないのはなぜですか?
A:
- まず、左下にある「マスターコンソールの接続ステータス (WebSocket)」が緑色で点灯し続けているかを確認します。
- 基盤となる収集エンジン (IE コンテナ) が、ソース側の PBX (Asterisk / FreeSWITCH など) から送信された SIP/HEP シグナリングを受信したか確認します。次のコマンドを実行して、解析ログが流れているか確認します:bash
docker-compose logs -f ie - ログがない場合は、アップストリーム・スイッチがパケットを IE サーバーの特定のポート (デフォルト UDP 9060 / UDP 5060) にルーティングしているか調査してください。
Q: Windows ホストマシンからのシステムのデプロイはサポートされていますか?
A: 技術的には、WSL2 と Docker Desktop を介した本システムの実行をサポートしています。しかし、特に高頻度でマルチチャネルの UDP/RTP 通信を伴うソフトウェアの場合、Windows への本番環境でのデプロイは強く避けることをお勧めします。Linux (Rocky / Ubuntu) のカーネルネットワークスタックは、飛躍的に優れたパフォーマンスと安定性の保証を提供できます。
オープンな基本 API リファレンス
システムは、統合開発者向けの一連の基本的な RESTful API を提供します (このシステムは継続的な進化の過程にあり、詳細な入力パラメータとコールバックモデルはバージョンによってわずかに異なる場合があります)。 API を使用するには、リクエストヘッダーに管理者または API トークンを含めてください:Authorization: Bearer <Token>。
1. ライブネス・プローブとヘルスチェック
GET /api/v1/health
- 目的: システムの基本マイクロサービス・セットのハートビート生存メトリクスと、依存ライブラリのレイテンシを返します。
2. リアルタイム・アクティブ通話セットの取得
GET /api/v1/calls/active
- 目的: 現在、システム全体でアクティブな状態 (確立中/呼び出し中/通話中) にある通話の JSON データテーブルと概要情報を取得します。
3. エージェント指標ダッシュボードカード統計の取得 (例)
GET /api/v1/metrics/agents
- 目的: キュー待機中、応答中、アラームイベントの発生など、本日のマクロなエージェントメトリクスを照会します。