Neste cenário de configuração temos uma placa de voz VB6060 com 2 E1 conectados a rede pública e ao PABX convencional com sinalização E1 ISDN para uso como gateway.
|
Placa VB6060 conectada a PSTN e ao PABX em ISDN
|
O arquivo digivoice.conf contém as configurações da placa:
|
O Arquivo digivoice.conf deve ser configurado conforme o ambiente de instalação.
Encontra-se disponível para consulta o arquivo digivoice.conf.help no diretório ../dgvchannel-versão instalada, contendo todos os parâmetros disponíveis, assim como a explicação detalhada sobre cada parâmetro.
|
Exemplo de configuração para conexão com a PSTN em E1 R2/MFC canais de 1-30 (Span 1).
[general]
allow_slinear=0
allow_ulaw=1
allow_alaw=1
allow_gsm=0
[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
subchannelringtone1=tone1
subchannelringtone2=tone1
subchannelringtimes=100,100,100,5000
[groups]
group=1
ports=>1-30
group=2
ports=>31-60
[port_config]
; Span 1
; -> Exemplo de configuracao para sinalizacao ISDN ligado com
; uma PSTN.
signalling=isdn
context=from-pstn
language=pt_BR
accountcode=
musiconhold=
tx_gain=0
rx_gain=0
echotype=dsp
echocan=2
echotraining=400
callprogress=cp_default.cfg
silence_threshold=-24
relaxdtmf=1
gen_dtmf=1
gen_ringback=1
gen_busy=1
dtmf_to_asterisk=2
faxdetection=1
fax_pass_through=1
drop_tx_samples_factor=33
port_id=
vconf_pass_through=0
deny_prefix=00
ports=>1-30
|
|
Na seção groups o grupo de canais 2 e os canais de 31 a 60 definidos em ports serão utilizados na configuração do Span2 que está conectado ao PABX Convencional.
|
Alguns parâmetros importantes para a configuração do Span 1:
allow_gsm=0
Este parâmetro na seção general habilita o uso do codec gsm na placa VB3030, utilize-o caso uma chamada que será redirecionada a PSTN venha de um canal com codec GSM, desta forma será evitada a transcodificação de codecs pelo PABX.
|
[groups]
group=1
ports=>1-30
O parâmetro ports definido na seção groups configura a quantidade da canais que estão disponíveis para ligações saintes, quando o link E1 for um link cheio, ou seja contendo os 30 canais iremos utilizar a sequência de 1 a 30 (1-30), porém quando fornecido pela operadora um link fracionado, como por exemplo um link de 15 canais em que os canais liberados sejam o 15 primeiros, devemos configurar este parâmetro para a sequência de 1 a 15 (1-15).
|
signalling=isdn
O parâmetro signalling deve conter a sinalização utilizada para a conexão com a rede pública de telefonia PSTN, neste caso utiliza-se a sinalização isdn.
|
context=from-pstn
O parâmetro context define o conjunto de regras definidas no arquivo extensions.conf e que irão tratar a DID recebida.
|
tx_gain=0
rx_gain=0
Estes parâmetros atuam nos ganhos de áudio de transmissão e recepção e também acabam sendo responsáveis diretos para que problemas relacionados a eco sejam resolvidos, pois uma vez que o áudio esteja muito alto existe grande chance de o retorno também estar alto e ser obtida a percepção do eco.
|
echotype=dsp
echocan=2
echotraining=1000
Nestes parâmetros são definidas as configurações do cancelador de eco da placa (DSP).
Valores entre 0 (desligado) e 5 (64ms) devem ser selecionados para o parâmetro echocan.
O parâmetro echotraining deve ser ajustado para que o cancelador perceba adequadamente a latência do circuito, caso este valor esteja muito baixo e o cancelador (echocan) esteja selecionado corretamente o eco poderá desaparecer somente após um tempo de conversação, neste caso aumente o valor de echotrainning. Este parâmetro esta em milisegundos.
|
port_id=
A rede de telefonia pública pede por padrão que o originador da chamada encaminhe o número do tronco chave e/ou ramal originador, neste caso o parâmetro port_id deve ser configurado para encaminhar este número.
Caso para todas as chamadas seja encaminhado o número do tronco chave preencha o parâmetro como no exemplo, colocando como valores o número do tronco chave a ser encaminhado à PSTN:
port_id=1145678901
Caso seja utilizado o recurso de encaminhar o bina do ramal originador (DDR) deixe este parâmetro sem valores, pois o PABX irá encaminhar o bina do ramal.
port_id=
|
vconf_pass_through=0
Este parâmetro é utilizado para conectar diretamente 2 canais da placa E1, sem que o áudio passe pelo asterisk. Esta comutação ocorre automaticamente logo após o atendimento entre os dois canais. Esta funcionalidade é muito utilizada em casos que se deseja utilizar determinados canais do link E1 para vídeo conferencia.
|
deny_prefix=00
O parâmetro deny_prefix deve ser utilizado quando deseja-se que seja bloqueada a saída de chamadas que iniciem por um determinado prefixo, no exemplo utilizamos o prefixo 00 que impedirá que qualquer tipo de ligação internacional seja realizada. É encaminhado ao PABX a sinalização de congestion para este tipo de rejeito.
|
Exemplo de configuração para conexão com o PABX em E1 R2/MFC canais de 31-60 (Span 2).
; continuacao de [port_config] para o Span2
; -> Exemplo de configuracao para sinalizacao ISDN ligado com
; um PABX Legado.
signalling=isdn
context=from-internal
language=pt_BR
accountcode=
musiconhold=
tx_gain=0
rx_gain=0
echotype=dsp
echocan=2
echotraining=400
callprogress=cp_default.cfg
silence_threshold=-24
relaxdtmf=1
gen_dtmf=1
gen_ringback=1
gen_busy=1
dtmf_to_asterisk=2
faxdetection=1
fax_pass_through=1
drop_tx_samples_factor=33
port_id=
vconf_pass_through=0
ports=>31-60
|
[groups]
group=1
ports=>1-30
group=2
ports=>31-60
O parâmetro ports definido na seção groups configura a quantidade da canais que estão disponíveis para ligações entre o gateway e o PABX convencional. O Span 2 utilizará estas portas (31-60) para a comunicação entre Gateway-Pabx.
|
Configuração de sincronismo:
A seção [e1-config] contém os parâmetros de configuração de sincronismo E1.
[e1_config]
e1_sync=1
use_crc4=3
span=1,ccs,cpe,euroisdn,overlapdial,local,local
span=2,ccs,net,euroisdn,overlapdial,local,local
cards=>1
|
Parâmetros de configuração da seção [e1_config]:
e1_sync=1
Este parâmetro ao ser configurado como 1 (habilitado) coloca o Span 1 para receber sincronismo da PSTN, o Span 2 repassa o sincronismo recebido pelo Span1 ao PABX convencional.
|
use_crc4=3
CRC4 (Ciclic Redundance Check), este parâmetro serve para verificar erros de link, por padrão nos circuitos E1 R2/MFC este parâmetro é desabilitado, porém deve ser verificado com a prestadora de serviços de telefonia contratada se ele esta em uso ou não. O parâmetro 0 desabilita para os dois Spans.
|
span=1,ccs,cpe,euroisdn,overlapdial,local,local
span=2,ccs,net,euroisdn,overlapdial,local,local
Nestes parâmetros definimos quais span esta sendo utilizados e suas sinalizações.
CCS (Commun Channel Signalling), Sinalização por Canal Comum também conhecida como ISDN.
|
cards=>1
Para qual placa E1 esta sendo associada as configurações.
|
|
Caso após a configuração sejam encontradas dificuldades de conexão com a operadora, finalize o serviço do PABX-IP Asterisk e utilize o módulo de diagnóstico vlib_diag, descrito no tópico VoicerLib -> Linux.
|
|