Outra forma de receber o número sem o
Read não, mas você pode incrementar seu contexto utilizando uma
iteração (laço) onde vá capturando os digitos um a um, se possível
até repetindo o número digitado pelo usuario utilizando o SAY() e,
após coletar a quantidade de digitos desejada ou que atenda um
determinado critério, repetir o processo informando o erro ou
então executar o solicitado em caso de sucesso.
Fiz algo parecido para coleta de número de cartão. Havia muito
erro por parte do usuário, então a rotina executa uma leitura de
apenas um dígito, entra numa rotina que acumula o digito aos
anteriores, faz os testes, informa para o usuário o número
digitado e só então passo adiante. Isso resolveu meu caso 100%.
[09/07/2014 - 15:26:12] -- Executing [s@internacional:5]
NoOp("SIP/101-b7d055d8", "###############################") in new
stack
[09/07/2014 - 15:26:12] -- Executing [s@internacional:6]
NoOp("SIP/101-b7d055d8", "") in new stack
[09/07/2014 - 15:26:12] -- Executing [s@internacional:7]
NoOp("SIP/101-b7d055d8", "###############################") in new
stack
Parece que não está aceitando o dtmf mas alterei para yes a opção
que disse mas ainda assim nao funcionou.. o estranho é que quando
ligo pra banco e etc.. o dtmf funciona legal.
Existe outra forma de receber o numero sem o READ?
Em 09/07/2014 14:13, tel medola
escreveu:
Aqui na minha URA o read funciona corretamente da
forma com que te passei.
Procure no sip.conf se o parâmetro relaxdtmf está yes. Fora
isso não vejo mais motivos pra não funcionar.
Em quarta-feira, 9 de julho de 2014, Yves Fernandes <[email protected]>
escreveu:
??
Em 08/07/2014 13:18, tel medola escreveu:
Ele aguarda algum tempo pra digitar ou
executa o plano diretamente?
same
=> n,ExecIf($[${NADA}=1]?Goto(Internacional,s,1)) same
=> n,ExecIf($[${NADA}=0]?Dial(SIP/${NUMERO}) ) same
=>n,Hangup
Em 8 de julho de 2014
11:51, Yves Fernandes <[email protected]>
escreveu:
Coloquei assim mas
parece que não aceita os caracteres digitados..
não
pro Dial..
outra eu gostaria de discar por outro ramal
SIP não por este. (101)
exten => s,1,Answer
exten => s,2,Background(beep)
exten => s,3,Read(NUMERO,,8,*,3,6)
same => n,Set(NADA=${ISNULL(${NUMERO})})
same =>
n,ExecIf($[${NADA}=1]?Goto(Internacional,s,1))
same => n,ExecIf($[${NADA}=0]?Dial(${NUMERO})
)
same =>n,Hangup
-- Executing [s@Internacional:1]
Answer("SIP/101-0000000c", "") in new
stack
-- Executing [s@Internacional:2]
BackGround("SIP/101-0000000c",
"beep") in new stack
-- <SIP/101-0000000c> Playing
'beep.ulaw' (language 'en')
-- Executing [s@Internacional:3]
Read("SIP/101-0000000c",
"NUMERO,,8,*,3,6") in new stack
-- Accepting a maximum of 8 digits.
-- User entered nothing, 2 chances left
-- User entered nothing, 1 chance left
-- User entered nothing.
-- Executing [s@Internacional:4]
Set("SIP/101-0000000c", "NADA=1")
in new stack
-- Executing [s@Internacional:5]
ExecIf("SIP/101-0000000c",
"1?Goto(Internacional,s,1)") in new stack
-- Goto (Internacional,s,1)
-- Executing [s@Internacional:1]
Answer("SIP/101-0000000c", "") in
new stack
-- Executing [s@Internacional:2]
BackGround("SIP/101-0000000c",
"beep") in new stack
-- <SIP/101-0000000c> Playing
'beep.ulaw' (language 'en')
-- Executing [s@Internacional:3]
Read("SIP/101-0000000c",
"NUMERO,,8,*,3,6") in new stack
-- Accepting a maximum of 8 digits.
Em 08/07/2014 11:15, tel medola escreveu:
> exten => s,1,Answer
> exten => s,2,Background(beep)
> exten => s,3,Read(NUMERO,,8,*,*,6)
> same =>
n,Set(NADA=${ISNULL(${NUMERO})})
> same =>
n,ExecIf($[${NADA}=1]?Goto(atender,s,1))
> same =>
n,ExecIf($[${NADA}=0]?Dial(khomp/b0/${NUMERO})
) ;aqui você
> usa sua interface pra discar.
> same =>n,Hangup
_______________________________________________
WORKOFFEES KHOMP: Eventos KHOMP em diversas
cidades.
Faça já a sua inscrição GRATUITA para
participar da próxima
edição que acontecerá dia 17 de julho, em
RECIFE.
Veja as outras cidades agendadas em: www.workoffee.com.br
_______________________________________________
ALIGERA – Fabricante e desenvolvedor
nacional de Soluções para telefonia IP .
Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1
para PCI ou PCI Express.
Banco de Canais Analógicos – Appliance
Asterisk
Acesse www.aligera.com.br
_______________________________________________
Para remover seu email desta lista, basta
enviar um email em branco para [email protected]
_______________________________________________
WORKOFFEES KHOMP: Eventos KHOMP em diversas cidades.
Faça já a sua inscrição GRATUITA para participar da próxima
edição que acontecerá dia 17 de julho, em RECIFE.
Veja as outras cidades agendadas em: www.workoffee.com.br
_______________________________________________
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
Banco de Canais Analógicos – Appliance Asterisk
Acesse www.aligera.com.br
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para [email protected]
_______________________________________________
WORKOFFEES KHOMP: Eventos KHOMP em diversas cidades.
Faça já a sua inscrição GRATUITA para participar da próxima
edição que acontecerá dia 17 de julho, em RECIFE.
Veja as outras cidades agendadas em: www.workoffee.com.br
_______________________________________________
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
Banco de Canais Analógicos – Appliance Asterisk
Acesse www.aligera.com.br
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para [email protected]
_______________________________________________
WORKOFFEES KHOMP: Eventos KHOMP em diversas cidades.
Faça já a sua inscrição GRATUITA para participar da próxima
edição que acontecerá dia 17 de julho, em RECIFE.
Veja as outras cidades agendadas em: www.workoffee.com.br
_______________________________________________
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
Banco de Canais Analógicos – Appliance Asterisk
Acesse www.aligera.com.br
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para [email protected]
_______________________________________________
WORKOFFEES KHOMP: Eventos KHOMP em diversas cidades.
Faça já a sua inscrição GRATUITA para participar da próxima
edição que acontecerá dia 17 de julho, em RECIFE.
Veja as outras cidades agendadas em: www.workoffee.com.br
_______________________________________________
ALIGERA Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
Banco de Canais Analógicos Appliance Asterisk
Acesse www.aligera.com.br
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para
[email protected]