Atis Lezdins wrote:
> On 2/7/08, Olivier <[EMAIL PROTECTED]> wrote:
>   
>> Hi,
>>
>> Is it possible and safe to split or balance outgoing calls to 2 different
>> sip-to-tdm voice gateways ?
>>
>> I need 5 E1 ports and the boxes have 4 ports each.
>> Setup would be :
>>
>> PSTN --<1xE1>-- Gateway1 ---<2xE1>---- PBX ---- TDM phones
>>                                 |
>>                              LAN ------------------ Asterisk ----- SIP
>> Phones
>>                                |
>> PSTN --<1xE1>-- Gateway2 ---<1xE1>---- PBX ---- TDM Phones
>>
>> Regards
>>
>>     
>
> Sure:
>
> context dial-out {
>   _X. => {
>     if ("${GROUP_COUNT(gw2)}">"${GROUP_COUNT(gw1)}") {
>       Set(OUTBOUND_GROUP=gw1)
>       Dial(SIP/[EMAIL PROTECTED])
>     } else {
>       Set(OUTBOUND_GROUP=gw2)
>       Dial(SIP/[EMAIL PROTECTED])
>     }
>   }
> }
>
> Regards,
> Atis
>
>   
Old variable syntax but this flips which gateway is used with every 
call, and fails over to the other line in the event of any negative 
status return, of course it could be cleaner, if both gateways where 
down this would make an infinite loop.

[macro-lb]
; ${ARG1} - PhoneNumber
exten => s,1,GotoIf($["${LOADBALANCE}" = "0"]?5)
exten => s,2,SetGlobalVar(LOADBALANCE=0)
exten => s,3,Dial(${TRUNK_DENVER}/${ARG1})
exten => s,4,Goto(s,6)
exten => s,5,SetGlobalVar(LOADBALANCE=1)
exten => s,6,Dial(${TRUNK_DENVER2}/${ARG1})
exten => s,7,Goto(s,3)

-- 
Thank you and have a wonderful day,

Anthony Francis
Rockynet VOIP


_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to