Статус Twilio MMS всегда остается отправленным при отправке с помощью платформы Bot.

Я создаю бота для канала Twilio (SMS). Когда я отправляю простое SMS-сообщение на номер в США, оно доставляется со статусом в журнале сообщений twilio как Delivered.

Но когда я прикрепляю любое изображение к сообщению для отправки MMS, сообщение никогда не доставляется, и его статус в журнале twilio всегда остается sent.

Вот как я прикрепляю медиа к MMS.

var msg = new builder.Message(session);
msg.attachmentLayout(builder.AttachmentLayout.list)
msg.attachments([
    new builder.HeroCard(session)
        .title("This is Title")
        .subtitle("This is sub title")
        .text("This is text")
        .images([builder.CardImage.create(session, 'http://www.readersdigest.ca/wp-content/uploads/2011/01/4-ways-cheer-up-depressed-cat.jpg')])
]);

session.send(msg).endDialog();

Я также использовал другой способ создания сообщения:

var msg = new builder.Message(session)
    .text("This is a title - which can be long and multiple line sometimes<br/><br/>The body of the text can be really really long sometimes with different formats with links <http://google.com|Google><br/><br/>some times with a footer with `formats`")
    .addAttachment({
        contentUrl: 'http://www.readersdigest.ca/wp-content/uploads/2011/01/4-ways-cheer-up-depressed-cat.jpg',
        contentType: 'image/png',
        name: 'BotFrameworkOverview.png'
    });

Оба сообщения никогда не доставляются.

Но простое сообщение без носителя успешно доставляется как-

var msg = new builder.Message(session)
   .text("This is a title - which can be long and multiple line sometimes<br/><br/>The body of the text can be really really long sometimes with different formats with links <http://google.com|Google><br/><br/>some times with a footer with `formats`")

Журнал Twilio:

введите здесь описание изображения


person Planet-Zoom    schedule 18.04.2018    source источник
comment
Вам может быть интересна документация Twilio о недоставленных отправленных сообщениях: support.twilio.com/hc/en-us/articles/ (последняя глава). Вы можете проверить все эти пункты?   -  person Nicolas R    schedule 18.04.2018
comment
Я проверил все пункты. Но, как вы можете видеть, не доставляются только сообщения с мультимедиа, в то время как обычные SMS доставляются. Оператор связи – AT&T. Для номера включено MMS.   -  person Planet-Zoom    schedule 18.04.2018
comment
Мелочь, но вы можете попробовать; в вашем втором методе есть что-то непоследовательное: contentUrl указывает на файл jpg, а contentType - «image/png»,   -  person Nicolas R    schedule 18.04.2018
comment
Спасибо, что указали. но не повезло. статус остается отправлено. Следует отметить одну вещь: из 2-го метода, который содержит как текст, так и изображение, доставляется только текстовый сегмент, но сегмент изображения остается со статусом отправлено.   -  person Planet-Zoom    schedule 18.04.2018
comment
Я могу только догадываться, что вам следует попробовать изображение меньшего размера/другой формат изображения, чтобы увидеть, есть ли какие-либо ограничения на это. И с другим перевозчиком   -  person Nicolas R    schedule 18.04.2018
comment
Я смог использовать ваш первый образец кода HeroCard и смог доставить свой (я также, для информации, использую пробную учетную запись). Я также использую AT&T, и у меня также включен MMS. Вот что я получил во время тестирования.   -  person Abandoned    schedule 19.04.2018
comment
Я не знаю, актуально ли это, но вы можете отправлять MMS-сообщения с Twilio только на номера в США и Канаде.   -  person philnash    schedule 19.04.2018
comment
@philnash.. да, я знаю, номер в США   -  person Planet-Zoom    schedule 19.04.2018
comment
Возможно, лучше отправить сообщения SID, которые отправляются только в службу поддержки Twilio, и они смогут посмотреть глубже в него.   -  person philnash    schedule 19.04.2018
comment
@NicolasR.. Извините за слишком много опечаток.. Спасибо за исправление. :)   -  person Planet-Zoom    schedule 19.04.2018
comment
@philnash.. общался со службой поддержки twilio, и вот ответ от них.... Я провел дальнейшее расследование с нашим оператором связи, и они подтвердили, что все MMS-сообщения, отправленные на номер +16507XXXXX 18 апреля, были успешно доставлены. Пожалуйста, подтвердите, что на номер +16507XXXXXX не были доставлены только сообщения MM3xxxxxxxxxxxxxxxx или другие MMS-сообщения. Если это просто MM3xxxxxxxxxxxxxxxx, который не был доставлен, я рекомендую конечному пользователю перезагрузить свой телефон и повторить проверку.   -  person Planet-Zoom    schedule 19.04.2018
comment
Наконец заработало. У номера конечного пользователя в США не было включено MMS.   -  person Planet-Zoom    schedule 20.04.2018