On Wed, May 20, 2009 at 03:16:34PM -0400, M Hulber wrote: > > > Alex Samad wrote: > > On Tue, May 19, 2009 at 02:05:47PM -0400, M Hulber wrote: > >
[snip] > > > I left the busy after dial because this is what the original poster > had. In this case, if the channel does not get hungup then the next > execution will be a busy, letting the caller know the call was not > completed. In the dialplan macro I normally use it checks for the call > status and acts accordingly as seen below. If you are new to Asterisk > syntax this is probably confusing. If you are following it, I don't > exit on a BUSY because I frequently get a BUSY when there is actually a > congestion or channel problem. Anyhow, how often is a line actually > busy these days? > > exten => s,n,Set(DIALS1="IAX2/xxxxx...@carrier1-out/${ARG1},90,T") > exten => s,n,Set(DIALS2="IAX2/xxxxx...@carrier2-out/${ARG1},90,T") > exten => s,n,Set(DIALS3="SIP/${ar...@carrier3-out,90,T") > > exten => s,n,Set(DialNum=3) > exten => s,n,Set(DialCount=0) > > exten => s,n(dial),Set(DialCount=$[1 + ${DialCount}]) > exten => s,n,GotoIf($[${DialCount} > ${DialNum}]?h,1) > exten => s,n,Dial(${DIALS${DialCount}}) > exten => s,n,Goto(dial) > > exten => s-CONGESTION,1,Congestion(5) > exten => s-CONGESTION,n,Macro(rhangup) > > exten => s-BUSY,1,Playtones(busy) > exten => s-BUSY,n,Busy(5) > exten => s-BUSY,n,Macro(rhangup) > > exten => h,1,GotoIf($[${DIALSTATUS} = BUSY]?s-BUSY,1) > exten => h,n,GotoIf($[${DIALSTATUS} = CHANUNAVAIL]?s-CONGESTION,1) > exten => h,n,GotoIf($[${DIALSTATUS} = CONGESTION]?s-CONGESTION,1) > exten => h,n,Macro(rhangup) > > exten => t,1,Macro(rhangup) > Wow thats a neet way to dial multiple providers, can you make it into a macro and passin an array of numbers ? and maybe another param to specify how many elements in the array ? [snip] >
signature.asc
Description: Digital signature
_______________________________________________ -- 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