Fórum de Suporte Digivoice
Você não está logado.
Páginas: 1
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
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
É 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
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
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
Resolvido, era problema da operadora que não enviava os digitos para o meu servidor.
Grato pela atenção.
[]'s.
Alexandre Huff.
Offline
Páginas: 1