ritazagoni / somleng-scfm

Simple Call Flow Manager for Somleng (or Twilio)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

somleng-scfm-avf

DEPRECATION NOTICE

This fork is no longer active. If you're looking for the African Voices Foundation fork of Somleng SCFM please use this fork instead.

Build Status Test Coverage Code Climate

Somleng Simple Call Flow Manager (Somleng SCFM) can be used to enqueue, throttle, update, and process calls through Somleng (or Twilio)

Architecture

+----------------+
|   Contacts     |
+----------------+
| * msisdn       |-|-
| * metadata     |  |
|                |  |
+----------------+  |
                    |
+----------------+  | +----------------+    +-------------------+
|    Callouts    |  | |  PhoneNumbers  |    |     PhoneCalls    |
+----------------+  | +----------------+    +-------------------+
| * status       |  --> * msisdn       |    | * status          |
| * metadata     |-|--> * metadata     |-|--> * metadata        |
|                |    | * contact_id   |    | * phone_number_id |
|                |    | * callout_id   |    | * ...             |
|                |    |                |    |                   |
+----------------+    +----------------+    +-------------------+

Features

  • Create contacts with custom metadata
  • Create callouts from your contacts
  • start, stop, pause and resume callouts
  • Add your own metadata as JSON to contacts, callouts, phone_numbers and phone_calls
  • Extend with your own tasks

Usage

See USAGE

Deployment

See DEPLOYMENT

License

The software is available as open source under the terms of the MIT License.

About

Simple Call Flow Manager for Somleng (or Twilio)


Languages

Language:Ruby 93.3%Language:HTML 5.0%Language:JavaScript 1.0%Language:CSS 0.6%