"Queue out" only after pressing two digits, instea

I am using Asterisk 1.4.20 with mISDN on a Debian Etch System. Some Callers informed me, that they had to press two digits, before Asterisk “took” them from the caller-Queue to our answering machine. And they were right: I tried it several times, Asterisk did not response at all by pressing one single digit; only after the second digit I got a resonse. Any ideas?

exten => 123456,n,Answer
exten => 123456,n,SetMusicOnHold(callgroup1)
exten => 123456,n,Queue(callgroup1)
exten => 123456,n,Hangup
exten => _X.,1,Playback(abinstructions)
exten => _X.,2,Voicemail(0)
musicclass = callgroup1
strategy = ringall
ringinuse = no
timeout = 300
leavewhenempty = strict
context = queue-out

The Caller presses “1”, and 2 seconds later “2”:

-- Executing [123456@callgroup1:9] Answer("mISDN/1-u5", "") in new stack -- Executing [123456@callgroup1:10] SetMusicOnHold("mISDN/1-u5", "callgroup1") in new stack -- Executing [123456@callgroup1:11] Queue("mISDN/1-u5", "callgroup1") in new stack -- Started music on hold, class 'callgroup1', 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' [/QUOTE]


if this is the context they drop to

exten => _X.,1,Playback(abinstructions)

then it will need 2 digits, X matches 0-9 and the . matches another digit. either drop the . change it to a ! or use actual values.


This is embarrassing… but I would never have found it :blush: :blush: :blush: