[AsteriskBrasil] ENC: RES: RES: RES: ENC: Criar Extensao FXO - FXS

Ronaldo Gregorio de Araujo ronaldo em sinprosp.org.br
Terça Novembro 17 15:35:30 BRST 2009


Também não rola ...
 
Coloquei Dial(DAHDI/1,3) e ele tocou até eu desligar. E para cada toque ele
me mostrou toda a programação da minha extensão (tirei novamente o
Playback).
 
O que mais me intriga é porque que discando de um ramal analógico ele chama
o ramal 135 mesmo ele estando ocupado e já pelo softphone ele me dá ocupado
direto.
 
Estou utilizando a mesma lógica tanto para a extensão analógica [from_fxo]
quanto para os ramais ip [ramais_ip] e o comportamento das 2 é diferente.
 
Ronaldo Araujo
 
-----Mensagem original-----
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Rodrigo
Vian
Enviada em: terça-feira, 17 de novembro de 2009 13:20
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: RES: RES: ENC: Criar Extensao FXO - FXS
 
Experimenta acrescentar um tempo de Dial...

Aproveitando o exemplo do Éder...
[from_fxo]
exten => s,1,ChanIsAvail(DAHDI/1) 
exten => s,2,Dial(DAHDI/1,90) ; O parâmetro 90 especifica o tempo (em
segundos) que o asterisk vai chamar e depois seguir para a próxima linha...
exten => s,3,Hangup()
exten => s,102,Busy(5)
exten => s,103,Hangup
 
Ou fazer um contexto assim:
 
[from-fxo]
exten => s,1,NoOp(Entrando ligacao)
exten => s,n,Dial(DAHDI/1,60,t) ; toca por 60s no ramal, tempo esgotado,
próxima linha
exten => s,n,Dial(DAHDI/4,60,t) ; toca mais 60s
exten => s,n,Goto(cv-${DIALSTATUS}) ; verifica o status
exten => s,n(cv-NOANSWER),Hangup
exten => s,n(cv-UNAVAIL),Hangup
exten => s,n(cv-CONGESTION),Hangup
exten => s,n(cv-BUSY),Busy(5)
exten => s,n,Hangup
 
É só usar a imaginação que dá pra fazer bastante coisa... Isso foi apenas
uma outra idéia...
 
 
mais informações sobre o comando dial em:
http://www.voip-info.org/wiki/view/Asterisk+cmd+Dial



Ronaldo Gregorio de Araujo escreveu: 
Ainda não foi ...
 
Segue retorno:
 
    -- Starting simple switch on 'DAHDI/4-1'
[Nov 17 10:56:43] NOTICE[3220]: chan_dahdi.c:6833 ss_thread: Got event 18
(Ring Begin)...
    -- Executing [s em from_fxo:1] Dial("DAHDI/4-1", "DAHDI/1") in new stack
[Nov 17 10:56:43] WARNING[3220]: app_dial.c:1275 dial_exec_full: Unable to
create channel of type 'DAHDI' (cause 17 - User busy)
  == Everyone is busy/congested at this time (1:1/0/0)
    -- Executing [s em from_fxo:2] GotoIf("DAHDI/4-1", "1?ocupado") in new
stack
    -- Goto (from_fxo,s,4)
    -- Executing [s em from_fxo:4] Busy("DAHDI/4-1", "5") in new stack
[Nov 17 10:56:44] WARNING[3220]: chan_dahdi.c:4538 dahdi_handle_event:
Ring/Off-hook in strange state 7 on channel 4
  == Spawn extension (from_fxo, s, 4) exited non-zero on 'DAHDI/4-1'
    -- Hungup 'DAHDI/4-1'
 
O que me chama a atenção é que se eu colocar a extensão abaixo no meu
contexto [ramais_ip], funciona 100%, ou seja, ligando de um softphone no
momento que a pessoa disca ele já me dá sinal de ocupado.
 
Já ligando pelo ramal analógico, ele fica chamando como se o ramal tivesse
desocupado.
 
Ronaldo Araujo
 
-----Mensagem original-----
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Eder
Souza
Enviada em: terça-feira, 17 de novembro de 2009 10:39
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: RES: ENC: Criar Extensao FXO - FXS
 
nao nao isso da para tratar no Asterisk vamos mudar entao tenta isso
 
[from_fxo]
exten => s,1,Dial(DAHDI/1)
exten => s,n,GotoIf($[${DIALSTATUS}=BUSY]?ocupado)
exten => s,n,Hangup()
exten => s,n(ocupado),Busy(5)
exten => s,n,Hangup()
 
testa isso vlw 
 
2009/11/17 Ronaldo Gregorio de Araujo <ronaldo em sinprosp.org.br>
Eder continua na mesma.
 
-- Starting simple switch on 'DAHDI/4-1'
[Nov 17 10:21:23] NOTICE[3201]: chan_dahdi.c:6833 ss_thread: Got event 18
(Ring Begin)...
   -- Executing [s em from_fxo:1] ChanIsAvail("DAHDI/4-1", "DAHDI/1") in new
stack
   -- Executing [s em from_fxo:2] Dial("DAHDI/4-1", "DAHDI/1") in new stack
[Nov 17 10:21:23] WARNING[3201]: app_dial.c:1275 dial_exec_full: Unable to
create channel of type 'DAHDI' (cause 17 - User busy)
 == Everyone is busy/congested at this time (1:1/0/0)
   -- Executing [s em from_fxo:3] Hangup("DAHDI/4-1", "") in new stack
 == Spawn extension (from_fxo, s, 3) exited non-zero on 'DAHDI/4-1'
   -- Hungup 'DAHDI/4-1'
Será que é algum problema na sinalização da minha central telefônica ?
 
Ela não dá o toque de ocupado ... Fica chamando até a pessoa desligar.
 
Ronaldo Araujo
 
-----Mensagem original-----
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Eder
Souza
Enviada em: terça-feira, 17 de novembro de 2009 09:08
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: ENC: Criar Extensao FXO - FXS
 
Olá Ronaldo
 
tenta isso
 
[from_fxo]
exten => s,1,ChanIsAvail(DAHDI/1)
exten => s,2,Dial(DAHDI/1)
exten => s,3,Hangup()
exten => s,102,Busy(5)
;ou use um playback como esse
;exten => s,102,Playback(coloque qualquer arquivo gsm para indicar ocupado)
exten => s,103,Hangup
 
Testa isso q é para funfar para vc
 
Att,
 
Eng Eder de Souza
2009/11/17 Ronaldo Gregorio de Araujo <ronaldo em sinprosp.org.br>
Obrigado Junior e Eder pela resposta.
 
Detalhe muito importante esse do DAHDI por padrão procurar a extensão 's'.
 
Troquei a extensão 135 para 's' e a FXS começou a tocar.
 
Agora fiz a seguinte alteração no meu plano de discagem:
[from_fxo]
exten = s,1,Dial(DAHDI/1)
exten = s,n,HangUP()
 
Tirei o telefone FXS do gancho e quando disco para ele (135) a saída é a
seguinte:
   -- Starting simple switch on 'DAHDI/4-1'
[Nov 17 08:33:51] NOTICE[3132]: chan_dahdi.c:6833 ss_thread: Got event 18
(Ring Begin)...
   -- Executing [s em from_fxo:1] Dial("DAHDI/4-1", "DAHDI/1") in new stack
[Nov 17 08:33:51] WARNING[3132]: app_dial.c:1275 dial_exec_full: Unable to
create channel of type 'DAHDI' (cause 17 - User busy)
 == Everyone is busy/congested at this time (1:1/0/0)
   -- Executing [s em from_fxo:2] Hangup("DAHDI/4-1", "") in new stack
 == Spawn extension (from_fxo, s, 2) exited non-zero on 'DAHDI/4-1'
   -- Hungup 'DAHDI/4-1'
 
Ele me mostra que o ramal está ocupado, mas não executa o HangUp. Para quem
está telefonando fica chamando várias vezes e esse grupo de msg continua
aparecendo.
 
Agora, ligando pelo softphone e utilizando o contexto abaixo, a saída é:
[ramais_ip]
exten = 135,1,Dial(DAHDI/1)
exten = 135,n,Hangup()
 
-- Executing [135 em ramais_ip:1] Dial("SIP/1012-0896b2f8", "DAHDI/1") in new
stack
[Nov 17 08:37:19] WARNING[3134]: app_dial.c:1275 dial_exec_full: Unable to
create channel of type 'DAHDI' (cause 17 - User busy)
 == Everyone is busy/congested at this time (1:1/0/0)
   -- Executing [135 em ramais_ip:2] Hangup("SIP/1012-0896b2f8", "") in new
stack
 == Spawn extension (ramais_ip, 135, 2) exited non-zero on
'SIP/1012-0896b2f8'
 
E eu tenho o toque de que o ramal está ocupado.
 
Mais alguma sugestão ?
 
Obrigado
 
Ronaldo Araujo
 
----------------------------------------------------------------------------
 
-----Mensagem original-----
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Junior
Polegato - Asterisk
Enviada em: segunda-feira, 16 de novembro de 2009 18:22
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] ENC: Criar Extensao FXO - FXS
 
Ronaldo Gregorio de Araujo escreveu:
  
[from_fxo]
exten = 135,1,Dial(DAHDI/1)
exten = 135,n,GOTO(${DIALSTATUS})
exten = 135,n(BUSY),Dial(DAHDI/4/217)
exten = 135,n,HangUP()
 
    
 
Olá Ronaldo,
 
      Agora é possível notar que o contexto chamado ao chegar uma na
FXO está incoerente, pois a FXO simplesmente toca e, se bem configurada,
dá para saber que está chamando (BINA), porém por padrão do DAHDI
procura a extensão 's' dentro do contexto indicado na sua configuração,
no caso 'from_fxo', assim basta trocar '135' por 's'. Pode tratar quem
está chamando usando 's/<num>', onde se <num> for da sua sogra você
manda tocar uma música de espera bem chata na esperança dela desligar
antes que você a atenda, se for o chefe, diz que está indisponível, se
for a amante...
 
      Agora é com sua criatividade... ;-)
 
[]'s
          Junior Polegato
 
_______________________________________________
        http://www.voipmania.com.br
Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.
        Promoção por tempo limitado!
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
 
 
 
 
 
_______________________________________________
        http://www.voipmania.com.br
Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.
        Promoção por tempo limitado!
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
 
 
 
 
 
 
_______________________________________________
        http://www.voipmania.com.br
Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.
        Promoção por tempo limitado!
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
 
 
 
 
 
 
_______________________________________________
         http://www.voipmania.com.br
Telefone IP sem fio Gigaset A580IP por 6 x R$59,90. 
         Promoção por tempo limitado!
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil







Mais detalhes sobre a lista de discussão AsteriskBrasil