Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RingPlus: An MVNO Story

Evan McGee
August 06, 2014

RingPlus: An MVNO Story

A lightweight technical talk on MVNOs, RingPlus, and our usage of various components related to FreeSWITCH.

Evan McGee

August 06, 2014
Tweet

More Decks by Evan McGee

Other Decks in Technology

Transcript

  1. • An MVNO operating on the Sprint network • Launched

    wireless service in 2012 • Entirely OSS - FreeSWITCH, Adhearsion, PostgreSQL, Redis, CloudStack, etc... • Consumer Focused
  2. MOBILE VIRTUAL NETWORK OPERATOR • Doesn’t own its own spectrum

    or wireless infrastructure • Historically tied to a single MNO • Marketing to a specific niche • Agile, Consumer-Focused, Economical MNO MVNO Billing CRM Accounts Marketing Service Inventory Sales Pricing Taxes
  3. $94 per subscriber while the rest of the world spent

    $16. Every $1 invested in wireless broadband will create an additional $7-10 for U.S. GDP. The U.S. wireless industry is valued at $195.5 billion, larger than agriculture, rivaling the oil and gas extraction industries.
  4. U.S. wireless consumers use five times more voice and almost

    twice as much data as counterparts in EU. … but still declining
  5. WHY THIS IS IMPORTANT • Direct SIP/RTP access to wireless

    consumers on a per-device basis • Does not need to be integrated into IMS Core - easily live on a 3rd party network • Call control can fail back to IMS Core in the event Application Server cannot be reached • Anchor for all inbound/outbound traffic allows us to control call flow • Custom OSS/BSS/Routing/Billing… you name it.
  6. Recording Alice uses a $0.99 InCall app to record, translate,

    and transcribe the call Transcription MNO Alice Bob Billing Alice calls Bob via MNO QoS call completes RingPlus anchors the media and the Bob’s Coverage Is Terrible! MNO Forwards all traffic to RingPlus Bob escalates from his phone to his browser Alice can choose her side... etc.... Alice hears a private message from Bob in her RBT, followed by breaking news
  7. • Virtualization & Orchestration • KVM, virtual routers, load-balancing, SSL

    offloading, firewall • Site-to-Site Encryption • Hybrid Cloud with Amazon/Google
  8. • Handles the voice application logic • Ruby is fast!

    Enough! • JRuby vs MRI vs It Doesn’t Matter • Incredibly easy to prototype new services, horizontally scalable, and create added value.
  9. • 3rd Party Call Control • Designed and built to

    de-couple application logic from media processing • XMPP: built in robust message passing, security, federation Chris Rienzo @ Grasshopper RAYO
  10. CONSUMER & CARRIER API = curl https://api.ringplus.net/users/1/account_registration_requests -X POST -d

    access_token=... -d "account_registration_request[name]=John Smith" -d account_registration_request[billing_plan_id]=1 -d account_registration_request[device_esn]=600ABCDEF123 -d account_registration_request[credit_card_id]=1