Django+Twilio: Как я могу отобразить внутри моего django приложения смс, которые я отправил/получил с помощью twilio? (Вопрос по архитектуре)
У меня вопрос по архитектуре высокого уровня: Я создал приложение django и интегрировал его с Twilio, чтобы я мог отправлять SMS из моего приложения django.
Теперь я пытаюсь понять, есть ли способ отобразить смс, которые я отправляю и получаю, почти как чат внутри моего приложения.
Я знаю, что это очень высокий уровень, но я в основном ищу предложения по архитектуре, а не конкретный код.
Есть предложения?
Здесь евангелист-разработчик Twilio.
Вы не можете получить сообщение, на которое пользователь отвечает, потому что в SMS этого не существует. SMS-сообщения просто хронологические. Чтобы проверить это, откройте приложение SMS и попробуйте ответить на предпоследнее сообщение от кого-либо.
У вас есть несколько вариантов, чтобы попытаться привязать ответ к определенному сообщению:
- Одновременно отправляйте только одно сообщение для получения ответа. Как только вы получили ответ на одно сообщение (или произошел какой-то тайм-аут), отправляйте следующее. .
- Пусть пользователь введет идентификатор сообщения в своем сообщении. Затем вы можете разобрать идентификатор и связать ответ. Это не очень удобно для пользователя, и он может забыть или ввести в сообщение неправильный идентификатор .
- Используйте несколько номеров для отправки сообщений. Так, если у вас есть активное сообщение, на которое вы ждете ответа, используйте другой номер для отправки следующего сообщения. Затем вы можете связать ответ с номером, на который отвечает пользователь.
Последний вариант является моим предпочтением, поскольку он не влияет на сообщения, которые вы можете отправлять в любое время, и не требует дополнительной работы от пользователя. Это требует дополнительной работы для создания пула номеров и выполнения работы по связыванию сообщений с отправляемыми номерами.