kazoocon 2014 - control cellular service via apis
DESCRIPTION
2600hz engineer Chris Cole demos the advanced functionality of our API. Currently there are tons of callflow options that include ring a device, ring a user, manual presence, pivot, etc. Chris explores this functionality in his live demo.TRANSCRIPT
PRESENTED BY:
Control Cellular Service via APIs
Chris Cole
#kazoocon14
Last Year We Launched a Beta of 2600hz Mobile
WiM
ax vs. LTE vs. 3G vs. 2G
Porting
Activations
Blacklists APIs !
Model Provisioning
Overlaying VoIP Numbers
Overlaying of SMS/MMS
Latency
Cryptic Error Messages
Voicemail Indicators
Backend Redundancy
SOC Codes, SOC Codes, SOC Codes!
More Porting!
Phone as Modem
Grizzly Bears
Exte
nsion D
ialing
Billing
#kazoocon14
2600hz Mobile
The good news is, we’re closer then ever to turning this into a standard product:
We have customers using our UI to activate phones regularly now
We are releasing our API documentation allowing you to control Cell Service from your own webpage!
We have a revised UI in the works providing complete functionality
We’re also simplifying our business model more
Everyone is going to get wholesale pricing
Everyone will pay for only what they use + a base fee
Discounts require minimums
#kazoocon14
2600hz MobileAvailable APIs:
Device ManagementGET /device/{esn}/validateGET /device/{esn}/subscriptionPOST /device/{esn}/activatePOST /device/{esn}/deactivate
Subscription ManagementGET /subscription/{mdn}/infoGET /subscription/{mdn}/usage_detailPOST /subscription/{mdn}/suspendPOST /subscription/{mdn}/restorePOST /subscription/{mdn}/cancelPOST /subscription/{mdn}/refreshPOST /subscription/{mdn}/change_planPOST /subscription/{mdn}/add_featurePOST /subscription/{mdn}/remove_featurePOST /subscription/{mdn}/swap_devicePOST /subscription/{mdn}/configure
Port ManagementGET /portGET /port/{mdn}/prevalidatePOST /port/{mdn}/port_inPOST /port/{mdn}/modifyPOST /port/{mdn}/swap_inPOST /port/{mdn}/cancel
http://top.k.zswitch.net/v1/accounts/{accountID}/
Misc. FunctionsGET /coverage
mdn = Mobile Directory Numberesn = Electronic Serial Number
#kazoocon14
2600hz MobileTerminology
Term Meaning Example
ESN Electronic Serial NumberUniquely Identifies a Device
DEC: 256691416400086800HEX: 99000074015310
IMEI International Mobile Station Equipment 99 000074 015310 3
MDN Mobile Device NumberUniquely Identifies a Subscription
5551234242
ICC ID Integrated Circuit Card IDUniquely Identifies a SIM Card
89011200000001079564
MSL Master Subsidy LockUsed for Provision, Carrier Wipe and other restricted features
929374
CSA Communications Service Area DENDEN303
#kazoocon14
2600hz MobileProvisioning
Step Meaning
1. Carrier Wipe Removes carrier-specific data from the device,Required if previously associated with a different numberUsually triggered by *#*#72786#*#* or ##72786##
2. System Update Retrieves the latest software / operating system for the device
3. Profile Update Updates the device’s network access information, resynchronizing it with the network.
4. PRL Update Updates the preferred roaming list, optimizing your cellular connections when roaming.
These Over-The-Air updates require a cellular connectionNewer LTE devices support updating over WIFI
#kazoocon14
2600hz MobileCellular Features
Voice BlockingOne-Way Call BlockingData ThrottlingTethering
MMSSMS BlockingSMS Originate Blocking SMS Terminate Blocking
LTEWIMAX
SIPInternational Dialing
#kazoocon14
Let’s have some fun
with the 2600hz Mobile APIs!
#kazoocon14
Let’s perform an activation with the 2600hz Mobile App!
Thank You!
#kazoocon14