2016-02-17 3 views
0

Есть ли способ, с помощью которого я мог бы добавить временную задержку, чтобы получить ответ SMS StatusCallBack от Twilio? OR Есть ли другой способ, с помощью которого Twilio может узнать, что мой сервис для обработки вами callBack-ответа теперь недоступен?Добавить задержку в Twilio statuscallback

Пример: если я отправил SMS через Twilio с StatusCallBack, я смог бы получить после 1 минуты задержки в ответе.

ответ

0

Twilio разработчик евангелист здесь.

Невозможно задержать статус SMSCallBack. Если вы не можете иметь дело с statusCallBack при его отправке, вы можете опросить API, чтобы проверить текущий статус SMS-сообщения.

Могу ли я спросить, почему вы не хотите, чтобы ваше обслуживание имело возможность получать обратные вызовы в любое время?

+0

Я хочу реализовать два разных решения в моем проекте, ** 1. Обработать ответ от обратного вызова. ** ** 2. Опросите API, чтобы проверить статус моего сообщения. ** После того, как я отправляю сообщения, я вставляю messageSId в таблицу, чтобы обработать его позже, и я хочу получить ответ от обратного вызова и обновить его статус в таблице. Прежде чем вставить запись в таблицу, я получил ответ от Twilio и что messageSId не найден в таблице, поэтому никакая запись не обновляется. Задержка в обратном вызове и вставка составляет приблизительно ** 10-15 сек **. – sam

+0

В этом случае, если вы не можете найти, что вы уже ввели messageSid в таблице, вы можете использовать ответ от обратного вызова, чтобы заполнить строку вместо этого, поскольку обратный вызов будет включать в себя все стандартные параметры сообщения, а также «MessageStatus» и «ErrorCode» (https://www.twilio.com/docs/api/rest/sending-messages#post-parameters-optional). – philnash

+0

Спасибо. Я проверю, нет ли в таблице каких-либо сообщений в таблице, тогда мы вставляем результат обратного вызова. – sam