Telephony
Telephony for Frappe apps
- Author: frappe
- Repository: https://github.com/frappe/telephony
- GitHub stars: 17
- Forks: 63
- License: AGPL-3.0
- Category: Integrations
- Maintenance: Actively Maintained
- Frappe versions: develop
Install Telephony
bench get-app https://github.com/frappe/telephony
Add the Frappe Gems badge to your README
Maintain Telephony? Paste this into your README:
[](https://frappegems.com/gems/apps/frappe/telephony)
About Telephony
Telephony
Telephony for Frappe apps. Adds Exotel & Twilio integration in any Frappe app.
Installation
You can install this app using the bench CLI:
cd $PATH_TO_YOUR_BENCH
bench get-app telephony --branch develop
bench install-app telephony
Configuration
Doctypes
TP Twilio Settings
This stores configuration settings for integrating with Twilio provider, including API credentials such as Account SID and Auth Token, Secret, options to enable the integration and record calls.
TP Exotel Settings
This holds settings for Exotel provider, such as Account SID, Subdomain, Webhook Verify Token, API Key, API Token, and flags to enable the service and record outgoing calls.
TP Call Log
This records details of all telephony calls made through the app, including call ID, from/to numbers, status, duration, type (incoming/outgoing), timestamps, recording URL, and links field for linking calls to related documents.
TP Telephony Agent
This defines agents who can make and receive calls, this handles settings like linking to user accounts, mobile numbers, default medium, and specific numbers/devices for each provider.
Webhooks and APIs
Webhooks and API configuration for Telephony app will be found in the respective app's documentation that uses this app.
Twilio Setup
https://docs.frappe.io/helpdesk/twilio
Exotel Setup
https://docs.frappe.io/helpdesk/exotel
Contributing
This app uses pre-commit for code formatting and linting. Please install pre-commit and enable it for this repository:
cd apps/telephony
pre-commit install
Pre-commit is configured to use the following tools for checking and formatting your code:
- ruff
- eslint
- prettier
- pyupgrade
License
agpl-3.0
Related Integrations apps for Frappe & ERPNext
- Insights — Open Source Business Intelligence Tool
- Raven — Simple, open source team messaging platform
- Frappe Whatsapp — WhatsApp cloud integration for frappe
- Frappe Assistant Core — Infrastructure that connects LLMs to ERPNext. Frappe Assistant Core works with the Model Context Protocol (MCP) to expose ERPNext functionality to any compatible Language Model
- Biometric Attendance Sync Tool — A simple tool for syncing Biometric Attendance data with your ERPNext server
- Frappe React Sdk — React hooks for Frappe
- Frappe Js Sdk — TypeScript/JavaScript library for Frappe REST API
- Mcp — Frappe MCP allows Frappe apps to function as MCP servers