SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
SUCCESS STORY




MACADAMIAN LEVERAgES JUNOS SDK TO
DEVELOP INNOVATIVE VOIP RECORDER fOR
JUNIPER NETWORKS PARTNERS
Macadamian rapidly develops a new call recording application
for VoIP providers

                                            The Challenge
Summary
                                            Juniper Networks customers – service providers and systems integrators – are continually
Challenges:                                 under pressure to innovate, lower network operating costs, and evolve their business
• Customer expectations for Voice           models. By offering differentiated and competitive applications, these organizations can
 over IP services and applications are      stand out as innovators and capture new business opportunities. To successfully offer
 increasing as VoIP services become         new features and services, however, service providers need to roll out new applications
 more prevalent and mainstream              quickly and without expensive upgrades to their network infrastructure.

• VoIP providers are seeking new and        Providers of VoIP services face a particularly important challenge – not only are they
 innovative telephony features to           looking for a more rapid service delivery model, they’re also looking to satisfy increased
 differentiate their offerings from both    expectations from VoIP customers. As VoIP services and applications become more
 traditional service providers and other    prevalent and mainstream, customers are demanding the same degree of service quality,
 VoIP providers                             features, and applications offered by traditional providers.

Solution:                                   One such feature is the ability to capture VoIP traffic and save the audio in a form that

• Leverage the Junos SDK to develop         can be listened to afterwards for quality assurance, marketing, compliance or training

 an application that captures               purposes. Macadamian Technologies has created a VoIP recording application: a

 VoIP traffic, records the audio            reference version that will be included with Juniper Networks® Junos® SDK.

 and indicates caller and callee
                                            Creating Innovative Applications
 information
                                            Macadamian’s first experience with the Junos SDK involved implementing a VoIP
• The Junos SDK allows developers to
                                            recording application that could be useful to Junos SDK partners and demonstrate the
 build additional intelligence fulfilling
                                            value and flexibility of the Junos SDK.
 business and technical challenges
                                            Macadamian provides development, usability and product strategy services to
 unique to each network
                                            organizations around the world, making the company a natural choice to build a reference
Results:
                                            application that would be well-designed and usable.
• Developers can witness the abilities
                                            Using the Junos SDK, the Macadamian team built an application that can capture VoIP
 and flexibility of the Junos SDK first-
                                            calls made on a Juniper router, record the audio, and capture specific details about the
 hand through a practical, working
                                            recorded calls such as caller and callee information.
 application
• Service providers can easily record       Developing the VoIP Recorder
 and access calls made over a VoIP          After drafting a feature specification document, Macadamian used code examples
 network for training, compliance,          from the documentation to write supporting classes and sketch out code for setting the
 marketing and security purposes            application’s dynamic firewall filters.

• Service providers can mine data and       “We were able to quickly get up to speed on the Junos SDK and its included APIs and
 access important business analytics        Junos OS libraries,” recalls Melanie Tayler, quality assurance project lead at Macadamian.
 information from the calls travelling      “That allowed us to hit the ground running and start development almost immediately.”
 through their network




                                                                                                                                         1
Although Macadamian had not previously worked with the Junos             “Off the mark, we knew that we were facing an aggressive
SDK, the Macadamian team was able to quickly access the                  schedule,” says Tayler. “Transportation issues with the hardware
information it needed to get started. “We were very impressed            also increased the risk significantly, but the responsiveness of the
with the quality of the materials provided by Juniper,” Tayler adds.     Junos SDK support team, strong documentation and a little elbow
“The Junos SDK was well documented and the training materials            grease allowed us to turn around the VoIP recorder quickly.”
included video, which was extremely helpful.”                            Potential uses for the VoIP recorder include:
Using the Junos SDK, Macadamian began work on an application             • Training: Calls by front-line customer service staff can be
that would offer the following capabilities and features:                  recorded and used to train new employees and monitor existing
• Capture the audio of calls initiated by SIP over UDP                     service levels.
• filter calls based on the SIP address of the call originator           • Marketing: Post-conversation analyses of recorded calls can
• Provide a command line interface menu for accessing data                 identify key customer words or phrases to identify trends or
• Determine which packets would be sampled on the fly                      product opportunities. In addition, the recorder can identify the
• Be written using C++                                                     caller phone number – allowing for analyses that could include

In addition to referencing sample applications included with the Junos     demographics such as common caller geographies.

SDK, Macadamian followed the Juniper training documentation and          • Security: Calls and conversations can be monitored by service
videos closely when developing the VoIP recorder.                          providers for national security purposes.

“The application we were creating was, in some ways, similar             • Compliance: In addition to providing insight into internal service

to an example application called MoniTube that is provided as              levels and processes, recorded calls can be used as evidence

part of the Junos SDK,” Tayler notes. “All of the code, build, and         when regulatory disputes arise.

deployment instructions for MoniTube were included, which                • Business Analytics: Calls traveling through a network of any

provided us with a very helpful reference point when developing            size can contain valuable business insights. By recording calls

the VoIP recorder.”                                                        and analyzing their content and specifications (duration of call,
                                                                           amount of time customers spend on hold, etc.) providers can
Macadamian found that much of the recorder’s initialization and
                                                                           identify and correct specific areas of weakness.
configuration could be achieved by replacing MoniTube-specific
                                                                         Macadamian’s work helps to demonstrate that building on top
code with VoIP recorder-specific code. The packet processing
                                                                         of Junos OS software can shorten application development and
infrastructure could also be re-used, allowing Macadamian to
                                                                         deployment time and reduce on-going operational costs.
skip some time-consuming architecture development and focus
strictly on application-specific details.                                “We saw firsthand how the Junos SDK can dramatically reduce an
                                                                         application’s time-to-market,” says Tayler. “In a short timeframe
“We still needed to understand the code to understand what we
                                                                         we were able to educate ourselves on the Junos SDK and build a
needed to keep and what we didn’t,” says Tayler. “We also needed
                                                                         functioning solution tailored for VoIP providers. The benefits of the
to understand how to replace the application-specific code, but we
                                                                         Junos SDK quickly became apparent.”
didn’t have to build a basic monitoring application from scratch.”
                                                                         The experience of building an application with the Junos SDK
Creating a Feature-rich Application                                      has also given Macadamian valuable in-house expertise. “We are
Using the Junos SDK, Macadamian developed a data monitoring              now very comfortable with the Junos SDK and would be able to
application running in the service plane that records specific VoIP      efficiently build additional applications using the Junos SDK in the
calls by capturing the RTP packets for requested SIP dialogs.            future,” says Tayler.
Macadamian also created a control plane-based application that
                                                                         Juniper now plans to offer the VoIP recorder as an application
provides user configuration and interaction, and communicates
                                                                         shipped with the Junos SDK. Usable as both a reference
with the service plane-based application.
                                                                         application and a fully-functional recording application, the VoIP
In the equivalent of 70 developer days, two full-time Macadamian         recorder can address an important VoIP service provider need and
developers –who began work with little knowledge of the Junos            serve as a working example of the power of the Junos SDK.
SDK – were able to create a powerful VoIP recorder that can
record calls traveling through a service provider network.




 2
About Macadamian                                                                                   About Juniper Networks
Macadamian is a global software consultancy that helps                                             Juniper Networks is in the business of network innovation. from
companies create successful products. Product development                                          devices to data centers, from consumers to cloud providers,
leaders turn to Macadamian to develop product strategies, design                                   Juniper Networks delivers the software, silicon and systems that
compelling user experiences, and build quality software. We                                        transform the experience and economics of networking. The
transform ideas into market-ready products that your customers                                     company serves customers and partners worldwide. Additional
will love. for more information, please visit www.macadamian.com                                   information can be found at www.juniper.net.
or email software@macadamian.com.




Corporate and Sales Headquarters                    APAC Headquarters                        EMEA Headquarters                To purchase Juniper Networks solutions,
Juniper Networks, Inc.                              Juniper Networks (Hong Kong)             Juniper Networks Ireland         please contact your Juniper Networks
1194 North Mathilda Avenue                          26/f, Cityplaza One                      Airside Business Park            representative at 1-866-298-6428 or
Sunnyvale, CA 94089 USA                             1111 King’s Road                         Swords, County Dublin, Ireland
                                                                                                                              authorized reseller.
Phone: 888.JUNIPER (888.586.4737)                   Taikoo Shing, Hong Kong                  Phone: 35.31.8903.600
or 408.745.2000                                     Phone: 852.2332.3636                     EMEA Sales: 00800.4586.4737
fax: 408.745.2100                                   fax: 852.2574.7803                       fax: 35.31.8903.601
www.juniper.net

Copyright 2011 Juniper Networks, Inc. All rights reserved. Juniper Networks, the Juniper Networks logo, Junos,
NetScreen, and ScreenOS are registered trademarks of Juniper Networks, Inc. in the United States and other
countries. All other trademarks, service marks, registered marks, or registered service marks are the property of
their respective owners. Juniper Networks assumes no responsibility for any inaccuracies in this document. Juniper
Networks reserves the right to change, modify, transfer, or otherwise revise this publication without notice.

3520387-001-EN        feb 2011                         Printed on recycled paper


                                                                                                                                                                  3

Mais conteúdo relacionado

Mais procurados

Video Conferencing Demo Application for Dialogic® Multimedia ...
Video Conferencing Demo Application for Dialogic® Multimedia ...Video Conferencing Demo Application for Dialogic® Multimedia ...
Video Conferencing Demo Application for Dialogic® Multimedia ...Videoguy
 
IBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit IndiaIBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit IndiaLeigh Williamson
 
SeaBeyond 2011 ProcessOne - Nokia: Jukka Alakontiola - Notifications API
SeaBeyond 2011 ProcessOne - Nokia: Jukka Alakontiola - Notifications APISeaBeyond 2011 ProcessOne - Nokia: Jukka Alakontiola - Notifications API
SeaBeyond 2011 ProcessOne - Nokia: Jukka Alakontiola - Notifications APIProcessOne
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformService2Media
 
Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010Marko Gargenta
 
Marakana Android Internals
Marakana Android InternalsMarakana Android Internals
Marakana Android InternalsMarko Gargenta
 
Nokia Qt SDK in action - Qt developer days 2010
Nokia Qt SDK in action - Qt developer days 2010Nokia Qt SDK in action - Qt developer days 2010
Nokia Qt SDK in action - Qt developer days 2010Nokia
 
Silicon Overdrive IT Services
Silicon Overdrive IT ServicesSilicon Overdrive IT Services
Silicon Overdrive IT ServicesRyan Fullerton
 
Android Beyond The Phone
Android Beyond The PhoneAndroid Beyond The Phone
Android Beyond The PhoneMarko Gargenta
 
'Hear' & Now: Software Integration for the Qualcomm Snapdragon Audio Feature
'Hear' & Now: Software Integration for the Qualcomm Snapdragon Audio Feature 'Hear' & Now: Software Integration for the Qualcomm Snapdragon Audio Feature
'Hear' & Now: Software Integration for the Qualcomm Snapdragon Audio Feature Qualcomm Developer Network
 
Qt - for stack overflow developer conference
Qt - for stack overflow developer conferenceQt - for stack overflow developer conference
Qt - for stack overflow developer conferenceNokia
 
Android for Java Developers
Android for Java DevelopersAndroid for Java Developers
Android for Java DevelopersMarko Gargenta
 
2011 android
2011 android2011 android
2011 androidvpedapolu
 
Bcs Virtual Presence
Bcs Virtual PresenceBcs Virtual Presence
Bcs Virtual Presencenfayyad
 
Saraswathi K_Resume
Saraswathi K_ResumeSaraswathi K_Resume
Saraswathi K_ResumeSaraswathi K
 
Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Nokia
 

Mais procurados (20)

Video Conferencing Demo Application for Dialogic® Multimedia ...
Video Conferencing Demo Application for Dialogic® Multimedia ...Video Conferencing Demo Application for Dialogic® Multimedia ...
Video Conferencing Demo Application for Dialogic® Multimedia ...
 
IBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit IndiaIBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit India
 
SeaBeyond 2011 ProcessOne - Nokia: Jukka Alakontiola - Notifications API
SeaBeyond 2011 ProcessOne - Nokia: Jukka Alakontiola - Notifications APISeaBeyond 2011 ProcessOne - Nokia: Jukka Alakontiola - Notifications API
SeaBeyond 2011 ProcessOne - Nokia: Jukka Alakontiola - Notifications API
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle Platform
 
Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010
 
Marakana Android Internals
Marakana Android InternalsMarakana Android Internals
Marakana Android Internals
 
Nokia Qt SDK in action - Qt developer days 2010
Nokia Qt SDK in action - Qt developer days 2010Nokia Qt SDK in action - Qt developer days 2010
Nokia Qt SDK in action - Qt developer days 2010
 
Tele dna mobile applications v 1.4
Tele dna mobile applications v 1.4Tele dna mobile applications v 1.4
Tele dna mobile applications v 1.4
 
Junos Space SDK
Junos Space SDKJunos Space SDK
Junos Space SDK
 
Silicon Overdrive IT Services
Silicon Overdrive IT ServicesSilicon Overdrive IT Services
Silicon Overdrive IT Services
 
Apps for mobile tv
Apps for mobile tvApps for mobile tv
Apps for mobile tv
 
Android Internals
Android InternalsAndroid Internals
Android Internals
 
Android Beyond The Phone
Android Beyond The PhoneAndroid Beyond The Phone
Android Beyond The Phone
 
'Hear' & Now: Software Integration for the Qualcomm Snapdragon Audio Feature
'Hear' & Now: Software Integration for the Qualcomm Snapdragon Audio Feature 'Hear' & Now: Software Integration for the Qualcomm Snapdragon Audio Feature
'Hear' & Now: Software Integration for the Qualcomm Snapdragon Audio Feature
 
Qt - for stack overflow developer conference
Qt - for stack overflow developer conferenceQt - for stack overflow developer conference
Qt - for stack overflow developer conference
 
Android for Java Developers
Android for Java DevelopersAndroid for Java Developers
Android for Java Developers
 
2011 android
2011 android2011 android
2011 android
 
Bcs Virtual Presence
Bcs Virtual PresenceBcs Virtual Presence
Bcs Virtual Presence
 
Saraswathi K_Resume
Saraswathi K_ResumeSaraswathi K_Resume
Saraswathi K_Resume
 
Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)
 

Destaque

Nhom 7 - Sang + Nu - Bai 22, Tin hoc 10
Nhom 7 - Sang + Nu - Bai 22, Tin hoc 10Nhom 7 - Sang + Nu - Bai 22, Tin hoc 10
Nhom 7 - Sang + Nu - Bai 22, Tin hoc 10congsang1181
 
Nhom 7 - Son - Bai 20, Tin hoc 10
Nhom 7 - Son - Bai 20, Tin hoc 10Nhom 7 - Son - Bai 20, Tin hoc 10
Nhom 7 - Son - Bai 20, Tin hoc 10congsang1181
 
Nhom 7 - Son - Bai 20, Tin hoc 10
Nhom 7 - Son - Bai 20, Tin hoc 10Nhom 7 - Son - Bai 20, Tin hoc 10
Nhom 7 - Son - Bai 20, Tin hoc 10congsang1181
 

Destaque (16)

Nhom 7 - Sang + Nu - Bai 22, Tin hoc 10
Nhom 7 - Sang + Nu - Bai 22, Tin hoc 10Nhom 7 - Sang + Nu - Bai 22, Tin hoc 10
Nhom 7 - Sang + Nu - Bai 22, Tin hoc 10
 
Excursion a muxia
Excursion a muxiaExcursion a muxia
Excursion a muxia
 
Nhom 7 - Son - Bai 20, Tin hoc 10
Nhom 7 - Son - Bai 20, Tin hoc 10Nhom 7 - Son - Bai 20, Tin hoc 10
Nhom 7 - Son - Bai 20, Tin hoc 10
 
For Developers: Why Should I Care about Programmability
For Developers: Why Should I Care about ProgrammabilityFor Developers: Why Should I Care about Programmability
For Developers: Why Should I Care about Programmability
 
Network Innovation with Open Software
Network Innovation with Open SoftwareNetwork Innovation with Open Software
Network Innovation with Open Software
 
Network Information Factories
Network Information FactoriesNetwork Information Factories
Network Information Factories
 
The New Network is Programmable with Junos
The New Network is Programmable with JunosThe New Network is Programmable with Junos
The New Network is Programmable with Junos
 
Excursion a muxia
Excursion a muxiaExcursion a muxia
Excursion a muxia
 
Junos Space SDK: Unlocking Data for Developers
Junos Space SDK: Unlocking Data for DevelopersJunos Space SDK: Unlocking Data for Developers
Junos Space SDK: Unlocking Data for Developers
 
Nhom 7 - Son - Bai 20, Tin hoc 10
Nhom 7 - Son - Bai 20, Tin hoc 10Nhom 7 - Son - Bai 20, Tin hoc 10
Nhom 7 - Son - Bai 20, Tin hoc 10
 
JavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFWJavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFW
 
Shifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network ProgrammabilityShifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network Programmability
 
Programmable WAN Networking is SFW
Programmable WAN Networking is SFWProgrammable WAN Networking is SFW
Programmable WAN Networking is SFW
 
Hybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF SessionHybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF Session
 
An In-Depth Look at Junos Space SDK
An In-Depth Look at Junos Space SDKAn In-Depth Look at Junos Space SDK
An In-Depth Look at Junos Space SDK
 
OpenFlow Overview
OpenFlow OverviewOpenFlow Overview
OpenFlow Overview
 

Semelhante a Macadamian And Junos SDK

UNICORE Project Technical Overview
UNICORE Project Technical OverviewUNICORE Project Technical Overview
UNICORE Project Technical OverviewUNICORE_project
 
Oracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao DatacenterOracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao DatacenterGeneXus
 
Forging a Secure Path to Private 5G Networks for Enterprises
Forging a Secure Path to Private 5G Networks for EnterprisesForging a Secure Path to Private 5G Networks for Enterprises
Forging a Secure Path to Private 5G Networks for EnterprisesPanoptica
 
FlexNet Producer Suite Nokia Success Story
FlexNet Producer Suite Nokia Success StoryFlexNet Producer Suite Nokia Success Story
FlexNet Producer Suite Nokia Success StoryFlexera
 
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud
Appcelerator’s Cocoafish Acquisition and the  Future of the Mobile Cloud Appcelerator’s Cocoafish Acquisition and the  Future of the Mobile Cloud
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud Axway Appcelerator
 
Major Global Financial Services Firm Achieves UC Consolidation Goals
Major Global Financial Services Firm Achieves UC Consolidation GoalsMajor Global Financial Services Firm Achieves UC Consolidation Goals
Major Global Financial Services Firm Achieves UC Consolidation Goalsnectarservices
 
Teclever so and cs v0.9 (3)
Teclever so and cs v0.9 (3)Teclever so and cs v0.9 (3)
Teclever so and cs v0.9 (3)sanjaya1984
 
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio GamaNuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio GamaiMasters
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleMatthew Perrins
 
Microsoft Windows Azure - Origin Digital Media & Entertainment Reduce Transco...
Microsoft Windows Azure - Origin Digital Media & Entertainment Reduce Transco...Microsoft Windows Azure - Origin Digital Media & Entertainment Reduce Transco...
Microsoft Windows Azure - Origin Digital Media & Entertainment Reduce Transco...Microsoft Private Cloud
 
Psi android telephony_case_study_v10
Psi android telephony_case_study_v10Psi android telephony_case_study_v10
Psi android telephony_case_study_v10Primesoftinc
 
IBM MQ Light @ Capitalware's MQTC 2.0.1.4 conference
IBM MQ Light @ Capitalware's MQTC 2.0.1.4 conferenceIBM MQ Light @ Capitalware's MQTC 2.0.1.4 conference
IBM MQ Light @ Capitalware's MQTC 2.0.1.4 conferencematthew1001
 
Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.Juniper Networks
 
ATS-Overview_v0.1.pptx
ATS-Overview_v0.1.pptxATS-Overview_v0.1.pptx
ATS-Overview_v0.1.pptxNakhoudah
 

Semelhante a Macadamian And Junos SDK (20)

Case Study | EdisonWeb
Case Study | EdisonWebCase Study | EdisonWeb
Case Study | EdisonWeb
 
UNICORE Project Technical Overview
UNICORE Project Technical OverviewUNICORE Project Technical Overview
UNICORE Project Technical Overview
 
Oracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao DatacenterOracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao Datacenter
 
Forging a Secure Path to Private 5G Networks for Enterprises
Forging a Secure Path to Private 5G Networks for EnterprisesForging a Secure Path to Private 5G Networks for Enterprises
Forging a Secure Path to Private 5G Networks for Enterprises
 
FlexNet Producer Suite Nokia Success Story
FlexNet Producer Suite Nokia Success StoryFlexNet Producer Suite Nokia Success Story
FlexNet Producer Suite Nokia Success Story
 
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud
Appcelerator’s Cocoafish Acquisition and the  Future of the Mobile Cloud Appcelerator’s Cocoafish Acquisition and the  Future of the Mobile Cloud
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud
 
Major Global Financial Services Firm Achieves UC Consolidation Goals
Major Global Financial Services Firm Achieves UC Consolidation GoalsMajor Global Financial Services Firm Achieves UC Consolidation Goals
Major Global Financial Services Firm Achieves UC Consolidation Goals
 
Vinculum Coe Wirless 30 June
Vinculum Coe Wirless 30 JuneVinculum Coe Wirless 30 June
Vinculum Coe Wirless 30 June
 
Teclever so and cs v0.9 (3)
Teclever so and cs v0.9 (3)Teclever so and cs v0.9 (3)
Teclever so and cs v0.9 (3)
 
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio GamaNuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 
Mendix Platform
Mendix PlatformMendix Platform
Mendix Platform
 
Microsoft Windows Azure - Origin Digital Media & Entertainment Reduce Transco...
Microsoft Windows Azure - Origin Digital Media & Entertainment Reduce Transco...Microsoft Windows Azure - Origin Digital Media & Entertainment Reduce Transco...
Microsoft Windows Azure - Origin Digital Media & Entertainment Reduce Transco...
 
Netax sdc
Netax sdcNetax sdc
Netax sdc
 
Psi android telephony_case_study_v10
Psi android telephony_case_study_v10Psi android telephony_case_study_v10
Psi android telephony_case_study_v10
 
Geocap Case Study
Geocap Case StudyGeocap Case Study
Geocap Case Study
 
IBM MQ Light @ Capitalware's MQTC 2.0.1.4 conference
IBM MQ Light @ Capitalware's MQTC 2.0.1.4 conferenceIBM MQ Light @ Capitalware's MQTC 2.0.1.4 conference
IBM MQ Light @ Capitalware's MQTC 2.0.1.4 conference
 
Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.
 
ATS-Overview_v0.1.pptx
ATS-Overview_v0.1.pptxATS-Overview_v0.1.pptx
ATS-Overview_v0.1.pptx
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
 

Último

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Último (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

Macadamian And Junos SDK

  • 1. SUCCESS STORY MACADAMIAN LEVERAgES JUNOS SDK TO DEVELOP INNOVATIVE VOIP RECORDER fOR JUNIPER NETWORKS PARTNERS Macadamian rapidly develops a new call recording application for VoIP providers The Challenge Summary Juniper Networks customers – service providers and systems integrators – are continually Challenges: under pressure to innovate, lower network operating costs, and evolve their business • Customer expectations for Voice models. By offering differentiated and competitive applications, these organizations can over IP services and applications are stand out as innovators and capture new business opportunities. To successfully offer increasing as VoIP services become new features and services, however, service providers need to roll out new applications more prevalent and mainstream quickly and without expensive upgrades to their network infrastructure. • VoIP providers are seeking new and Providers of VoIP services face a particularly important challenge – not only are they innovative telephony features to looking for a more rapid service delivery model, they’re also looking to satisfy increased differentiate their offerings from both expectations from VoIP customers. As VoIP services and applications become more traditional service providers and other prevalent and mainstream, customers are demanding the same degree of service quality, VoIP providers features, and applications offered by traditional providers. Solution: One such feature is the ability to capture VoIP traffic and save the audio in a form that • Leverage the Junos SDK to develop can be listened to afterwards for quality assurance, marketing, compliance or training an application that captures purposes. Macadamian Technologies has created a VoIP recording application: a VoIP traffic, records the audio reference version that will be included with Juniper Networks® Junos® SDK. and indicates caller and callee Creating Innovative Applications information Macadamian’s first experience with the Junos SDK involved implementing a VoIP • The Junos SDK allows developers to recording application that could be useful to Junos SDK partners and demonstrate the build additional intelligence fulfilling value and flexibility of the Junos SDK. business and technical challenges Macadamian provides development, usability and product strategy services to unique to each network organizations around the world, making the company a natural choice to build a reference Results: application that would be well-designed and usable. • Developers can witness the abilities Using the Junos SDK, the Macadamian team built an application that can capture VoIP and flexibility of the Junos SDK first- calls made on a Juniper router, record the audio, and capture specific details about the hand through a practical, working recorded calls such as caller and callee information. application • Service providers can easily record Developing the VoIP Recorder and access calls made over a VoIP After drafting a feature specification document, Macadamian used code examples network for training, compliance, from the documentation to write supporting classes and sketch out code for setting the marketing and security purposes application’s dynamic firewall filters. • Service providers can mine data and “We were able to quickly get up to speed on the Junos SDK and its included APIs and access important business analytics Junos OS libraries,” recalls Melanie Tayler, quality assurance project lead at Macadamian. information from the calls travelling “That allowed us to hit the ground running and start development almost immediately.” through their network 1
  • 2. Although Macadamian had not previously worked with the Junos “Off the mark, we knew that we were facing an aggressive SDK, the Macadamian team was able to quickly access the schedule,” says Tayler. “Transportation issues with the hardware information it needed to get started. “We were very impressed also increased the risk significantly, but the responsiveness of the with the quality of the materials provided by Juniper,” Tayler adds. Junos SDK support team, strong documentation and a little elbow “The Junos SDK was well documented and the training materials grease allowed us to turn around the VoIP recorder quickly.” included video, which was extremely helpful.” Potential uses for the VoIP recorder include: Using the Junos SDK, Macadamian began work on an application • Training: Calls by front-line customer service staff can be that would offer the following capabilities and features: recorded and used to train new employees and monitor existing • Capture the audio of calls initiated by SIP over UDP service levels. • filter calls based on the SIP address of the call originator • Marketing: Post-conversation analyses of recorded calls can • Provide a command line interface menu for accessing data identify key customer words or phrases to identify trends or • Determine which packets would be sampled on the fly product opportunities. In addition, the recorder can identify the • Be written using C++ caller phone number – allowing for analyses that could include In addition to referencing sample applications included with the Junos demographics such as common caller geographies. SDK, Macadamian followed the Juniper training documentation and • Security: Calls and conversations can be monitored by service videos closely when developing the VoIP recorder. providers for national security purposes. “The application we were creating was, in some ways, similar • Compliance: In addition to providing insight into internal service to an example application called MoniTube that is provided as levels and processes, recorded calls can be used as evidence part of the Junos SDK,” Tayler notes. “All of the code, build, and when regulatory disputes arise. deployment instructions for MoniTube were included, which • Business Analytics: Calls traveling through a network of any provided us with a very helpful reference point when developing size can contain valuable business insights. By recording calls the VoIP recorder.” and analyzing their content and specifications (duration of call, amount of time customers spend on hold, etc.) providers can Macadamian found that much of the recorder’s initialization and identify and correct specific areas of weakness. configuration could be achieved by replacing MoniTube-specific Macadamian’s work helps to demonstrate that building on top code with VoIP recorder-specific code. The packet processing of Junos OS software can shorten application development and infrastructure could also be re-used, allowing Macadamian to deployment time and reduce on-going operational costs. skip some time-consuming architecture development and focus strictly on application-specific details. “We saw firsthand how the Junos SDK can dramatically reduce an application’s time-to-market,” says Tayler. “In a short timeframe “We still needed to understand the code to understand what we we were able to educate ourselves on the Junos SDK and build a needed to keep and what we didn’t,” says Tayler. “We also needed functioning solution tailored for VoIP providers. The benefits of the to understand how to replace the application-specific code, but we Junos SDK quickly became apparent.” didn’t have to build a basic monitoring application from scratch.” The experience of building an application with the Junos SDK Creating a Feature-rich Application has also given Macadamian valuable in-house expertise. “We are Using the Junos SDK, Macadamian developed a data monitoring now very comfortable with the Junos SDK and would be able to application running in the service plane that records specific VoIP efficiently build additional applications using the Junos SDK in the calls by capturing the RTP packets for requested SIP dialogs. future,” says Tayler. Macadamian also created a control plane-based application that Juniper now plans to offer the VoIP recorder as an application provides user configuration and interaction, and communicates shipped with the Junos SDK. Usable as both a reference with the service plane-based application. application and a fully-functional recording application, the VoIP In the equivalent of 70 developer days, two full-time Macadamian recorder can address an important VoIP service provider need and developers –who began work with little knowledge of the Junos serve as a working example of the power of the Junos SDK. SDK – were able to create a powerful VoIP recorder that can record calls traveling through a service provider network. 2
  • 3. About Macadamian About Juniper Networks Macadamian is a global software consultancy that helps Juniper Networks is in the business of network innovation. from companies create successful products. Product development devices to data centers, from consumers to cloud providers, leaders turn to Macadamian to develop product strategies, design Juniper Networks delivers the software, silicon and systems that compelling user experiences, and build quality software. We transform the experience and economics of networking. The transform ideas into market-ready products that your customers company serves customers and partners worldwide. Additional will love. for more information, please visit www.macadamian.com information can be found at www.juniper.net. or email software@macadamian.com. Corporate and Sales Headquarters APAC Headquarters EMEA Headquarters To purchase Juniper Networks solutions, Juniper Networks, Inc. Juniper Networks (Hong Kong) Juniper Networks Ireland please contact your Juniper Networks 1194 North Mathilda Avenue 26/f, Cityplaza One Airside Business Park representative at 1-866-298-6428 or Sunnyvale, CA 94089 USA 1111 King’s Road Swords, County Dublin, Ireland authorized reseller. Phone: 888.JUNIPER (888.586.4737) Taikoo Shing, Hong Kong Phone: 35.31.8903.600 or 408.745.2000 Phone: 852.2332.3636 EMEA Sales: 00800.4586.4737 fax: 408.745.2100 fax: 852.2574.7803 fax: 35.31.8903.601 www.juniper.net Copyright 2011 Juniper Networks, Inc. All rights reserved. Juniper Networks, the Juniper Networks logo, Junos, NetScreen, and ScreenOS are registered trademarks of Juniper Networks, Inc. in the United States and other countries. All other trademarks, service marks, registered marks, or registered service marks are the property of their respective owners. Juniper Networks assumes no responsibility for any inaccuracies in this document. Juniper Networks reserves the right to change, modify, transfer, or otherwise revise this publication without notice. 3520387-001-EN feb 2011 Printed on recycled paper 3