Skip to content

Instantly share code, notes, and snippets.

Appointment Reminders. Powered by Bandwidth - Node.js/Express

This is an example of the small amount of work required to migrate an existing Twilio application to Bandwidth.

The original Appointment Reminders can be found over at Twilio's website.

Migrating to Bandwidth

Migration to Bandwidth for Appointment Reminders is VERY Easy

Appointment Reminders. Powered by Bandwidth - Node.js/Express
This is an example of the small amount of work required to migrate an existing Twilio application to Bandwidth.
The original Appointment Reminders can be found over at Twilio's website.
Migrating to Bandwidth
Migration to Bandwidth for Appointment Reminders is VERY Easy
@dtolb
dtolb / Results.md
Last active November 15, 2016 20:51
RAML-Results

Results

Bandwidth

Contractors

Total

My Suggestion

  • Moving forward, everything is done using Swagger. Ideally the code should contain the swagger, but until we're ready, keep the code/swagger decoupled.
  • IRIS Maintains the RAML documentation, but we should re-evaluate if we ever do merge IRIS/Catapult
@dtolb
dtolb / test.md
Created November 7, 2016 18:08
Test MD

Bandwidth Dashboard REST API Documentation API documentation version v1

http://null


/accounts

The account is the root resource for many of the operations in the Bandwidth Dashboard API.
The account is represented by an account id, which is the resource that represents a Bandwidth customer, providing a root resource for all of the customer's attributes and services
The API calls that are used to manage the details of a customer account, and to manage the resources that a Bandwidth customer has access to or control over, are accessed through the /accounts resource.

@dtolb
dtolb / woo.cs
Created October 27, 2016 17:50
woo
using System;
using System.Linq;
using System.Threading.Tasks;
using Bandwidth.Net;
using Bandwidth.Net.Api;
namespace ConsoleApplication
{
public class Program
{
@dtolb
dtolb / pie.md
Created October 16, 2016 19:53
ShepPie

Food Stuff

  • 1 Onion
  • 5 Carrots
  • All Purpose Flour
  • Beef Broth

--

Other stuff

@dtolb
dtolb / noreen
Created October 11, 2016 14:52
Hello!
## Regarding API ease of use, could you elaborate on where you are vs. Twilio or other competitors?
### Where Bandwidth is easier:
* More advanced use cases where the customer wants to control each and every aspect of their calls. Bandwidth's REST API implementation trades off immediate ease-of-use and rewards the more advanced user by exposing each event to the user.
* Example: Creating a round-robin call flow where an incoming call can try to connect multiple phones (one at a time) then record the call whenever the call is bridged. Then when the call is over, ask the incoming caller to take a brief survey.
* Bandwidth excels at number portability compared to competitors. At this point, porting requires a Dashboard and App platform account, but even still is way ahead of the competition.
* Example: OTT app wants to allow users to port numbers to/from their service. Via Bandwidth, this can all be done via the API with few customer-support tickets.
* Bandwidth is more likely to partner with enterprise custo
@dtolb
dtolb / codes.json
Created September 2, 2016 15:17
areaCodes
{
"codes": [
"201",
"202",
"203",
"204",
"205",
"206",
"207",
"208",
@dtolb
dtolb / node-docs.md
Last active May 6, 2019 09:29
Generate Docs

Deploy JsDoc to Github pages

Tools

Install

npm install minami --save-dev npm install jsdoc --save-dev

@dtolb
dtolb / weekly.md
Last active August 1, 2016 20:28
nodeweekly

WebRTC, Typescript, & Bandwidth

Bandwidth has the most robust communication APIs available for large scale voice and messaging applications. This is a tutorial on building a small WebRTC application using Node and Typescript in the backend and simple Javascript in the front.

Technologies used