Dialplan application

Modules can add applications to those available to be called in dialplan.

Applications in dialplan are invoked as actions and can have arguments in the data string. An example of application and arguments is the bridge app, which takes the dialstring as the argument to be used to originate the call leg to be bridged to:

Dialplan application

In our implementation, we registered a dialplan app with FreeSWITCH core during the LOAD function. Here, we'll have a look at how we implemented the actual application's inner workings.

We get the channel object from the session object we were passed.

Then we check if the arg string we were passed is empty (zero ...

Get Mastering FreeSWITCH 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.