Hallo,
mein Ziel ist es unsere Vermittlung im Asterisk abzubilden. Dafür hab ich 2 Testuser angelegt (Zentrale1 und Zentrale2), welche als Agents an der Queue 'Zentrale' angemeldet sind.
Der erste Anrufer soll von Zentrale1 angenommen werden, der 2. Anrufer fällt in die Queue und wird von Zentrale2 angenommen. Der 3. Anrufer fällt in die Queue und horcht dem mp3 (Wobei ich hier anmerken muss, dass das mp3 leider nicht immer am Anfang startet!). So weit, so halbwegs gut. Ist nun der 1. Anrufer fertig (Zentrale1 wieder erreichbar), dann sollte doch der 3. Anrufer gleich mit Zentrale1 verbunden werden - ist aber leider nicht so...
Hier mal meine Configs....
Vielleicht findet ja jemand von euch einen Denkfehler, den ich womöglich hab...
lg Dani
mein Ziel ist es unsere Vermittlung im Asterisk abzubilden. Dafür hab ich 2 Testuser angelegt (Zentrale1 und Zentrale2), welche als Agents an der Queue 'Zentrale' angemeldet sind.
Der erste Anrufer soll von Zentrale1 angenommen werden, der 2. Anrufer fällt in die Queue und wird von Zentrale2 angenommen. Der 3. Anrufer fällt in die Queue und horcht dem mp3 (Wobei ich hier anmerken muss, dass das mp3 leider nicht immer am Anfang startet!). So weit, so halbwegs gut. Ist nun der 1. Anrufer fertig (Zentrale1 wieder erreichbar), dann sollte doch der 3. Anrufer gleich mit Zentrale1 verbunden werden - ist aber leider nicht so...
Hier mal meine Configs....
Code:
queues.conf
[Zentrale]
musiconhold=zentrale
strategy=ringall
timeout=300
retry=5
announce-frequency = 0
announce-holdtime = no
member => Agent/9001
member => Agent/9002
Code:
agents.conf
agent => 9001,1234,Zentrale Leitung1
agent => 9002,1234,Zentrale Leitung2
Code:
extensions.conf
[FIRMAINTERN]
exten => 9001,1,Dial(SIP/Zentrale1)
exten => 9002,1,Dial(SIP/Zentrale2)
exten => 2001,1,AgentCallbackLogin(${CALLERIDNUM}|'#'|${CALLERIDNUM}@FIRMAINTERN)
exten => 2002,1,AgentCallbackLogin(${CALLERIDNUM}|'#'|l)
include => ZENTRALE-EXTERN
[ZENTRALE-EXTERN]
exten => 9000,1,GotoIfTime(07:00-17:00|mon-thu|*|*?5)
exten => 9000,2,GotoIfTime(07:00-15:00|fri|*|*?5)
exten => 9000,3,MusicOnHold(voicebox-zentrale)
exten => 9000,4,VoiceMail(s9000)
exten => 9000,5,SetCallerID(0${CALLERIDNUM})
exten => 9000,6,Dial(SIP/Zentrale1)
exten => 9000,7,Goto,t-${DIALSTATUS}|1
exten => t-CHANUNAVAIL,1,Goto(ZENTRALE-EXTERN|9056|1)
exten => t-CHANUNAVAIL,2,Hangup
exten => t-NOANSWER,1,Goto(ZENTRALE-EXTERN|9056|1)
exten => t-NOANSWER,2,Hangup
exten => t-CANCEL,1,Goto(ZENTRALE-EXTERN|9056|1)
exten => t-CANCEL,2,Hangup
exten => t-BUSY,1,Goto(ZENTRALE-EXTERN|9056|1)
exten => t-BUSY,2,Hangup
exten => 9056,1,Queue(Zentrale|t|||)
exten => 9056,2,Hangup
Vielleicht findet ja jemand von euch einen Denkfehler, den ich womöglich hab...
lg Dani