2014-12-23 3 views
1

Я - пользователь Twilio. Как я могу узнать статус моего сообщения Sent. Я хочу знать статус, то есть «Доставлено», «Отказано» или «Отправлено». Если мы предоставим Url, twilio отправит ему статус. By Sid. Если есть такая опция, где я могу ее установить?Есть ли опция узнать статус сообщения twilio?

Благодаря

ответ

2

Вы должны использовать REST API: Messages

Сообщение Instance ресурс

Этот ресурс представляет собой отдельную SMS или MMS-сообщение.

ресурсов URI

/2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid} 

Затем прочитайте свойство статуса:

Статус

статус этого сообщения. Либо поставлено в очередь, отправлено, отправлено, не выполнено, доставлено, не доставлено, получено или получено. См. Подробности описания этих статусов ниже.

EDIT

Когда вы создаёте сообщение

HTTP POST для сообщения

/2010-04-01/Accounts/{AccountSid}/Messages 

Вы можете включать следующие дополнительные параметры:

StatusCallback 

URL-адрес, по которому Twilio будет отправлять POST каждый раз, когда ваше состояние сообщения изменяет на одно из следующих: неудачно, отправлено, доставлено или не доставлено. Twilio отправит сообщение MessageSid вместе с другими стандартными запросами , а также MessageStatus и ErrorCode.

ApplicationSid 

Twilio будет POST MessageSid, а также MessageStatus = отправлено или MessageStatus = не удалось к URL в свойстве MessageStatusCallback данной заявки. Если параметр StatusCallback выше также равен , параметр MessageStatusCallback приложения будет принимать приоритет .

StatusCallback Параметр

Каждый раз, когда изменяется сообщение о состоянии, Twilio сделает запрос HTTP асинхронно к URL StatusCallback, если вы предоставили один.

Request Parameters 

Параметры, Twilio переходит к приложению в запросе к URL StatusCallback включают в себя все стандартные параметры запроса и эти дополнительные параметры:

MessageStatus 

The статус сообщения. Информация о доставке сообщения отображается в статусе сообщения. INFO

ErrorCode 

Код ошибки (если таковые имеются), связанные с вашим сообщением. Если ваше сообщение не выполнено или не доставлено, ErrorCode может предоставить вам больше информацию об ошибке. Если сообщение было доставлено успешно, ErrorCode не будет присутствовать. Описан here

+0

Я не должен вызывать каких-либо URL, он просто должен выслать уведомление URL-адрес, как только состояние сообщения изменяется от очереди на отправлены или доставлены или сданным – 07405

+0

@ 07405 раз редактировалось – InferOn

+0

Спасибо вам большое за ваше ценное время – 07405

Смежные вопросы