A Flask-based Interactive Voice Response (IVR) system using Twilio
- π Twilio voice calls
- π’ DTMF input (1-9, multi-digit)
- π© Telegram alerts on keypress
- π₯οΈ Admin panel to view call logs
- Clone the repository:
git clone https://github.com/linuxndroid/IVR-Hack.git
- Go to project directory:
cd IVR-Hack
- Create a Python virtual environment:
python3 -m venv venv source venv/bin/activate
- Install dependencies:
pip install -r requirements.txt
- Paste Twilio Sid, Api, Number:
Line 11,12,13
- Paste Your Telegram Bot Token, & Chat ID:
Line 17,18
- Paste Your VPS Server IP:
Line 64
- Run the Flask app:
python app.py
- Configure Twilio webhook for incoming calls:
http://yourip/voice
- Admin Panel URLs:
http://yourip/admin
- π³ Twilio Account SID and Auth Token
- π± Twilio phone number
- π€ Telegram Bot Token and Admin Chat ID
- ποΈ SQLite database (ivr_logs.db) for logging
- β Trial Twilio numbers show a default voice warning
- π For production, use a VPS
- Learning Twilio, IVR, DTMF, and call automation
- Building customer support or automation systems
- Ethical hacking and cybersecurity awareness (with proper permission)
- Spam or automated fraud calls
- Phishing, impersonation, or social engineering
- Collecting user data or DTMF input without consent
IVR-Hack/ β ββ app.py ββ requirements.txt ββ ivr_logs.db ββ templates/ β ββ admin.html ββ static/ β ββ css/ ββ README.html
Available Our Hacking Course
Made with β€οΈ by Linuxndroid