Building A Telephony Application With FreeSWITCH and Lua:

Slides:



Advertisements
Similar presentations
Copyright © Open Text Corporation. All rights reserved. Slide 1 Automatic Routing With Captaris FaxPress and FaxPress Premier Darin McGinnes Sales Engineer.
Advertisements

Welcome to the CardSaver VoIP Billing & Call Management Demonstration © 2004, Parwan Electronics Corporation.
The VeriTrak Enterprise Application Created for The Verification Company By CTO Source, Inc. This presentation provides an overview of the system and links.
Making calls by attaching Google Voice Trunk to Asterisk Server TSMN 6350 IP Telephony: Final Project Presentation December 5, 2011 Team Members-Ashok.
Building Applications with SIP Conferencing / Collaboration Alan D. Percy Director, Market Development AudioCodes.
FreeSWITCH ISDN David Yat Sin
111 © 2003 Cisco Systems, Inc. All rights reserved. CVP 3.x “Full Centralized” Comprehensive: Detailed Call Flows 111 © 2003, Cisco Systems, Inc. All rights.
Acceptance Tests For Asterisk on the MCF54451
1 / 62 Internet Telephony PBX System IPX-2000(V2) SOP for the Stackable Management.
Introduction to Asterisk with
© 2008 Cisco Systems, Inc. All rights reserved.CIPT1 v6.0—4-1 Enabling Single-Site On-Net Calling Implementing Cisco Unified Communications Manager Digit.
Arcturus empower embedded. How To Setup Asterisk On the MCF54451 DRAFT – VERSION 0.5 January 6/08.
Ozeki Informatics Ltd. | | info.ozekiphone.com | Ozeki Informatics Ltd. | | +36.
Building A Telephony Application With FreeSWITCH and Lua: Employee Time Clock William Dale, PE - Cluecon 2009 –
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
CCNA 2 v3.1 Module 2.
Service Broker Lesson 11. Skills Matrix Service Broker Service Broker, provides a solution to common problems with message delivery and consistency that.
Integrated Messaging Platform Broadcast Mediawire Multi media Tailored Solutions.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 24 How Websites Work with Databases How Websites Work with Databases.
~FAX, integration~ KX-NS1000 Version1 Unified Messaging ~FAX, integration~
What is IIS? IIS (Internet Information Server) is a group of Internet servers (including a Web or Hypertext Transfer Protocol server and a File Transfer.
Agenda Introduction Architecture Issues Implementation features Future plan Demo.
© 2008 Cisco Systems, Inc. All rights reserved.CIPT1 v6.0—5-1 Implementing Media Resources, Features, and Applications Integrating Cisco Unified Communications.
Appendix A Implementing Unified Messaging. Appendix Overview Overview of Telephony Introducing Unified Messaging Configuring Unified Messaging.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
Web Indexing and Searching By Florin Zidaru. Outline Web Indexing and Searching Overview Swish-e: overview and features Swish-e: set-up Swish-e: demo.
Enabling High-Quality Printing in Web Applications
Prof Frankl, Spring 2008CS Polytechnic University 1 Overview of Web database applications with PHP.
Single-Side Configuration IPX-1900 Single-Side Configuration Internet Telephony PBX System Copyright © PLANET Technology Corporation.
Real-time multimedia and communication in packet networks iLanga.
SEMS Speaker: Changyu Wu Adviser: Quincy Wu Date:2006/11/13.
Davos® Telco Server (All-In-One Solution - IVR,ACD,Billing) Architecture> Voice servers, database, disk array, redundancy, administration.
Appendix A Implementing Unified Messaging. Appendix Overview Overview of Telephony Introducing Unified Messaging Configuring Unified Messaging.
Combining ArcGIS for Server & ArcGIS Online Julia Guard and Matt Monson.
COSC 2328 – Web Programming.  PHP is a server scripting language  It’s widely-used and free  It’s an alternative to Microsoft’s ASP and Ruby  PHP.
Version 0.1 Draft – For Review Murali Mohan Murthy
UNIFED COMMUNICATIONS MANAGEMENT
Internet/Web Databases
Integration with External Applications: General View
Welcome to the CardSaver VoIP Billing & Call Management Demonstration
Why Sytel?.
REAL QUESTIONS,100% PASSING GUARANTEED
How To Setup Asterisk On the MCF54451
2N® BRI gateways Product presentation.
Towards Junking the PBX: Deploying IP Telephony
TELEPHONE CLOCKING ADP WORK FORCE NOW
Kristian Kielhofner Chad Phillips
Digium | Switchvox Product Announcement
Cisco Exam CCNP Collaboration
Architecture OpenSource SQL database: MySQL
Hybrid Cloud Architecture for Software-as-a-Service Provider to Achieve Higher Privacy and Decrease Securiity Concerns about Cloud Computing P. Reinhold.
Get the Most Out of GoAnywhere: Agents
KX-NS1000 Basic Setup Rev1.4 3 Oct., 2015.
Some bits on how it works
100% Exam Passing Guarantee & Money Back Assurance
Internet Applications
Chapter 3: Windows7 Part 4.
Exact Cisco Exam Dumps Real Exam Questions Answers
Internet Real-Time Laboratory demonstration
Prof. Henning Schulzrinne Internet Real-Time Laboratory
Internet Real-Time Laboratory demonstration
Architecture rtspd SIP/RTSP Unified messaging RTSP media server sipum
INTERNET APPLICATIONS
Bonrix Software Systems
Architecture of the web
Combining ArcGIS for Server & ArcGIS Online
Agenda Overview Extending the Reach of VoIP Application Examples Standards and Other Resources Summary.
For Exchange Migrations
BIOPAMA Data Management
HydroTel/iLink/WebServices Overview
Presentation transcript:

Building A Telephony Application With FreeSWITCH and Lua: William Dale, PE San Diego CA Employee Time Clock William Dale, PE - Cluecon 2011 – www.labortimetracker.com

William Dale, PE - Cluecon 2011 – www.labortimetracker.com Intro Overview William Dale, PE - Cluecon 2011 – www.labortimetracker.com

William Dale, PE - Cluecon 2011 – www.labortimetracker.com Technology Stack Debian 6 (Squeeze) Freeswitch Apache JBoss PostgreSQL Perl Future Technologies No SQL CDN Global DNS Jester? Gemeinschaft? Sangoma? Overview William Dale, PE - Cluecon 2011 – www.labortimetracker.com

Architecture Overview PSTN Gateway (Inbound Phone Call) Com Server (FreeSWITCH) ✓ Dial Plan Lua Script Mod_CURL PSTN Gateway COM Server Application Server Database Server Database Exec Stored Procedure Web Service Querystring Parameter (HTTP Get) Overview William Dale, PE - Cluecon 2011 – www.labortimetracker.com

Route Phone Call to FreeSWITCH Contract with PSTN Provider SIP Trunk Toll Free Inbound Secondary SIP Trunk Register Gateway with FreeSWITCH PSTN Gateway (Inbound Phone Call) William Dale, PE - Cluecon 2011 – www.labortimetracker.com

William Dale, PE - Cluecon 2011 – www.labortimetracker.com FreeSWITCH Register Gateways (SOFIA STATUS) Enable Modules Mod_flite Mod_curl Configure Dialplan Regex the Inbound Number(s) Transfer inboud call to extension 5050 Exec Lua script based on extension Com Server (FreeSWITCH) ✓ Dial Plan Lua Script Mod_CURL William Dale, PE - Cluecon 2011 – www.labortimetracker.com

William Dale, PE - Cluecon 2011 – www.labortimetracker.com Web Services Setup Listener Security Source IP SSL TOKEN Return values XML CSV Fix Length String Value Web Service Querystring Parameter (HTTP Get) William Dale, PE - Cluecon 2011 – www.labortimetracker.com

William Dale, PE - Cluecon 2011 – www.labortimetracker.com Sound File Processing Process wav files Convert to compressed format MP3 OOG Create Work Flow Use folders Convert to mp3/ogg Post to web services Asynchronous call Clean up Web Service REST nginx William Dale, PE - Cluecon 2011 – www.labortimetracker.com

William Dale, PE - Cluecon 2011 – www.labortimetracker.com Call Database Database Call Exec Stored Procedures Pass in parameters Performance Keep within 40 – 80 ms. Database Exec Stored Procedure William Dale, PE - Cluecon 2011 – www.labortimetracker.com

Freeswitch Enabled Features Group communications Employee send messge Play Supervisor/Group Voice Verification Expenses Mileage Tips Sales William Dale, PE - Cluecon 2011 – www.labortimetracker.com

William Dale, PE - Cluecon 2011 – www.labortimetracker.com DEMO Application Login into Freeswitch (fs_cli) Labor Time Tracker (Web App) Call Toll Free Number Enter Job/Department ID Enter PIN Employee has punched timeclock! William Dale, PE - Cluecon 2011 – www.labortimetracker.com

Building A Telephony Application With FreeSWITCH and Lua: Question and Answers wdale@utiliware.com William Dale, PE - Cluecon 2011 – www.labortimetracker.com