O redfone é um gateway E1 e foi por um bom tempo referência no mercado. Mas o que aconteceu? A empresa faliu!! De qualquer forma, esse post pode ser útil para quem vai usar não somente produtos dessa marca. Num próximo post vou falar sobre o Aligera. Então, vamos...
A configuração do redfone é feita por meio de um script:
# wget support.red-fone.com/downloads/tools/setup-redfone.sh
# chmod +x setup-redfone.sh
# ./setup-redfone.sh
opção 1
(download dos pacotes necessários. Em alguns casos durante os testes ocorria erro durante o download/instalação, mas em até 3 tentativas ia)
Checking for fb_flash_util: No
Checking for fonulator: No
Installing fb_flash_util
Checking for dependencies
Checking for libfb libraries: No
Downloading libfb libraries
Checking for libpcap: No.. downloading libpcap
Checking for libnet: No.. downloading libnet
Installing libfb... done
Downloading fb_flash_util
unpacking fb_flash-2.0.0.tar.gz
Installing fb_flash_util
fb_flash_util installed succesfully
Installing fonulator
Checking for dependencies
Checking for libfb libraries: found shared libfb libraries
Checking for argtable2: No.. downloading argtable2
Downloading fonulator
fonulator installed succesfully
opção 2
Which Ethernet card will be used with the fonebridge?
1 eth0
2 eth1
Select Option [1-2]: 2
You selected eth1
Which port of the fonebridge will you be using for TDMoE traffic(1 or 2)? 1
Trying to query device
If there is no response after a few seconds please verify
that the foneBRIDGE2 is properly connected to eth1
foneBRIDGE2 found
You have a 2 port fonebridge
IP address of fonebridge port connected to eth1: 192.168.1.254
MAC address of fonebridge port connected to eth1: <MAC>
MAC address of eth1: <MAC>
opção 3
As perguntas foram respondidas com a seguintes respostas, separadas por “,”:
yes, E (E1), cas (R2), hdb3, n(CRC, necessário verificar com a operadora se está habilitado na linha), 9 (R2), 1, <ENTER>, 1, y, <ENTER>, y, <ENTER>
As configurações feitas nessa opção foram baseadas em um link E1 da Oi tipo R2.
Opção 10
Com a execução do script acima é feito uma configuração inicial, mas ela necessita de ajustes para atender as particularidades do link e operadoras. Alguns arquivos seguiram os exemplos do OpenR2 (http://code.google.com/p/openr2/). Como resultado dos arquivos de configuração ficou assim:
/etc/redfone.conf
[globals]
fb=192.168.1.254
port=1
server=00:1a:4b:f4:92:3c
priorities=0,1,2,3
[span1]
framing=cas
encoding=hdb3
[span2]
framing=cas
encoding=hdb3
/etc/dahdi/system.conf
dynamic=ethmf,eth1/<MAC>/0,31,0
dynamic=ethmf,eth1/<MAC>/1,31,1
cas=1-15:1101
dchan=16
cas=17-31:1101
alaw=1-31
cas=32-46:1101
dchan=47
cas=48-62:1101
alaw=32-62
loadzone=br
defaultzone=br
/etc/dahdi/modules
#comentado o carregamento de alguns módulos desnecessários
# Rhino Dual and Quad-span T1/E1/J1 PCI Interface Card
#rxt1
# Rhino Single-span T1/E1/J1 PCI Interface Card
#r1t1
# Rhino 4/8/12/24 Channel Analog PCI Interface Card
#rcbfx
/etc/asterisk/chan_dahdi.conf
[trunkgroups]
[channels]
language=pt_BR
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
relaxdtmf=yes
group=0
signalling=mfcr2
mfcr2_variant=br
mfcr2_get_ani_first=no
mfcr2_max_ani=20
mfcr2_max_dnis=4
mfcr2_category=national_subscriber
mfcr2_logdir=span1Oi
mfcr2_logging=all
mfcr2_mfback_timeout=-1
callgroup=1
pickupgroup=1
context=from-pstn
channel => 1-10
group=1
signalling=mfcr2
mfcr2_variant=br
mfcr2_get_ani_first=no
mfcr2_max_ani=20
mfcr2_max_dnis=4
mfcr2_category=national_subscriber
mfcr2_logdir=span2Oi
mfcr2_logging=all
mfcr2_mfback_timeout=-1
callgroup=1
pickupgroup=1
context=from-pstn
channel => 32-41
No caso desse arquivo, na parte channel, só esta habilitado 10 canais (o link que usei de exemplo só tem 10 canais).
–------------------------- OU --------------------------------------
[trunkgroups]
[channels]
language=pt_BR
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
relaxdtmf=yes
group=0
signalling=mfcr2
mfcr2_variant=br
mfcr2_get_ani_first=no
mfcr2_max_ani=20
mfcr2_max_dnis=20
mfcr2_category=national_subscriber
mfcr2_logdir=span1Oi
mfcr2_logging=all
;mfcr2_mfback_timeout=-1
mfcr2_mfback_timeout=3000
mfcr2_metering_pulse_timeout=500
mfcr2_allow_collect_calls=no
callgroup=1
pickupgroup=1
context=from-pstn
channel => 1-10
group=1
signalling=mfcr2
mfcr2_variant=br
mfcr2_get_ani_first=no
mfcr2_max_ani=20
mfcr2_max_dnis=4
mfcr2_category=national_subscriber
mfcr2_logdir=span2Oi
mfcr2_logging=all
;mfcr2_mfback_timeout=-1
mfcr2_mfback_timeout=1500
mfcr2_metering_pulse_timeout=500
mfcr2_allow_collect_calls=no
callgroup=1
pickupgroup=1
context=from-pstn
channel => 32-41
Reiniciado o dahdi:
# /etc/init.d/asterisk stop
# /etc/init.d/dahdi restart
(pode acontecer de dar kernel panic, principalmente porque mexeu nos módulos, então basta reiniciar o servidor)
Para receber e efetuar ligações usando o redfone, no elastix foi adicionado um Tronco
DAHDI:
Name “Redfone” ,
Outbound Caller ID “<número do telefone com DDD>” (pode ficar em branco).
Dialed Number Manipulation Rules: (Trunk Outgoing Dial Rules) – serve para adicionar automaticamente o código da operadora.
(031) + 0 | [1-79]XXXXXXXXX
(031119) + 0119 | NXXXXXXX
(0031) + 00 | .
Nenhum comentário:
Postar um comentário