All Projects → 101t → jasmin-web-panel

101t / jasmin-web-panel

Licence: other
📨 Jasmin Web Panel for Jasmin SMS Gateway

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to jasmin-web-panel

Easy Sms
📲 一款满足你的多种发送需求的短信发送组件
Stars: ✭ 2,646 (+7918.18%)
Mutual labels:  sms, sms-gateway
laravel-sms-api
Laravel package to provide SMS API integration.
Stars: ✭ 84 (+154.55%)
Mutual labels:  sms, sms-api
pindo-cli
A simple Command Line Interface that allows you to authenticate with the Pindo API.
Stars: ✭ 32 (-3.03%)
Mutual labels:  sms-api, sms-gateway
sms
Simple SMS Gateway Package for sending short text messages from your Application. Facade for Laravel 5(Updated to work with Laravel 5.5).Currently supported Gateways Clickatell, MVaayoo, Gupshup, SmsAchariya, SmsCountry, SmsLane, Nexmo, Mocker / Any HTTP/s based Gateways are supported by Custom Gateway. Log gateway can be used for testing.
Stars: ✭ 41 (+24.24%)
Mutual labels:  sms-api, sms-gateway
smpp.net
Short Message Peer-to-Peer (SMPP) .NET library
Stars: ✭ 29 (-12.12%)
Mutual labels:  sms, smpp
Textbelt
Free API for outgoing SMS
Stars: ✭ 2,305 (+6884.85%)
Mutual labels:  sms, sms-api
cht-gateway
Android SMS gateway app for CHT Applications
Stars: ✭ 60 (+81.82%)
Mutual labels:  sms, sms-gateway
docs
blaulichtSMS API (Schnittstellenbeschreibung)
Stars: ✭ 15 (-54.55%)
Mutual labels:  sms, sms-api
messages-web
📱 SMS gateway using your own phone!
Stars: ✭ 34 (+3.03%)
Mutual labels:  sms-api, sms-gateway
smscenter
Класс для работы с сервисом smsc.ru (SMS-Центр)
Stars: ✭ 42 (+27.27%)
Mutual labels:  sms, sms-api
Kalkun
Open Source Web based SMS Manager
Stars: ✭ 186 (+463.64%)
Mutual labels:  sms, sms-gateway
laravelbdsms
Xenon\LaravelBDSms is a sms gateway package for sending text message to Bangladeshi mobile numbers using several gateways like sslcommerz, greenweb, dianahost, metronet,boomcast, bulksmsbd, banglalink from Laravel framework
Stars: ✭ 68 (+106.06%)
Mutual labels:  sms, sms-gateway
sms-spring-boot-project
短信服务Spring Boot Starter ,目前支持腾讯、阿里、赛邮和云之讯短信服务,腾讯、阿里、赛邮和云之讯短信均已验证,期待各位小伙伴合作完善这个项目
Stars: ✭ 79 (+139.39%)
Mutual labels:  sms, sms-api
matrix-pstn-bridge
☎️ A Matrix Puppet bridge for the public telephone network that supports a number of VoIP providers (Twillo, Vonage, etc.). Sends and receives voice and SMS.
Stars: ✭ 25 (-24.24%)
Mutual labels:  sms, sms-gateway
smppex
✉️ SMPP 3.4 protocol and framework implementation in Elixir
Stars: ✭ 86 (+160.61%)
Mutual labels:  smpp, smpp-server
RomanceBreaker
Python script which sends a custom morning message to your significant other every morning at a given time range on Facebook Messenger, WhatsApp, Telegram or SMS, for lazy people
Stars: ✭ 36 (+9.09%)
Mutual labels:  sms
mobizon-node
Biblioteca NodeJS para trabalhar com os serviços Mobizon API
Stars: ✭ 17 (-48.48%)
Mutual labels:  sms
kamu
You favorite book library
Stars: ✭ 65 (+96.97%)
Mutual labels:  django-rest-framework
ucp
UCP protocol in Go
Stars: ✭ 40 (+21.21%)
Mutual labels:  sms
django-tutorial
Django 4 tutorial projects
Stars: ✭ 11 (-66.67%)
Mutual labels:  django-rest-framework

Jasmin Web Panel

travis-ci

Jasmin SMS Web Interface for Jasmin SMS Gateway

Table Of Contents:

  1. Installing and Deployment
  2. Release Notes
  3. Usage
  4. Support Developer
  5. Contact Us

Installing and Deployment

Before starting please make sure you have installed and running Jasmin SMS Gateway on your server.

Installation

Download and Extract folder We recommended installing python dependencies in virtualenv

Install dependencies:

This version using python >= 3.5 make sure you have installed on your system.

go to jasmin-web-panel/ and run

cd jasmin-web-panel/
pip install -r requirements.txt
cp Sample.env .env

Preparing your database by running migrate commads:

python deploy.py migrate
python deploy.py load_new # to load new user
python deploy.py collectstatic

These commands used in production server, also you may edit Jasmin SMS Gateway credential connection

TELNET_HOST = 127.0.0.1
TELNET_PORT = 8990
TELNET_USERNAME = jcliadmin
TELNET_PW = jclipwd
TELNET_TIMEOUT = 10

for production make sure DEBUG=False in .env file to ensure security. You may run project manually

python deploy.py runserver

Deployment with NGiNX and Systemd

Make sure you have installed gunicorn using pip.

Navigate to /etc/systemd/system and create new service called jasmin-web.service

[Unit]
Description=Jasmin Web Panel
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=jasminwebpanel
PermissionsStartOnly=true
User=username
Group=username
Environment="DJANGO_SETTINGS_MODULE=config.settings.pro"
WorkingDirectory=/opt/jasmin-web-panel
ExecStart=/opt/jasmin-web-panel/env/bin/gunicorn --bind 127.0.0.1:8000 config.wsgi -w 3 --timeout=120 --log-level=error
StandardOutput=file:/opt/jasmin-web-panel/logs/gunicorn.log
StandardError=file:/opt/jasmin-web-panel/logs/gunicorn.log
StandardOutput=journal+console
Restart=on-failure

[Install]
WantedBy=multi-user.target

Reload systemd

sudo systemctl daemon-reload

Now, you can do:

sudo systemctl enable jasmin-web.service
sudo systemctl start jasmin-web.service

To ensure web app running without issue:

sudo systemctl status jasmin-web.service

For NGiNX go to /etc/nginx/sites-availiable and create new file jasmin_web

upstream jasmin_web{
    server 127.0.0.1:8000;
}
server {
    listen 80;
    charset utf-8;
    server_name example.com www.example.com;
    client_body_timeout 500;
    client_header_timeout 500;
    keepalive_timeout 500 500;
    send_timeout 30;
    access_log /var/log/nginx/jasmin_web_access.log combined;
    error_log /var/log/nginx/jasmin_web_error.log;

    location / {
        proxy_pass http://jasmin_web;
        proxy_http_version 1.1;
        proxy_read_timeout 86400;
        proxy_redirect     off;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $server_name;
        proxy_max_temp_file_size 1600m;
        proxy_buffering off;
        proxy_request_buffering on;
        client_max_body_size 20M;
        client_body_buffer_size  256K;
    }

    location ^~ /media/ {
        root /opt/jasmin-web-panel/public/;
        add_header Accept-Ranges bytes;
    }
    location ^~ /static/ {
        root /opt/jasmin-web-panel/public/;
        add_header Pragma public;
        add_header Cache-Control "public";
        expires 30d;
    }
}

Note: Don't forget to replace example.com with your real domain

Once you are done, test and restart the Nginx Service with:

ln -s /etc/nginx/sites-availiable/jasmin_web /etc/nginx/site-enabled/jasmin_web
sudo nginx -t
sudo nginx -s reload 
# or sudo service nginx restart 
# or sudo systemctl restart nginx

Login information:

Username: admin
Password: secret

Note: Please change password to avoid security issue

Release Notes

What's new in version 2.0.0

  1. UI Improved, jQuery Fixed, jQuery Validation added.
  2. Backend fixing, upgrade to python3 and fresh Django version.
  3. Telnet connector fixing.
  4. Deployment made easier.
  5. Fixing common connection issues.
  6. Simple dashboard initialized.
  7. User Profile, Change Password, Add Avatar.
  8. Activity Log, to log your usage.

What's new in version 2.0.1

  1. Adding Submit Log report (DLR report)

What's new in version 2.0.2

  1. Adding FailOverRouter supports to MT / MO Router

TODO: bug fixes, adding new features

Usage

This application built as web interface to manage Jasmin SMS Gateway, it is an open source for free and commercial purpose.

Support Developer

We accept paid support for installation and customization, if you want to help us improve it further, you may support us with a tip, we appreciate all contributions!

Contact Us

For business inquiries: [email protected], Join Telegram Channel: https://t.me/jasminwebpanel, all suggestion and questions are welcomed.

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].