Coder Social home page Coder Social logo

slingshotsms's Introduction

SlingshotSMS

This is SlingshotSMS, a minimal SMS server which connects GSM modems to websites and applications via a simple HTTP interface.

Experimental

Hi! This is the experimental branch of SlingshotSMS. Here's what's different and better:

  • Minimal slingshotsms.py core: it's lost a hundred lines of code since Goliath and does things in a much more concise fashion
  • Multiple messages with JSON: now fewer POSTs required when you have a lot of messages going from place to place
  • Way better testing functionality: interactive mode lets you test web applications quickly
  • More straightforward configuration
  • Uses CherryPy's logging facilities, so logs are easily redirected and repurposed

Requirements

  • AT-compatible GSM modem

Modem Compatibility

Mac

  • Double-click on SlingshotSMS.command

Windows

  • Double-click on slingshotsms.exe

Running Manually

python slingshotsms.py

Manual Installation

  • Install required libraries
  • Drop into directory
  • Edit slingshotsms.txt
  • run python slingshotsms.py

Configuration

  • mock=yes

    will run sms_server without trying to connect to a server, to test applications on the ability to POST and receive POST data

  • sms_poll

    is the wait time between asking the modem for new messages database_file can specify what file the database will be on. Since this uses sqlObject, the database engine itself is flexible, but thread safety is a concern because the poller runs on a separate thread from the web server

slingshotsms's People

Stargazers

Bruno Santiago avatar Fire Cube avatar  avatar Andrew Gerst avatar  avatar Paulo Henrique Pereira avatar  avatar Angus H. avatar Eugene avatar abcd avatar Michael Martin avatar hasan avatar Eric Kiara avatar Alloys Mila avatar Luiz Alberto S. Ribeiro avatar Stefaney Roberts avatar David Pennington avatar JT5D avatar  avatar Graham Kaplan avatar RK Aranas avatar Gabe avatar Vidhatanand avatar Filipe Baptista avatar  avatar  avatar Jonathan Engelsma avatar Shalini Anand avatar Jérémie Tarot avatar Harshad Joshi avatar Chao Chen avatar Gary Gao avatar Renato Rodrigues avatar Khash  avatar Руслан Корнев avatar ericodc avatar Rene Kapusta avatar Domenico Monaco avatar Andrey Moskalenko avatar Leandro Ardissone avatar Andreas Kollegger avatar Jay Knight avatar Gus Becciu avatar Wil Tan avatar Idan Gazit avatar Praneeth avatar Evan Wheeler avatar Lalit Shandilya avatar Vihang D avatar Anderson Peligrini avatar Redmar Kerkhoff avatar Neil Durbin avatar Andrew Turner avatar Sijawusz Pur Rahnama avatar

Watchers

Eric Gundersen avatar Alex Barth avatar sudobangbang avatar Sajjad Anwar avatar Edward Keeble avatar Marc Farra avatar Olaf Veerman avatar Nate Smith avatar James Cloos avatar Joe Flasher avatar David Johnson avatar Tarashish Mishra avatar Ruben L. Mendoza avatar Matthew Hanson avatar Ansis Brammanis avatar  avatar Ian Schuler avatar  avatar Robin Tolochko avatar Alireza avatar Alexandra Kirk avatar Jonas avatar Chris Holden avatar James Conkling avatar Hanbyul Jo avatar Emily Hong avatar Kevin Bullock avatar Miles Watkins avatar Anand Thakker avatar  avatar Jamey Smith avatar Ali Felski avatar Chuck Daniels avatar Heidi Jaafar avatar Edith Yesenia Quispe Pérez avatar Drew Bollinger avatar Michael Suttles avatar Jotham Apaloo avatar Alex Kappel avatar Yuriy Czoli avatar Soumya Ranjan Mohanty avatar Danny  Katherin Aiquipa Pacheco avatar Richman avatar Mike Hoverter avatar  avatar Kiri avatar Dylan avatar Nick Bumbarger avatar Timothy Ellersiek avatar César A. avatar Development Seed avatar  avatar Mariano Arrien-Gomez avatar  avatar Karito Tenorio Palomino avatar  avatar Leo Thomas avatar Zhuangfang Yi 依庄防 avatar Max Jones avatar Becky avatar Lilly Thomas avatar Isayah Vidito avatar Pilar Gabriela Serrano Quispe avatar Necoline Hubner avatar Wei Ji avatar mattmatt.world  avatar  avatar  avatar

slingshotsms's Issues

How to integrate with drupal 7

It sounds to be a great project. I have also read your post on medium about the testing on the field and how you visualized the data on drupal.

I am very excited, but I am not a technical person or dev. Is there any module or guide to integrate it with drupal 7?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.