Ich habe ein "komisches" Problem mit unserer Queue. Der Anrufer bekommt die ansage, dass er sich durch Drücken einer beliebigen Taste mit dem AB verbinden lassen kann. Als ich es getestet habe, merkte ich (wie zahlreiche Anrufer auch
), dass Asterisk beim erstmaligen Drücken einer Taste nicht reagiert, jedoch sofort, sobald man noch mal eine Taste drückt....?
Ich drücke (z. Bsp.) erst die Taste 1, dann 2:
Code:
(...)
exten => 123456,n,Answer ; Queue
exten => 123456,n,SetMusicOnHold(zentrale) ; Queue
exten => 123456,n,Queue(zentrale) ; Queue
exten => 123456,n,Hangup
(...)
[queue-out]
exten => _X.,1,Playback(abinstructions)
exten => _X.,2,Voicemail(0)
Code:
[zentrale]
musicclass = zentrale
strategy = ringall
ringinuse = no
timeout = 300
leavewhenempty = strict
context = queue-out
member=>Agent/1
member=>Agent/2
member=>Agent/3
Ich drücke (z. Bsp.) erst die Taste 1, dann 2:
Code:
-- Executing [123456@Zentrale:9] Answer("mISDN/1-u5", "") in new stack
-- Executing [123456@Zentrale:10] SetMusicOnHold("mISDN/1-u5", "zentrale") in new stack
-- Executing [123456@Zentrale:11] Queue("mISDN/1-u5", "zentrale") in new stack
-- Started music on hold, class 'zentrale', on mISDN/1-u5
-- outgoing agentcall, to agent '1', on 'Local/1@internS0-0c47,1'
-- Executing [21@internS0:1] Dial("Local/1@internS0-0c47,2", "SIP/21") in new stack
-- Called 21
-- SIP/1-0823bdb8 is ringing
-- Agent/1 is ringing
[b] -- User pressed digit: 2[/b]
-- Stopped music on hold on mISDN/1-u5
-- Executing [12@queue-out:1] Playback("mISDN/1-u5", "kabd/04_ab_instructions") in new stack
-- <mISDN/1-u5> Playing 'kabd/04_ab_instructions' (language 'de')
== Spawn extension (internS0, 21, 1) exited non-zero on 'Local/21@internS0-0c47,2'
== Spawn extension (queue-out, 12, 1) exited non-zero on 'mISDN/1-u5'