誰かが私の Twilio 番号にテキスト メッセージを送信したときに、Twilio が私の携帯電話へのアウトバウンド コールを開始するようにします。
これは、TwiML Bin や Twilio Function、または Twilio がホストする何かを使用して実行したいので、独自の Web サーバーを実行する必要はありません。
これどうやってするの?
誰かが私の Twilio 番号にテキスト メッセージを送信したときに、Twilio が私の携帯電話へのアウトバウンド コールを開始するようにします。
これは、TwiML Bin や Twilio Function、または Twilio がホストする何かを使用して実行したいので、独自の Web サーバーを実行する必要はありません。
これどうやってするの?
関数のヘルプ ドキュメントを見つけて、正しい方向に進むことができました。
私は TwiML Bin "SMS to Voice TwiML Bin" を持っています:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say loop="3">{{Body}}</Say>
</Response>
そして、そのTwiMLを利用した機能「SMS to Voice機能」:
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")
})
};
そして、Twilio コンソールの [Messaging] の下にある [Twilio 番号] で、[A MESSAGE COMES IN] を [Function] と [SMS to Voice Function] に設定しています。
これは機能します。Twilio 番号がテキストを受信すると、Twilio は私の携帯電話番号に電話をかけ、元のテキスト メッセージを話します。