2011-08-14 9 views
0

家庭用の電話ゲートウェイを作成しようとしています。電話番号の場合は既に定義済みの番号のリストをダイヤルできます。私はそれのための認証を作った、ここに私のextentions.confの例である:アスタリスクダイヤルプランWaitExten()は1桁の数字だけを待ちます

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) 

アイデアは、その後、パス5で認証を取得、私のプライベート番号、プレス8を呼び出した後、民間に行くことですゲートウェイコンテキストを使用して、ローカルユーザーに電話をかけることができます。それは全体の数を待ちますが、最初の1を待っていない - を意味し、どの

-- 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' 

: は残念ながら、できるだけ早く私はプライベートゲートウェイコンテキストで任意の番号を押して、私は次の警告を持っています。私は間違って何をしていますか?

+0

たい何をすべき多分それは#まで、任意の提案を拡張子を待つことが可能ですか? – onorua

答えて

2

使用アスタリスクのアプリDISA() - あなたは

関連する問題