Its official - Adhearsion & Voxeo

Media_httpjsgoeckefil_afilo
Adhearsion is effective in making telephony applications easy to develop. The next phase is to make deployment and scaling of these applications easy while increasing choice of development environments. The first step in accelerating this phase was announced today, Adhearsion and Voxeo Launch Voxeo Labs! It is time to take Adhearsion to the cloud. Some of you that have been following along closely, may already have noticed our involvement with Tropo.com. We worked closely with Voxeo at the inception of Tropo which was subsequently launched at eComm in March of 2009. The goal of Tropo.com is to bring a scalable telephony cloud infrastructure to the broadest group of developers by allowing development directly in dynamic languages. Languages included are: Javascript, Groovy, PHP, Python and Ruby. We will now be focused on bringing Tropo and Adhearsion together to offer the power of Adhearsion with the scale of Tropo, while extending capabilities in the other languages. Jay and I as founding members of Voxeo Labs is no accident. The DNA of Voxeo Labs is a commitment to open-source. Adhearsion will continue to evolve as an open-source framework with continued support for Asterisk along with Tropo and others. Our goal is to provide the widest possible set of deployment choices for the Adhearsion community, while eliminating friction for those who want effortless deployment and scaling. Stay tuned as we have lots of interesting announcements just around the corner. In the meantime, thanks to the entire Adhearsion community for the support that allowed us to pursue this next step.
Posted
 

Writing Voice Apps in the Clouds with COBOL

Following on the heels of Voxeo's announcement
Media_httpjsgoeckefil_mysbj
of support for COBOL in their recently released Tropo.com platform, I have put together a script showing how to use this great new feature. Finally, I may use the language that first introduced me to the wonders of computer programming to develop voice apps in the clouds. The first application I participated in writing was a Computer Telephony Integration system using COBOL on HP3000s. This system is still alive and well today and now may be adapted to take advantage of all the clouds have to offer. Considering the codebase has not been touched since 1999, and then only for refactoring, this is a tremendous leap forward. Here is an example to get you started, I will be posting to GitHub shortly: [sourcecode language='delphi'] $ SET SOURCEFORMAT"FREE" IDENTIFICATION DIVISION. PROGRAM-ID. CallingGrace. AUTHOR. Jason Goecke.
  • Demonstrates the use of Tropo.com
  • for writing voice applications from
  • all the world's systems that use
  • COBOL in the clouds.
DATA DIVISION. WORKING-STORAGE SECTION. 01 MenuStr PIC X(99) VALUE "Please tell us what you would like to know about Grace Hopper.". 01 RetryCntr PIC 9 VALUE ZEROS. 01 MenuOptions PIC X(99) VALUE "war('Where did Grace work?'), bug('Where is that moth?')". 01 MenuResult PIC X(99) VALUE "". 01 SayGoodbye PIC X(99) VALUE "Thank you for calling, goodbye.". 01 PleaseTryAgain PIC X(99) VALUE "Invalid choice, please try again." 01 WarDeptPhone PIC 9999999999 VALUE 7035456700. 01 SmithsonianBugs PIC 9999999999 VALUE 2026331000. LINKAGE SECTION 01 TROPO-PROCEDURES PROCEDURE DIVISION USING TROPO-PROCEDURES. 000-MAINLINE. CALL 'ANSWER'. PERFORM UNTIL RetryCntr = 3 MenuResult = CALL 'ASK' USING MenuStr MenuOptions. IF MenuResult ALPHABETIC PERFORM 200-CALL-DESTINATION. RetryCntr = 3. ELSE CALL 'SAY' USING PleaseTryAgain. ADD 1 TO RetryCntr. END-PERFORM. GO TO 300-EXIT. 200-CALL-DESTINATION. IF MenuResult EQUAL 'war' CALL 'TRANSFER' USING WarDeptPhone. IF MenuResult EQUAL 'bug' CALL 'TRANSFER' USING . 300-EXIT. CALL 'SAY' USING SayGoodbye. CALL 'HANGUP'. STOP RUN. [/sourcecode] It is a fact, there are more lines of COBOL in use in the world today than any other single computer programming language. I applaud the visionary leadership behind Tropo.com siezing this giant opportunity to bring voice from the clouds to all of those systems out there.
Posted