This project is deprecated. Please go to https://github.com/Bandwidth-Samples to check out our latest samples!
This repository contains examples of how to use Bandwidth's APIs and SDKs.
In order to run the examples, you'll need a Bandwidth account with valid API Credentials. See the links below:
The NodeJS SDK(s) are available via NPM & Github.
Module | Description | Github |
---|---|---|
@banwdidth/numbers |
Manage phone numbers and account settings | |
@bandwidth/voice |
Create outbound phone calls and manage call media (recordings/transcriptions) | |
@bandwidth/bxml |
Create BXML for managing call flow | N/A |
@bandwidth/messaging |
Create outbound messages and manage message media (MMS) |
Example | Description | Products |
---|---|---|
Reference App | A small sample app that covers basic use cases with Bandwidth's Voice and Messaging APIs | Voice/Messaging |
BoilerPlate | A template to be used to build Bandwidth apps in NodeJS | Voice/Messaging |
The C# SDK(s) are available via NuGet & Github
Module | Description | Github |
---|---|---|
Bandwidth.Sdk |
Manage Phone Calls with BXML, Create outbound calls, SMS messages, MMS messages | |
Bandwidth.Iris |
Manage phone numbers and account settings |
Example | Description | Products |
---|---|---|
Reference App | A small sample app that covers basic use cases with Bandwidth's Voice and Messaging APIs | Voice/Messaging |
BoilerPlate | A template to be used to build Bandwidth apps in C# | Voice/Messaging |
The Ruby SDK(s) are available via RubyGems & Github
Module | Description | Github |
---|---|---|
bandwidth-sdk |
Manage Phone Calls with BXML, Create outbound calls, SMS messages, MMS messages | |
ruby-bandwidth-iris |
Manage phone numbers and account settings |
Example | Description | Products |
---|---|---|
Reference App | A small sample app that covers basic use cases with Bandwidth's Voice and Messaging APIs | Voice/Messaging |
BoilerPlate | A template to be used to build Bandwidth apps in Ruby | Voice/Messaging |
Voicemail | A sample app that mimics a voicemail service using Bandwidth's Voice API and Recording | Voice/Messaging |
Phone Number Ordering | A demo app that creates a Ruby/Sinatra server that exposes endpoints to order phone numbers from Bandwidth | Numbers |
The Python SDK(s) are available via PyPi & Github
Module | Description | Github |
---|---|---|
bandwidth-sdk |
Manage Phone Calls with BXML, Create outbound calls, SMS messages, MMS messages |
Example | Description | Products |
---|---|---|
Reference App | A small sample app that covers basic use cases with Bandwidth's Voice and Messaging APIs | Voice/Messaging |
BoilerPlate | A template to be used to build Bandwidth apps in Python | Voice/Messaging |
Voicemail | A sample app that mimics a voicemail service using Bandwidth's Voice API and Recording | Voice/Messaging |
The PHP SDK(s) are available via Packagist & Github
Module | Description | Github |
---|---|---|
bandwidth/sdk |
Manage Phone Calls with BXML, Create outbound calls, SMS messages, MMS messages | |
bandwidth/iris |
Manage phone numbers and account settings |
Example | Description | Products |
---|---|---|
Reference App | A small sample app that covers basic use cases with Bandwidth's Voice and Messaging APIs | Voice/Messaging |
BoilerPlate | A template to be used to build Bandwidth apps in PHP | Voice/Messaging |
Outbound Call Center | A sample app to show how to create an outbound call with a desired caller ID | Voice |
Phone Number Ordering | A demo app that creates a PHP/Slim server that exposes endpoints to order phone numbers from Bandwidth | Numbers |
The Java SDK(s) are available via Maven & Github
Module | Description | Github |
---|---|---|
com.bandwidth.sdk/bandwidth-sdk |
Manage Phone Calls with BXML, Create outbound calls, SMS messages, MMS messages | |
com.bandwidth.sdk/bandwidth-java-iris-sdk |
Manage phone numbers and account settings |
Example | Description | Products |
---|---|---|
Reference App | A small sample app that covers basic use cases with Bandwidth's Voice and Messaging APIs | Voice/Messaging |
BoilerPlate | A template to be used to build Bandwidth apps in Java | Voice/Messaging |
Phone Number Ordering | A demo app to order numbers using the bandwidth-java-iris-sdk | Numbers |