Chapter 7. Building IVR Applications with Lua

In the previous chapter, we discussed the basics of building Interactive Voice Response (IVR) applications using the built-in XML IVR engine. The XML IVR engine is useful for building simple IVR applications that are relatively static in nature. FreeSWITCH has other ways of building IVR applications that are more flexible and powerful than the built-in XML IVR engine. One way is by utilizing the various scripting languages that have been integrated into FreeSWITCH. FreeSWITCH supports the following scripting languages for building voice applications:

  • JavaScript
  • Lua
  • Perl

Any of the preceding languages can be used for building IVR applications. In this chapter we will focus on using Lua, a lightweight scripting ...

Get FreeSWITCH 1.0.6 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.