[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