Django+Twilio: Как я могу отобразить внутри моего django приложения смс, которые я отправил/получил с помощью twilio? (Вопрос по архитектуре)

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

Теперь я пытаюсь понять, есть ли способ отобразить смс, которые я отправляю и получаю, почти как чат внутри моего приложения.

Я знаю, что это очень высокий уровень, но я в основном ищу предложения по архитектуре, а не конкретный код.

Есть предложения?

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

Вы не можете получить сообщение, на которое пользователь отвечает, потому что в SMS этого не существует. SMS-сообщения просто хронологические. Чтобы проверить это, откройте приложение SMS и попробуйте ответить на предпоследнее сообщение от кого-либо.

У вас есть несколько вариантов, чтобы попытаться привязать ответ к определенному сообщению:

  • Одновременно отправляйте только одно сообщение для получения ответа. Как только вы получили ответ на одно сообщение (или произошел какой-то тайм-аут), отправляйте следующее.
  • .
  • Пусть пользователь введет идентификатор сообщения в своем сообщении. Затем вы можете разобрать идентификатор и связать ответ. Это не очень удобно для пользователя, и он может забыть или ввести в сообщение неправильный идентификатор
  • .
  • Используйте несколько номеров для отправки сообщений. Так, если у вас есть активное сообщение, на которое вы ждете ответа, используйте другой номер для отправки следующего сообщения. Затем вы можете связать ответ с номером, на который отвечает пользователь.

Последний вариант является моим предпочтением, поскольку он не влияет на сообщения, которые вы можете отправлять в любое время, и не требует дополнительной работы от пользователя. Это требует дополнительной работы для создания пула номеров и выполнения работы по связыванию сообщений с отправляемыми номерами.

Вернуться на верх