Instalação e configuração do DAHDI para o FoneBridge,

Instalação e configuração do DAHDI para o FoneBridge,

750-4000-small

Notas:

Se aplica aos FoneBridge modelos: 750-5000, 750-5000-EC, 750-5050, 750-5050-EC, 750-5050-Single, 750-5050-EC-Single com Asterisk 1-4.22 e Asterisk 1.6. O Asterisk 1.6 não mais suporta os drivers Zaptel. Ele tem agora suporta ao DAHDI. Veja o link abaixo para maiores detalhes.

 

 http://www.asterisk.org/node/48539

Instruções gerais de como migrar de Zaptel para Dahdi podem ser encontradas aqui.no link a seguir:

 http://svn.digium.com/svn/dahdi/tools/tags/2.0.0/UPGRADE.txt

 Instalação

 Os drivers TDMoE da Headfone foram portados para o novo framework DAHDI e podem ser instalados usando as seguintes instruções:

 Descarregar e instalar o DAHDI

 1. Descarregue e descompacte os arquivos dahdi-linux e dahdi-tools

 # wget http://support.red-fone.com/downloads/dahdi/dahdi-linux-redfone-2.1.0.4.tar.gz

# wget http://support.red-fone.com/downloads/dahdi/dahdi-tools-redfone-2.0.0.tar.gz

# tar -xzvf dahdi-linux-redfone-2.1.0.4.tar.gz

# tar -xzvf dahdi-tools-2.0.0.tar.gz

2. Faça o patch do dahdi-tools

# cd dahdi-tools

# wget 'http://bugs.digium.com/file_download.php?file_id=20121&type=bug' -O - | patch -p0

3. Compile o dahdi-linux

# cd dahdi-linux-2.1.0.4
# make clean
# make
# make install

4. Compile o dahdi-tools

# cd dahdi-tools-2.0.0
# ./configure
# make
# make install
# make config

Descarregue e instale o utilitário de configuração Fonulator (RPM).

As seguintes instruções explicam como instalar o fonulator para sistemas baseados em RedHat tais como o CentOS, Fedora Core e outros.

1. Descarregue o rpm

# wget http://support.red-fone.com/downloads/fonulator/fonulator-2.0.0-36.i386.rpm

2. Instale o RPM

# rpm -ivh fonulator-2.0.0-36.i386.rpm

3. Confirme que o fonulator oi instalado corretamente executando o seguinte commando.

# fonulator -V

fonulator 2.0.0

Copyright (C) 2007 Redfone Communications, LLC. 
Build Number: 36

For advanced fonulator command line options execute with the --help flag.

# fonulator --help

Configurando o foneBridge.

Redfone.conf

1. Descarregue o arquivo exemplo redfone.conf para o seu diretório /etc/ directory;

# cd /etc/

# wget http://support.red-fone.com/downloads/fonulator/redfone.conf

2. O firmware do Fonebridge MOD-B agora usa comunicacão baseada em IP para mandar atualizações para o dispositivo. O endereço IP padrão de FB1 e FB2 segue:

a. FB1=192.168.1.254
b. FB2=192.168.1.253

3. Configure a interface Ethernet usada para comunicar com o Fonebridge na faixa 192.168.1.X Ex;

# ifconfig eth1 192.168.1.200

Alternativamente, um alias para o endereço IP pode ser usado.

# ifconfig eth1:0 192.168.1.200

Nota, Este IP deve ser colocado de forma permanente no seu Linux. Verifique instruções específicas para a sua Distro.

4. Edite o arquivo redfone.conf

5. Na seção [globals] mude o endereço MAC para ficar igual ao endereço do seu fonebridge. Ex;

# ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:16:36:76:09:91

6. O parâmetro port= designa que porta Ethernet do Fonebridge sera usada. Para comunicar com o servidor Asterisk. Opções válidas são 1 e 2 FB1 e FB2 respectivamente.

port=1

7. Parâmetros [spanN] são usados para configuração individual de cada E1/T1, opções incluem;
framing= ccs,esf,sf,cas
encoding=b8zs,hdb3
crc4= (used on some E1 lines)
rbs= Used for CAS/RBS type lines on Channel Banks, E&M, etc.
shorthaul=0-4
longhaul=0-3 (See LBO explanation at end of document)
loopback= Loopback to far end telco equipment for line testing

NOTE: MFC/R2 requer 'framing=cas'

Um exemplo de uma placa com quarto T1s  PRI do arquivo redfone.conf segue;

[globals]
fb=192.168.1.254
port=1
server=00:11:22:33:44:55

[span1]
framing=esf
encoding=b8zs

[span2]
framing=esf
encoding=b8zs

[span3]
framing=esf
encoding=b8zs

[span4]
framing=esf
encoding=b8zs

A sample Quad E1 PRI redfone.conf might look like this;

[globals]
fb=192.168.1.254
port=1
server=00:11:22:33:44:55

[span1]
framing=ccs
encoding=hdb3

[span2]
framing=ccs
encoding=hdb3

[span3]
framing=ccs
encoding=hdb3

[span4]
framing=ccs
encoding=hdb3

Configurações Avançadas

Visão geral do Longhaul e Shorthaul LBO

Estes parâmetros são adicionados para cada span. Devem ser trocados apenas sob instrução da sua operadora. Qualquer coisa com longhaul quer dizer Adaptive Equalizer=On

Valores Longhaul (longhaul='value')

0 => 0dB (No Attenuation, just turns on Adaptive Equalizer)

1 => -7.5dB

2 => -15.0dB

3 => -22.5dB

Valores Shorthaul

Shorthaul Values (shorthaul='value')

0 => 0-133 feet

1 => 133-266 feet

2 => 266-399 feet

3 => 399-533 feet

4 => 533-655 feet

Nota do tradutor: Para canais E1, raramente se usam estes parâmetros, no entanto eles são comuns em linhas T1.

Loopback. É usado para teste dos circuitos E1/T1. Normalmente a operadora solicita a colocação do circuito em loopback para testes.

Cancelamento de Eco

Um FOnebridge com cancelamento de eco habilitado por hardware é configurado automaticamente baseado na informação que ele recebe em redfone.conf. Se ele é um E1, ele será configurado para EC assim como no T1. O Fonebridge normalmente é vendido com companding setado para uLaw. No DSP. Quando configurar E1, na primeira vez que você reinicializar o Fonebridge ele vai resetar o DSP para companding aLaw que é o padrão para E1. Isto ocorre apenas uma vez.

8. Ligue o Fonebridge e uma vez que o arquivo redfone.conf estiver completo, você pode atualizar o fonebridge executando o utilitário fonulator. O utilitário lê as informações em redfone.conf e configure o seu equipamento desde que o endereço IP esteja correto. Execute o fonulator como abaixo:

# fonulator

Você pode também pedir os dados do fonulator usando:

# fonulator -vq

Por favor, note que se a tomada é desligada o fonulator perde a sua configuração atual e você vai precisar configure-lo (fonulá-lo) novamente.

Configurando o /etc/dahdi/system.conf

O arquivo system.conf segue os padrões de regras e sintaxe de outros hardwares baseados em Zaptel com a única exceção do uso de dynamic=parameter.

NOTA: Se você usar um Fonebridge de quarto portas, você deve sempre especificar quarto spans dinâmicos., mesmo que você tenha configurado um único span em redfone.conf.

dynamic=ethmf,<ethN>,/<FB MAC address>,/<span number>,<numchans>,<timing>

A sample 4x T1 PRI configuration would like the following;

dynamic=ethmf,eth1/00:50:C2:65:D0:70/0,24,0
dynamic=ethmf,eth1/00:50:C2:65:D0:70/1,24,0
dynamic=ethmf,eth1/00:50:C2:65:D0:70/2,24,0
dynamic=ethmf,eth1/00:50:C2:65:D0:70/3,24,1
#
bchan=1-23
dchan=24
bchan=25-47
dchan=48
bchan=49-71
dchan=72
bchan=73-95
dchan=96
#
loadzone = us
defaultzone=us


No exemplo acima, o servidor Asterisk está se comunicando da sua eth1 com o endereço fb de (00:50:C2:65:D0:70. Os numerous de span iniciam com 0. Ele tem vinte e quarto canais (E1 seriam 31) e o timing inicia com 4.

Um exemplo de configuração 2x E1 PRI segue;

dynamic=ethmf,eth1/00:50:C2:65:D0:70/0,31,2
dynamic=ethmf,eth1/00:50:C2:65:D0:70/1,31,1
#
bchan=1-15,17-31
dchan=16
bchan=32-46,48-62
dchan=47
#
# NOTE: Most E1 use alaw codec and this must be specified.
alaw=1-62 
#
loadzone = us
defaultzone=us


Starting dahdi

Após uma instalação com sucesso do DAHDI, do redfone.conf e system.conf, você pode passer a configuração dos módulos DAHDI do Asterisk.

1. Carga dos modulos

# modprobe dahdi

# modprobe dahdi_dynamic_ethmf

2. Confirm modules loaded properly with dahdi_tool
# dahdi_tool

Se você não vir quaisquer spans, você pode ter de executar o arquivo ‘dahdi_cfg’ e então checar ‘dahdi_tool’ novamente.

Uma vez que o fonebridge tenha sido configurado com o fonulator você deve ver, no mínimo, um alarme amarelo com a ferramenta dahdi_tool. Se seu E1 já tiver sido configurado com os parêmtros apropriados você deve ver um estado OK no dahdi_tool

3. Por fiim, descarregue e instale a libpri e o Asterisk 1.6.