Ich möchte, dass bei der Anwahl einer bestimmte Nr., 2 verschiedene Nr. angewählt werden (2002 und 2005). Bei jeder anderen Nr. hingegen nur 2002.
Die Ausgabe per CLI sieht so aus
Warum wird die anrufende Nummer nicht ausgeben bzw wo liegt mein Fehler?
Code:
exten => 2002,1,Set(doorpi = 2004)
exten => 2002,n,NoOp(Anruf von ${doorpi})
exten => 2002,n,GotoIf($[${CALLERID(num)} = ${doorpi}]?ja:nein)
exten => 2002,n(ja),Dial(SIP/2002&SIP/2005,180)
exten => 2002,n,GotoIf($["${DIALSTATUS}" != "BUSY"] ?alldone)
exten => 2002,n,Busy
exten => 2002(alldone),n,Hangup
exten => 2002,n(nein),Dial(SIP/2002,180)
exten => 2002,n,GotoIf($["${DIALSTATUS}" != "BUSY"] ?alldone)
exten => 2002,n,Busy
exten => 2002(alldone),n,Hangup
Die Ausgabe per CLI sieht so aus
Code:
...
-- Executing [2002@phones:1] Set("SIP/2004-00000033", "doorpi = 2004") in new stack
-- Executing [2002@phones:2] NoOp("SIP/2004-00000033", "Anruf von ") in new stack
-- Executing [2002@phones:3] GotoIf("SIP/2004-00000033", "0?ja:nein") in new stack
-- Goto (phones,2002,8)
-- Executing [2002@phones:8] Dial("SIP/2004-00000033", "SIP/2002,180") in new stack
...
Warum wird die anrufende Nummer nicht ausgeben bzw wo liegt mein Fehler?