SlideShare a Scribd company logo
1 of 10
PRESENTED BY: 
Chris Cole 
Control Cellular 
Service via APIs
APIs ! Overlaying VoIP Numbers 
#kazoocon14 
SOC Codes, SOC Codes, SOC Codes! 
Last Year We Launched a 
Beta of 2600hz Mobile
#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 Mobile 
Available APIs: 
Device Management 
GET /device/{esn}/validate 
GET /device/{esn}/subscription 
POST /device/{esn}/activate 
POST /device/{esn}/deactivate 
Subscription Management 
GET /subscription/{mdn}/info 
GET /subscription/{mdn}/usage_detail 
POST /subscription/{mdn}/suspend 
POST /subscription/{mdn}/restore 
POST /subscription/{mdn}/cancel 
POST /subscription/{mdn}/refresh 
POST /subscription/{mdn}/change_plan 
POST /subscription/{mdn}/add_feature 
POST /subscription/{mdn}/remove_feature 
POST /subscription/{mdn}/swap_device 
POST /subscription/{mdn}/configure 
Port Management 
GET /port 
GET /port/{mdn}/prevalidate 
POST /port/{mdn}/port_in 
POST /port/{mdn}/modify 
POST /port/{mdn}/swap_in 
POST /port/{mdn}/cancel 
http://top.k.zswitch.net/v1/accounts/{accountID}/ 
Misc. Functions 
GET /coverage 
mdn = Mobile Directory Number 
esn = Electronic Serial Number
#kazoocon14 
2600hz Mobile 
Terminology 
Term Meaning Example 
ESN Electronic Serial Number 
Uniquely Identifies a Device 
DEC: 256691416400086800 
HEX: 99000074015310 
IMEI International Mobile Station Equipment 99 000074 015310 3 
MDN Mobile Device Number 
Uniquely Identifies a Subscription 
5551234242 
ICC ID Integrated Circuit Card ID 
Uniquely Identifies a SIM Card 
89011200000001079564 
MSL Master Subsidy Lock 
Used for Provision, Carrier Wipe and 
other restricted features 
929374 
CSA Communications Service Area DENDEN303
#kazoocon14 
2600hz Mobile 
Provisioning 
Step Meaning 
1. Carrier Wipe Removes carrier-specific data from the device, 
Required if previously associated with a different number 
Usually 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 connection 
Newer LTE devices support updating over WIFI
#kazoocon14 
2600hz Mobile 
Cellular Features 
Voice Blocking 
One-Way Call Blocking 
Data Throttling 
Tethering 
MMS 
SMS Blocking 
SMS Originate Blocking 
SMS Terminate Blocking 
LTE 
WIMAX 
SIP 
International 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

More Related Content

What's hot

AWS Customer Presentation - Twilio
AWS Customer Presentation - TwilioAWS Customer Presentation - Twilio
AWS Customer Presentation - TwilioAmazon Web Services
 
Connecting RubyMotion with Hardware - Rubymotion #Inspect 2014
Connecting RubyMotion with Hardware - Rubymotion #Inspect 2014Connecting RubyMotion with Hardware - Rubymotion #Inspect 2014
Connecting RubyMotion with Hardware - Rubymotion #Inspect 2014Mark Villacampa
 
Introduction to IP telephony & VoIP
Introduction to IP telephony & VoIP Introduction to IP telephony & VoIP
Introduction to IP telephony & VoIP Kaushal Bhavsar
 
Voip phone system
Voip phone systemVoip phone system
Voip phone systemIPPBX LLC
 
VoIP Phones - Future of VoIP Telephone Systems
VoIP Phones - Future of VoIP Telephone SystemsVoIP Phones - Future of VoIP Telephone Systems
VoIP Phones - Future of VoIP Telephone SystemsNick Fitt
 
smart ms voip for lte networks
smart ms voip for lte networkssmart ms voip for lte networks
smart ms voip for lte networksStreamWIDE
 
SOTP_Introduction
SOTP_IntroductionSOTP_Introduction
SOTP_IntroductionJohnson Wu
 
Two factor Authentication
Two factor AuthenticationTwo factor Authentication
Two factor AuthenticationRicardo Resnik
 
Benefits of 8003154730
Benefits of 8003154730Benefits of 8003154730
Benefits of 80031547308003154730
 
Hyundai ip camera_user_guide_zn
Hyundai ip camera_user_guide_znHyundai ip camera_user_guide_zn
Hyundai ip camera_user_guide_znJesús Sanz Bueno
 
What is VoIP
What is VoIPWhat is VoIP
What is VoIPpascom
 
PBX.NET Hosted PBX | Business VOIP Sales Presentation
PBX.NET Hosted PBX | Business VOIP Sales PresentationPBX.NET Hosted PBX | Business VOIP Sales Presentation
PBX.NET Hosted PBX | Business VOIP Sales PresentationPBX.NET Corporation
 

What's hot (19)

Aruba networks webinar_wi-fi_without_interruption_sep20_2012
Aruba networks webinar_wi-fi_without_interruption_sep20_2012Aruba networks webinar_wi-fi_without_interruption_sep20_2012
Aruba networks webinar_wi-fi_without_interruption_sep20_2012
 
Designing for the all wireless office ash chowdappa-kelly griffin
Designing for the all wireless office ash chowdappa-kelly griffinDesigning for the all wireless office ash chowdappa-kelly griffin
Designing for the all wireless office ash chowdappa-kelly griffin
 
AWS Customer Presentation - Twilio
AWS Customer Presentation - TwilioAWS Customer Presentation - Twilio
AWS Customer Presentation - Twilio
 
Connecting RubyMotion with Hardware - Rubymotion #Inspect 2014
Connecting RubyMotion with Hardware - Rubymotion #Inspect 2014Connecting RubyMotion with Hardware - Rubymotion #Inspect 2014
Connecting RubyMotion with Hardware - Rubymotion #Inspect 2014
 
Breaking the Status Quo
Breaking the Status QuoBreaking the Status Quo
Breaking the Status Quo
 
Enabling the Virtual Enterprise
Enabling the Virtual EnterpriseEnabling the Virtual Enterprise
Enabling the Virtual Enterprise
 
Mobile Devices and Wi-Fi
Mobile Devices and Wi-FiMobile Devices and Wi-Fi
Mobile Devices and Wi-Fi
 
Introduction to IP telephony & VoIP
Introduction to IP telephony & VoIP Introduction to IP telephony & VoIP
Introduction to IP telephony & VoIP
 
Linux VOIP
Linux VOIP Linux VOIP
Linux VOIP
 
Shanghai Breakout: Advanced Airwave Workshop
Shanghai Breakout: Advanced Airwave WorkshopShanghai Breakout: Advanced Airwave Workshop
Shanghai Breakout: Advanced Airwave Workshop
 
Voip phone system
Voip phone systemVoip phone system
Voip phone system
 
VoIP Phones - Future of VoIP Telephone Systems
VoIP Phones - Future of VoIP Telephone SystemsVoIP Phones - Future of VoIP Telephone Systems
VoIP Phones - Future of VoIP Telephone Systems
 
smart ms voip for lte networks
smart ms voip for lte networkssmart ms voip for lte networks
smart ms voip for lte networks
 
SOTP_Introduction
SOTP_IntroductionSOTP_Introduction
SOTP_Introduction
 
Two factor Authentication
Two factor AuthenticationTwo factor Authentication
Two factor Authentication
 
Benefits of 8003154730
Benefits of 8003154730Benefits of 8003154730
Benefits of 8003154730
 
Hyundai ip camera_user_guide_zn
Hyundai ip camera_user_guide_znHyundai ip camera_user_guide_zn
Hyundai ip camera_user_guide_zn
 
What is VoIP
What is VoIPWhat is VoIP
What is VoIP
 
PBX.NET Hosted PBX | Business VOIP Sales Presentation
PBX.NET Hosted PBX | Business VOIP Sales PresentationPBX.NET Hosted PBX | Business VOIP Sales Presentation
PBX.NET Hosted PBX | Business VOIP Sales Presentation
 

Viewers also liked

2600hz WebRTC Meetup at WeWork, San Francisco, CA
2600hz WebRTC Meetup at WeWork, San Francisco, CA2600hz WebRTC Meetup at WeWork, San Francisco, CA
2600hz WebRTC Meetup at WeWork, San Francisco, CA2600Hz
 
Kamailio and VoIP Wild World
Kamailio and VoIP Wild WorldKamailio and VoIP Wild World
Kamailio and VoIP Wild World2600Hz
 
KazooCon 2014 - Introduction to Kazoo APIs!
KazooCon 2014 - Introduction to Kazoo APIs!KazooCon 2014 - Introduction to Kazoo APIs!
KazooCon 2014 - Introduction to Kazoo APIs!2600Hz
 
2600Hz - Least Cost Routing in the Cloud
2600Hz - Least Cost Routing in the Cloud2600Hz - Least Cost Routing in the Cloud
2600Hz - Least Cost Routing in the Cloud2600Hz
 
VirtualPBX - Back Office, Delivering Voice in a Competitive Market - KazooCon...
VirtualPBX - Back Office, Delivering Voice in a Competitive Market - KazooCon...VirtualPBX - Back Office, Delivering Voice in a Competitive Market - KazooCon...
VirtualPBX - Back Office, Delivering Voice in a Competitive Market - KazooCon...2600Hz
 
Telnexus - Quote to Cash – KazooCon 2015
Telnexus - Quote to Cash – KazooCon 2015Telnexus - Quote to Cash – KazooCon 2015
Telnexus - Quote to Cash – KazooCon 20152600Hz
 
Build your first Monster APP
Build your first Monster APPBuild your first Monster APP
Build your first Monster APP2600Hz
 
KazooCon 2014 - Playing Kazoo Dudka Style
KazooCon 2014 - Playing Kazoo Dudka StyleKazooCon 2014 - Playing Kazoo Dudka Style
KazooCon 2014 - Playing Kazoo Dudka Style2600Hz
 
2600Hz - Telecom Rating and Limits
2600Hz - Telecom Rating and Limits2600Hz - Telecom Rating and Limits
2600Hz - Telecom Rating and Limits2600Hz
 
2600Hz - The Next Wave - KazooCon 2015
2600Hz - The Next Wave - KazooCon 2015 2600Hz - The Next Wave - KazooCon 2015
2600Hz - The Next Wave - KazooCon 2015 2600Hz
 
Voxter - Building Value with Kazoo - KazooCon 2015
Voxter - Building Value with Kazoo - KazooCon 2015Voxter - Building Value with Kazoo - KazooCon 2015
Voxter - Building Value with Kazoo - KazooCon 20152600Hz
 
KazooCon 2014 - Deploying Kazoo Globally
KazooCon 2014 - Deploying Kazoo GloballyKazooCon 2014 - Deploying Kazoo Globally
KazooCon 2014 - Deploying Kazoo Globally2600Hz
 
2600Hz - Tuning Kazoo to 10,000 Handsets - KazooCon 2015
2600Hz - Tuning Kazoo to 10,000 Handsets - KazooCon 20152600Hz - Tuning Kazoo to 10,000 Handsets - KazooCon 2015
2600Hz - Tuning Kazoo to 10,000 Handsets - KazooCon 20152600Hz
 
2600Hz - Billing Data with Kazoo
2600Hz - Billing Data with Kazoo2600Hz - Billing Data with Kazoo
2600Hz - Billing Data with Kazoo2600Hz
 
2600Hz - Detecting and Managing VoIP Fraud
2600Hz - Detecting and Managing VoIP Fraud2600Hz - Detecting and Managing VoIP Fraud
2600Hz - Detecting and Managing VoIP Fraud2600Hz
 
KazooCon 2014 - Kazoo Scalability
KazooCon 2014 - Kazoo ScalabilityKazooCon 2014 - Kazoo Scalability
KazooCon 2014 - Kazoo Scalability2600Hz
 
KazooCon 2014 - A Primer on Telecom Law
KazooCon 2014 - A Primer on Telecom LawKazooCon 2014 - A Primer on Telecom Law
KazooCon 2014 - A Primer on Telecom Law2600Hz
 
2600hz CTO Karl Anderson speaks at Kamailio World 2014
2600hz CTO Karl Anderson speaks at Kamailio World 20142600hz CTO Karl Anderson speaks at Kamailio World 2014
2600hz CTO Karl Anderson speaks at Kamailio World 20142600Hz
 
KazooCon 2014 - WebRTC
KazooCon 2014 - WebRTCKazooCon 2014 - WebRTC
KazooCon 2014 - WebRTC2600Hz
 
SIPLABS - Hard Rocking Kazoo - KazooCon 2015
SIPLABS - Hard Rocking Kazoo - KazooCon 2015SIPLABS - Hard Rocking Kazoo - KazooCon 2015
SIPLABS - Hard Rocking Kazoo - KazooCon 20152600Hz
 

Viewers also liked (20)

2600hz WebRTC Meetup at WeWork, San Francisco, CA
2600hz WebRTC Meetup at WeWork, San Francisco, CA2600hz WebRTC Meetup at WeWork, San Francisco, CA
2600hz WebRTC Meetup at WeWork, San Francisco, CA
 
Kamailio and VoIP Wild World
Kamailio and VoIP Wild WorldKamailio and VoIP Wild World
Kamailio and VoIP Wild World
 
KazooCon 2014 - Introduction to Kazoo APIs!
KazooCon 2014 - Introduction to Kazoo APIs!KazooCon 2014 - Introduction to Kazoo APIs!
KazooCon 2014 - Introduction to Kazoo APIs!
 
2600Hz - Least Cost Routing in the Cloud
2600Hz - Least Cost Routing in the Cloud2600Hz - Least Cost Routing in the Cloud
2600Hz - Least Cost Routing in the Cloud
 
VirtualPBX - Back Office, Delivering Voice in a Competitive Market - KazooCon...
VirtualPBX - Back Office, Delivering Voice in a Competitive Market - KazooCon...VirtualPBX - Back Office, Delivering Voice in a Competitive Market - KazooCon...
VirtualPBX - Back Office, Delivering Voice in a Competitive Market - KazooCon...
 
Telnexus - Quote to Cash – KazooCon 2015
Telnexus - Quote to Cash – KazooCon 2015Telnexus - Quote to Cash – KazooCon 2015
Telnexus - Quote to Cash – KazooCon 2015
 
Build your first Monster APP
Build your first Monster APPBuild your first Monster APP
Build your first Monster APP
 
KazooCon 2014 - Playing Kazoo Dudka Style
KazooCon 2014 - Playing Kazoo Dudka StyleKazooCon 2014 - Playing Kazoo Dudka Style
KazooCon 2014 - Playing Kazoo Dudka Style
 
2600Hz - Telecom Rating and Limits
2600Hz - Telecom Rating and Limits2600Hz - Telecom Rating and Limits
2600Hz - Telecom Rating and Limits
 
2600Hz - The Next Wave - KazooCon 2015
2600Hz - The Next Wave - KazooCon 2015 2600Hz - The Next Wave - KazooCon 2015
2600Hz - The Next Wave - KazooCon 2015
 
Voxter - Building Value with Kazoo - KazooCon 2015
Voxter - Building Value with Kazoo - KazooCon 2015Voxter - Building Value with Kazoo - KazooCon 2015
Voxter - Building Value with Kazoo - KazooCon 2015
 
KazooCon 2014 - Deploying Kazoo Globally
KazooCon 2014 - Deploying Kazoo GloballyKazooCon 2014 - Deploying Kazoo Globally
KazooCon 2014 - Deploying Kazoo Globally
 
2600Hz - Tuning Kazoo to 10,000 Handsets - KazooCon 2015
2600Hz - Tuning Kazoo to 10,000 Handsets - KazooCon 20152600Hz - Tuning Kazoo to 10,000 Handsets - KazooCon 2015
2600Hz - Tuning Kazoo to 10,000 Handsets - KazooCon 2015
 
2600Hz - Billing Data with Kazoo
2600Hz - Billing Data with Kazoo2600Hz - Billing Data with Kazoo
2600Hz - Billing Data with Kazoo
 
2600Hz - Detecting and Managing VoIP Fraud
2600Hz - Detecting and Managing VoIP Fraud2600Hz - Detecting and Managing VoIP Fraud
2600Hz - Detecting and Managing VoIP Fraud
 
KazooCon 2014 - Kazoo Scalability
KazooCon 2014 - Kazoo ScalabilityKazooCon 2014 - Kazoo Scalability
KazooCon 2014 - Kazoo Scalability
 
KazooCon 2014 - A Primer on Telecom Law
KazooCon 2014 - A Primer on Telecom LawKazooCon 2014 - A Primer on Telecom Law
KazooCon 2014 - A Primer on Telecom Law
 
2600hz CTO Karl Anderson speaks at Kamailio World 2014
2600hz CTO Karl Anderson speaks at Kamailio World 20142600hz CTO Karl Anderson speaks at Kamailio World 2014
2600hz CTO Karl Anderson speaks at Kamailio World 2014
 
KazooCon 2014 - WebRTC
KazooCon 2014 - WebRTCKazooCon 2014 - WebRTC
KazooCon 2014 - WebRTC
 
SIPLABS - Hard Rocking Kazoo - KazooCon 2015
SIPLABS - Hard Rocking Kazoo - KazooCon 2015SIPLABS - Hard Rocking Kazoo - KazooCon 2015
SIPLABS - Hard Rocking Kazoo - KazooCon 2015
 

Similar to KazooCon 2014 - Control Cellular Service via APIs

Handlink Wi-Fi Kiosk
Handlink Wi-Fi Kiosk Handlink Wi-Fi Kiosk
Handlink Wi-Fi Kiosk ITWare
 
Soracom iot handsonworkshop_canada_uploads
Soracom iot handsonworkshop_canada_uploadsSoracom iot handsonworkshop_canada_uploads
Soracom iot handsonworkshop_canada_uploadsSoracom Global, Inc.
 
WiFi – Mobile BNG Offload Deployments
WiFi – Mobile BNG Offload DeploymentsWiFi – Mobile BNG Offload Deployments
WiFi – Mobile BNG Offload DeploymentsCisco Canada
 
SS7: Locate -Track - Manipulate Attack - SPY24™.pdf
SS7: Locate -Track - Manipulate Attack - SPY24™.pdfSS7: Locate -Track - Manipulate Attack - SPY24™.pdf
SS7: Locate -Track - Manipulate Attack - SPY24™.pdfSPY24
 
Mobile Devices & BYOD Security – Deployment & Best Practices
Mobile Devices & BYOD Security – Deployment & Best PracticesMobile Devices & BYOD Security – Deployment & Best Practices
Mobile Devices & BYOD Security – Deployment & Best PracticesCisco Canada
 
Camara Application Programming Interface (API) Overview.pdf
Camara Application Programming Interface (API) Overview.pdfCamara Application Programming Interface (API) Overview.pdf
Camara Application Programming Interface (API) Overview.pdfDimitrisLogothetis10
 
Soracom iot hands-on workshop in Montreal
Soracom iot hands-on workshop in MontrealSoracom iot hands-on workshop in Montreal
Soracom iot hands-on workshop in MontrealSoracom Global, Inc.
 
Service Provider Wi-Fi Networks: Scaling Signaling Transactions (White Paper)
Service Provider Wi-Fi Networks:  Scaling Signaling Transactions (White Paper)Service Provider Wi-Fi Networks:  Scaling Signaling Transactions (White Paper)
Service Provider Wi-Fi Networks: Scaling Signaling Transactions (White Paper)Cisco Service Provider Mobility
 
Jason Fischl The Softphone And The Pbx
Jason Fischl The Softphone And The PbxJason Fischl The Softphone And The Pbx
Jason Fischl The Softphone And The PbxCarl Ford
 
IMS and WebRTC Workshop Tropo
IMS and WebRTC Workshop TropoIMS and WebRTC Workshop Tropo
IMS and WebRTC Workshop TropoAlan Quayle
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Service Provider Wi-Fi
Service Provider Wi-FiService Provider Wi-Fi
Service Provider Wi-FiCisco Canada
 
Carrier WiFi Architectures
Carrier WiFi ArchitecturesCarrier WiFi Architectures
Carrier WiFi ArchitecturesMarc Nader
 
VOIP Design & Implementation
VOIP Design & ImplementationVOIP Design & Implementation
VOIP Design & ImplementationAhmed A. Arefin
 

Similar to KazooCon 2014 - Control Cellular Service via APIs (20)

WSO2 Telco MCX
WSO2 Telco MCXWSO2 Telco MCX
WSO2 Telco MCX
 
Handlink Wi-Fi Kiosk
Handlink Wi-Fi Kiosk Handlink Wi-Fi Kiosk
Handlink Wi-Fi Kiosk
 
Soracom iot handsonworkshop_canada_uploads
Soracom iot handsonworkshop_canada_uploadsSoracom iot handsonworkshop_canada_uploads
Soracom iot handsonworkshop_canada_uploads
 
WiFi – Mobile BNG Offload Deployments
WiFi – Mobile BNG Offload DeploymentsWiFi – Mobile BNG Offload Deployments
WiFi – Mobile BNG Offload Deployments
 
SS7: Locate -Track - Manipulate Attack - SPY24™.pdf
SS7: Locate -Track - Manipulate Attack - SPY24™.pdfSS7: Locate -Track - Manipulate Attack - SPY24™.pdf
SS7: Locate -Track - Manipulate Attack - SPY24™.pdf
 
Sybase - Afaria 6.6 fp1 more detail
Sybase - Afaria 6.6 fp1 more detailSybase - Afaria 6.6 fp1 more detail
Sybase - Afaria 6.6 fp1 more detail
 
Mobile Devices & BYOD Security – Deployment & Best Practices
Mobile Devices & BYOD Security – Deployment & Best PracticesMobile Devices & BYOD Security – Deployment & Best Practices
Mobile Devices & BYOD Security – Deployment & Best Practices
 
Camara Application Programming Interface (API) Overview.pdf
Camara Application Programming Interface (API) Overview.pdfCamara Application Programming Interface (API) Overview.pdf
Camara Application Programming Interface (API) Overview.pdf
 
Soracom iot hands-on workshop in Montreal
Soracom iot hands-on workshop in MontrealSoracom iot hands-on workshop in Montreal
Soracom iot hands-on workshop in Montreal
 
Service Provider Wi-Fi Networks: Scaling Signaling Transactions (White Paper)
Service Provider Wi-Fi Networks:  Scaling Signaling Transactions (White Paper)Service Provider Wi-Fi Networks:  Scaling Signaling Transactions (White Paper)
Service Provider Wi-Fi Networks: Scaling Signaling Transactions (White Paper)
 
WiFi Technologies - Hotspot 2.0 and Beyond
WiFi Technologies - Hotspot 2.0 and BeyondWiFi Technologies - Hotspot 2.0 and Beyond
WiFi Technologies - Hotspot 2.0 and Beyond
 
Jason Fischl The Softphone And The Pbx
Jason Fischl The Softphone And The PbxJason Fischl The Softphone And The Pbx
Jason Fischl The Softphone And The Pbx
 
IMS and WebRTC Workshop Tropo
IMS and WebRTC Workshop TropoIMS and WebRTC Workshop Tropo
IMS and WebRTC Workshop Tropo
 
JAM805 - Beyond the Device
JAM805 -  Beyond the DeviceJAM805 -  Beyond the Device
JAM805 - Beyond the Device
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
D1072327
D1072327D1072327
D1072327
 
Service Provider Wi-Fi
Service Provider Wi-FiService Provider Wi-Fi
Service Provider Wi-Fi
 
Aruba ClearPass_Onboard
Aruba ClearPass_OnboardAruba ClearPass_Onboard
Aruba ClearPass_Onboard
 
Carrier WiFi Architectures
Carrier WiFi ArchitecturesCarrier WiFi Architectures
Carrier WiFi Architectures
 
VOIP Design & Implementation
VOIP Design & ImplementationVOIP Design & Implementation
VOIP Design & Implementation
 

Recently uploaded

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 

Recently uploaded (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 

KazooCon 2014 - Control Cellular Service via APIs

  • 1. PRESENTED BY: Chris Cole Control Cellular Service via APIs
  • 2. APIs ! Overlaying VoIP Numbers #kazoocon14 SOC Codes, SOC Codes, SOC Codes! Last Year We Launched a Beta of 2600hz Mobile
  • 3. #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
  • 4. #kazoocon14 2600hz Mobile Available APIs: Device Management GET /device/{esn}/validate GET /device/{esn}/subscription POST /device/{esn}/activate POST /device/{esn}/deactivate Subscription Management GET /subscription/{mdn}/info GET /subscription/{mdn}/usage_detail POST /subscription/{mdn}/suspend POST /subscription/{mdn}/restore POST /subscription/{mdn}/cancel POST /subscription/{mdn}/refresh POST /subscription/{mdn}/change_plan POST /subscription/{mdn}/add_feature POST /subscription/{mdn}/remove_feature POST /subscription/{mdn}/swap_device POST /subscription/{mdn}/configure Port Management GET /port GET /port/{mdn}/prevalidate POST /port/{mdn}/port_in POST /port/{mdn}/modify POST /port/{mdn}/swap_in POST /port/{mdn}/cancel http://top.k.zswitch.net/v1/accounts/{accountID}/ Misc. Functions GET /coverage mdn = Mobile Directory Number esn = Electronic Serial Number
  • 5. #kazoocon14 2600hz Mobile Terminology Term Meaning Example ESN Electronic Serial Number Uniquely Identifies a Device DEC: 256691416400086800 HEX: 99000074015310 IMEI International Mobile Station Equipment 99 000074 015310 3 MDN Mobile Device Number Uniquely Identifies a Subscription 5551234242 ICC ID Integrated Circuit Card ID Uniquely Identifies a SIM Card 89011200000001079564 MSL Master Subsidy Lock Used for Provision, Carrier Wipe and other restricted features 929374 CSA Communications Service Area DENDEN303
  • 6. #kazoocon14 2600hz Mobile Provisioning Step Meaning 1. Carrier Wipe Removes carrier-specific data from the device, Required if previously associated with a different number Usually 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 connection Newer LTE devices support updating over WIFI
  • 7. #kazoocon14 2600hz Mobile Cellular Features Voice Blocking One-Way Call Blocking Data Throttling Tethering MMS SMS Blocking SMS Originate Blocking SMS Terminate Blocking LTE WIMAX SIP International Dialing
  • 8. #kazoocon14 Let’s have some fun with the 2600hz Mobile APIs!
  • 9. #kazoocon14 Let’s perform an activation with the 2600hz Mobile App!

Editor's Notes

  1. My name is Chris, I’m the lead mobile engineer, and today I’ll be talking about how you can control Cellular Service via our APIs Sean and Ricky just finished talking about the Kazoo’s APIs, our keys to the castle It’s easy to be overwhelmed with all of those keys Looking at our UI, we offer a huge amount of features – and our UI doesn’t even cover them all! As an example, we have tons of callflow options… Ring a device, ring a user, manual presence, pivot, Sometimes less is more,
  2. We are really excited about what we do. Last year, we were accepted as participants in TechCrunch Startup Battlefield competition This was around the time that we finalized our deal with Sprint, and we were eager to tell the world Shortly after the announcement, we held Kazoocon, and we were extremely excited to share that with you Many of you probably even left with working 2600hz Mobile phones A year later, we are still in Beta
  3. Stolen,'Device In Use','Fraudulent', 'Not In Database', 'Owner', 'Pre-Paid', Previously Activated with other MVNO
  4. ESN What’s an MSL? Master Subsidy Lock Designed initially to prevent a phone from being used with another carrier Also prevented phones from having their technical data reprogrammed Has really become unimportant as most settings are now controlled on the cell tower side There are exceptions For example, something called “Class Of Service” still exists in some networks. In busy areas, it defines what priority your phone gets as opposed to others. Idea was that EMS & Police could have a higher class of service, call is more likely to go through on a congested network In reality, most large metropolitan areas now have their own, private, cellular and/or radio networks (more foolproof then sharing) Long story short: MSL is just a lock to prevent you from doing stupid things with your phone at this point You have to know it as a reseller, cause you need some of those functions i.e. reprogram / reset / reprovision
  5. While the exact steps to provision cell phones vary from brand to brand and model to model, in general these 4 things must happen When you “activate” a cell phone in the GUI, that’s only half the story. This causes Sprint to send an “OTA” (Over-The-Air) provisioning message to the phone, assuming the phone is on the network. OTA messages are sent when a phone is activated AND when a phone’s SOC codes (features) are changed But sometimes the phone doesn’t get the message This requires you to run “Update Profile” or “Activate Phone” on the phone Sometimes, even after OTA, the phone has internal settings which make it attach to the wrong carrier or roaming list. “Update PRL” sometimes fixes this If none of the above work, you’re going to need your trusty MSL code because you need to reset the carrier settings in the phone, or the phone completely (everything). The codes are fairly standardized across manufacturers/lines, but vary slightly You can almost always google them Codes are generally *#*#CODE#*#* or ##CODE# Entered into your dialer iPhones are different (no codes) Focus on a select number of devices, makes instructions and debugging more manageable Practice, practice, practice! Try provisioning & deprovisioning a few times. Note that we get charged an activation fee each time. Don’t try too much. The big key: Make sure the phone number you were given in the GUI matches the phone number in the “About Phone” section of the phone’s setup. IF THEY DO NOT MATCH, YOUR PHONE IS *NOT* PROVISIONED.
  6. While the exact steps to provision cell phones vary from brand to brand and model to model, in general these 4 things must happen