Q1 Have you ever migrated an Adhearsion application from one VoIP platform to another?



Similar documents
Avaya Aura Orchestration Designer

Asterisk Fast Start. The Asterisk Fast Start course is a three-day course. The class will consist of a combination of lectures and lab exercises.

Deploying Cisco Unified Contact Center Express - Digital

Enterprise Contact Center

Abstract. Avaya Solution & Interoperability Test Lab

Description: Objective: Upon completing this course, the learner will be able to meet these overall objectives:

Deploying Cisco Unified Contact Center Express Volume 1

Benefits of using. Why was our power dialer created?

1Building Communications Solutions with Microsoft Lync Server 2010

AstriDevCon 2015 What Call-centers Want

Titanium 3.0. Features. Virtual PBX Technology - Business Phone System

VXI* IVR / IVVR. VON.x 2008 OpenSER Summit. Ivan Sixto CEO / Business Dev. Manager. San Jose CA-US, March 17th, 2008

White Paper. Open Source Telephony: The Evolving Role of Hardware as a Key Enabler of Open Source Telephony in the Business Market.

To ensure you successfully install Timico VoIP for Business you must follow the steps in sequence:

How should an enterprise move toward Unified Communications?

The Following Is A Sample From Call Center Basics! Some Call Center Basic Terminology!

Telephony Telephony more than just a phone system.

Wildix Management System (WMS) White Paper

NeoIVR. Flexible & high performance IVR platform

VoipNow Professional. Business Case for Service Providers

VoIPOffice. VoIPOffice Hosted Edition provides advanced features such as Unified Messaging, Automatic Call Distribution,

RingCentral Office Product Overview UK. Learn what a cloud phone system can do for your business.

With 360 Cloud VoIP, your company will benefit from more advanced features:

automated acceptance testing of mobile apps

Technology Spoken Here...

How To Get A Phone Service For Free

Wave 4.5. Wave ViewPoint Mobile 2.0. User Guide

Lessons from Building Asterisk GUIs. Presented by Gaston Draque

Specialty Answering Service. All rights reserved.

Deployment options for Avaya Communicator for Microsoft Lync with Lync Peer to Peer calling enabled

NFON Whitepaper: Integrating Microsoft Lync (Skype for Business) with Telephony

collaboration Keeping people in touch efficiently

Building Applications with Vision Media Servers

Avaya IP Office Unified Communications for Small Business

The question is what kind of VoIP do you want? What are the tradeoffs today?

Fax and Oracle Collaboration Suite. An Oracle White Paper August 2005

Six Questions to Answer When Buying a Phone System

Vxi* VoiceXML browser!

IP Implementation in Private Branch Exchanges From 9:30 a.m until 4:30 p.m (7 hrs./day) 5 days / week

Whitepaper. The Top 10 Advantages of 3CX Phone System. Why your next phone system should be software based and by 3CX

IP CONTACT CENTERS: INTRO TO IPCC TECHNOLOGIES, CONCEPTS, AND TERMINOLOGY

Avaya Unified Communications Can Reduce Cell Phone Expenses

VoIP With Free Software In Enterprises

Background. An Introduction to Cisco Unified Communications Manager

Switchvox Cloud. It s more than a phone system. It s a better way to communicate.

ORACLE ADVANCED INBOUND TELEPHONY

Buying Guide: On-Demand vs. On-Premise IVR Systems

Viewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

Open Source Telephony Projects as an Application Development Platform. Frederic Dickey Director Product Management

Cisco and IBM: Enhancing the Way People Work Through Unified Communications

IP PBX Buyer s Guide. Learn what an IP PBX system can do for you and understand what issues you should consider during your decision-making process.

ACD Automatic Call Distribution

Hosted PBX introduction

FrontRange Voice. Password Reset via Self-Service. Presented by: Mark Hodgen

CUSTOMER CONTACT TECHNOLOGIES. Unifying the Agent Desktop with Noble Composer Mimic NOBLE SYSTEMS

FAQ: Introduction to VoIP for Small Businesses/SOHO

Enterprise Cloud PBX

Contact Center Discovery Exercise

Asterisk: A Non-Technical Overview

Hosted Telephony. An Introduction to Our Hosted Services. Managing your Customers. IPW Products. IPW Hosted Telephony

Whitepaper WHY VOICE IN THE CLOUD

Select the IP Telephony features that best suit you

Microsoft Lync Server 2010 and the Unified Communications Market Key Considerations for Adoption, Deployment and Ongoing Management

Introducing hosted telephony from Foehn

ezuce Uniteme TM Unified Communications for the Enterprise ezuce Inc. 2015

Mitel MiCloud Office Solution Overview

VOIP and Ruby. The Convergence of Web and Voice Applications using Open Source Software. Justin Grammens Localtone Interactive


2- Technical Training (9 weeks) 3- Applied Project (3 weeks) 4- On Job Training (OJT) (4 weeks)

Delivering UC Solutions UC Summit

CONNECT REAL-TIME UNIFIED COMMUNICATIONS

OVERVIEW OPTUS CONTACT CENTRE SOLUTIONS BE A GREAT PLACE TO CALL

8x8 Virtual Office Mobile User Guide for ios

Cisco IOS Voice XML Browser

A SIMPLE EQUATION CLOUD COMMUNICATIONS = BUSINESS SUCCESS SHARE THIS:

IP PBX. SD Card Slot. FXO Ports. PBX WAN port. FXO Ports LED, RED means online

Lync for Mac User Guide

The Raven Computers introduction to Avaya IP Office

mobile unified communications client and docking station

Deploying Cisco Unified Contact Center Express 5.0 (UCCX)

Whitepaper WHY MOVE VOICE TO THE CLOUD

Using the Push Notifications Extension Part 1: Certificates and Setup

VoiceXML and VoIP. Architectural Elements of Next-Generation Telephone Services. RJ Auburn

DigiDial- VoIP SSMM Service Overview No Boundaries outside the box of traditional telephony P er ver OecioV

Transcription:

Q1 Have you ever migrated an Adhearsion application from one VoIP platform to another? Answered: 33 Skipped: 0 N/A 3.03% (1) Yes 24.24% (8) No 72.73% (24) 1 / 35

Q2 If yes, why? Answered: 7 Skipped: 26 # Responses Date 1 because asterisk event subsystem is nightmare 4/27/2013 12:39 AM 2 I recently tried to switch our most recent project from Asterisk to FreeSWITCH but until I get a chance to look at it again, this move remains an experiment that we have yet to deploy into production. Asterisk was not performing adequately and while FreeSWITCH was also less than stellar, it was better. I had actually wanted to use Adhearsion with FreeSWITCH from the start as I had long felt that Asterisk is marred by its legacy but my company preferred to stick to what they knew. 3 Asterisk was note delivering the stability we needed and some advanced functionality is flat out impossible. 4/19/2013 6:29 PM 4/19/2013 11:13 AM 4 Asterisk was making the app unstable but now on Freeswitch features are missing... 4/19/2013 5:51 AM 5 Increased usability and maintenance along with getting access to new features like Prism/FreeSwitch support and the centralized configuration changes in Adhearsion 2 6 Asterisk was hindering the growth of our platform due to its inherent limitations. We need a more robust development environment and a more engaged community to help us add features to the core telephony engine. 4/18/2013 7:37 PM 4/18/2013 7:32 PM 7 Performance testing across platforms 4/18/2013 7:29 PM 2 / 35

Q3 Have you ever migrated an application from another solution (eg Asterisk dialplan, VoiceXML, etc) to Adhearsion or vice-versa? Answered: 33 Skipped: 0 N/A 3.03% (1) No 48.48% (16) Yes 48.48% (16) 3 / 35

Q4 If yes, what was the migration and why? Answered: 13 Skipped: 20 # Responses Date 1 Dial plan and application logic is much easier to program in AHN than asterisk. And better integration with webserver and database using AHN 4/25/2013 3:33 PM 2 Reduced license fees. 4/23/2013 7:54 PM 3 Asterisk to Ahn and PHP Scripts to Ahn 4/20/2013 11:12 AM 4 On asterisk from Perl-AGI to adhearsion. It was easier to maintain adhearsion code than to maintain old code. 4/20/2013 3:57 AM 5 Our app was on Tropo and it wasn't functioning the way we needed. 4/20/2013 1:57 AM 6 I have not done a straight migration as yet but I anticipate that our recent project will slowly start to inherit features from one of our long-standing core projects based on Asterisk and Perl, and eventually supersede it. The Perl code is poorly structured, massively duplicated, and a total nightmare to maintain. I look forward to getting rid of it. :-) 4/19/2013 6:29 PM 7 Twilio to adhearsion because of our revenue model 4/19/2013 2:21 PM 8 I migrated my first Adhearsion app from the Asterisk dialplan to better manage complexity. 4/19/2013 11:13 AM 9 1) project scope grew too large for the Asterisk Dialplan Language to be easily manageable, so it was migrated to AHN 2) AHN crashed constantly on the customer platform, and so we abandoned it at the beta stage of deployment and used something else. 4/19/2013 10:28 AM 10 From Telegraph to Adhearsion. We need a better solution. 4/19/2013 12:25 AM 11 We've migrated a lot of old Asterisk dialplan applications, and there were two main reasons: 1) Dialplan is convoluted and impossible to read. Everybody knows this but it keeps a lot of people employed. 2) We wanted to get access to much more advanced functionality - lots of database calls, web-interaction, and the whole ecosystem of gems. The amount of functionality provided by the dialplan was insufficient once companies moved behind simple "look this up in a database" 4/18/2013 7:32 PM 12 We had problems with asterisk. 4/18/2013 7:16 PM 13 rewriting old applications to answer new needs 4/18/2013 7:09 PM 4 / 35

Q5 What functions do your applications perform? Select all that apply. Answered: 28 Skipped: 5 Static IVR Dynamic IVR Call Queueing Individual Outbound Calling... Mass Outbound Calling (Predictiv... Call screening Simple routing (hard-code... Dynamic routing (database... Screen pops Call recording (monitorin... Voicemail 0% 20% 40% 60% 80% 100% Answer Choices Static IVR Dynamic IVR Call Queueing Individual Outbound Calling (click2call, etc) Mass Outbound Calling (Predictive dialling, etc) Call screening Simple routing (hard-coded rules) Dynamic routing (database queries, device status, etc) Screen pops Call recording (monitoring purposes, etc) Voicemail Responses 50% 14 82.14% 23 39.29% 11 64.29% 18 35.71% 10 39.29% 11 46.43% 13 75% 21 25% 7 64.29% 18 35.71% 10 Total Respondents: 28 Other (please specify) ( 2 ) 5 / 35

# Other (please specify) Date 1# Conference, Other (please email2fax specify) 4/24/2013 Date 4:01 AM 2 Advanced in call apps 4/19/2013 11:14 AM 6 / 35

Q6 What core-candidate features are most important to you? Select all that apply. Answered: 27 Skipped: 6 International isation (both audio file... Mixer API (low level, used to bu... Speech recognition Declarative IVR building-b... 0% 20% 40% 60% 80% 100% Answer Choices Internationalisation (both audio file and TTS) Mixer API (low level, used to build a conferencing application) Speech recognition Declarative IVR building-blocks Responses 29.63% 8 55.56% 15 44.44% 12 55.56% 15 Total Respondents: 27 Other (please specify) ( 1 ) # Other (please specify) Date 1 low level FS API 4/27/2013 12:45 AM 7 / 35

Q7 How do you test your Adhearsion applications? Select all that apply. Answered: 27 Skipped: 6 I don t, the users do Manual integration testing... Manual integration testing (w... Automated integration testing... Automated functional testing Automated unit testing 0% 20% 40% 60% 80% 100% Answer Choices I don t, the users do Manual integration testing (ad-hoc) Manual integration testing (well defined test cases) Automated integration testing (please specify details) Automated functional testing Automated unit testing Responses 18.52% 5 62.96% 17 44.44% 12 7.41% 2 29.63% 8 44.44% 12 Total Respondents: 27 Other (please specify) ( 1 ) # Other (please specify) Date 1 Rspec and a Tropo driver 4/19/2013 1:48 AM 8 / 35

Q8 Do you think that using Adhearsion has saved you time or money vs other platforms? Respond to all that apply. Answered: 19 Skipped: 14 Answer Choices Time Money Other Responses 89.47% 17 73.68% 14 31.58% 6 Total Respondents: 19 # Time Date 1 yes 4/26/2013 12:12 AM 2 Yes 4/25/2013 3:33 PM 3 Yes 4/24/2013 4:01 AM 4 No. 4/23/2013 7:55 PM 5 Yes 4/23/2013 12:17 PM 6 Maybe 4/20/2013 11:15 AM 7 yes, it's much easier to develop IVR and other things on adhearsion 4/20/2013 3:59 AM 8 Dont know 4/20/2013 1:58 AM 9 Using Perl may have been quicker for an experienced coder but only because Ruby encourages you to design and test more elegantly. 4/19/2013 6:34 PM 10 Yes 4/19/2013 11:14 AM 11 Yes. Ease of integration to HTTP & JSON has made major projects much easier 4/19/2013 10:30 AM 12 seems faster and simpler than to learn Freeswitch-Asterisk dialplan syntax 4/19/2013 5:53 AM 13 yes 4/19/2013 4:42 AM 14 Yes 4/19/2013 2:39 AM 15 Yes 4/18/2013 7:39 PM 16 Has probably increased the time spent, due to rapidly expanded scopes once the capabilities are understood 4/18/2013 7:38 PM 17 yes 4/18/2013 7:16 PM # Money Date 1 Yes 4/25/2013 3:33 PM 2 Probably 4/24/2013 4:01 AM 3 Yes. 4/23/2013 7:55 PM 4 Yes 4/23/2013 12:17 PM 5 Yes 4/20/2013 11:15 AM 6 Dont know 4/20/2013 1:58 AM 7 Not really. Our existing Perl solutions did not cost anything. 4/19/2013 6:34 PM 8 Yes 4/19/2013 11:14 AM 9 "Time is money, friend"... I estimate that AHN allows me to shave nearly a full third off my development times, and about a full third off in my support costs. 4/19/2013 10:30 AM 10 yes 4/19/2013 4:42 AM 11 Yes 4/19/2013 2:39 AM 9 / 35

# Money Date 12 Yes 4/18/2013 7:39 PM 13 Was given more money (and have spent a lot more) due to the much larger realm of possibilities. 4/18/2013 7:38 PM 14 yes 4/18/2013 7:16 PM # Other Date 1 Increased flexibility moving forward. 4/23/2013 7:55 PM 2 Sanity. I have only done a liitle Perl coding and I'd like to keep it that way. 4/19/2013 6:34 PM 3 What? 4/19/2013 11:14 AM 4 Innovation 4/19/2013 1:48 AM 5 not even sure if what we use it for would be possible without... 4/18/2013 9:58 PM 6 Both time & money could have been dramatically saved if the scope fo the project were kept to simple tasks. But once discussions started including many of the possibilities now available, scope almost always instantly expanded. 4/18/2013 7:38 PM 10 / 35

Q9 What do you think is the best element about Adhearsion? Select all that apply. Answered: 25 Skipped: 8 Documentation Supportive community It s free! Cross-VoIP-pl atform support Integration with Ruby ecosystem Reusable plugins 0% 20% 40% 60% 80% 100% Answer Choices Documentation Supportive community It s free! Cross-VoIP-platform support Integration with Ruby ecosystem Reusable plugins Responses 8% 2 68% 17 60% 15 48% 12 92% 23 44% 11 Total Respondents: 25 Other (please specify) ( 3 ) # Other (please specify) Date 1 Open Software 4/20/2013 11:17 AM 2 its open 4/18/2013 7:17 PM 3 open source 4/18/2013 7:13 PM 11 / 35

Q10 What do you think is the worst element about Adhearsion? Select all that apply. Answered: 22 Skipped: 11 Documentation Quantity of features API clarity Performance Lack of high-level constructs... 0% 20% 40% 60% 80% 100% Answer Choices Documentation Quantity of features API clarity Performance Lack of high-level constructs (voicemail, queues, conferencing, web interface, etc) Responses 68.18% 15 13.64% 3 40.91% 9 40.91% 9 27.27% 6 Total Respondents: 22 Other (please specify) ( 4 ) # Other (please specify) Date 1 it's hard to debug celluloid-based applications 4/26/2013 12:14 AM 2 unexpected bugs 4/20/2013 11:17 AM 3 Stability. I seem to bring out the worst in Adhearsion! 4/19/2013 6:36 PM 4 100% compatibility with VOIP platforms for the DSL basics 4/19/2013 5:54 AM 12 / 35

Q11 How many Adhearsion applications have you worked on in total? Include applications you have built from scratch, maintained, contributed code to, deployed, applications no longer in service, etc. Answered: 25 Skipped: 8 # Responses Date 1 2 4/27/2013 12:51 AM 2 1 4/26/2013 12:15 AM 3 3 4/25/2013 3:34 PM 4 6 4/24/2013 4:03 AM 5 one 4/23/2013 12:19 PM 6 4 4/20/2013 11:19 AM 7 10 4/20/2013 4:00 AM 8 One 4/20/2013 1:59 AM 9 3 myself, plus one older Adhearsion 1 application by our other coder 4/19/2013 6:40 PM 10 1 4/19/2013 2:32 PM 11 Over 10 that went in production plus countless minor apps. 4/19/2013 11:16 AM 12 12-15 4/19/2013 10:32 AM 13 5 4/19/2013 7:39 AM 14 5 4/19/2013 5:55 AM 15 3 4/19/2013 4:44 AM 16 1 4/19/2013 2:40 AM 17 10 4/19/2013 1:49 AM 18 2 4/18/2013 9:59 PM 19 0 4/18/2013 7:44 PM 20 5+ 4/18/2013 7:41 PM 21 10-20 4/18/2013 7:40 PM 22 7 4/18/2013 7:29 PM 23 2 4/18/2013 7:25 PM 24 3 4/18/2013 7:17 PM 25 6 4/18/2013 7:14 PM 13 / 35

Q12 How many Adhearsion applications are you currently involved with which are either in service, being actively developed or in planning? Answered: 23 Skipped: 10 In service (no development) In service (continuing development) Pre-productio n development Planning 0 1 2 3 4 5 Answer Choices Average Number Total Number Responses In service (no development) In service (continuing development) Pre-production development 2.43 34 14 1.88 30 16 1.15 15 13 Planning 1.27 14 11 Total Respondents: 23 # In service (no development) Date 1 1 4/27/2013 12:51 AM 2 5 4/24/2013 4:03 AM 3 1 4/23/2013 12:19 PM 4 1 4/20/2013 11:19 AM 5 1 4/19/2013 6:40 PM 6 4 4/19/2013 11:16 AM 7 5 4/19/2013 10:32 AM 8 0 4/19/2013 7:39 AM 9 5 4/19/2013 5:55 AM 10 1 4/19/2013 4:44 AM 11 0 4/18/2013 7:44 PM 12 4 4/18/2013 7:40 PM 13 2 4/18/2013 7:17 PM 14 4 4/18/2013 7:14 PM # In service (continuing development) Date 1 0 4/27/2013 12:51 AM 2 3 4/25/2013 3:34 PM 14 / 35

# In service (continuing development) Date 3 1 4/20/2013 11:19 AM 4 1 4/20/2013 1:59 AM 5 2 4/19/2013 6:40 PM 6 6 4/19/2013 11:16 AM 7 2 4/19/2013 10:32 AM 8 5 4/19/2013 7:39 AM 9 1 4/19/2013 5:55 AM 10 1 4/19/2013 4:44 AM 11 2 4/18/2013 9:59 PM 12 0 4/18/2013 7:44 PM 13 1 4/18/2013 7:40 PM 14 1 4/18/2013 7:29 PM 15 1 4/18/2013 7:25 PM 16 3 4/18/2013 7:14 PM # Pre-production development Date 1 1 4/27/2013 12:51 AM 2 1 4/26/2013 12:15 AM 3 3 4/25/2013 3:34 PM 4 1 4/24/2013 4:03 AM 5 1 4/19/2013 6:40 PM 6 1 4/19/2013 2:32 PM 7 1 4/19/2013 11:16 AM 8 2 4/19/2013 10:32 AM 9 0 4/19/2013 7:39 AM 10 1 4/19/2013 4:44 AM 11 1 4/19/2013 2:40 AM 12 2 4/19/2013 1:49 AM 13 0 4/18/2013 7:44 PM # Planning Date 1 2 4/27/2013 12:51 AM 2 1 4/26/2013 12:15 AM 3 1 4/23/2013 12:19 PM 4 1 4/20/2013 11:19 AM 5 0 4/19/2013 6:40 PM 6 1 4/19/2013 11:16 AM 7 2 4/19/2013 10:32 AM 8 0 4/19/2013 7:39 AM 9 5 4/19/2013 5:55 AM 10 0 4/18/2013 7:44 PM 11 1 4/18/2013 7:14 PM 15 / 35

Q13 Which VoIP platforms are you targeting for current/future Adhearsion projects? Select all that apply. Answered: 26 Skipped: 7 Asterisk FreeSWITCH Voxeo PRISM 0% 20% 40% 60% 80% 100% Answer Choices Asterisk FreeSWITCH Voxeo PRISM Responses 69.23% 18 61.54% 16 15.38% 4 Total Respondents: 26 Other (please specify) ( 0 ) # Other (please specify) Date There are no responses. 16 / 35

Q14 On average, how many developers work on the Adhearsion projects you are involved in? Answered: 26 Skipped: 7 11+ 3.85% (1) 4-10 23.08% (6) 1 26.92% (7) 2-3 46.15% (12) 17 / 35

Q15 How many of your Adhearsion applications are running on the following VoIP platforms? Answered: 23 Skipped: 10 Asterisk < 1.8 Asterisk 1.8 Asterisk 10 Asterisk 11 Asterisk pre-release FreeSWITCH Voxeo PRISM Tropo Scripting Other 0 1 2 3 4 5 Answer Choices Average Number Total Number Responses Asterisk < 1.8 3.30 33 10 Asterisk 1.8 2.25 36 16 Asterisk 10 0.00 0 2 Asterisk 11 1.50 9 6 Asterisk pre-release 0.00 0 2 FreeSWITCH 1.45 16 11 Voxeo PRISM 1.00 5 5 Tropo Scripting 0.67 2 3 Other 0.00 0 2 Total Respondents: 23 # Asterisk < 1.8 Date 1 0 4/27/2013 12:55 AM 2 5 4/24/2013 4:05 AM 3 10 4/20/2013 4:02 AM 4 1 4/19/2013 11:17 AM 5 8 4/19/2013 10:35 AM 6 5 4/19/2013 7:40 AM 7 0 4/19/2013 4:45 AM 8 1 4/18/2013 7:29 PM 18 / 35

# Asterisk < 1.8 Date 9 1 4/18/2013 7:26 PM 10 2 4/18/2013 7:18 PM # Asterisk 1.8 Date 1 1 4/27/2013 12:55 AM 2 1 4/26/2013 12:16 AM 3 1 4/25/2013 3:35 PM 4 1 4/24/2013 4:05 AM 5 1 4/20/2013 11:22 AM 6 1 4/20/2013 2:00 AM 7 1 4/19/2013 6:46 PM 8 3 4/19/2013 11:17 AM 9 5 4/19/2013 10:35 AM 10 4 4/19/2013 5:56 AM 11 1 4/19/2013 4:45 AM 12 4 4/19/2013 1:49 AM 13 2 4/18/2013 10:00 PM 14 4 4/18/2013 7:41 PM 15 2 4/18/2013 7:29 PM 16 4 4/18/2013 7:16 PM # Asterisk 10 Date 1 0 4/27/2013 12:55 AM 2 0 4/19/2013 4:45 AM # Asterisk 11 Date 1 0 4/27/2013 12:55 AM 2 1 4/20/2013 11:22 AM 3 3 4/19/2013 6:46 PM 4 2 4/19/2013 10:35 AM 5 2 4/19/2013 4:45 AM 6 1 4/18/2013 7:29 PM # Asterisk pre-release Date 1 0 4/27/2013 12:55 AM 2 0 4/19/2013 4:45 AM # FreeSWITCH Date 1 1 4/27/2013 12:55 AM 2 1 4/23/2013 12:20 PM 3 1 4/20/2013 11:22 AM 4 1 4/19/2013 2:33 PM 5 6 4/19/2013 11:17 AM 6 1 4/19/2013 5:56 AM 7 0 4/19/2013 4:45 AM 8 1 4/19/2013 2:41 AM 9 1 4/18/2013 7:41 PM 19 / 35

# FreeSWITCH Date 10 1 4/18/2013 7:29 PM 11 2 4/18/2013 7:16 PM # Voxeo PRISM Date 1 0 4/27/2013 12:55 AM 2 2 4/25/2013 3:35 PM 3 0 4/19/2013 4:45 AM 4 2 4/19/2013 1:49 AM 5 1 4/18/2013 7:29 PM # Tropo Scripting Date 1 0 4/27/2013 12:55 AM 2 0 4/19/2013 4:45 AM 3 2 4/18/2013 7:29 PM # Other Date 1 0 4/27/2013 12:55 AM 2 0 4/19/2013 4:45 AM 20 / 35

Q16 How many of your Adhearsion applications are running in production on each of the following Ruby implementations? (blanks imply 0 or N/A) Answered: 21 Skipped: 12 CRuby (MRI/YARV) 1.8 CRuby (MRI/YARV) 1.9.2 CRuby (MRI/YARV) 1.9.3 CRuby (MRI/YARV) 2.0.0 JRuby Rubinius 1.x Rubinius 2.0/master Other 0 1 2 3 4 5 Answer Choices Average Number Total Number Responses CRuby (MRI/YARV) 1.8 2.50 10 4 CRuby (MRI/YARV) 1.9.2 0.67 2 3 CRuby (MRI/YARV) 1.9.3 2.65 45 17 CRuby (MRI/YARV) 2.0.0 0.50 2 4 JRuby 3.75 30 8 Rubinius 1.x 0.00 0 2 Rubinius 2.0/master 0.00 0 2 Other 0.00 0 2 Total Respondents: 21 # CRuby (MRI/YARV) 1.8 Date 1 0 4/27/2013 12:55 AM 2 5 4/24/2013 4:05 AM 3 0 4/20/2013 4:02 AM 4 5 4/19/2013 7:40 AM # CRuby (MRI/YARV) 1.9.2 Date 1 1 4/27/2013 12:55 AM 2 0 4/20/2013 4:02 AM 3 1 4/18/2013 7:26 PM # CRuby (MRI/YARV) 1.9.3 Date 21 / 35

# CRuby (MRI/YARV) 1.9.3 Date 1 0 4/27/2013 12:55 AM 2 1 4/26/2013 12:16 AM 3 1 4/24/2013 4:05 AM 4 1 4/23/2013 12:20 PM 5 2 4/20/2013 11:22 AM 6 0 4/20/2013 4:02 AM 7 3 4/19/2013 6:46 PM 8 1 4/19/2013 2:33 PM 9 10 4/19/2013 11:17 AM 10 4 4/19/2013 5:56 AM 11 1 4/19/2013 4:45 AM 12 5 4/19/2013 1:49 AM 13 2 4/18/2013 10:00 PM 14 5 4/18/2013 7:41 PM 15 3 4/18/2013 7:29 PM 16 2 4/18/2013 7:18 PM 17 4 4/18/2013 7:16 PM # CRuby (MRI/YARV) 2.0.0 Date 1 0 4/27/2013 12:55 AM 2 0 4/20/2013 4:02 AM 3 1 4/19/2013 5:56 AM 4 1 4/18/2013 7:29 PM # JRuby Date 1 0 4/27/2013 12:55 AM 2 10 4/20/2013 4:02 AM 3 15 4/19/2013 10:35 AM 4 1 4/19/2013 4:45 AM 5 1 4/19/2013 2:41 AM 6 1 4/19/2013 1:49 AM 7 1 4/18/2013 7:29 PM 8 1 4/18/2013 7:16 PM # Rubinius 1.x Date 1 0 4/27/2013 12:55 AM 2 0 4/20/2013 4:02 AM # Rubinius 2.0/master Date 1 0 4/27/2013 12:55 AM 2 0 4/20/2013 4:02 AM # Other Date 1 0 4/27/2013 12:55 AM 2 0 4/20/2013 4:02 AM 22 / 35

Q17 How many calls do your Adhearsion applications handle in an average day? Answered: 24 Skipped: 9 0-10 11-1100 101-1000 1001-10,000 10,001-100,00 0 100,000+ 0% 20% 40% 60% 80% 100% Answer Choices 0-10 11-1100 101-1000 1001-10,000 10,001-100,000 100,000+ Responses 12.50% 3 25% 6 25% 6 33.33% 8 4.17% 1 0% 0 Total 24 23 / 35

Q18 What is the average duration of a call in your Adhearsion applications? Answered: 23 Skipped: 10 15 12 9 6 3 0 0-10s 11-30s 31-60s 61-300s 301-600s 601-3600s 3600s+ Answer Choices 0-10s 11-30s 31-60s 61-300s 301-600s 601-3600s 3600s+ Responses 0% 0 4.35% 1 34.78% 8 52.17% 12 4.35% 1 4.35% 1 0% 0 Total 23 24 / 35

Q19 How many instances of your VoIP platform (Asterisk, FreeSWITCH, etc) do you run in production? Answered: 24 Skipped: 9 100% 80% 60% 40% 20% 0% 1 2-5 6-10 11-20 21+ Answer Choices 1 2-5 6-10 11-20 21+ Responses 25% 6 41.67% 10 25% 6 4.17% 1 4.17% 1 Total 24 25 / 35

Q20 How many instances of your Adhearsion application do you run in production? Answered: 24 Skipped: 9 100% 80% 60% 40% 20% 0% 1 2-5 6-10 11-20 21+ Answer Choices 1 2-5 6-10 11-20 21+ Responses 29.17% 7 50% 12 12.50% 3 4.17% 1 4.17% 1 Total 24 26 / 35

Q21 What other UI components does your application stack contain? Select all that apply. Answered: 23 Skipped: 10 Web UI (server-side) Web UI (client-side, single-pag... Mobile Web UI Native mobile app (ios) Native mobile app (Android) Native mobile app (Symbian) Native mobile app (Other, please... Desktop application (Windows) Desktop application (Mac) Desktop application (Linux) Desktop application (portable) 0 5 10 15 20 25 Answer Choices Web UI (server-side) Web UI (client-side, single-page JS, etc) Mobile Web UI Native mobile app (ios) Native mobile app (Android) Native mobile app (Symbian) Native mobile app (Other, please specify) Desktop application (Windows) Desktop application (Mac) Desktop application (Linux) Desktop application (portable) Responses 95.65% 22 43.48% 10 17.39% 4 17.39% 4 13.04% 3 0% 0 4.35% 1 0% 0 4.35% 1 8.70% 2 0% 0 Total Respondents: 23 27 / 35

Q22 What other backend components does your application stack contain? Select all that apply. Answered: 23 Skipped: 10 HTTP web service Message queue Directory service (LDAP, etc) Database ASR engine TTS engine 0 5 10 15 20 25 Answer Choices HTTP web service Message queue Directory service (LDAP, etc) Database ASR engine TTS engine Responses 82.61% 19 39.13% 9 8.70% 2 95.65% 22 17.39% 4 47.83% 11 Total Respondents: 23 28 / 35

Q23 If your application uses a TTS engine, which does it use? Select all that apply. Answered: 11 Skipped: 22 Flite Cepstral (via Asterisk app_swift) Cepstral (via FreeSWITCH mod_cepstral) Lumenvox (via MRCP) Nuance (via MRCP) Google Translate 0% 20% 40% 60% 80% 100% Answer Choices Flite Cepstral (via Asterisk app_swift) Cepstral (via FreeSWITCH mod_cepstral) Lumenvox (via MRCP) Nuance (via MRCP) Google Translate Responses 18.18% 2 45.45% 5 9.09% 1 36.36% 4 36.36% 4 36.36% 4 Total Respondents: 11 Other (please specify) ( 4 ) # Other (please specify) Date 1 Cepstral, PicoTTS, via own component 4/20/2013 11:26 AM 2 CereVoice 4/19/2013 6:49 PM 3 AT&T & Nuance via chunked HTTP 4/18/2013 7:44 PM 4 aharon 4/18/2013 7:17 PM 29 / 35

Q24 If your application uses an ASR engine, which does it use? Select all that apply. Answered: 3 Skipped: 30 Pocketsphinx (via FreeSWITCH... Lumenvox (via MRCP) Nuance (via MRCP) 0% 20% 40% 60% 80% 100% Answer Choices Pocketsphinx (via FreeSWITCH mod_pocketsphinx) Lumenvox (via MRCP) Nuance (via MRCP) Responses 0% 0 100% 3 100% 3 Total Respondents: 3 Other (please specify) ( 2 ) # Other (please specify) Date 1 Pocketsphinx via own componet, Google Asr via speech2text gem 4/20/2013 11:26 AM 2 AT&T & Nuance via chunked HTTP 4/18/2013 7:44 PM 30 / 35

Q25 Have you ever run a single Adhearsion application against several different VoIP platforms simultaneously? Answered: 24 Skipped: 9 Yes 12.50% (3) No 87.50% (21) 31 / 35

Q26 If yes, what platforms were these and why? Answered: 2 Skipped: 31 # Responses Date 1 Because I could. 4/19/2013 11:18 AM 2 Asterisk and FreeSWITCH, mostly to see the performance differences between Adhearsion on both. Keeping multiple platforms running at once would be a pain in the long run. 4/18/2013 7:44 PM 32 / 35

Q27 What is the main business function of the organisation for which you have developed voice applications? Answered: 20 Skipped: 13 # Responses Date 1 system integration 4/27/2013 1:00 AM 2 We are a startup making a new voip application. 4/26/2013 1:45 AM 3 Proof of concepts 4/25/2013 3:36 PM 4 Communications, service numbers, virtual pbx, did numbers 4/24/2013 4:07 AM 5 Banking and Development. Identification. Authorizations and Outbound Callcenter 4/20/2013 11:29 AM 6 hosted voip 4/20/2013 4:03 AM 7 Healthcare voice mail 4/20/2013 2:01 AM 8 Automated customer contact, response services, bill paying, debt collection, etc. 4/19/2013 6:58 PM 9 Mobile Dating 4/19/2013 2:35 PM 10 Developing voice applications. It's Mojo Lingo. 4/19/2013 11:19 AM 11 I'm a consultant... my customers vary widely from hospitality to customer support organizations to entertainment industry 4/19/2013 10:38 AM 12 classified 4/19/2013 7:42 AM 13 ISP 4/19/2013 4:49 AM 14 Call forwarding, voicemail. 4/19/2013 2:44 AM 15 Carriers and enterprises 4/19/2013 1:50 AM 16 Marketing 4/18/2013 10:01 PM 17 Wireless telecommunications 4/18/2013 7:45 PM 18 Developing Voice Applications :) 4/18/2013 7:29 PM 19 Sale of home services. 4/18/2013 7:28 PM 20 i build voip based solutions 4/18/2013 7:19 PM 33 / 35

Q28 Please select all the appropriate statements that apply regarding your relationship with Adhearsion: Answered: 21 Skipped: 12 I am an anonymous observer /... I would like to become more activ... I think our use of Adhearsion... I need more support in the use of... 0% 20% 40% 60% 80% 100% Answer Choices I am an anonymous observer / user of Adhearsion and prefer to stay anonymous. I would like to become more active in the community and contribute to this growing platform. I think our use of Adhearsion is quite interesting, and I would like for someone to contact me about how we can tell our story to others. I need more support in the use of Adhearsion and would like training or more information on support options. Responses 23.81% 5 61.90% 13 14.29% 3 0% 0 Total 21 34 / 35

Q30 Do you have anything else you wish to tell us about Adhearsion? Answered: 13 Skipped: 20 # Responses Date 1 i love AHN 4/27/2013 1:00 AM 2 Adhearsion rocks! 4/26/2013 1:45 AM 3 thank you for a such great project 4/20/2013 4:03 AM 4 I was unable to state earlier that we're seriously considering JRuby. And please don't be so dismissive of ActiveRecord and embedding it within Adhearsion. Whether this can be considered a clean approach or not is quite subjective and I think diligent use of with_connection works well enough for low traffic scenarios. For more intensive situations, I am optimistic that Rails 4 will solve the remaining issues. Please read http://bibwild.wordpress.com/2012/09/21/state-of-activerecordand-concurrency-another-update. 4/19/2013 6:58 PM 5 Keep up the good work! That includes me. 4/19/2013 11:19 AM 6 Question 28 is "select all" in the text, but the option is a radio button. You might want to fix that. 4/19/2013 10:38 AM 7 keep on rocking 4/19/2013 5:58 AM 8 It rocks 4/19/2013 1:50 AM 9 Awesome! 4/18/2013 10:01 PM 10 <3 4/18/2013 7:45 PM 11 Adhearsion is awesome! 4/18/2013 7:45 PM 12 ahn is the best telephony framework I have ever worked with. Thank you! 4/18/2013 7:19 PM 13 love it! thank you 4/18/2013 7:19 PM 35 / 35