Twilio Voice

電話の発信と管理

Twilio Voiceは、シンプルなAPIを通じてプログラムによる電話の発信、受信、管理を可能にする強力なクラウドコミュニケーションプラットフォームです。

Twilio Voiceは、グローバルな展開を持つ高度な音声アプリケーションを構築するための堅牢なAPIを提供しています。100カ国以上をカバーし、キャリアグレードの信頼性と99.95%のアップタイムSLAを持つTwilioは、プログラム可能な音声通信の業界リーダーとしての地位を確立しています。

Twilio Voiceの主な機能には以下が含まれます:

  • グローバル音声ネットワーク:複数の国のローカル電話番号で世界中で電話の発信と受信が可能
  • プログラム可能な通話制御:TwiMLを使用して通話フロー、会話の録音、DTMF入力の収集、IVRシステムの実装を制御
  • 高度な機能:音声認識、テキスト読み上げ、通話転送、電話会議、留守番電話検出
  • リアルタイム分析:通話品質、通話時間、コストを追跡し、音声アプリケーションを最適化

Simでは、Twilio Voice統合によりエージェントがワークフローの一部としてこれらの強力な音声機能を活用できるようになります。これにより、予約リマインダー、確認電話、自動サポートライン、インタラクティブな音声応答システムなどの高度な顧客エンゲージメントシナリオが可能になります。この統合により、AIワークフローと音声通信チャネルの間のギャップが埋められ、エージェントが電話を通じてタイムリーで関連性の高い情報を直接提供できるようになります。SimとTwilio Voiceを接続することで、顧客が好むコミュニケーションチャネルを通じて顧客と関わる知的なエージェントを作成し、ユーザー体験を向上させながら定型的な通話タスクを自動化することができます。

使用方法

Twilio Voiceをワークフローに統合します。発信通話を行い、通話録音を取得します。

ツール

twilio_voice_make_call

Twilio Voice APIを使用して発信通話を行います。

入力

パラメータ必須説明
tostringはい発信先電話番号(E.164形式、例:+14155551234)
fromstringはい発信元のTwilio電話番号(E.164形式)
urlstringいいえ通話のTwiML指示を返すURL
twimlstringいいえ実行するTwiML指示(URLの代わり)。角括弧を山括弧の代わりに使用してください。例:[Response][Say]Hello[/Say][/Response]
statusCallbackstringいいえ通話状態更新用のWebhook URL
statusCallbackMethodstringいいえステータスコールバック用のHTTPメソッド(GETまたはPOST)
accountSidstringはいTwilioアカウント SID
authTokenstringはいTwilio認証トークン
recordbooleanいいえ通話を録音するかどうか
recordingStatusCallbackstringいいえ録音状態更新用のWebhook URL
timeoutnumberいいえ応答を待つ時間(秒、デフォルト:60)
machineDetectionstringいいえ留守番電話検出:EnableまたはDetectMessageEnd

出力

パラメータ説明
successboolean通話が正常に開始されたかどうか
callSidstring通話の一意識別子
statusstring通話状態(queued、ringing、in-progress、completedなど)
directionstring通話方向(outbound-api)
fromstring発信元電話番号
tostring発信先電話番号
durationnumber通話時間(秒)
pricestring通話料金
priceUnitstring料金の通貨
errorstring通話失敗時のエラーメッセージ

twilio_voice_list_calls

アカウントとの間で発信・着信された通話のリストを取得します。

入力

パラメータ必須説明
accountSidstringはいTwilio アカウント SID
authTokenstringはいTwilio 認証トークン
tostringいいえこの電話番号への通話でフィルタリング
fromstringいいえこの電話番号からの通話でフィルタリング
statusstringいいえ通話状態でフィルタリング(待機中、呼び出し中、進行中、完了など)
startTimeAfterstringいいえこの日付以降に開始された通話でフィルタリング(YYYY-MM-DD)
startTimeBeforestringいいえこの日付以前に開始された通話でフィルタリング(YYYY-MM-DD)
pageSizenumberいいえ返すレコード数(最大1000、デフォルト50)

出力

パラメータ説明
successboolean通話が正常に取得されたかどうか
callsarray通話オブジェクトの配列
totalnumber返された通話の総数
pagenumber現在のページ番号
pageSizenumberページあたりの通話数
errorstring取得に失敗した場合のエラーメッセージ

twilio_voice_get_recording

通話録音情報とトランスクリプション(TwiMLで有効化されている場合)を取得します。

入力

パラメータ必須説明
recordingSidstringはい取得する録音SID
accountSidstringはいTwilio アカウント SID
authTokenstringはいTwilio 認証トークン

出力

パラメータ説明
successboolean録音が正常に取得されたかどうか
recordingSidstring録音の一意識別子
callSidstringこの録音が属する通話SID
durationnumber録音の秒単位の長さ
statusstring録音のステータス(完了、処理中など)
channelsnumberチャンネル数(モノラルは1、デュアルは2)
sourcestring録音の作成方法
mediaUrlstring録音メディアファイルをダウンロードするためのURL
pricestring録音の費用
priceUnitstring価格の通貨
uristring録音リソースの相対URI
transcriptionTextstring録音から文字起こしされたテキスト(利用可能な場合)
transcriptionStatusstring文字起こしのステータス(完了、進行中、失敗)
transcriptionPricestring文字起こしの費用
transcriptionPriceUnitstring文字起こし価格の通貨
errorstring取得に失敗した場合のエラーメッセージ

On this page

Start building today
Trusted by over 100,000 builders.
The open-source platform to build AI agents and run your agentic workforce.
Get started