Skip to Content

Kannel - производительный SMS шлюз

KannelKannel - это высокопроизводительный шлюз для приема и передачи сообщений SMS в сетях мобильных операторов, распространяемый под свободной лицензией. Благодаря поддержке всех распространенных протоколов взаимодействия с SMSC, а также работой с локальными GSM-модемами, Kannel может применяться в качестве универсальной платформы разработки SMS-приложений.

Примеры применения Kannel

  • VAS-платформа для Premium Rate SMS сервисов

  • Приложения мобильного маркетинга

  • SMS-шлюз для подключения VAS-провайдеров

  • Платформа отправки OTA-настроек (часть Device Management System)

  • Корпоративная система SMS-уведомлений

Техническая спецификация

Функциональность

  • подключение к SMSC по IP-сети;

  • прием и передача сообщений SMS в сетях GSM, CDMA, UMTS;

  • проверка состояния подключений (enquire_link);

  • обработка уведомлений о доставке;

  • распределение нагрузки по SMSC;

  • поддержка резервных маршрутов;

  • ограничение нагрузки на подключение;

  • подключение внешних SMS-сервисов;

  • передача опциональных TLV-параметров SMPP;

  • протоколирование принятых и отправленных сообщений (CDR);

  • поддержка «черных» и «белых» списков;

  • маршрутизация по сервисным номерам;

  • маршрутизация по маске сообщения;

  • поддержка хранения сообщений в СУБД (с помощью sqlbox);

  • работа в режиме SMPP-сервера (с помощью smppbox);

  • поддержка отказоустойчивых инсталляций;

  • отложенная доставка сообщений;

  • явная установка времени жизни сообщения;

  • передача параметра Service Code для тарификации сообщений;

  • установка параметра RPI в передаваемых SMS;

  • явная установка приоритета отправляемого сообщения;

  •  HTTP API для управления шлюзом.

Поддерживаемые форматы SMS

  •  текст 7-бит (стандартный алфавит GSM 03.38);

  • текст Unicode в кодировке UCS-2BE (UTF-16BE);

  • склеенные сообщения согласно GSM 03.40;

  • бинарные 8-битные данные;

  • прием и передача заголовков UDH;

  • передача «Flash SMS» (message_class = 0);

  • WAP Push Service Indication;

  • передача OTA-настроек мобильных терминалов;

  • Message Waiting Indication (MWI) для голосовой почты, e-mail, факса;

Поддерживаемые протоколы SMSC

  • SMPP v3.3 и v3.4

  • CIMD 2.0

  • UCP/EMI

  • SM/ASI

  • HTTP

Подключение GSM-модемов

  • RS-232

  • USB

  • TCP

  • Telnet

Поддержка USSD

Кроме основной для Kannel функциональности в качестве SMS-шлюза, также есть возможность использовать его в качестве сервера приложений USSD. В частности, специалистами компании "Нет Стайл" было успешно проведено тестовое подключение к USSDC одного из GSM-операторов по протоколу SMPP v3.4.

Преимущества Kannel

  • Решения на основе Kannel обладают высокой производительностью, позволяющей обрабатывать тысячи SMS в секунду даже на серверном оборудовании начального уровня.

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

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

  • За счет поддержки всех распространенных протоколов передачи SMS решения на основе Kannel совместимы с большинством платформ SMSC и SDP.

  • Удобный в использовании HTTP интерфейс для интеграции с внешними приложениями позволяет эффективно внедрять новые услуги в сетях мобильных операторов.

Ссылки

  • www.kannel.org - официальный сайт проекта Kannel

  • www.smsforum.net - официальные спецификации на протокол SMPP