2

誰かが私の Twilio 番号にテキスト メッセージを送信したときに、Twilio が私の携帯電話へのアウトバウンド コールを開始するようにします。

これは、TwiML Bin や Twilio Function、または Twilio がホストする何かを使用して実行したいので、独自の Web サーバーを実行する必要はありません。

これどうやってするの?

4

2 に答える 2

2

関数のヘルプ ドキュメントを見つけて、正しい方向に進むことができました。

私は 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 は私の携帯電話番号に電話をかけ、元のテキスト メッセージを話します。

于 2017-10-23T20:51:39.620 に答える