An IVR, or Digital Receptionist, is one of the powerful features that users of freePBXÃ¢âÂ¢ take advantage of when designing their call handling options. The IVR can be used as a simple means to answer the phone and direct callers to different departments, or to create much more complex trees of information sources, and beyond.
Common questions repeated on freePBXÃ¢âÂ¢ and other forums range from basic operation, how to expose access to internal features such as voicemail checking, and more complex tasks like integrating remote extensions connected through Dundi to enable direct extension dialing across a cluster.
This article will begin by giving an overview of the built in abilities and covering some more standard but subtle techniques of using the timeout (t) and invalid (i) extensions, and exposing feature codes into your IVR. Also, hooking into an IVR with a custom context to do more customized applications, and a bit about how Asterisk resolves extensions so you can understand and debug such custom changes will be discussed.
To see the full article, continue on to the following link on the main freepbx.org page: