O presente artigo apresenta os procedimentos para instalação de gateways TDMoE Aligera no Asterisk.


Os passo a passo contemplam os modelos de 1 e 2 E1's, nas sinalizações ISDN e R2.

Antes de executar os procedimentos, certifique-se que o Asterisk esteja com DAHDI e bibliotecas de sinalização compilados conforme a sua necessidade.


AG500 com 1 E1 TDMoE com sinalização R2


/etc/dahdi/system.conf

loadzone=br
defaultzone=br

dynamic=ethmf,eth1/<MAC_ADDR_ALIGERA>/0,31,1
alaw=1-15,17-31

cas=1-15,17-31:1101


/etc/asterisk/chan_dahdi.conf

[channels]
language=br

usecallerid=yes
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=no

signalling=mfcr2
mfcr2_variant=br
mfcr2_get_ani_first=no
mfcr2_max_ani=20
mfcr2_max_dnis=20
mfcr2_category=national_subscriber

mfcr2_allow_collect_calls=yes
mfcr2_double_answer=no

context=from-external
group=1
channel=>1-15,17-31


AG500 com 1 E1 TDMoE com sinalização ISDN


/etc/dahdi/system.conf

loadzone=br
defaultzone=br

dynamic=ethmf,eth1/<MAC_ADDR_ALIGERA>/0,31,1
alaw=1-15,17-31

bchan=1-15,17-31
dchan=16


/etc/asterisk/chan_dahdi.conf

[channels]
language=br

usecallerid=yes
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=no
echocancelwhenbridged=no
switchtype=euroisdn

signalling=pri_cpe
context=from-external
group=1
channel=>1-15,17-31


AG500 de 2 E1s TDMoE com sinalização R2:


/etc/dahdi/system.conf

loadzone=br
defaultzone=br

dynamic=ethmf,eth1/<MAC_ADDR_ALIGERA>/0,31,1
cas=1-15,17-31:1101

dynamic=ethmf,eth1/<MAC_ADDR_ALIGERA>/1,31,1
cas=32-46,48-62:1101


/etc/asterisk/chan_dahdi.conf

[trunkgroups]
[channels]
language=br

usecallerid=yes
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=no

signalling=mfcr2
mfcr2_variant=br
mfcr2_get_ani_first=no
mfcr2_max_ani=20
mfcr2_max_dnis=20
mfcr2_category=national_subscriber

mfcr2_allow_collect_calls=no
mfcr2_double_answer=no

context=from-external
group=1
channel=>1-15,17-31

context=from-external
group=2
channel=>32-46,48-62


AG500 com 2 E1 TDMoE com sinalização ISDN


/etc/dahdi/system.conf

loadzone=br
defaultzone=br

dynamic=ethmf,eth1/<MAC_ADDR_ALIGERA>/0,31,1
bchan1-15,17-31
dchan=16

dynamic=ethmf,eth1/<MAC_ADDR_ALIGERA>/1,31,1
bchan=32-46,48-62
dchan=47


/etc/asterisk/chan_dahdi.conf

[channels]
language=br

usecallerid=yes
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=no
echocancelwhenbridged=no
switchtype=euroisdn

signalling=pri_cpe
context=from-external
group=1
channel=>1-15,17-31

signalling=pri_net
context=from-internal
group=2
channel=>32-46,48-62


Obs: Arquivo /etc/dahdi/modules deve possuir as linhas abaixo.

dahdi_dynamic
dahdi_dynamic_ethmf



Após executar os procedimentos acima, para qualquer dos casos, é necessário reiniciar o servidor:

reboot