0
我想創建一種家庭使用的電話網關,以防我撥打我的號碼,我可以撥打我已經定義的號碼列表。我做了該認證,這是我extentions.conf的例子:Asterisk Dialplan WaitExten()只等待一個數字
exten => s,n,Background(${sdir}/dial-exten-tone)
exten => s,n,WaitExten()
exten => *8,1,Authenticate(5)
exten => *8,2,Goto(private-gateway,s,1)
[private-gateway]
exten => s,1,Background(${sdir}/ent-target-attendant)
exten => s,2,WaitExten()
exten => s,n,NoOp(${EXT})
exten => 100XXX,n,Goto(local-users,${EXTEN},1)
的想法是叫我的私人電話號碼,請按8,然後得到與通5認證,然後去私營網關上下文,並能夠呼叫本地用戶。 不幸的是,我只要一按任何數量的私人網關方面,我已經得到了以下警告:
-- Executing [*[email protected]:1] Authenticate("Datacard/life6464-b4b9", "5") in new stack
-- <Datacard/life6464-b4b9> Playing 'agent-pass.gsm' (language 'en')
-- <Datacard/life6464-b4b9> Playing 'auth-incorrect.gsm' (language 'en')
-- <Datacard/life6464-b4b9> Playing 'auth-thankyou.gsm' (language 'en')
-- Executing [*[email protected]:2] Goto("Datacard/life6464-b4b9", "private-gateway,s,1") in new stack
-- Goto (private-gateway,s,1)
-- Executing [[email protected]:1] BackGround("Datacard/life6464-b4b9", ""/var/lib/asterisk/sounds/ru/"/ent-target-attendant") in new stack
-- <Datacard/life6464-b4b9> Playing '/var/lib/asterisk/sounds/ru//ent-target-attendant.slin' (language 'en')
-- Executing [[email protected]:2] WaitExten("Datacard/life6464-b4b9", "") in new stack
[Aug 14 12:37:55] WARNING[27531]: pbx.c:4902 __ast_pbx_run: Invalid extension '1', but no rule 'i' or 'e' in context 'private-gateway'
這意味着 - 它並不等待整數,而是等待第一個。我究竟做錯了什麼?
也許是可能要等延長至#有什麼建議? – onorua