Hallo,
ich möchte für jede Extension ein eigenes PW festlegen für Anrufe die raus gehen sollen. Ich fand nun im Forum einen Thread der sehr hilfreich war. Danke erst mal dafür. Ich habe es auf einem Asterisk 1.2 ausprobiert, da funktionierte es ohne Probleme. Auf der 1.4x Version geht überhaupt nichts.
Bei der Anwahl von 100 passiert nichts. Natürlich habe ich darauf geachtet, daß die Caller ID stimmt. Möglicherweise ist der Fehler schon hier:
GotoIf($[${CALLERIDNUM} da die 1.4xer etwas nicht unterstützt.
Jemand eine Idee? Bin für jeden Tipp danbar.
Viele Grüße
Mario
ich möchte für jede Extension ein eigenes PW festlegen für Anrufe die raus gehen sollen. Ich fand nun im Forum einen Thread der sehr hilfreich war. Danke erst mal dafür. Ich habe es auf einem Asterisk 1.2 ausprobiert, da funktionierte es ohne Probleme. Auf der 1.4x Version geht überhaupt nichts.
Bei der Anwahl von 100 passiert nichts. Natürlich habe ich darauf geachtet, daß die Caller ID stimmt. Möglicherweise ist der Fehler schon hier:
GotoIf($[${CALLERIDNUM} da die 1.4xer etwas nicht unterstützt.
Jemand eine Idee? Bin für jeden Tipp danbar.
Viele Grüße
Mario
Code:
exten => 100,1,GotoIf($[${CALLERIDNUM} = 10]?2:3)
exten => 100,2,Goto(callthrough-auth1,s,1)
exten => 100,3,GotoIf($[${CALLERIDNUM} = 30]?4:5)
exten => 100,4,Goto(callthrough-auth1,s,1)
exten => 100,5,GotoIf($[${CALLERIDNUM} = 20]?6:7)
exten => 100,6,Goto(callthrough-auth2,s,1)
exten => 100,7,GotoIf($[${CALLERIDNUM} = 15]?8:9)
exten => 100,8,Goto(callthrough-auth3,s,1)
exten => 100,9,GotoIf($[${CALLERIDNUM} = 40]?10:11)
exten => 100,10,Goto(callthrough-auth4,s,1
exten => 100,11,Playback(vm-goodbye)
;Start with PW request
[callthrough-auth1]
exten => s,1,Background(vm-password)
exten => s,2,ResponseTimeout(10)
exten => s,3,WaitExten
exten => 1131,1,Goto(callthrough,s,1) ; hier das PW
exten => *,1,Goto(s,1)
exten => t,1,Playback(vm-goodbye)
exten => t,2,HangUp
[callthrough-auth2]
exten => s,1,Background(vm-password)
exten => s,2,ResponseTimeout(10)
exten => s,3,WaitExten
exten => 3224,1,Goto(callthrough,s,1); hier das PW
exten => *,1,Goto(s,1)
exten => t,1,Playback(vm-goodbye)
exten => t,2,HangUp
[callthrough-auth3]
exten => s,1,Background(vm-password)
exten => s,2,ResponseTimeout(10)
exten => s,3,WaitExten
exten => 1981,1,Goto(callthrough,s,1); hier das PW
exten => *,1,Goto(s,1)
exten => t,1,Playback(vm-goodbye)
exten => t,2,HangUp
[callthrough-auth4]
exten => s,1,Background(vm-password)
exten => s,2,ResponseTimeout(10)
exten => s,3,WaitExten
exten => 0313,1,Goto(callthrough,s,1); hier das PW
exten => *,1,Goto(s,1)
exten => t,1,Playback(vm-goodbye)
exten => t,2,HangUp
[callthrough]
exten => s,1,Set(NR=)
exten => s,2,Background(privacy-prompt)
exten => s,3,ResponseTimeout(10)
exten => s,4,WaitExten
;exten => _XXXX.,1,Set(NR=${NR}${EXTEN})
;exten => _XXXX.,2,Goto(s,3)
;exten => *,1,Goto(s,1)
exten => _XXXX.,1,Set(CALLERID(number)=VoipConcept)
exten => _XXXX.,2,SetCallerPres(allowed)
exten => _XXXX.,3,Dial(IAX2/User:PW@Domain/${EXTEN},30,g)
exten => _XXXX.,4,GotoIf($[${DIALSTATUS} = NOANSWER]?6)
exten => _XXXX.,5,GotoIf($[${DIALSTATUS} = CONGESTION]?6:7)
exten => _XXXX.,6,Playback(vm-nobodyavail)
exten => _XXXX.,7,Goto(s,1)
exten => _XXXX.,102,Playback(tt-allbusy)