The built-in IVR (Interactive Voice Response) engine is a powerful component of the FreeSWITCH system. It allows messages to be played and interactive responses (usually touch-tones) to be processed, in order to direct calls to particular destinations. It can ultimately allow callers to hear information without needing to speak to a live person, select options that enable/disable features, or enter data that can be used in account, billing, or other operations.
Most people are familiar with an IVR as an auto-attendant that answers a main number for your company and provides a list of options to reach people (that is, 'For sales press 1, for support press 2'). This avoids disruptions to unintended call recipients, and reduces or removes the need for a dedicated receptionist. More advanced IVRs can also be used for collecting information from a caller, such as a caller's account number or the PIN number for a conference bridge. In this article by Anthony Minessale, Michael S. Collins and Darren Schreiber, authors of the book FreeSWITCH 1.0.6, we will cover the following topics:
- IVR Engine Overview
- IVR XML Configuration File
- IVR Menu Definitions
- IVR Menu Destinations
- Routing Calls to Your IVR
- Nesting IVRs
- Using Phrases with IVRs
- Advanced Topics
In this article, by Anthony Minessale, Michael S. Collins and Darren Schreiber authors of FreeSWITCH 1.0.6, we will learn about how we use SIP to connect users, both locally and around the world. SIP is a ubiquitous protocol in the VoIP landscape. In this article, we will:
- Learn the principle behind the FreeSWITCH user Directory
- Explore and configure the FreeSWITCH user Directory for the first time
- Learn how to connect FreeSWITCH to service providers
- Make modifications to the Dialplan and directory XML configuration
- Briefly discuss SIP profiles and User Agents
Authentication is a process where we establish if someone is who he or she claims to be. The most common way is by a unique username and password. This article by Dirk van der Walt, author of FreeRADIUS Beginner's Guide, teaches authentication methods and how they work. Extensible Authentication Protocol (EAP) is covered later in a dedicated article.
In this article we shall:
- Discuss PAP, CHAP, and MS-CHAP authentication protocols
- See when and how authentication is done in FreeRADIUS
- Explore ways to store passwords
- Look at other authentication methods
In the previous article we covered the Authentication Methods used while working with FreeRADIUS. This article by Dirk van der Walt, author of FreeRADIUS Beginner's Guide, teaches methods for storing passwords and how they work. Passwords do not need to be stored in clear text and it is better to store them in a hashed format. There are, however, limitations to the kind of authentication protocols that can be used when the passwords are stored as a hash which we will explore in this article.Read FreeRADIUS Authentication: Storing Passwords in full
In this article by Mark Noble, we will explore various ways of adding downloads to your web site to provide free content, or to deliver paid content to users. We will also discuss the automatic conversion of pages to PDF files, which your users can download to read or print.Read Freebies and Downloads in Drupal 6: Part1 in full
Download Packt's brand new LITE eBooks absolutely free!
There's no catches, and no SPAM involved, simply Pay with a Tweet letting others know about this book and you can download a copy of the eBook for free
|...and don't forget you can receive further info on special offers by following @PacktEnterprise on Twitter|
To access your free Microsoft Office Live Small Business: Beginner's Guide eBook simply:
To access your free Qmail Quickstarter eBook simply:
To access your free Building Websites with e107 eBook simply:
This is the second part of the article series on Framework Comparison: Backbase AJAX framework Vs Other Similar Framework. Read the Framework Comparison: Backbase AJAX framework Vs Other Similar Framework (Part 1) here.Read Framework Comparison: Backbase AJAX framework Vs Other Similar Framework (Part 2) in full
This two-part article by Ghica van Emde Boas and Sergey Ilinsky, will attempt to classify the multiple solutions used today to build interactive websites and client-side applications. By doing a drill-down, we will approach the category to which we believe the Backbase AJAX framework belongs and from which the candidates for a more detailed comparison will be picked up. To make a fair comparison, we will eliminate any server-side frameworks, client-side libraries, and application frameworks—this is why you won't see GWT, JSF, jQuery, or PureMVC in the final comparison.
The libraries and frameworks mentioned in this comparison are very briefly described at the end of this article.
Also, at the end of this article (but before the framework reference overview), there is a section about integrating other frameworks with Backbase.
This article discusses the following topics in detail:
- Toolkit classification
- Backbase comparison to similar products
- Techniques of integrating third-party widgets into Backbase
- References to the mentioned libraries and frameworks
This article by Andrew Keig, the author of the book Advanced Express Web Application Development, demonstrates how to install Node.js and install Express globally. It also shows how to test our Express with Mocha and SuperTest. The various ways of logging into our application is also shown.Read Foundations in full
Grok has a mechanism for automating the creation and processing of forms. We'll see how it works in this article by Carlos de la Guardia, author of Grok 1.0 Web Development, along with a few other form-related subjects:
- What is an interface
- What is a schema
- How interfaces and schemas are used to generate forms automatically, using Grok's form components
- How to create, add, and edit forms
- How to filter fields and prevent them from appearing in a form
- How to change form templates and presentation
This article by Jeff Stanford provides some guidelines for making your language learners' experience more effective by checking the quality of text, images, and audio. It also considers the importance of clear navigation paths.
You can use Moodle as it comes without having major design problems, but it's well worth paying attention to a few design principles that will enhance your users' language-learning Moodle experience. Before you begin, why not take a look at other Moodle sites and see what you like or don't like. Look at things such as layout, ease of navigation, use of color, and images. You'll find a list of thousands of registered Moodle sites at http://moodle.org/sites/.Read Formatting and Enhancing Your Moodle Materials: Part 1 in full
Form validation is an important part of any application. Take a look at your favorite web application, notice that there are many forms in these web apps, and it is important that they be secure. It is also important that you have rules that should be adhered to; this also helps to keep a layer of security.
In this article by Adam Griffiths, author of CodeIgniter 1.7 Professional Development, you will:
- Learn how the form validation process works
- Build a contact form
- Apply validation rules to the form's input fields
- Use callbacks to create your own rules
We will cover database interaction seperately.Read Form Validation with Codeigniter 1.7 in full
In this article written by Leon Revill, the author of the book jQuery 2.0 Development Cookbook, we will look at how to create robust and attractive web forms with animation, validation, and user feedback. We will cover:
- Implementing basic form validation
- Adding number validation
- Adding credit card number validation
- Adding date validation
- Adding e-mail address validation
- Implementing live form validation
- Adding a password strength indicator
- Adding anti-spam measures
- Implementing input character restrictions