Twilio

Twilio 連携に関するアクションです。

MakeTwilioCall

概要

MakeTwilioCall は、Robotic Crowdから電話で通知することを可能にするアクションです。

パラメーター

*は、必須パラメーター

名前

概要

provider*

文字列

Twilio連携のプロバイダーID

twilio_xxxxxxx

to*

文字列

呼び出す電話番号、SIPアドレス、またはクライアントID。電話番号は、E.164形式で指定してください。

+81312341234

from*

文字列

発信者IDとして使用する電話番号、またはクライアントID。toが電話番号の場合は、fromも電話番号である必要があります。電話番号は、E.164形式で指定してください。

+81312341235

url

文字列

Twimlを取得するURL。TwimlとApplicationSIDがどちらも不明な場合は必須です。

https://some.example.com/twiml.xml

twiml

文字列

Twiml。URLとApplicationSIDがどちらも不明な場合は必須です。

<Response><Say>Hi!</Say></Response>

applicationSid

文字列

ApplicationのSID。URLとTwimlがどちらも不明な場合は必須です。

APxxxxxxx

complete

真理値

Completeがtrueの場合、完了ステータスになってからOutputを取得します。

false (default)

timeout

数値

タイムアウトまでの時間を最大600秒まで指定できます。

60 (default)

callReason

文字列

発信の理由を入力できます。

Detect Down

アウトプット

タイプ

概要

JSON

オブジェクト

JSONレスポンス

*使用例を参照

使用例

+make_twilio_call_1:
action>: MakeTwilioCall
provider: twilio_xxxxxxx
to: +81312341234
from: +81312341235
url: 'https://some.example.com/twiml.xml' #url twiml applicationSidは、いずれか1つのみを指定してください
twiml: "<Response><Say>Hi!</Say></Response>"
applicationSid: 'hogehoge'
complete: false
timeout: 60
callReason: Detect down
# => {
# {
# sid: 'xxxxxxx',
# dateCreated: null,
# dateUpdated: null,
# parentCallSid: null,
# accountSid: 'xxxxxx',
# to: '+819017321553',
# toFormatted: '+819012345678',
# from: '+18589433624',
# fromFormatted: '(858) 943-3624',
# phoneNumberSid: 'PN8aab3d5406172b5a0e1ab038195a63b7',
# status: 'queued',
# startTime: null,
# endTime: null,
# duration: null,
# price: null,
# priceUnit: 'JPY',
# direction: 'outbound-api',
# answeredBy: null,
# annotation: null,
# apiVersion: '2010-04-01',
# forwardedFrom: null,
# groupSid: null,
# callerName: null,
# queueTime: '0',
# trunkSid: null,
# uri: '/2010-04-01/Accounts/AC422b83445f09009f3e6a7c54ec07411c/Calls/CA547e20c68562d49f71adba948b3e8d9e.json',
# subresourceUris: {
# notifications: '/2010-04-01/Accounts/AC422b83445f09009f3e6a7c54ec07411c/Calls/CA547e20c68562d49f71adba948b3e8d9e/Notifications.json',
# recordings: '/2010-04-01/Accounts/AC422b83445f09009f3e6a7c54ec07411c/Calls/CA547e20c68562d49f71adba948b3e8d9e/Recordings.json',
# feedback: '/2010-04-01/Accounts/AC422b83445f09009f3e6a7c54ec07411c/Calls/CA547e20c68562d49f71adba948b3e8d9e/Feedback.json',
# payments: '/2010-04-01/Accounts/AC422b83445f09009f3e6a7c54ec07411c/Calls/CA547e20c68562d49f71adba948b3e8d9e/Payments.json',
# feedback_summaries: '/2010-04-01/Accounts/AC422b83445f09009f3e6a7c54ec07411c/Calls/FeedbackSummary.json'
# }
# } }