FreeSWITCH is a free & open-source application server for real-time communication, WebRTC, telecommunications, video & VoIP. Build PBX systems, IVR services & videoconferencing

You need to allow our IPs in your freeswitch server to receive calls from the DID number. For that, go to your freeswitch configuration directory and edit the file acl.conf.xml inside the autoload directory of the freeswitch configuration directory. Find the domains section in the configuration file and add our IPs as shown below.

<node type=”allow” cidr=”″/>
<node type=”allow” cidr=”″/>

Now you need to add a dial plan entry in your server to catch the incoming calls to the DID number. For that go to your freeswitch configuration directory, then move to dialplan/public directory and add an XML file there with any name with the below contents.

<extension name=”incoming_did”>
<condition field=”destination_number” expression=”^(13043935064)$”>
<action application=”transfer” data=”1000 XML default”/>

This dial plan will route all incoming calls coming to the did number to extension 1000 You will need to reload your acl and xml after doing the configuration. To do that, go to FreeSWITCH cli by using command “fs_cli” and run the commands reloadacl and reloadxml.

If you encounter any difficulties during the integration process or have questions specific to your PBX/Phone system, please don’t hesitate to contact our support team. We are available via email at or by phone at 1-800-579-7676. Our experts are ready to assist you and ensure a seamless integration experience.

Last updated