Я пытаюсь использовать разные вещи Twilio, но открыт для других решений с Nexmo, Tropo или Plivo.Подтверждение получения SMS-сообщений
Вот ситуация, я отправляю SMS-тексты с сервера на кучу клиентов. Я могу получить статус назад: например, в очереди, отправки, отправки или неудачи. Вот что говорит о Twilio SMS отправленного статус:
"Sent" indicates that your message was successfully sent into the SMS
network for delivery. However Twilio does not receive confirmation from
the destination carrier that the message was received, and this is not
a guarantee that the message has reached the intended device.
(https://www.twilio.com/help/faq/sms/what-do-the-sms-statuses-mean)
Итак, мой вопрос: действительно Plivo, Tropo или Nexmo (или любые другие услуги, которые я пропустил) сделать что-нибудь подобное? Я имею в виду, зная, что SMS-сообщение было получено либо напрямую клиентом, либо клиент-перевозчик будет действительно важен.
PS. Я даже не уверен, что это возможно.
Любая помощь или предложения будут оценены.
Это довольно сложно. Если сообщение имеет несколько переходов, например, Twilio -> upstream carrier -> upstream carrier -> upstream carrier -> Verizon, Deutche Telekom или кто-то -> ваш телефон, Twilio не может знать за пределами первого перевозчика вверх, было ли сообщение успешно доставлен. Согласитесь, это важно, к сожалению, архитектура системы делает это очень трудным гарантировать. –
Twilio теперь поддерживает [Информация о доставке сообщений] (https://www.twilio.com/blog/2014/05/introducing-message-delivery-information-nt.html), позволяя вам отслеживать статус доставки от перевозчиков для каждого SMS и MMS-сообщения, если они доступны. Если сообщение отправлено успешно, вы увидите подтверждение. Если сообщение не было доставлено успешно, вы увидите [код ошибки] (https://www.twilio.com/docs/api/rest/message#error-values), в котором вы найдете более подробную информацию о том, что пошло не так. – beanserver