Hello everyone,
I'm trying to setup FreeSWITCH with Twilio - to place outbound calls.
I've created a SIP trunk in Twilio and are now trying to terminate calls via Twilio - all 10 digit calls should go this way (2 digit country code and 8 digit number - Danish numbers).
This is my twilio.xml in sip_profiles/external:
<include>
<gateway name="Twilio-outbound">
<param name="username" value="MY-USER"/>
<param name="password" value="MY-PASSWORD" />
<param name="proxy" value="
MY-SIP.pstn.twilio.com"/>
<param name="register" value="false"/>
</gateway>
</include>
This is my 02_twilio.xml in dialplan/default/:
<include>
<extension name="international.twilio">
<condition field="${toll_allow}" expression="international"/>
<condition field="destination_number" expression="^(\d{10})$">
<action application="set" data="effective_caller_id_number=${outbound_caller_id_number}"/>
<action application="set" data="effective_caller_id_name=${outbound_caller_id_name}"/>
<action application="bridge" data="sofia/gateway/Twilio-outbound/$1"/>
</condition>
</extension>
</include>
When I try and make a call for a Danish number (for example 4512345678) I get a "Bad Request 400".