0

我正在尝试实现一个 Twilio 功能,以 (1) 将呼叫转接到我的个人电话,(2) 在之前发送一条“提醒”短信,以及 (3) 在连接之前说一个耳语。我已经能够设置 Twilio 来做前 3 件事中的任何 2 件事,但不能同时做 3 件事!

exports.handler = function(context, event, callback) {
  // Get an initialized Twilio API client
  const client = context.getTwilioClient();

  twilioClient.messages.create({
        to: 'PERSONAL_PHONE',
        from: 'TWILIO_PHONE',
        body: 'Incoming!!!'
    }).then(function() {
        const twiml = new Twilio.twiml.VoiceResponse();
        twiml.dial.number({ url: WHISPER_URL }, 'PERSONAL_PHONE');
        callback(null, twiml);
    });

};

实现这一点时,它会发送 SMS 但呼叫永远不会连接(并且呼叫方会听到错误消息)。

真的很感激这里的一课:)

谢谢!

4

1 回答 1

0

顺便说一句,我找到了解决方案:

exports.handler = function(context, event, callback) {
  // Get an initialized Twilio API client
  const client = context.getTwilioClient();

  twilioClient.messages.create({
        to: 'NUMBER',
        from: 'TWILIO_PHONE',
        body: 'Incoming!!!'
    }).then(function() {
        const twiml = new Twilio.twiml.VoiceResponse();
        const dialobj = twiml.dial();
        dialobj.number({url:'WHISPER_URL'},'NUMBER');
        callback(null, twiml);
        });

};
于 2019-02-05T21:08:16.743 回答