Есть два способа достичь желаемого:
Домашний раствор
Подключите мобильный телефон к ПК и периодически читайте входящие SMS с телефона. Вероятно, самый простой способ сделать это с помощью gammu , в частности gammu-smsd-mysql . Он пишет входящие SMS в базу данных MySQL. Просто убедитесь, что используемый вами телефон поддерживается gammu.
Вы можете легко подключиться к этой базе данных из Django, см. Интеграция Django с устаревшей базой данных .
Я использовал этот подход некоторое время, и он работал надежно, хотя и в очень небольших масштабах. Если вы планируете создать реальный сервис, который получает тысячи SMS-сообщений, решение для домашнего использования не для вас.
Профессиональное решение
Найдите поставщика услуг, который предлагает SMS-шлюз. Есть бесчисленное множество поставщиков, первое имя, которое приходит мне в голову: Twilio .