[AsteriskBrasil] R2 Embratel

Benedicto Junior benjr em elo.com.br
Sexta Janeiro 13 15:48:11 BRT 2006


Amigos,

Segui a "receita de bolo" para o uso de link E1 (da Embratel) com
sinalização R2 no asterisk que encontrei em várias mensagens dessa
lista. Resolvi tentar a implementação com sinalização R2 porque a minha
central convencional já usava R2 e a burocracia da Embratel me faria
esperar uns 60 dias para a mudança para ISDN. O meu quadro é o seguinte:
* Intel Pentium 4
* Placa SANGOMA A101 (1 E1)
* Fedora Core 4
* asterisk 1.2.1 + libpri-1.2.1 + zaptel-1.2.1
* spandsp-0.0.3pre6
* unicall-0.0.3pre8
* libmfcr2-0.0.3
* libsupertone-0.0.2
* wanpipe (driver da sangoma)

O unicall traz uma patch que faz algumas modificações no Makefile na
pasta channels do asterisk, mas parece que ele foi feito para a versão
1.0.x. Consegui fazer as adaptações para o asterisk 1.2.1.

Em outra situação, já consegui fazer a SANGOMA funcionar perfeitamente
sob ISDN, mas sob R2 tá dando o seguinte problema:

-- Executing Dial("SIP/23657-9a55", "UNICALL/g0/32353899|60") in new stack
    -- Called g0/32353899
Jan 13 14:00:33 WARNING[32621]: chan_unicall.c:2644 handle_uc_event:
Unicall/1 event Dialing
Jan 13 14:00:40 WARNING[32621]: chan_unicall.c:2644 handle_uc_event:
Unicall/1 event Far end disconnected
Jan 13 14:00:40 WARNING[32621]: chan_unicall.c:2930 handle_uc_event: CRN
32769 - far disconnected cause=Switching equipment congestion [42]
    -- Channel 0 got hangup
    -- UniCall/1-1 is circuit-busy
    -- Hungup 'UniCall/1-1'
  == Everyone is busy/congested at this time (1:0/1/0)
  == Auto fallthrough, channel 'SIP/23657-9a55' status is 'CONGESTION'

A mensagem de erro sugere que todos os canais da E1 estão ocupados.
Obviamente, isso não é verdade.
Meus arquivos:

/etc/zaptel.conf
loadzone=us
defaultzone=us
span=1,1,0,cas,hdb3
cas=1-15:1101
dchan=16
cas=17-31:1101

/etc/asterisk/unicall.conf
[channels]
;language=en
context=default
usecallerid=yes
hidecallerid=no
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
echotraining=800
rxgain=0.0
txgain=0.0
group=0
callgroup=0
pickupgroup=0
immediate=no
faxdetect=incoming
musiconhold=default
;loglevel=255
protocolclass=mfcr2
protocolvariant=br,20,7,3
protocolend=cpe
group = 0
channel => 1-15,17-31

Grato por qualquer ajuda,
Benedicto Jr



Mais detalhes sobre a lista de discussão AsteriskBrasil