Hi everyone.

I have an IVR application written in Python that utilises Freeswitch to handle all the SIP and VOIP stuff. However in this case, Freeswitch is really only the end point and is not the client's PBX system. The client would like an option that will cause the incoming call to be transferred to a specified destination. The destination is an outside number and not a Freeswitch extension.

I am playing with this now. I believe I can use the API originate command to originate a call to the specified destination and use the bridge application to bridge them. But even if that works, it would mean the incoming call is still being routed right through Freeswitch and out again to the destination.

Now is there a way I can tell Freeswitch to issue like a call transfer command to the up-stream provider so Freeswitch can then hang up and the call can be handled elsewhere?

In the old days, and in fact I have done this in a much earlier version of this same IVR application, I would have sent a flash to the outside world, wait for dialtone then dial the destination number, wait for ring and then hang up. Can anyone advise how would I do something like that now?

Cheers.


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

