I think you can check the cause from one of the function parameters.
Check the function signature or look atthe bridge application on
mod_dptools.

JM

On Saturday, June 26, 2010, Juan Antonio Ibañez Santorum
<juanito1...@gmail.com> wrote:
> The problem of 3rd option is that a need to use one or more failover trunk if 
> main trunk fails.
>
> At point 1, how can I get if originate was ok, busy, congestioned? Is 
> possible getting originate result when switch_ivr_originate() returns? or may 
> I need make use of events?
>
> Regards
>
> 2010/6/26 Mathieu Rene <mrene_li...@avgs.ca>
>
> Hi,
>
> >From a module you have a few choices:
> 1- Call switch_ivr_originate() to establish a new session, then call 
> switch_ivr_uuid_bridge() with both uuids (you can get the uuid using 
> switch_core_session_get_uuid())
> 2- Execute the "bridge" application directly with 
> switch_core_session_execute_application()
> 3- Transfer the session to the dialplan again so it can be bridged out (using 
> the bridge app)
>
> Dialstrings are all handled in switch_ivr_originate(), which is the main 
> function used to make an outbound call, all features such as forked dialing 
> and failover will work when calling either switch_ivr_originate(), or the 
> bridge application.
>
> Personally I'd go for the 3rd choice, if you need to interact with the 
> session while its bridged, you can always do so by using one of freeswitch's 
> hooking methods (events, io hooks, state handlers).
>
> Cheers,
>
> Mathieu Rene
> Avant-Garde Solutions Inc
> Office: + 1 (514) 664-1044 x100
> Cell: +1 (514) 664-1044 x200
> mr...@avgs.ca
>
>
>
>
> On 2010-06-25, at 6:11 PM, Juan Antonio Ibañez Santorum wrote:
>
>> Hello!
>>
>>    I am working on a module having this doubt:
>>
>> Once a call reachs to dialplan I call my app and I don't know which is the 
>> best way (if more than one exits) to bridge that call to an onbound provider 
>> controlling failed connections to try with a failure trunk. Is there any way 
>> to get call connection status (BUSY, CONGESTION...) from code? Is necessary 
>> to use events or may it be obtained as result of bridge function?
>>
>> Regards
>> _______________________________________________
>> FreeSWITCH-dev mailing list
>> FreeSWITCH-dev@lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
>> http://www.freeswitch.org
>
>
> _______________________________________________
> FreeSWITCH-dev mailing list
> FreeSWITCH-dev@lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> http://www.freeswitch.org
>
>

-- 
João Mesquita
FreeSWITCH™ Solutions
t: +1 (646) 4959927

_______________________________________________
FreeSWITCH-dev mailing list
FreeSWITCH-dev@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
http://www.freeswitch.org

Reply via email to