[Kunde1]
exten => _0.,1,DBGet(ANZAHL=KundeEins/Value)
exten => _0.,2,GotoIf($[${ANZAHL} > 0]?3:7)
exten => _0.,3,SetVar(SCHALTER=1)
exten => _0.,4,SetVar(ANZAHLNEU=$[${ANZAHL} - 1])
exten => _0.,5,DBPut(KundeEins/Value=${ANZAHLNEU})
exten => _0.,6,Dial(SIP//${EXTEN:1}@sip.mk-netzdienste.de,60)
exten => _0.,7,SetVar(SCHALTER=0)
exten => _0.,8,Playback(NoLineAvailable)
exten => _0.,9,Congestion
exten => _0.,102,Busy
;
exten => h,1,GotoIf($[${SCHALTER} = 1]?2:6)
exten => h,2,DBGet(ANZAHL=KundeEins/Value)
exten => h,3,SetVar(ANZAHLNEU=$[${ANZAHL} + 1])
exten => h,4,DBPut(KundeEins/Value=${ANZAHLNEU})
exten => h,5,SetVar(SCHALTER=0)
exten => h,6,Hangup
;
; Interne Rufnummern
exten => 21,1,SetCIDNum(21)
exten => 21,2,SetLanguage(de)
exten => 21,3,Dial(SIP/basty,20)
exten => 21,4,VoiceMail2(u21)
exten => 21,5,PlayBack(vm-goodbye)
exten => 21,6,Wait(2)
exten => 21,7,HangUp()
;
exten => 6666,1,SetCIDNum(21)
exten => 6666,2,SetLanguage(de)
exten => 6666,3,Dial(SIP/test,20)
exten => 6666,4,VoiceMail2(u21)
exten => 6666,5,PlayBack(vm-goodbye)
exten => 6666,6,Wait(2)
exten => 6666,7,HangUp()