[Freeswitch-users] GotoIf

Brian West brian at freeswitch.org
Sat Oct 4 09:26:03 PDT 2008

On Oct 4, 2008, at 3:21 AM, henkoegema wrote:

> I discovered some small errors in previous threads concerning this  
> item.
> (transfer i.s.o bridge)
> To conclude:
> Asterisk:
> -----------
> exten => s,n,GotoIf($[${CALLERID(num)}=32476478861]?default,1000,1)

You wanted an example that does this.  The example I provided does  
exactly what gotoif does.  It sends to call to extension 1000 in  
context default.

Its not an error but a matter of choice on how you want to handle the  

> FS:
> ----
> <extension name="Henk GSM">
>        <condition field="caller_id_number"   
> expression="^32476378861$">
>            <action application="bridge"
> data="sofia/internal/1000%$${domain}"/>
>        </condition>
>     </extension>

You can bridge or transfer.  If you wanted the exact behavior of  
gotoif then transfer was it.  Since you wanted to send it to extension  
1000 in context default.  Using bridge doesn't do that.  If you notice  
in the default config their are things like voicemail, and various  
other things that get set when you call 1000 but when you bridge you  
bypass all that and the extension now has NO voicemail or any of the  
features setup by calling 1000 directly in the dialplan.


More information about the FreeSWITCH-users mailing list