twilio-phone-client
twilio-phone-client copied to clipboard
SMS & call web client for Twilio phone numbers
⛔️ DEPRECATED Twilio Phone Client
This repository is no longer maintained, please consider using Twilio's dev-phone instead.
- Installation
- Changelog
Table of contents
- Introduction
- Features
- Roadmap
-
Screenshots
- SMS
- Call
Introduction
This is a web client providing easy access to SMS and call capabilities of a Twilio phone number.
The SMS part is built on top of Twilio's Programmable Chat API.
This repository consists of two parts:
/src/ # the frontend React app
/deploy/functions/ # supporting backend scripts, to be deployed as Twilio Functions
The npm deploy
command utilizes Twilio CLI to deploy both the frontend and backend to Twilio Runtime.
Features
- SMS: Infitinty scolling (older messages get loaded automatically as one scrolls up in a thread)
- SMS: Hovering over message timestamp displays tooltip with additional details of each message including its SID
- SMS: Unread message count tracking
- Call: Support for both inbound and outbound calls
- Configurable accent color (see
REACT_APP_ACCENT_COLOR
in/.env
)
Roadmap
- ~~Add basic form of authentication~~
- Add one-click installation option (using Heroku) to eliminate the need for local env and numerous manual installation steps
- ~~Add support for inbound calls~~
- ~~Add unread badges to individual messaging threads and SMS channel overall~~
- ~~Add ability to delete SMS threads from within the client~~
- Add support for Multimedia Messages (MMS) for both inbound and outbound
- Add call history and allow quick redials