Skip to content

This shows an example of a backend server code that utilizes CallsFlow API to build an IVR.

Notifications You must be signed in to change notification settings

EMChamp/8x8-advanced-ivr-callsflow-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

8x8-advanced-ivr-callsflow-api

This repo is intended to show a sample backend that integrates with the 8x8 CallsFlow API. The two examples so far show:

Simple IVR - One level IVR with a simple menu, you can either hang up to acknowledge the message, connect to another number or repeat the menu.

Advanced IVR - Multi Level IVR where it has several levels of menus to navigate, similarly you can connect to another number or navigate through the menu tree.

Dependencies

  1. Python3
  2. An 8x8 Subaccount w/ corresponding Virtual Numbers tied to it in order to place voice calls.

How to run

  1. Modify config.py with your 8x8 virtual number and the number you would like to connect to.
  2. Create Virtual Environment - python3 -m venv myenv
  3. Use Virtual Environment - source myenv/bin/activate
  4. Install Requirements - pip install -r requirements.txt
  5. Run the server - pipenv run python main.py
  6. Enter localhost:80 in the browser (Note: Edit app.py to use a different port if it is already taken)

About

This shows an example of a backend server code that utilizes CallsFlow API to build an IVR.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages