誰かがTwilio番号にテキストメッセージを送信すると、Twilioは自分の携帯電話への発信呼び出しを開始します。Twilio InboundテキストメッセージからOutbound Voice Callへ
私は自分のWebサーバーを実行する必要はありませんので、私はTwiML BinまたはTwilio関数またはTwilioでホストされているものでこれを行うことをお勧めします。
どうすればいいですか?
誰かがTwilio番号にテキストメッセージを送信すると、Twilioは自分の携帯電話への発信呼び出しを開始します。Twilio InboundテキストメッセージからOutbound Voice Callへ
私は自分のWebサーバーを実行する必要はありませんので、私はTwiML BinまたはTwilio関数またはTwilioでホストされているものでこれを行うことをお勧めします。
どうすればいいですか?
Functions help documentation私は正しい方向に動いてくれました。
私は "音声TwiMLビンにSMS" TwiMLビンを持っている:
exports.handler = function(context, event, callback) {
const client = context.getTwilioClient()
client.calls.create({
to: '+...',
from: '+...',
url: 'https://handler.twilio.com/twiml/...?Body=' + encodeURIComponent(event.Body) }, // SMS to Voice TwiML Bin
function(err, res) {
callback(err, "OK")
})
};
そして中:そのTwiMLを使用する "音声機能にSMS"
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say loop="3">{{Body}}</Say>
</Response>
と機能をTwilioのコンソール、私のTwilio番号、メッセージの下で、私は "機能"と "音声機能にSMS"に設定されている私のメッセージがあります。
これは機能します。 Twilio番号がテキストを受信すると、Twilioは自分の携帯電話番号を呼び出し、元のテキストメッセージを発声します。
あなたがしていることを理解している場合、これは着信SMSメッセージからの応答です。
問題は、実際の通話を開始する必要があることです。 SMSメッセージは通話中ではないため、何もダイヤルできません。
Making Callsのドキュメントを参照して、通話を開始する方法を確認してください。おそらくSMSが新しい呼び出しを開始するためにTwilio REST呼び出しを行うことができる関数(Twilio関数または独自のコード)をヒットする必要があります。
あなたが釘付けにしたような音。これ以上のガイダンスが必要な場合は、私に教えてください(またはTwilioという別の質問をしてください)。 – philnash