Skip to content

SMS & call web client for Twilio phone numbers

Notifications You must be signed in to change notification settings

gurumark/twilio-phone-client

 
 

Repository files navigation

Twilio Phone Client

Table of contents

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

Screenshots

SMS

SMS

Call

Call

About

SMS & call web client for Twilio phone numbers

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 97.9%
  • HTML 1.5%
  • Other 0.6%