📄 MMS
(Multimedia Messaging Service)
🔹 Общее описание
MMS (Multimedia Messaging Service) — это стандарт передачи мультимедийных сообщений через мобильные сети, позволяющий отправлять и получать не только текст, как в SMS, но и изображения, видео, аудио, веб-страницы и другие типы данных.
- Тип: Служба доставки мультимедиа
- Стандарт: 3GPP TS 23.140, OMA MMS
- Поколение связи: Поддерживается начиная с 2G (GPRS/EDGE), активно используется в 3G, 4G
- Протоколы: WAP, HTTP, SMIL, MIME
🔹 Основные характеристики
Характеристика | Значение |
---|---|
Тип сообщения | Мультимедийный |
Форматы | JPEG, PNG, GIF, MP3, MP4, AMR, HTML и др. |
Максимальный размер сообщения | от 300 КБ до 1 МБ (зависит от оператора) |
Передача через | GPRS, EDGE, 3G, 4G |
Совместимость | Все современные смартфоны и большинство старых моделей |
Поддержка таргетинга | Да (SMS может содержать ссылку на MMS) |
🔹 Как работает MMS?
Процесс передачи MMS:
- Создание сообщения: пользователь создаёт MMS с медиафайлами.
- Отправка через телефон: устройство отправляет MMS через GPRS/EDGE/3G/4G соединение на сервер MMS.
- Сервер MMS (MMS Center):
- Принимает сообщение
- Проверяет адрес получателя
- Если получатель поддерживает MMS — отправляет напрямую или посылает уведомление о наличии сообщения
- Получение:
- Получатель получает уведомление (SMS с ссылкой)
- Устройство скачивает MMS по WAP-протоколу
- Доставка: сообщение отображается на устройстве получателя
🔹 Архитектура MMS
Основные компоненты:
Компонент | Описание |
---|---|
MMS UA (User Agent) | Приложение на устройстве для создания и просмотра MMS |
MMS Relay/Server | Сервер оператора, обрабатывающий и маршрутизирующий MMS |
MMSC (MMS Center) | Центр доставки мультимедийных сообщений |
WAP Gateway | Шлюз между мобильной сетью и интернетом, используется для загрузки MMS |
SMSC (Short Message Service Center) | Используется для отправки уведомления о входящем MMS (через SMS) |
🔹 Преимущества MMS
- Возможность передачи мультимедиа
- Поддержка всех основных мобильных платформ
- Автоматическая доставка без участия пользователя
- Подходит для маркетинга и рекламы (например, рассылка баннеров, видео)
🔹 Ограничения MMS
- Ограниченный размер сообщения
- Зависит от поддержки оператором
- Не все устройства корректно отображают все форматы
- Не поддерживает шифрование
- Может быть дорогой услугой в роуминге
🔹 Примеры использования
Сфера применения | Примеры |
---|---|
Мобильные операторы | Рекламные кампании, информационные рассылки |
Банки и финансы | Отправка квитанций, чеков, графиков платежей |
Здравоохранение | Отправка результатов анализов, инструкций |
Образование | Отправка учебных материалов, расписаний |
Розничная торговля | Рассылка акций, каталогов товаров, QR-кодов |
Государственные службы | Уведомления, оповещения, документы |
🔹 Настройка MMS на устройстве
Пример APN-настроек (для Android):
Параметр | Значение (пример для Мегафон, Россия) |
---|---|
Имя | MMS Megafon |
APN | mms |
Прокси | 10.0.0.172 |
Порт | 8080 |
Имя пользователя | megafon |
Пароль | gdata |
Сервер | http://mmsc:8002 |
MMSC | http://mmsc:8002 |
MCC | 250 |
MNC | 01 |
Тип APN | mms |
Настройки могут отличаться в зависимости от страны и оператора.
🔹 API и разработка
Для работы с MMS используются сторонние сервисы (SMS-шлюзы), такие как: - Twilio (https://www.twilio.com/) - Nexmo / Vonage (https://www.vonage.com/) - Infobip (https://www.infobip.com/) - Plivo (https://www.plivo.com/)
Пример отправки MMS через Twilio (Python):
from twilio.rest import Client
account_sid = 'your_account_sid'
auth_token = 'your_auth_token'
client = Client(account_sid, auth_token)
message = client.messages.create(
body="Привет! Это тестовое MMS.",
from_='+1234567890',
to='+79876543210',
media_url='https://example.com/image.jpg'
)
print(message.sid)
🔹 Безопасность
- Шифрование: MMS не поддерживает шифрование по умолчанию
- Угрозы: фишинг, вредоносные ссылки, спам
- Рекомендации:
- Не открывать MMS от неизвестных источников
- Использовать антивирусное ПО
- Избегать перехода по подозрительным ссылкам