All Projects → jookies → Jasmin

jookies / Jasmin

Licence: other
Jasmin - Open source SMS gateway

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Jasmin

Twisted
Event-driven networking engine written in Python.
Stars: ✭ 4,442 (+652.88%)
Mutual labels:  twisted
Sms Boom
利用chrome的headless模式,模拟用户注册进行短信轰炸机
Stars: ✭ 507 (-14.07%)
Mutual labels:  sms
Twilio Csharp
Twilio C#/.NET Helper Library for .NET Framework 3.5+ and supported .NET Core versions
Stars: ✭ 541 (-8.31%)
Mutual labels:  sms
Flack
Companion code to my PyCon 2016 "Flask at Scale" tutorial session.
Stars: ✭ 458 (-22.37%)
Mutual labels:  celery
Ops
基于centos6+python3.6+django2+ansible2.4+celery4.2 运维管理系统,目前实现功能:用户和用户组管理、资产管理、集成ansible2.4、简易堡垒机(主机分配支持rdp以及vnc、用户分配、文件上传下载、配置禁用命令清单、操作录像回放功能)、CI/CD(支持git仓库和svn仓库)、数据库管理(一部分)、celery任务编排、知识库及文件共享
Stars: ✭ 502 (-14.92%)
Mutual labels:  celery
Treq
Python requests like API built on top of Twisted's HTTP client.
Stars: ✭ 517 (-12.37%)
Mutual labels:  twisted
Enferno
A Python framework based on Flask microframework, with batteries included, and best practices in mind.
Stars: ✭ 385 (-34.75%)
Mutual labels:  celery
Playsms
playSMS is a web interface for SMS gateways and bulk SMS services
Stars: ✭ 569 (-3.56%)
Mutual labels:  sms
Smsgate
这是一个在netty4框架下实现的三网合一短信网关核心框架,支持(cmpp/smpp3.4/sgip1.2/smgp3) 短信协议解析,支持长短信合并和拆分,也支持wap短信和闪信。
Stars: ✭ 502 (-14.92%)
Mutual labels:  sms
Tor2web
Tor2web is an HTTP proxy software that enables access to Tor Hidden Services by mean of common web browsers
Stars: ✭ 531 (-10%)
Mutual labels:  twisted
Api Boot
“ ApiBoot”是为接口服务而生的,基于“ SpringBoot”完成扩展和自动配置,内部封装了一系列的开箱即用Starters。
Stars: ✭ 460 (-22.03%)
Mutual labels:  sms
Pulse Sms Android
The ultimate SMS app for Android, available across all of your devices.
Stars: ✭ 488 (-17.29%)
Mutual labels:  sms
School Management System
Another School Management System
Stars: ✭ 520 (-11.86%)
Mutual labels:  sms
Full Stack
Full stack, modern web application generator. Using Flask, PostgreSQL DB, Docker, Swagger, automatic HTTPS and more.
Stars: ✭ 451 (-23.56%)
Mutual labels:  celery
Impulse
💣 Impulse Denial-of-service ToolKit
Stars: ✭ 538 (-8.81%)
Mutual labels:  sms
Honeypy
A low to medium interaction honeypot.
Stars: ✭ 410 (-30.51%)
Mutual labels:  twisted
Flower
Real-time monitor and web admin for Celery distributed task queue
Stars: ✭ 5,036 (+753.56%)
Mutual labels:  celery
Full Stack Fastapi Postgresql
Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.
Stars: ✭ 7,635 (+1194.07%)
Mutual labels:  celery
Tornado Celery
Non-blocking Celery client for Tornado
Stars: ✭ 561 (-4.92%)
Mutual labels:  celery
Phone
With a given country and phone number, validate and reformat the mobile phone number to the E.164 standard. The purpose of this is to allow us to send SMS to mobile phones only.
Stars: ✭ 531 (-10%)
Mutual labels:  sms

.. image:: https://raw.githubusercontent.com/jookies/jasmin/master/misc/doc/sources/_static/jasmin-logo-small.png

Jasmin - Open source SMS gateway ################################

|ci| |docker| |docs|

Introduction


Jasmin is a very complete open source SMS Gateway with many enterprise-class features such as:

  • SMPP Client / Server
  • HTTP Client / Server
  • Console-based configuration, no service restart required
  • Based on AMQP broker for store&forward mechanisms and other queuing systems
  • Using Redis for in-memory DLR tracking and billing
  • Advanced message routing/filtering (Simple, Roundrobin, Failover, HLR lookup, Leastcost ...)
  • Supports Unicode (UTF-8) for sending out multilingual SMS
  • Supports easy creation and sending of specialized/binary SMS like mono Ringtones, WAP Push, Vcards
  • Supports concatenated SMS strings (long SMS)

Jasmin relies heavily on message queuing through message brokers (Using AMQP), it is designed for performance, high traffic loads and full in-memory execution.

Architecture


.. figure:: https://github.com/jookies/jasmin/raw/master/misc/doc/sources/resources/architecture/hld.png :alt: HLD Architecture :align: Center :figwidth: 100%

Jasmin core and its external connectors (used for AMQP, Redis, SMPP, HTTP, Telnet ...) are written in Python and are mainly based on Twisted matrix <https://twistedmatrix.com/>_, an event-driven networking engine.

Getting started


Refer to Installation steps <http://docs.jasminsms.com/en/latest/installation/index.html>_ to get Jasmin gateway up and running quickly with a simple SMS sending scenario.

Documentation


The documentation is at: http://docs.jasminsms.com

If you still need to build it locally::

$ cd misc/doc $ make html ... ... Build finished. The HTML pages are in build/html.

Links


  • Project home page <http://www.jasminsms.com>_
  • Documentation <http://docs.jasminsms.com>_
  • Support <https://groups.google.com/forum/#!forum/jasmin-sms-gateway>_
  • Source code <http://github.com/jookies/jasmin>_
  • Travis CI <https://travis-ci.org/jookies/jasmin>_

License


Jasmin is released under the terms of the [Apache License Version 2]. See LICENSE file for details.

Credits


.. |ci| image:: https://api.travis-ci.org/jookies/jasmin.png?branch=master :alt: Build status :scale: 100% :target: https://travis-ci.org/jookies/jasmin

.. |docker| image:: https://images.microbadger.com/badges/image/jookies/jasmin.svg :alt: Docker image contents :scale: 100% :target: https://microbadger.com/#/images/jookies/jasmin

.. |docs| image:: https://readthedocs.org/projects/jasmin/badge/?version=latest :alt: Documentation status :scale: 100% :target: http://docs.jasminsms.com

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].