Ваши SMS отправляются с вашего телефона.Узнайте, как это работает
ПЛАТФОРМАAPI первая архитектураЗащищенное устройствоВидимость доставкиМногофункциональный контрольВерсионная документация
← Все интеграции
Официальный пакет Python · PyPI

PYTHON SMS И WHATSAPP SDK

Подключите Python
квашему реальному мобильному телефону.

Отправляйте SMS со своего подключенного номера телефона.Отправляйте WhatsApp и принимайте полученные SMS.Используйте в Django, FastAPI, Flask, воркерах, дата-пайплайнах и автоматизации скриптов.

Одна команда pipУстановите из официального пакета PyPIДвусторонний SMSОтправляйте и принимайте сообщенияPython 3.6+Небольшой клиент на requests
mobile_messaging.pyPython
$pip install smsmobileapiустановлен
import os
from smsmobileapi import SMSSender

sms = SMSSender(
    api_key=os.environ["SMSMOBILEAPI_KEY"]
)

response = sms.send_message(
    to="+32470000000",
    message="Your appointment is confirmed."
)

print(response)
PYTHONДеловое событие
SMSMOBILEAPIАутентифицированный маршрут
ВАШ ТЕЛЕФОНSMS отправлено
Ваш код Python решает, когда общаться. Подключенный мобильный телефон и SIM выполняют операцию SMS.

PYTHON ЛОГИКА. РЕАЛЬНАЯ МОБИЛЬНАЯ КОМMУНИКАЦИЯ.

Ваш код управляет событием.
Ваш телефон остаётся точкой коммуникации.

Пакет Python предоставляет специализированный клиент вокруг SMSMobileAPI. Логика приложения остаётся в Python, а подключенный мобильный телефон обеспечивает SMS рабочие процессы с реальной SIM, существующим номером и нормальным поведением ответа.

01
Пи

Приложение Python

Веб-запрос, задача, событие данных или правило мониторинга определяет необходимость коммуникации.

SMS-отправитель
02

SMSMobileAPI

Платформа аутентифицирует, маршрутизирует и регистрирует запрошенную операцию.

защищённый маршрут
03

Подключённый мобильный

Ваш телефон и SIM отправляют SMS с номером, который ваши контакты уже знают.

мобильная сеть
04
{ }

Ответ Python

Ваше приложение получает структурированные данные, которые можно логировать, анализировать и использовать на следующем шаге.

БЫСТРЫЙ СТАРТ

Установите, подключите и выполните контролируемый тест SMS.

Начните с мобильного телефона и получателя, которыми вы управляете. Загрузите ключ API из защищённой конфигурации сервера и проверьте возвращённый объект перед подключением к боевому триггеру.

  1. 1
    Подключите ваш телефонУстановите SMSMobileAPI и убедитесь, что мобильный отображается в сети.
  2. 2
    Установите пакетИспользуйте pip внутри виртуального окружения вашего проекта.
  3. 3
    Загрузите секретСчитайте ключ API из переменной окружения или менеджера секретов.
  4. 4
    Отправляйте и проверяйтеПроверьте возвращённые данные и подтвердите активность в панели управления.
Терминал
$ python -m pip install smsmobileapi
send_sms.py
import os
from smsmobileapi import SMSSender

sms = SMSSender(
    api_key=os.environ["SMSMOBILEAPI_KEY"]
)

response = sms.send_message(
    to="+32470000000",
    message="Hello from Python!"
)

print(response)
Храните ключ вне исходного кодаPython ≥ 3,6

ТРИ ФОКУСНЫХ ОПЕРАЦИИ

Отправка SMS, отправка WhatsApp и получение полученных SMS.

Пакет намеренно оставлен компактным. Ваше приложение Python управляет бизнес-логикой, в то время как клиент обрабатывает соответствующий запрос SMSMobileAPI и возвращает декодированный ответ.

01 · ОТПРАВИТЬ SMS

Используйте подключённый номер телефона

Параметры по умолчанию активируют SMS. Выбранный подключённый мобильный должен быть в сети и правильно настроен.

response = sms.send_message(
    to="+32470000000",
    message="Order ready"
)
Читать документацию по SMS →
02 · ОТПРАВИТЬ WHATSAPP

Явно переключить канал

Включите WhatsApp и отключите SMS. Свяжите WhatsApp в панели управления перед вызовом метода.

response = sms.send_message(
    to="32470000000",
    message="Order ready",
    sendwa=1, sendsms=0
)
Читайте документацию WhatsApp →
03 · ПОЛУЧИТЬ SMS

Интегрируйте ответы с мобильного в Python

Получайте входящие SMS и передавайте данные в вашу CRM, службу поддержки или логику автоматизации.

received = sms.get_received_messages()

print(received)
Изучите полученные SMS →

ИНТЕГРИРУЙТЕ ПАКЕТ В ВАШ PYTHON СТЕК

Используйте мобильную связь там, где ваше приложение уже принимает решения.

Держите клиент в сервисном или воркер-слое. Это отделяет доступ к каналу от маршрутов, представлений, моделей и кода обработки данных.

диджей

Джанго

Запускайте общение с клиентами из сервисов, управляющих команд, сигналов или фоновых воркеров.

Сервисы · Команды · Celery
ФА

Быстрый

Добавьте контролируемую отправку сообщений за аутентифицированными эндпоинтами и перенесите длительную работу в фоновую задачу или воркер.

Маршруты · Зависимости · Задачи
ФЛ

хлопья

Храните клиент SMSMobileAPI в сервисе приложения и вызывайте его из проверенных бизнес-процессов.

Blueprints · Сервисы · RQ
ПИ

Скрипты и задачи с данными

Используйте Python для мониторинга, планируемых напоминаний, оповещений ETL и внутренних операционных инструментов.

CRON · Конвейеры · Мониторинг

ПРЕВРАЩАЙТЕ ОТВЕТЫ В БИЗНЕС-СОБЫТИЯ

Полученные SMS становятся данными, которые ваш бизнес-процесс Python может использовать.

Получайте сообщения с мобильного, подключённого к SMSMobileAPI, затем применяйте собственную логику сопоставления контактов, фильтрации, хранения и эскалации. SDK возвращает ответ API; ваше приложение решает, что делать дальше.

  • Привяжите ответ к контакту в CRM
  • Создайте или обновите тикет поддержки
  • Запустите обработку человеком
  • Направьте в внутреннюю аналитическую систему
Узнайте о полученных SMS
received_sms_worker.py
НОВЫЙ SMS
+32 470 00 00 00«Да, завтра в 10 мне подходит.»
Рабочий процесс Python
CRMКонтакт найденРазговор обновлён
ЗАДАЧАСоздана задача напоминанияНазначено команде
ЖУРНАЛСобытие зарегистрированоОтвет сохранён
Пример архитектуры: получить ответ, идентифицировать контакт и направить событие через собственную логику Python.
Логотип Python

ОПУБЛИКОВАНО В PYPI

Небольшой, проверяемый пакет, созданный для стандартных проектов Python.

Установите его в виртуальной среде, закрепите версию через систему управления зависимостями и проверьте публичный исходный код перед развертыванием. Пакет использует знакомуюrequestsбиблиотеку и возвращает декодированные данные JSON.

  • Пакетsmsmobileapi
  • Клиентsmsmobileapi.SMSSender
  • Среда выполненияPython 3.6 или новее
  • Зависимость от HTTPзапросы
  • ЛицензияМИТТ

ПРОИЗВОДСТВЕННЫЙ ЧЕК-ЛИСТ

Обеспечьте безопасность, наблюдаемость и предсказуемость автоматизации.

Пакет упрощает запросы. Ваше приложение всё равно должно защищать секреты, валидировать данные, обрабатывать ошибки API и предотвращать повторную отправку.

  • 01
    Защитите ключ APIЗагружайте их из конфигурации окружения или менеджера секретов, никогда не храните в исходниках.
  • 02
    Проверяйте и нормализуйте номераПрименяйте правильный международный формат для канала перед вызовом SDK.
  • 03
    Проверяйте возвращаемые данныеКлиент может вернуть объект ошибки; анализируйте ответ, не предполагая успех.
  • 04
    Используйте тайм-ауты на уровне рабочих процессовСохраняйте отзывчивость веб-запросов, при необходимости передавая коммуникационную работу отдельному воркеру.
  • 05
    Предотвращайте повторные отправкиИспользуйте идемпотентное бизнес-событие или собственный маркер состояния обработки при повторных попытках.
  • 06
    Мониторьте подключение телефонаНативные операции SMS зависят от того, что подключённый мобильный находится онлайн и готов.

ЧТО МОГУТ СОЗДАТЬ КОМАНДЫ PYTHON

Коммуникация, связанная с данными, автоматизацией и бизнес-логикой.

Автоматизация CRM

Отправляйте контекстные сообщения и прикрепляйте полученные ответы к соответствующему рабочему процессу контакта.

Оповещения конвейера данных

Уведомляйте реальный телефон, когда требуется внимание к импорту, обработке задач или проверке качества.

Запланированные напоминания

Запускайте напоминания о встречах, оплате и операционные оповещения через воркер или планировщик задач.

!

Эскалация мониторинга

Преобразуйте события приложений или инфраструктуры в сообщения SMS, отправляемые с известного мобильного номера.

ЧАВО ПО PYTHON SDK

Чёткие ответы до установки пакета.

Модуль Python — это специализированный клиент для обмена сообщениями. Подключение мобильного, видимость на панели и расширенные платформенные API остаются частью SMSMobileAPI.

Официально ли модуль доступен в PyPI?

Да. Установитеsmsmobileapiпакет с помощью pip. Его опубликованные метаданные требуют Python версии 3.6 или новее и используютrequestsзависимость.

Действительно ли SMS отправляются с моего собственного мобильного?

Да. Запросы SMS проходят через мобильный телефон, подключенный к вашему аккаунту SMSMobileAPI, используя его SIM-карту и существующий номер телефона.

Могу ли я получить полученные SMS в Python?

Да. Вызовитеget_received_messages()на инициализированномSMSSenderэкземпляре, затем обработайте возвращенные данные согласно правилам вашего приложения.

Как отправить WhatsApp вместо SMS?

Подключите WhatsApp в панели управления, затем вызовитеsend_message()сsendwa=1иsendsms=0. Получатели WhatsApp используют код страны без+или00.

Могу ли я использовать пакет с Django, FastAPI или Flask?

Да. Помещайте клиент в серверный код сервиса и вызывайте его из валидированных рабочих процессов приложения. Используйте фонового работника для операций, которые не должны блокировать веб-запрос.

Покрывает ли пакет звонки, уведомления и все платформы API?

Нет. Текущий пакет ориентирован на отправку SMS и WhatsApp и получение полученных SMS. Для звонков, уведомлений и других специализированных операций используйте документацию REST API.

Готов к Python. Мобильный подключен.

Запустите ваш первый реальный мобильный рабочий процесс.

Установите пакет, протестируйте с контролируемым номером и свяжите проверенную операцию с важным бизнес-событием.