Vonage Voice API - 電話の発着信
Vonage(ボネージ)は REST API と JSON (NCCO) を利用して、電話の発着信、転送、IVR を実現します。
curl -X POST https://api.nexmo.com/v1/calls \
-H "Authorization: Bearer $JWT" \
--json '{
"to": [{"type": "phone", "number": "発信先電話番号"}],
"from": {"type": "phone", "number": "発信元電話番号"},
"ncco": [{"action": "talk", "text": "Hello, Vonage"}]}'
電話番号
NCCO
着信した通話は JSON (NCCO: Nexmo Call Control Objects) で制御(転送、録音、保留、IVR)します。
IVR
IVR (Interactive Voice Response) は、入力された数字(DTMF)や、音声認識した結果を、指定 Webhook に送信します。
保留
保留は Conversation を利用します。
転送
日本は発信元番号のルールがあるため、Vonage の番号が番号通知されます。