A client interface allows control of FreeSWITCH by sending API commands.
There are a few ways that you can connect your own applications with FreeSWITCH.
The curl module is used to provide FreeSWITCH with information such as configuration, dialplans and users.
Connect to FreeSWITCH from your own application RPC client and issue commands.
The first and simplest one is to use one of the scripting languages.
The event socket is the most advanced interface to use. It's also the most powerful interfance. It let's you control almost everything in FreeSWITCH.