Skip to content

Simple Call Flow Manager for Somleng (or Twilio)

Notifications You must be signed in to change notification settings

ritazagoni/somleng-scfm

 
 

Repository files navigation

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)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 93.4%
  • HTML 5.0%
  • Other 1.6%