Hello Freeswitch users.

Currently when I originate a call in my IVR application, I execute the API originate command like this:
api originate {variable1=data,variable2=data}sofia/gateway/outbound/<number> &park() xml default
So yes I have a gateway called outbound and this originates a call by dialling the specified number on that gateway and parking it. I get the UUID and can then do stuff with it.

But what I really want to do is originate a call by putting the specified phone number through the dialplan so Freeswitch can work out which endpoint to use. I am sure this must be possible but I can't figure out how to do it.

Just to summarise, I want to originate a call to a number which might be a local extension or it might be a number that is reached through a gateway. Why can't I do something like:
api originate {variable1=data,variable2=data}<number> &park() xml default
I want Freeswitch to work out which Sofia profile and endpoint to use. I want Freeswitch to park the call in the same way as above and give me the UUID. Is this possible?

Can anyone help with this please?

Thank you.


Clive Lansink
Email: Clive@Lansink.Co.NZ
Phone: +64 9 520-4242
Mobile: +64 21 663-999
Fax: +64 21 789-150

