Giter Site home page Giter Site logo

notify-me's Introduction

Notify Me

Notify Me is an application created for massive outgoing communication, using text messaging or call dispatching connected with an Asterisk PBX. Usually known as a Voice Blaster or SMS Blaster

Notify Me Login

Purpose

In many cases, particularly emergency situations, it's needed to automatically dispatch a message to potentially thousands of recipients in a single click.

Main features are:

  • Multi-tenant solution, allows for different offices operating on the same infraestructure.
  • Contacts and groups of contacts can be created if pre-arranged notification groups are needed.
  • TTS using any solution that provides a command line translator.
  • Telephony integrates with minimum hassle using Manager API.
  • Progress charts and detail to see contact rates.

charts

Integration

In order for the solution to be able to dispatch anything some configuration is needed. Please look at the System Administration guide for details.

Asterisk

Integration with Asterisk PBX is done using clj-asterisk bindings for Manager API.

Main configuration points are:

  • Enable Asterisk Manager connections in file /etc/asterisk/manager.conf
  • Create an outgoing dialing context in /etc/asterisk/extensions.conf
  • Create a trunk configuration in Notify-Me

After that the trunk may be used when creating a new notification.

SMS

Now, SMS integration is done only with Ancel SMS Empresa using the clj-ancel-sms library.

Extension is not only desirable but possible, since each sms provider is treated as a plugin complying with a dispatching protocol.

YourKit

YourKit has given an open source license for their profiler, greatly simplifying the profiling of Notify-Me performance.

YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products:

Docs

Documentation is a work in progress

TODOs

  • i18n
  • Use chiba's plugin for sms providers
  • Integrate selenium tests for UI
  • Pagination, grids and dispatchers

License

Copyright © 2013 Guillermo Winkler

Distributed under the Eclipse Public License, the same as Clojure.

notify-me's People

Contributors

guilespi avatar

Watchers

James Cloos avatar Thang Ngoc Mai avatar

Forkers

setrar

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.