Jasmin — это очень полный SMS-шлюз с открытым исходным кодом и многими функциями корпоративного класса, такими как:
- SMPP-клиент/сервер
- HTTP-клиент/сервер
- Конфигурация на основе консоли, перезапуск службы не требуется
- Основан на брокере AMQP для механизмов хранения и пересылки и других систем очередей.
- Использование Redis для отслеживания DLR в памяти.
- Расширенная маршрутизация/фильтрация сообщений (простая, циклическая, отказоустойчивая, с наименьшей стоимостью...)
- Веб и консольный интерфейс для управления
- Поддерживает Unicode (UTF-8) для отправки многоязычных SMS
- Поддерживает простое создание и отправку специализированных/бинарных SMS, таких как моно рингтоны, WAP Push, Vcards
- Поддерживает объединенные строки SMS (длинные SMS)
Jasmin в значительной степени полагается на организацию очередей сообщений через брокеров сообщений (с использованием AMQP), он предназначен для повышения производительности, высокой нагрузки трафика и полного выполнения в памяти.