[enum]
exten => _**.,1,SetVar(ENUMEXTEN=49${EXTEN:3})
exten => _**.,n,agi,enumlookup.agi
exten => _**.,n,GotoIf($[${ENUMENTRIES}]?11:4)
exten => _**.,n,GotoIf($[${ENUMTELENTRIES}]?31:91)
exten => _**.,11,SetVar(EINTRAG=1)
exten => _**.,n,GotoIf($[$[${ENUMENTRY${EINTRAG}:0:3} = SIP] | $[${ENUMENTRY${EINTRAG}:0:3} = IAX]]?13:21)
exten => _**.,n,Dial(${ENUMENTRY${EINTRAG}},10,r)
exten => _**.,n,SetVar(EINTRAG=$[${EINTRAG} + 1])
exten => _**.,n,GotoIf($[${EINTRAG} <= ${ENUMENTRIES}]?12:31)
exten => _**.,21,GotoIf($[$(ENUMENTRY${EINTRAG}:0:4} = MAIL]?22:31)
exten => _**.,n,SetVar(EINTRAG=$[${EINTRAG} + 1])
exten => _**.,n,GotoIf($[${EINTRAG} <= ${ENUMENTRIES}]?12:31)
exten => _**.,31,SetVar(EINTRAG=1)
exten => _**.,n,GotoIf($[$[${ENUMALLOWTEL} = yes] & $[${ENUMTELENTRIES}]]?33:99)
exten => _**.,n,Playback(beep)
exten => _**.,n,Wait,3
exten => _**.,n,Dial(SIP/${ENUMTELENTRY${EINTRAG}:4}@sipprovider,10,r)
exten => _**.,n,SetVar(EINTRAG=$[${EINTRAG} + 1])
exten => _**.,n,GotoIf($[${EINTRAG} <= ${ENUMTELENTRIES}]?33:99)
exten => _**.,91,GotoIf($[${ENUMALLOWTEL} = yes]?92:99) ; sind Telefonanrufe zugelassen ? Wenn Nein -> Auflegen in 99
exten => _**.,n,Playback(beep)
exten => _**.,n,Wait,3
exten => _**.,n,Dial(SIP/${ENUMEXTEN}@sipprovider,30,r)
exten => _**.,99,Hangup