[asterisk-r2] Outgoing call to a PBX interface is being dropped

Isamar Maia isamar at gmail.com
Fri Feb 19 06:23:52 CST 2010


Hello Folks,

I have a 2E1 ports board produced by company in Brazil named Aligera

I have one E1 port connected to PSTN(Embratel) and the other connected to a
digital converter named "Intelbras IC-E1".

http://www.intelbras.com.br/ecenter/downloads/manuais/interface_ic_e1.zip

It converts 15 or 30 analog lines in one R2 trunk. It converts the
analog trunks from the PBX to R2, connected to Asterisk.

So:
PBX <-->  IC-E1 <--> Asterisk  <--> PSTN(Embratel)

I can send and receive calls through  the PSTN line and I *can*
receive calls from the
PBX/IC-E1 side. The problem is when I receive a call from the PSTN
line to the PBX,
the outbound call to the PBX is answered by the operator, I can hear
some seconds of
audio and then it drops.

My environment is:

Kernel version:  Kernel 2.6.18-164.el5PAE
Distro: CentOS release 5.4 (Final)
Versao do Asterisk: 1.6.2.1
Dahdi Package used: dahdi-linux-2.1.0.3-ap400.tar.gz
R2 lib package: openr2-1.2.0.tar.gz

My setup is:

DAHDI's  system.conf:

# pabx
span=1,0,0,cas,hdb3
cas=1-15:1101
cas=17-31:1101


# embratel
dchan=16
echocanceller=mg2,1-15,17-31

span=2,1,0,cas,hdb3
cas=32-46:1101
cas=48-52:1101
dchan=47
echocanceller=mg2,32-46,48-52

# Global data

loadzone    = br
defaultzone    = br



chan_dahdi.conf

; PBX
[channels]
context=from-pbx
signalling=mfcr2
mfcr2_variant=br
mfcr2_get_ani_first=yes
; Max amount of ANI to ask for
mfcr2_max_ani=20
; Max amount of DNIS to ask for
mfcr2_max_dnis=20
mfcr2_category=national_subscriber
mfcr2_logdir=span1
mfcr2_logging=all
mfcr2_allow_collect_calls=no
mfcr2_forced_release=no
callerid=asreceived
group=1
callgroup=1
pickupgroup=1
channel => 1-15,17-31

; --------------------------------- PSTN

context=from-pstn
signalling=mfcr2
mfcr2_variant=br
mfcr2_get_ani_first=yes
; Max amount of ANI to ask for
mfcr2_max_ani=20
; Max amount of DNIS to ask for
mfcr2_max_dnis=20
mfcr2_category=national_subscriber
mfcr2_logdir=span1
mfcr2_logging=all
mfcr2_allow_collect_calls=no
mfcr2_forced_release=no
callerid=asreceived
group=2
callgroup=2
pickupgroup=2
channel => 32-46,48-52


The only weird messages I can find in the logs are:

[Feb 12 11:09:35] ERROR[31600] chan_dahdi.c: MFC/R2 protocol error on
chan 22: Invalid CAS
[Feb 12 11:09:35] ERROR[31600] chan_dahdi.c: Chan 23 - Protocol error.
Reason = Invalid CAS, R2 State = Seize ACK Transmitted, MF state =
Seize ACK Transmitted, MF Group = Backward MF init, CAS = 0x0C DNIS =
, ANI = , MF = 0x20

What it should be ?

-- 

Isamar Maia
Brazil: 55-71-9146-8575
            55-71-4062-8688
日本: +81-(0)3-4550-1212
"In a world without walls. Who needs windows and gates?"



More information about the asterisk-r2 mailing list