FÓRUM DigiVoice

Fórum de Suporte Digivoice

Você não está logado.

#1 13/06/2007 10:23:58

lijandre
Membro

Não consigo direcionar ligação que chega pelo E1 para ramais SIP

Pessoal, estou configurando pela primeira vez um E1 com Asterisk e Brasil Telecom

Estou com uma placa VB-3030 com um DDR de 10 canais e 50 ramais conectados a placa, os ramais internos estão conectados por meio de dispositivos SIP cada qual com o ramal configurado com os ultimos 4 digitos do DDR que a operadora me forneceu.

As ligações originadas pelos dispositivos SIP e o E1 funcionam perfeitamente.

Porém estou tendo dificuldades em configurar as ligações que entram pela placa, no caso da minha configuração não haverá nenhum atendedor, elas devem cair diretamente no ramal desejado, ex:

O E1 recebeu uma ligação no Ramal XXXX-4652, automaticamente a operadora me envia o número 4652, só que o meu extensions.conf não faz a pesquisa desse ramal, ele pede ao invés da extensão 4652 que está cadastrada no arquivo, a extensão "s".

OBS: Quando utilizo a extensão "s"e faço um Dial para um ramal qualquer, este recebe a ligação normalmente.

===>>> Log no CLI:

netserver*CLI>
    -- Ringing on port 9 - callstate=0
    -- Answering port 9
  == Starting DGV/9 at from-e1,4532,1 failed so falling back to exten 's'
  == Starting DGV/9 at from-e1,s,1 still failed so falling back to context 'default'
Jun 13 10:14:59 WARNING[10607]: pbx.c:2377 __ast_pbx_run: Channel 'DGV/9' sent into invalid extension 's' in context 'default', but no invalid handler
Jun 13 10:14:59 NOTICE[10607]: chan_dgv.c:6835 dgv_hangup: Calling dg_HangUp on port 9
netserver*CLI>


Segue meus arquivos extensions.conf e digivoice.conf:

===>>> extensions.conf

[general]
static=yes
writeprotect=no
clearglobalvars=no

[ramais]
exten => _46[5-9]X,1,Dial(SIP/${EXTEN},60,r)
exten => _46[5-9]X,2,Hangup()

include => pstn-out

[pstn-out]
exten => _[0-1].,1,Dial(Dgv/g1/${EXTEN},90,r)
exten => _[0-1].,2,Hangup()
exten => _3.,1,Dial(Dgv/g1/${EXTEN},90,r)
exten => _3.,2,Hangup()
exten => _4[0-5].,1,Dial(Dgv/g1/${EXTEN},90,r)
exten => _4[0-5].,2,Hangup()
exten => _4[7-9].,1,Dial(Dgv/g1/${EXTEN},90,r)
exten => _4[7-9].,2,Hangup()
exten => _[5-9].,1,Dial(Dgv/g1/${EXTEN},90,r)
exten => _[5-9].,2,Hangup()


[from-e1]
exten => 4650,1,Answer()
exten => 4650,2,Dial(SIP/${EXTEN},60,r)
exten => 4650,3,Hangup()

exten => 4651,1,Answer()
exten => 4651,2,Dial(SIP/${EXTEN},60,r)
exten => 4651,3,Hangup()

exten => 4652,1,Answer()
exten => 4652,2,Dial(SIP/${EXTEN},60,r)
exten => 4652,3,Hangup()

exten => 4653,1,Answer()
exten => 4653,2,Dial(SIP/${EXTEN},60,r)
exten => 4653,3,Hangup()

exten => 4654,1,Answer()
exten => 4654,2,Dial(SIP/${EXTEN},60,r)
exten => 4654,3,Hangup()

exten => 4655,1,Answer()
exten => 4655,2,Dial(SIP/${EXTEN},60,r)
exten => 4655,3,Hangup()

exten => 4656,1,Answer()
exten => 4656,2,Dial(SIP/${EXTEN},60,r)
exten => 4656,3,Hangup()

exten => 4657,1,Answer()
exten => 4657,2,Dial(SIP/${EXTEN},60,r)
exten => 4657,3,Hangup()

exten => 4658,1,Answer()
exten => 4658,2,Dial(SIP/${EXTEN},60,r)
exten => 4658,3,Hangup()

exten => 4659,1,Answer()
exten => 4659,2,Dial(SIP/${EXTEN},60,r)
exten => 4659,3,Hangup()

exten => 4660,1,Answer()
exten => 4660,2,Dial(SIP/${EXTEN},60,r)
exten => 4660,3,Hangup()


===>>> digivoice.conf

[general]
allow_slinear=0
allow_ulaw=1
allow_alaw=1
allow_gsm=1

force_single_span=0

consolelanguage=br


[allportsconfig]

default_callprogress=cp_default.cfg
detectiontype = 1
dialtype = 1
afterdialpause=1000

ringbacktone1 = tone1
ringbacktone2 = tone1
ringbacktimes = 1000,4000,1000,4000

busytone1 = tone1
busytone2 = tone1
busytimes = 250,250,250,250


[groups]
group = 1
ports => 1-10


[port_config]

; --- configuracao tipica do E1 configurado na rede publica
context=from-e1
signalling=r2mfc_ndis_fixed
max_digits_rx=4
customcascfg=avaya-definity-line-side.cfg
b_subscriber_hangup=0
port_id=45XXXXXXXX
cid_pos=2
category=1
group_b_value=1                ;1-FREE_CALLING
tx_gain = 0
rx_gain = 0
echocan=2
echotraining=400
accountcode=e1
silence_threshold=-30
gen_dtmf=1
gen_ringback=1
gen_busy=1
dtmf_to_asterisk=2
callprogress=cp_default.cfg
language=pt_BR
dialtone_timeout=3000
wait_dialtone=1
drop_tx_samples_factor=33
relaxdtmf=1
ports => 1-10

[e1_config]
e1_sync=1
use_crc4=0
span=1,cas
;span=1,ccs,cpe,euroisdn,overlapdial,local,local ;somente para ISDN
span=2,cas

cards => 1


Alguém tem idéia o que estou fazendo de errado?

Grato pela Atenção.

Offline

 

#2 14/06/2007 08:08:29

armando
Membro

Re: Não consigo direcionar ligação que chega pelo E1 para ramais SIP

Veja que no contexto from-e1 não há o tratamento do ramal 4532. seria melhor você colocar um extension assim:

supondo ramais de 4500 a 4550

exten => _45[0-5]X,1,Dial(SIP/${EXTEN},60,Ttr)
exten => _45[0-5]X,2,Hangup

Não é preciso dar Answer

Offline

 

#3 14/06/2007 08:33:30

lijandre
Membro

Re: Não consigo direcionar ligação que chega pelo E1 para ramais SIP

É isso que eu estou achando estranho, eu não tenho no meu DDR o ramal 4532, ele vai do 4650 até 4699, e em qualquer número que disco ele aparece 4532.

Será que pode ser um problema da operadora?

Offline

 

#4 14/06/2007 08:55:19

muriel
Membro

Re: Não consigo direcionar ligação que chega pelo E1 para ramais SIP

Olá lijandre!

Para isolar o problema e ter certeza que o problema vem da pública, ative o log de r2 no console do asterisk (basta executar "dgv r2 log on" no CLI do asterisk).


[]'s
Muriel Arneiro

Offline

 

#5 14/06/2007 11:04:58

lijandre
Membro

Re: Não consigo direcionar ligação que chega pelo E1 para ramais SIP

Aparece o seguinte no log com o comando que você me passou:

<10:32:14.10961>         R2(rx): <<-....1
<10:32:14.10982>         R2(tx): ->>..................d
<10:32:15.11097>         MF(rx): <<-......4
<10:32:15.11097>         MF(tx): ->>............1
<10:32:15.11233>         MF(rx): <<-......5
<10:32:15.11233>         MF(tx): ->>............5
<10:32:15.11385>         MF(rx): <<-......1
<10:32:15.11385>         MF(tx): ->>............5
<10:32:15.11529>         MF(rx): <<-......8
<10:32:15.11529>         MF(tx): ->>............5
<10:32:15.11681>         MF(rx): <<-......4
<10:32:15.11681>         MF(tx): ->>............5
<10:32:15.11841>         MF(rx): <<-......a
<10:32:15.11841>         MF(tx): ->>............5
<10:32:15.11993>         MF(rx): <<-......6
<10:32:15.11993>         MF(tx): ->>............5
<10:32:16.12137>         MF(rx): <<-......1
<10:32:16.12137>         MF(tx): ->>............5
<10:32:16.12281>         MF(rx): <<-......3
<10:32:16.12281>         MF(tx): ->>............5
<10:32:16.12425>         MF(rx): <<-......8
<10:32:16.12425>         MF(tx): ->>............5
<10:32:16.12577>         MF(rx): <<-......6
<10:32:16.12577>         MF(tx): ->>............5
<10:32:16.12721>         MF(rx): <<-......f
<10:32:16.12721>         MF(tx): ->>............1
<10:32:16.12881>         MF(rx): <<-......3
<10:32:16.12881>         MF(tx): ->>............1
<10:32:17.13033>         MF(rx): <<-......2
<10:32:17.13033>         MF(tx): ->>............3
<10:32:17.13177>         MF(rx): <<-......1
<10:32:17.13177>         MF(tx): ->>............1
<10:32:18.14218>         R2(tx): ->>..................9
<10:32:18.14223>         R2(rx): <<-....1
<10:32:18.14251>         R2(rx): <<-....9
<10:32:18.14251>         R2(tx): ->>..................9

Offline

 

#6 14/06/2007 12:06:33

lijandre
Membro

Re: Não consigo direcionar ligação que chega pelo E1 para ramais SIP

Resolvido, era problema da operadora que não enviava os digitos para o meu servidor.

Grato pela atenção.

[]'s.

Alexandre Huff.

Offline

 

Rodapé do fórum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson