[asterisk-users] cmd Backgound problem with option m

Franz Wu franz.wu at qleap.com.tw
Sun Jan 21 02:04:53 MST 2007


Hi list
I encountered problem in using Background command. Below is my 
extensions.conf.

[mainmenu]
exten => 4,1,Wait(1)
exten => 4,2,Background(thank-you-for-calling)
exten => 4,3,Goto(n01|s|1)
[n01]
exten => s,1,NoOp(${CONTEXT})
exten => s,2,Background(thank-you-cooperation|m)
exten => s,3,WaitExten()
exten => s,4,Playback(digits/pound)
exten => 1,1,Playback(digits/1)
exten => i,1,Playback(digits/star)

Without m option, everything's fine.

If m option is present and when sound is playing,
    - pressing "1" terminates the call and does not goto ext 1
    - pressing any other key does not stop sound playing, as expected.

the message on the manager interface when "1" pressing.

-- Starting simple switch on 'Zap/1-1'
-- Executing [4 at mainmenu:1] Wait("Zap/1-1", "1") in new stack
-- Executing [4 at mainmenu:2] BackGround("Zap/1-1", "thank-you-for-calling") 
in new stack
-- Playing 'thank-you-for-calling' (language 'en')
-- Executing [4 at mainmenu:3] Goto("Zap/1-1", "n01|s|1") in new stack
-- Goto (n01,s,1)
-- Executing [s at n01:1] NoOp("Zap/1-1", "n01") in new stack
-- Executing [s at n01:2] BackGround("Zap/1-1", "thank-you-cooperation|m") in 
new stack
-- Playing 'thank-you-cooperation' (language 'en')
== Spawn extension (n01, s, 2) exited non-zero on 'Zap/1-1'
-- Hungup 'Zap/1-1'


I also tried     Background(thank-you-cooperation|m||n01). The result is
    - pressing "1" goto ext i
    - pressing any other key does not stop sound playing, as expected.


the message on the manager interface when "1" pressing.

-- Starting simple switch on 'Zap/1-1'
-- Executing [4 at mainmenu:1] Wait("Zap/1-1", "1") in new stack
-- Executing [4 at mainmenu:2] BackGround("Zap/1-1", "thank-you-cooperation") 
in new stack
-- Playing 'thank-you-cooperation' (language 'en')
-- Executing [4 at mainmenu:3] Goto("Zap/1-1", "n01|s|1") in new stack
-- Goto (n01,s,1)
-- Executing [s at n01:1] NoOp("Zap/1-1", "n01") in new stack
-- Executing [s at n01:2] BackGround("Zap/1-1", "thank-you-cooperation|m||n01") 
in new stack
-- Playing 'thank-you-cooperation' (language '')
-- Sent into invalid extension '<E8>' in context 'n01' on Zap/1-1
-- Executing [i at n01:1] Playback("Zap/1-1", "digits/star") in new stack
-- Playing 'digits/star' (language 'en')
== Auto fallthrough, channel 'Zap/1-1' status is 'UNKNOWN'
-- Hungup 'Zap/1-1'


NOTICE that * tries to go to ext '<E8>' which is a French alphabet e with 
grave accent.
DTMF detection problem? but if context option and m option of Background is 
not specified, everything works well.

any help will be appreciated.
 



More information about the asterisk-users mailing list