Может ли корзина TwiML использовать функции голосовой связи и SMS? - PullRequest
0 голосов
/ 16 мая 2018

Используя только одну корзину TwiML, можно ли смешивать голосовые и SMS-глаголы? Я получаю ошибки при попытке.

Например, звонок поступает на номер Twilio, TwiML сначала отправит SMS <Message to="+18005551212"> {{From}}: <Body>Hello World!</Body> </Message>, а затем переадресует звонок <Dial>+18005551212</Dial>. Другой пример: используйте смешанную голосовую / SMS-рассылку для отправки SMS-сообщения для обработки, когда Dial не подключается.

Если в настоящее время это невозможно, то есть ли техническая причина, по которой TwiML voice & TwiML SMS не могут быть доработаны до совместимости?

1 Ответ

0 голосов
/ 24 мая 2018

Разработчик Twilio здесь.

Хотелось бы прокомментировать остальные комментарии здесь.Если вы просто используете TwiML Bin для ответа на входящий вызов и хотите отправлять SMS-сообщения, тогда вам нужен глагол <Sms>.

Тем не менее, это устарело.<Sms> также не так актуален, как глагол <Message> в сообщениях TwiML.Он не может отправлять сообщения длиной более 160 символов или мультимедийные сообщения или использовать службы обмена сообщениями.

Рекомендуется перейти из корзины TwiML и отправить сообщение с помощью API REST, а затем вернуть TwiML для управления вызовом.Вы можете сделать это с помощью Twilio Function , так что вам все равно не потребуется ничего размещать.Вот краткий пример:

exports.handler = function(context, event, callback) {
    const twilioClient = context.getTwilioClient();

    twilioClient.messages.create({
        to: TO_NUMBER,
        from: FROM_NUMBER
        body: "Hello world"
    }).then(function() {
        const twiml = new Twilio.twiml.VoiceResponse();
        twiml.dial(TO_NUMBER);

        callback(null, twiml);
    });
}

Дайте мне знать, поможет ли это вообще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...