Skip to main content

Dial Plan Action Perl Example

About

The following is an example of how you can have Perl assume the role of your dial plan.

Click here to expand Table of Contents

Script requirements

* mod_perl

Example script

<?xml version="1.0" encoding="utf-8"?> 

<\!--

In this XML file (/usr/local/freeswitch/conf/dialplan/default.xm),
we're passing everything over to a perl script called "controller.pl".

by Kareem Hamdy 2009-01-21

--\>

<include>
<context name="default">
<extension name="perl_ivr">
<condition field="destination_number" expression=".">
<action application="perl" data="/usr/local/freeswitch/conf/controller.pl" />
</condition>
</extension>
</context>
</include>