Global Carrier Open Source Case Study: How Primus Canada Easily, Economically Built A Popular New Se - PowerPoint PPT Presentation

1 / 39
About This Presentation
Title:

Global Carrier Open Source Case Study: How Primus Canada Easily, Economically Built A Popular New Se

Description:

Global Carrier Open Source Case Study: How Primus Canada Easily, ... IMAP (UW) Java. Open Source. Web. Integration. Options. Component framework (PCS - new) ... – PowerPoint PPT presentation

Number of Views:55
Avg rating:3.0/5.0
Slides: 40
Provided by: kenos7
Category:

less

Transcript and Presenter's Notes

Title: Global Carrier Open Source Case Study: How Primus Canada Easily, Economically Built A Popular New Se


1
Global Carrier Open Source Case Study How
Primus Canada Easily, Economically Built A
Popular New ServiceUsing www.SIPdev.org
  • June 11, 2008

2
Matt SteinVice President of New Technology and
Services Primus Canada
3
About Primus Canada
  • Division of global carrier Primus
    Telecommunications
  • Broad selection of consumer business telecom
    services
  • Long Distance Local Phone Service,
    TalkBroadband (VoIP), Wireless Internet
    services
  • 1 million customers
  • 46 Points of Presence
  • National Backbone

4
Our IP Cornerstone VoIP Subscribers
Applications
  • We differentiate grow by creating our own
    services in-house
  • Rich, innovation-friendly service creation
    environment scalable SPD are essential
  • Services must be future-proof, supporting
    national scale IMS migration
  • Open source approaches attractive, but the
    popular solution didnt allow us to either create
    or scale
  • Our in-house developers seek to simplify new
    service initiatives
  • Sharply decrease development cycle lengths
    investments, eliminate risks of abandoned
    initiatives
  • Minimize need for advanced programming protocol
    expertise
  • Leverage our proven component interoperability

5
The Telemarketing Guard Concept
  • Do not call list does not yet exist in Canada
  • Even when it does DNC requires compliance
  • Customers were increasingly disturbed by
    interruptions from telemarketers
  • Market study showed telemarketing to be most
    annoying aspect to phone service
  • Needed to help all Primus business residential
    customers to identify and control escalating
    telemarketing calls

6
Telemarketing Guard
  • Automatically identifies intercepts suspected
    frequent, mass telemarketing calls.
  • Telemarketers can provide their name or purpose
    for their call
  • Subscribers phone will ring and, if answered,
    will alert subscriber to intercepted a call
    play the callers recorded message
  • Allows subscriber to decide to answer phone with
    knowledge of potential telemarketer
  • Subscriber can then
  • Take the call but then use 44 to block the
    caller from future calls
  • Send the caller directly to voicemail
  • Reject the call by using a keypad entry or by
    hanging up the phone Send the current call all
    future calls from the originator to voice mail.

7
Telemarketing Guard
  • User Interface
  • IVR
  • Web Portal
  • Decision and reporting of telemarketers in the
    hands of consumers
  • Rate of calling, time of calling, user reports,
    rate of reports, etc, all incorporated into
    decision that a number is a telemarketer
  • Patent pending
  • Licensing to other carriers

8
Development Decisions
  • Because this is an add-on service, revenue goals
    were secondary to customer satisfaction and
    Primus differentiation
  • 3rd party custom development of new service
    proved too expensive given our needs
  • Considered JAVA-based SDP popular IP PBX Open
    Source technology
  • Sharp scale limits to service would be below
    our needs
  • Difficult to gauge how many calls we would have
    to address, so needed something from someone we
    could count on to help scale if necessary
  • Complexities, line code interfaces lack of
    easy objects required intense in-house prior
    development experience

9
Creating Telemarketing Guard
  • Had previously deployed Pactolus turnkey
    applications but had no prior familiarity with
    SCE
  • SIPdev.org object-based service creation platform
    simplified new service development
  • SIPdev.org also provided open source Pactolus
    glue-ware, ie. service framework
  • Replaces commercial service connection points
    with open source resources to run the application
    such as
  • My SQL Database
  • PHP Web Interface from phone service had to
    integrate

10
Creating Telemarketing Guard
  • Prototype was built running within two weeks
  • Initial calls passed in less than 48 hours
  • Fully developed in-house significantly below
    initially projected budget
  • Now featured as differentiating value-add onto
    every business residential service
  • Meeting all scale benchmarks
  • Over a million calls screened per month
  • Four million calls per week processed and passed
    on
  • Customer satisfaction very high
  • 65 report less telemarketing calls than before
  • 89 report that having Telemarketing Guard would
    be a factor for them in considering changing
    providers

11
Ken Osowski, Pactolus
12
A Coherent, Flexible Architectural Approach?
1st Gen Open SourceModel
  • Built for Development of A Single App IP PBX
  • No Separation of Platform from App
  • No Telco-Specific Developer Environment or
    Features
  • Scale Beyond Enterprise an Afterthought
  • High of Walk-Aways
  • Monetized via Proprietary Hardware

IP PBX
Proprietary Hardware
13
A More Complete, Flexible Scalable Architecture
Telco-Grade Flexibility, Scale, Simplicity
1st Gen Open SourceModel
vs.
Service CreationEnvironment-built Any Application
IP PBX
Scalable Service Delivery Platform
Open Hardware
Proprietary Hardware
14
VoIP Open Source Choices 5 Selection Factors
  • Scope
  • Level of advanced programming skills required
  • Protocol experience requirements
  • Feature flexibility for ongoing service
    enhancements customization
  • Reliability Scale

15
VoIP Open Source Choices 5 Selection Factors
  • Scope
  • Extent of open source IMS applications,
    components, extensions or freely accessible
    developer resources
  • Breadth of applications just IP PBX?
  • Separate platform vs. all-in-one application?

16
VoIP Open Source Choices 5 Selection Factors
  • Scope
  • Level of advanced programming skills required
  • C
  • Java
  • Simple object interfaces

17
VoIP Open Source Choices 5 Selection Factors
  • Scope
  • Level of advanced programming skills required
  • Protocol experience requirements
  • SIP, DIAMETER

18
VoIP Open Source Choices 5 Selection Factors
  • Scope
  • Level of advanced programming skills required
  • Protocol experience requirements
  • Feature flexibility for ongoing service
    enhancements customization
  • Some limit post-deployment customization
  • Some make post-deployment customization more
    complex or painful
  • Changes to software
  • Redeployment

19
VoIP Open Source Choices 5 Selection Factors
  • Scope
  • Level of advanced programming skills required
  • Protocol experience requirements
  • Feature flexibility for ongoing service
    enhancements customization
  • Reliability Scale
  • Reliable call state depends upon developers
    ability to cluster app servers, create failover
    application logic.
  • Failure to scale often an issue
  • Commercial proof points essential
  • Implementers often forced to invest in multiple
    approaches
  • Directly impact success rates and
    completion/launch cycles

20
Overview of VoIP Technology Vendors
  • Asterisk
  • Scope One application
  • Programming skills C
  • Protocol Expertise if extending the framework
  • Feature Flexibility Usability Using complex
    SDK
  • Reliability Scale Not carrier-grade
  • BEA, Oracle, IBM
  • Scope No applications provided
  • Programming Skills Java
  • Protocol Expertise Required
  • Feature Flexibility Usability No SCE w/
    built-in objects
  • Reliability Scale Early deployments

21
Overview of VoIP Technology Vendors
  • Broadsoft
  • Scope One application
  • Programming Skills Not cutomizable
  • Protocol Expertise No
  • Feature Flexibility Usability No SCE
  • Reliability Scale Systems have scaled up to
    100,000 subscribers or roughly 10,000 sessions

22
Overview of VoIP Technology Vendors
  • Pactolus
  • Scope 8 pre-built customizable applications
  • Programming Skills Not required using SCE
  • Protocol Expertise Not necessary using SCE
  • Feature Flexibility Usability Features can
    be added using SCE or SDK
  • Reliability Scale Deployments of up to 50,000
    sessions

23
VoIP Open Access/Open Source Technologies
  • Vary in scope
  • No open source IMS applications, components,
    extensions or freely accessible developer
    resources
  • Provide only one application Asterisk - IP PBX
  • Can download the platform (or parts of) without
    applications
  • BEA, IBM
  • Requires advanced programming skills
  • Asterisk (C),
  • BEA, Oracle, IBM (Java)
  • Require protocol experience
  • SIP, DIAMETER
  • Are difficult to add features to
  • Asterisk provides limited customization
  • Reliability scale questionable
  • Reliable call state depends upon developers
    ability to cluster app servers, create failover
    application logic.
  • Failure to scale often an issue
  • Commercial proof points spotty
  • Implementers often forced to invest in multiple
    approaches

24
(No Transcript)
25
www.SIPdev.org
  • Downloads page with full VoIP/IMS developer
    toolkit
  • Service creation environment
  • Service deployment platform
  • Software-based media server with IVR/Conferencing
    support
  • Open source reference applications and tutorials
  • Comprehensive documentation
  • Over 200 documents available now FAQs, how-to
    articles, etc
  • Proven interoperability with wide range of 3rd
    party products
  • Best-in-class media servers, SIP gateways, speech
    engines
  • Vendor partner links hosting partners,
    integrators, interoperable products
  • On-line forum for developer community

26
www.SIPdev.org in actionStep 1 add event
handlers for your application
27
www.SIPdev.org in actionStep 2 drag-and-drop
building blocks
28
www.SIPdev.org in actionStep 3 configure
building blocks
29
www.SIPdev.org in actionStep 4 use JavaScript
editor to set application variables, as needed
30
www.SIPdev.org in actionStep 5 provision
application into the network
31
www.SIPdev.org VoIP Service Creation Delivery
Platform RapidFLEX 6.0
  • RapidFLEX SCE enables rapid application
    development
  • Best-in-class graphical IDE for VoIP/IMS
    applications
  • high level of abstraction for underlying
    protocols, without sacrificing control
  • Abstracts media server interface details
  • Supports SIPMSML, MGCP, MRCP v2, SIPMSCML
    without modifying application
  • Write application once, run on any media server,
    speech server
  • High-performance RapidFLEX SDP
  • C core scales better than comparable SIP
    Servlet engines in head-to-head testing
  • IMS-Compliant application server
  • Supports 3GPP ISC interface, Diameter Sh
    interface to HSS
  • Plug-in architecture and SDK to allow third-party
    extensions

32
www.SIPdev.org Software Availability
  • Free availability of RapidFLEX 6.0 Service
    Creation Environment (SCE)
  • 120 day evaluation license renewable on request
  • Free availability of RapidFLEX 6.0 Service
    Delivery Platform (SDP)
  • Includes Application Server, Media Server,
    Element Manager, and Prompt Manager
  • License terms
  • Commercial entity - 120 day evaluation license
    for 20 sessions
  • Educational institution no-cost, unrestricted
    session license
  • Open source reference applications
  • Audio conferencing for service providers and
    enterprises

33
Industry Initiatives SIPdev.org
Asterisk
Pactolus SIPdev.org
34
Embracing 3rd Party Developed Applications
3rd Party/Pactolus Professional Services
Developed Applications
Pactolus Developed Turnkey SIPware
IMS Applications
Application Layer
RapidSTART Reference Applications (Open Source)
Built-in Application Objects
XTML Service Logic Execution Environment
Pactolus Service Delivery Platform
High Availability Features
RapidFLEX 6.0 Application Server, Media Server,
SBC
Linux
35
The Current Pactolus Commercial Offering
Admin Tools
Service Provider Hosted SIPware Services
  • Reservation-less and Event Audio Conferencing
  • Prepaid and Post paid Calling Card
  • Residential and Business Voice over Broadband
    (VoBB)
  • Voice Messaging

SIPware Application Configuration Environment
RapidFLEX Service Delivery Platform
SIP or MGCP
SIP
RapidFLEX System Management Console
RapidFLEX IP Media Server
RapidFLEX Session Border Control Server
RTP
36
Pactolus SIPdev.org Offering
Open Sourced RapidSTART Applications For
Service Providers Enterprises
Admin Tools
RapidFLEX Service Delivery Platform
SIP or MGCP
SIP
RapidFLEX System Management Console
RapidFLEX IP Media Server
RapidFLEX Session Border Control Server
RTP
37
SIPware Value Added vs. RapidSTART Applications
  • Additional Pactolus software supported
  • SIPware Application Configuration Environment
  • RapidFLEX SDK
  • Pactolus defined database schema for
  • User authentication data
  • CDRs if required
  • Brandable Pactolus service web portals
  • Integrated Service Provider service partitioning
    model
  • Pactolus 7x24 customer support available

38
Open source architecture some new products/tools
Current SIPware Application Architecture
Open SourceApplication Architecture
XTML
GUI
XTML
GUI
ComponentFramework(PCS)
JSP
Open SourceWebIntegrationOptions
Component framework (PCS - new)
Java
Java
Oracle
IMAP (GCP)
mySQL
IMAP (UW)
Linux
Linux
Pactolus supplied
Pactolus recommended
Application Developer
39
Pactolus Open Initiative SIPdev.org Drive
Opportunity
  • First
  • Open Source development resource with proven
    scale
  • Open Source IMS migration support
  • Multi-App Open Source support
  • First Commercially-proven platform for Open
    Source development protects against extended
    development cycle lengths, non-productive
    investments, initiative failures
  • GUI and object model eliminates
    cross-disciplinary programming requirements C,
    SIP, IMS, database, etc.
  • Protects against reliability and scale
    vulnerabilities server clustering, N1
    redundancies built in to protect call states
  • Proven component interoperability
  • Actively creates ISV Integrator opportunities,
    supports 3rd party models
  • Provides Enterprises with unprecedented telco
    domain expertise and industrys first scale

40
Follow-up questions?
  • Contact us at developer_at_sipdev.org
  • Thanks for participating in the Webinar
Write a Comment
User Comments (0)
About PowerShow.com