All Projects → suderman → smsglue

suderman / smsglue

Licence: other
VoIP.ms SMS to Acrobits Softphone/Groundwire

Programming Languages

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

Projects that are alternatives of or similar to smsglue

Nexmo Laravel
Add Nexmo functionality such as SMS and voice calling to your Laravel app with this Laravel Service Provider.
Stars: ✭ 250 (+1150%)
Mutual labels:  sms
laravel-otp-login
Adds a customizable, translatable, configurable OTP verification step to Laravel Auth. You can add your own SMS provider too.
Stars: ✭ 16 (-20%)
Mutual labels:  sms
sms
A Go library for encoding and decoding SMSs
Stars: ✭ 37 (+85%)
Mutual labels:  sms
sms
Student Management System With Php
Stars: ✭ 26 (+30%)
Mutual labels:  sms
BulkSMSSender
Bulk SMS Sender is a small and powerful open source android application that enables users to send generic and customized SMS messages through their carrier network to contacts that are listed in a Text input file.
Stars: ✭ 55 (+175%)
Mutual labels:  sms
Andspoilt
Run interactive android exploits in linux.
Stars: ✭ 101 (+405%)
Mutual labels:  sms
Easy Sms
📲 一款满足你的多种发送需求的短信发送组件
Stars: ✭ 2,646 (+13130%)
Mutual labels:  sms
netgsm
netgsm sms package for laravel 6.x, 7.x, 8.x and 9.x
Stars: ✭ 25 (+25%)
Mutual labels:  sms
hasura-auth
Authentication for Hasura.
Stars: ✭ 276 (+1280%)
Mutual labels:  sms
mailslurp-client
Official MailSlurp Client
Stars: ✭ 33 (+65%)
Mutual labels:  sms
SmsForwarder
短信转发器——监控Android手机短信、来电、APP通知,并根据指定规则转发到其他手机:钉钉群自定义机器人、钉钉企业内机器人、企业微信群机器人、飞书机器人、企业微信应用消息、邮箱、bark、webhook、Telegram机器人、Server酱、PushPlus、手机短信等。包括主动控制服务端与客户端,让你轻松远程发短信、查短信、查通话、查话簿、查电量等。(V3.0 新增)PS.这个APK主要是学习与自用,如有BUG请提ISSUE,同时欢迎大家提PR指正
Stars: ✭ 8,386 (+41830%)
Mutual labels:  sms
apostello
sms for your church
Stars: ✭ 62 (+210%)
Mutual labels:  sms
MockSMS
Android application to create/craft fake sms.
Stars: ✭ 63 (+215%)
Mutual labels:  sms
advancedSmsManager
Advanced SmsManager is avery handy library for sending sms for single and two sim-card phones with many options.
Stars: ✭ 27 (+35%)
Mutual labels:  sms
onnorokom-sms
Laravel 5.* package for Sending SMS using OnnoRokom SMS service.
Stars: ✭ 21 (+5%)
Mutual labels:  sms
Moriarty Project
This tool gives information about the phone number that you entered.
Stars: ✭ 223 (+1015%)
Mutual labels:  sms
PySMS
Simple Python API that that allows you to send texts via SMTP with a best effort approach and process replies via IMAP
Stars: ✭ 19 (-5%)
Mutual labels:  sms
africastalking-node.js
Official Node.js SDK for Africa's Talking
Stars: ✭ 113 (+465%)
Mutual labels:  sms
matrix-sms-bridge
Matrix bridge, that allows you to bridge matrix rooms to SMS with one telephone number only.
Stars: ✭ 62 (+210%)
Mutual labels:  sms
Kalkun
Open Source Web based SMS Manager
Stars: ✭ 186 (+830%)
Mutual labels:  sms

SMSglue

For subscribers of VoIP.ms who use Acrobits Softphone or Groundwire, SMSglue will enable SMS text messaging.

Quick Start

$ npm install smsglue
$ node
> require('smsglue').listen(5000)

Then point your browser to localhost on port 5000.

Notes

For this to be useful, you'll want to create a reverse proxy with a proper domain and https encryption. It may also be a good idea to strip sensitive information from your access logs (see example below), as there will be access tokens and messages crossing the wire as GET requests.

nginx Example

http {
  ...

  log_format filter '$remote_addr - $remote_user [$time_local] "$req" $status $body_bytes_sent "$http_referer" "$http_user_agent"';

  server {
    listen 443 ssl;
    server_name smsglue.com;

    ssl on;
    ssl_certificate     fullchain.cer;
    ssl_certificate_key privatekey.key;

    location / {

      # Strip everything after hyphen "-" in log request
      set $req $request;
      if ($req ~ (.+)\-(.*)) { set $req $1; }
      access_log access.log filter;
      
      # Reverse Proxy
      proxy_pass http://127.0.0.1:5000;
      
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrade";
      proxy_set_header Host $http_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;
    }
  }
}

Customization

It's possible to append custom HTML content to the end of the index.html page by setting an environment variable named BEFORE_CLOSING_BODY_TAG. For example, this can be used to include a footer and Google Analytics.

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