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.
- Python3
- An 8x8 Subaccount w/ corresponding Virtual Numbers tied to it in order to place voice calls.
- Modify config.py with your 8x8 virtual number and the number you would like to connect to.
- Create Virtual Environment - python3 -m venv myenv
- Use Virtual Environment - source myenv/bin/activate
- Install Requirements - pip install -r requirements.txt
- Run the server - pipenv run python main.py
- Enter localhost:80 in the browser (Note: Edit app.py to use a different port if it is already taken)