概要
電話通話はテレフォニープロバイダー経由で行います。番号を取得する方法は 3 つ あります:| パス | 使うタイミング | インテグレーション必要? |
|---|---|---|
| A — 番号を検索して選ぶ | 在庫から特定の番号を選びたい場合 | 不要 |
| B — 番号を自動割り当て | 最速のセットアップ — エージェント ID を渡すだけで OneInbox が番号を割り当て | 不要 |
| C — 自分の番号を持ち込む(Twilio または Telnyx) | Twilio または Telnyx で番号を既に所有しており、それを使い続けたい場合 | 必要 |
パス A — 番号を検索して選ぶ
利用可能な番号を検索し、希望する番号を購入します。OneInbox が購入とエージェントへの紐付けを一度に行います。 1. 利用可能な番号を検索phone_number をコピーして購入エンドポイントに渡します:
inbound_routing を含めます。アウトバウンドのみの場合は省略してください。
番号はエージェントに割り当て済みです。通話へ進んで最初の発信をしてください。
パス B — 番号を自動割り当て(最速)
番号を検索したくない場合はphone_number を省略してください。OneInbox が利用可能な番号を自動で選択し、1 回の API 呼び出しでエージェントに紐付けます:
inbound_routing を含め、アウトバウンドのみの場合は省略してください。レスポンスに割り当てられた phone_number が含まれます。通話へ進んで最初の発信をしてください。
パス C — 自分の番号を持ち込む(Twilio または Telnyx)
Twilio または Telnyx で既に所有している番号を使用します。どちらも同じ手順です:SIP トランクを設定し、OneInbox でインテグレーションを作成し、番号を登録します。- Twilio
- Telnyx
1. Twilio で番号を購入
Twilio コンソール → Phone Numbers → Manage → Buy a number から電話番号を購入します。2. Elastic SIP トランクを設定
OneInbox は Elastic SIP Trunking 経由で Twilio に接続します。
3. Twilio 認証情報を OneInbox に保存
Account SID と Auth Token は Twilio コンソール → Dashboard → Account Info で確認できます。4. OneInbox に番号を登録インバウンド通話を受けたい場合は
Twilio での Elastic SIP トランクの設定方法
Twilio での Elastic SIP トランクの設定方法
ステップ 1 — トランクを作成Twilio コンソール で左サイドバーの Elastic SIP Trunking → Create new SIP Trunk → 名前を付ける(例:「OneInbox Trunk」)→ Create をクリック。
ステップ 2 — Termination(アウトバウンド)を設定Termination SIP URI は OneInbox がトランク経由でアウトバウンド通話を発信するために使用します。
ステップ 3 — Origination(インバウンド)を設定Origination URI は Twilio がインバウンド通話をどこに送るか(この場合 OneInbox)を指定します。
ステップ 4 — 電話番号を紐付け
ステップ 5 — 地理的アクセス許可を有効化(国際通話の場合)国外(UAE、インドなど)への発信が必要な場合、これらの地域を有効化する必要があります:
これらの手順が完了したら、Termination SIP URI(例:
ステップ 2 — Termination(アウトバウンド)を設定Termination SIP URI は OneInbox がトランク経由でアウトバウンド通話を発信するために使用します。
- トランクを開いて Termination タブへ
- Twilio が Termination SIP URI を自動生成します —
yourtrunk.pstn.twilio.comのような形式 - これをコピーします — OneInbox に渡す
sip_trunkの値です
ステップ 3 — Origination(インバウンド)を設定Origination URI は Twilio がインバウンド通話をどこに送るか(この場合 OneInbox)を指定します。
- トランクの Origination タブへ
- Add new Origination URI をクリック
sip:voice.oneinbox.ai:5060を入力- Priority を
10、Weight を10に設定 → Add をクリック
ステップ 4 — 電話番号を紐付け
- トランクの Numbers タブへ
- Add a number → ステップ 1 で購入した番号を選択
- Add Selected をクリック
ステップ 5 — 地理的アクセス許可を有効化(国際通話の場合)国外(UAE、インドなど)への発信が必要な場合、これらの地域を有効化する必要があります:
- Twilio コンソールで Voice → Settings → Geo Permissions へ
- 発信したい国または地域を見つけてトグルをオン
- Save をクリック
403 Forbidden エラーで失敗します。これらの手順が完了したら、Termination SIP URI(例:
yourtrunk.pstn.twilio.com)をコピーします — 以下で sip_trunk として渡します。inbound_routing を含めます。アウトバウンドのみの場合は省略してください。{ "agent_id": "..." } を使用してください。
インバウンド通話
番号がインバウンド通話を受けるようにするには、番号を登録または購入する際にinbound_routing を設定します(上記のパス A、B、C を参照)。inbound_routing がない場合、番号はアウトバウンドのみになり、着信はエージェントにルーティングされません。
既存の番号にインバウンドルーティングを追加・更新するには、PATCH 電話番号更新 を使用します:
インバウンドルーティング
inbound_routing を使って、インバウンド通話を処理するエージェントを制御します — アウトバウンドと同じエージェントでも別のエージェントでも使えます。フォールバックエージェントやカスタムボイスメールメッセージも任意で設定できます。
| フィールド | 役割 |
|---|---|
inbound_routing.agent_id | インバウンド通話を処理するエージェントを上書き — 番号のプライマリ agent_id とは独立 |
inbound_routing.fallback.agent_id | プライマリのルーティングエージェントが利用できない場合にルーティングするエージェント |
inbound_routing.voicemail_message | この番号のカスタムボイスメールメッセージ、エージェントのデフォルトを上書き |