FÓRUM DigiVoice

Fórum de Suporte Digivoice

Você não está logado.

  • Índice
  •  » Meucci
  •  » Meucci - Transferir para o PABX legado apenas se o SIP estiver off-lin

#1 13/10/2011 15:53:52

manoel.silva
Membro

Meucci - Transferir para o PABX legado apenas se o SIP estiver off-lin

Boa tarde a todos.

A minha estrutura é a seguinte, tenho uma 2E1 q em uma porta chega embratel e na outra tenho um intelbras 141. Hoje o senário é o seguinte, toca no sip e se não atende tranfere para o intelbras.

[entrada]
include => from-internal
exten => _X.,1,Dial(SIP/${EXTEN},35,tT)
exten => _X.,n,Dial(DGV/g3/${EXTEN})
exten => _X.,n,HangUp()

Com a ajuda do Rodrigo do suporte digivoice chegamos no seguinte contexto para esta solução.

[entrada]
include => from-internal
exten => _X.,1,Dial(SIP/${EXTEN},35,tT)
exten => _X.,n,ChanIsAvail(SIP/${EXTEN})
exten => _X.,n,NoOp(*** Status do Canal = ${AVAILSTATUS})
exten => _X.,n,GotoIf($["${AVAILSTATUS}" = "3"]?busy:dial)        ; 3 significa ocupado
exten => _X.,n(busy),Playtones(busy)                                                ; entao se ocupado toca ocupado
exten => _X.,n,Wait(1)
exten => _X.,n(dial),(DGV/g3/${EXTEN})                                        ; Se nao estiver ocupado chama o ramal.
exten => _X.,n,HangUp()

Desta forma até funcionou se eu não tivesse um 0800... como chega pra mim o 0800, ele esta vinculado no ramal 4264 que é formado por um grupo de ramais sendo 4245, 4246, 4247 e 4248, isso tudo no intelbras, então quando chega a ligação no 0800 no asterisk ele teria que mandar para o intelbras q este por sua vez transfere para um outro ramal do grupo para que o 0800 fique livre para uma nova ligação, mas o asterisk não esta entendendo isso e desliga a ligação.

Não entendo quase nada de asterisk, mas espero que os foristas de plantão possam me ajudar.

Manoel Faria.

Offline

 

#2 17/10/2011 10:47:32

manoel.silva
Membro

Re: Meucci - Transferir para o PABX legado apenas se o SIP estiver off-lin

Segue erro usando o código que postei.

Verbosity is at least 3
    -- Ringing on port 7 - callstate=0
    -- Answering port 7
    -- (Dgv/7): Category Received - '1', use DGV_CATEGORY_RECEIVED variable to read it!
  == Starting DGV/7 at entrada,4264,1 failed so falling back to exten 's'
  == Starting DGV/7 at entrada,s,1 still failed so falling back to context 'default'
    -- Executing Playback("DGV/7", "vm-goodbye") in new stack
    -- Playing 'vm-goodbye' (language 'pt_BR')
Oct 17 10:41:19 NOTICE[28518]: chan_dgv.c:16517 event_handler: dialplan_echo_thread Created(1) - port 7
    -- Executing Macro("DGV/7", "hangupcall") in new stack
    -- Executing ResetCDR("DGV/7", "w") in new stack
    -- Executing NoCDR("DGV/7", "") in new stack
Oct 17 10:41:19 NOTICE[28759]: cdr.c:443 ast_cdr_free: CDR on channel 'DGV/7' not posted
Oct 17 10:41:19 NOTICE[28759]: cdr.c:445 ast_cdr_free: CDR on channel 'DGV/7' lacks end
    -- Executing GotoIf("DGV/7", "1?skiprg") in new stack
    -- Goto (macro-hangupcall,s,6)
    -- Executing GotoIf("DGV/7", "1?skipblkvm") in new stack
    -- Goto (macro-hangupcall,s,9)
    -- Executing GotoIf("DGV/7", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,11)
    -- Executing Hangup("DGV/7", "") in new stack
  == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'DGV/7' in macro 'hangupcall'
  == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'DGV/7'
Oct 17 10:41:19 NOTICE[28759]: chan_dgv.c:20889 dgv_hangup: Calling dg_HangUp on port 7
Oct 17 10:41:19 WARNING[28762]: chan_dgv.c:10520 dialplan_echo_thread: dialplan_echo_thread(2): p || p->ast_ch does not exist on 'DGV/7'

Offline

 

#3 17/10/2011 11:20:30

tmcarvalho
Membro

Re: Meucci - Transferir para o PABX legado apenas se o SIP estiver off-lin

manoel.silva,

Bom dia, poderia ativar os logs de R2 para analisarmos, e enviar para o suporte@digivoice.com.br:

Sigua os passos abaixo para ativar:


- Editar o arquivo /etc/asterisk/logger.conf e alterar as linhas  'full' e 'console' (deixa-las como abaixo):

    console => notice,warning,error,debug,verbose
    full => notice,warning,error,debug,verbose

- Entrar na CLI do Asterisk e digitar os comandos abaixo:

    logger reload
    logger rotate
    core set verbose 10
    dgv verbose all 10
    dgv verbose all 20
    dgv verbose all 30
    dgv verbose all 40
    dgv verbose all 50
    dgv verbose all 70
    dgv verbose all 90
    dgv verbose all 100

- Entrar no diretorio /var/log/voicerlib e executar os seguintes comandos:

    mkdir olds_debugs-`date +%F`
    mv debug-* olds_debugs-`date +%F`

  Na CLI do Asterisk:

    dgv r2 log on



- Faça algumas chamadas de teses, quando terminar o procedimento enviar para a Digivoice os seguintes arquivos:

/var/log/asterisk/full
/var/log/voicerlib


Pode-se compactar todos de uma so vez utilizando o comando abaixo:

tar -zcf digivoice_logs.tar.gz /var/log/asterisk/full /var/log/voicerlib

e enviar o arquivo gerado "digivoice_logs.tar.gz" para suporte@digivoice.com.br

Estarei analisando os logs.

Att,

Offline

 

#4 17/10/2011 13:16:02

manoel.silva
Membro

Re: Meucci - Transferir para o PABX legado apenas se o SIP estiver off-lin

vc quer que eu faça a ativação dos log utilizando a configuração que o Rodrigo me passou??

Offline

 

#5 18/10/2011 08:23:23

l.antonio
Membro

Re: Meucci - Transferir para o PABX legado apenas se o SIP estiver off-lin

manoel.silva

Faça conforme o post do "tmcarvalho", depois mande os logs para a Digivoice para análise.

Offline

 

#6 20/10/2011 09:09:06

manoel.silva
Membro

Re: Meucci - Transferir para o PABX legado apenas se o SIP estiver off-lin

enviado a 2 dias.

Offline

 

#7 07/12/2011 10:04:53

manoel.silva
Membro

Re: Meucci - Transferir para o PABX legado apenas se o SIP estiver off-lin

Segue Solução

[entrada]
include => from-internal
exten => 4264,1,Dial(DGV/g3/${EXTEN})
exten => 4264,n,HangUp()
exten => _x.,n,Playtones(Busy)
exten => _x.,n,Hangup()

exten => 4215,1,Dial(DGV/g3/${EXTEN})
exten => 4215,n,HangUp()
;exten => _x.,n,Playtones(Busy)
;exten => _x.,n,Hangup()

exten => _X.,1,Dial(SIP/${EXTEN},35,tT)
exten => _X.,n,HangUp()
exten => _x.,n,Playtones(Busy)
exten => _x.,n,Hangup()

Offline

 
  • Índice
  •  » Meucci
  •  » Meucci - Transferir para o PABX legado apenas se o SIP estiver off-lin

Rodapé do fórum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson