0
가정용 전화 게이트웨이를 만들려고합니다. 전화를 걸었을 경우 이미 정의한 번호 목록으로 전화를 걸 수 있습니다.별표 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 인증을 취득하고 된 민간로 이동 : 여기 내 extentions.conf의 예입니다, 그것에 대한 인증을했습니다 게이트웨이 컨텍스트를 사용하여 로컬 사용자에게 전화를 걸 수 있습니다. 불행하게도, 바로 내가 경고 다음있어 한 개인 게이트웨이 맥락에서 숫자 키를 누릅니다과 같이 의미
-- 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