All pastes #2056926 Raw Edit

Miscellany

public text v1 · immutable
#2056926 ·published 2011-05-11 17:33 UTC
rendered paste body
[line1-out]
exten => sla,1,Noop(EXTEN: ${EXTEN})
exten => sla,n,Set(DB(blt09/line1)=1)                                       ;; mark line 1 as being in use
exten => sla,n,Set(currentline=1)
exten => sla,n,Set(CHANNEL(musicclass)=blt09)
exten => sla,n(disa),Disa(no-password,line1-out,name<number>)          ;line1outbound-blt09,p)
exten => sla,n,Noop(TEST TEST TEST TEST HANGUP TEST TEST TEST TEST)

exten => _NXXXXXXXXX,1,Noop(DIALEDNUMBER: ${EXTEN})
exten => _NXXXXXXXXX,n,Dial(SIP/${EXTEN}@vpri_gw1,,G)           ;;;; big G, small g, won't execute the next line
exten => _NXXXXXXXXX,n,Set(Result=${DB_DELETE(blt09/line${currentline})})


exten => _NXXXXXXXXX,n,Dial(SIP/${EXTEN}@vpri_gw2,,wW)
exten => _NXXXXXXXXX,n(chkbusy),GotoIf($[$["${DIALSTATUS}"="BUSY"]]?busy1:conges)
exten => _NXXXXXXXXX,n(busy1),Busy()
exten => _NXXXXXXXXX,n(conges),Background(/var/lib/asterisk/sounds/cannot-complete-as-dialed)

exten => _1NXXXXXXXXX,1,Dial(SIP/${EXTEN}@vpri_gw1,,wW)
exten => _1NXXXXXXXXX,n(chkbusy),GotoIf($[$["${DIALSTATUS}"="BUSY"]]?busy1:conges)
exten => _1NXXXXXXXXX,n(busy1),Busy()
exten => _1NXXXXXXXXX,n(conges),Background(/var/lib/asterisk/sounds/cannot-complete-as-dialed)


exten => _XXX,1,Noop(EXTEN: ${EXTEN}  exten: ${exte})
exten => _XXX,n,SIPAddHeader(Alert-Info: info=<Bellcore-dr3>)
exten => _XXX,n,Set(ZZZ=${LEN(${EXTEN})})                                                                       ; get length of dialed number
exten => _XXX,n,Set(DIALEDFROM=${SIP_HEADER(FROM)})                                                              ;; get the context from the sip from header
exten => _XXX,n,Set(DIALEDFROM=${CUT(DIALEDFROM,@,1)})
exten => _XXX,n,Set(DFN=${CUT(DIALEDFROM,<,1)})
exten => _XXX,n,Set(DIALEDFROM=${CUT(DIALEDFROM,:,2)})
exten => _XXX,n,Macro(blt09-incoming-pbx,SIP/blt09-${EXTEN},30)                     ;;Goto(internal-blt09,s,1)   ;Dial(SIP/blt09-280)


exten => h,1,Noop(CALL HUNG UP :: ${CHANNEL})
;exten => h,n,Set(Result=${DB_DELETE(blt09/line${currentline})})
exten => h,n,Hangup()