[asterisk-r2] problemas con mfcr2, canales IDLE SEIZE (txCAS rxCAS)

Diego Moscoso diego.moscoso at gmail.com
Mon May 7 14:44:57 CDT 2012


Buenas Tardes, estoy instalando asterisk 1.8 en debian squeeze, con una
placa openvox d410 (4 puertos E1)

   - asterisk 1.8.11.0-1digium1~squeeze
   - libopenr2-3  1.3.0-2
   - dahdi 1:2.2.1.1-1

La idea es con el span1 conectar directamente al PSTN
El span2 conectar a una vieja central siemens hicom300
La central asterisk debería rutear las llamadas que entran y salen desde
afuera, de manera que las llamadas que vienen de la vieja central (los
internos que actualmente funcioana) se deriven por el spam correspondiente
al proveedor externo. Esta comunicación debe funcionar tanto como para las
llamadas que salen como para las que ingresan.

Pude configurar los spam correspondientes, y este ruteo funciona en ambos
sentidos, pero llega un punto en que veo que algunas llamadas con la pstn
externa no finalizan correctamente, dejando el canal ocupado, de esta
manera este canal queda en estado ocupado y nunca se libera, la proxima
llamada que se derive a este canal ocupado no podra establecer la
comunicación:

Les paso el error que me da:
chan-3-backward-3-20120505104850.call
[10:48:51:029] [Thread: 140235817588480] [Chan 3] - MF Rx << 7 [OFF]
[10:48:51:029] [Thread: 140235817588480] [Chan 3] - MF Tx >> 5 [OFF]
[10:48:51:049] [Thread: 140235817588480] [Chan 3] - MF Rx << 1 [ON]
[10:48:51:049] [Thread: 140235817588480] [Chan 3] - Attempting to cancel
timer timer 3
[10:48:51:049] [Thread: 140235817588480] [Chan 3] - timer id 3 found,
cancelling it now
[10:48:51:049] [Thread: 140235817588480] [Chan 3] - Getting ANI digit 1
[10:48:51:049] [Thread: 140235817588480] [Chan 3] - ANI so far: 1, expected
length: 14
[10:48:51:049] [Thread: 140235817588480] [Chan 3] - MF Tx >> 5 [ON]
[10:48:51:049] [Thread: 140235817588480] [Chan 3] - scheduled timer id 4
(mf_back_cycle)
[10:48:51:089] [Thread: 140235817588480] [Chan 3] - MF Rx << 1 [OFF]
[10:48:51:089] [Thread: 140235817588480] [Chan 3] - MF Tx >> 5 [OFF]
[10:48:51:129] [Thread: 140235817588480] [Chan 3] - MF Rx << C [ON]
[10:48:51:129] [Thread: 140235817588480] [Chan 3] - Attempting to cancel
timer timer 4
[10:48:51:129] [Thread: 140235817588480] [Chan 3] - timer id 4 found,
cancelling it now
[10:48:51:129] [Thread: 140235817588480] [Chan 3] - Got end of ANI
[10:48:51:129] [Thread: 140235817588480] [Chan 3] - Requesting next DNIS
with signal 0x31.
[10:48:51:129] [Thread: 140235817588480] [Chan 3] - MF Tx >> 1 [ON]
[10:48:51:129] [Thread: 140235817588480] [Chan 3] - scheduled timer id 5
(mf_back_cycle)
[10:48:51:149] [Thread: 140235817588480] [Chan 3] - Broken MF sequence got
1 but never got tone off for tone C!
[10:48:51:149] [Thread: 140235817588480] [Chan 3] - Protocol error. Reason
= Broken MF Sequence, R2 State = Seize ACK Transmitted, MF state = DNIS
Request Transmitted, MF Group = Backward Group A, CAS = 0x00
DNIS = 7, ANI = 1, MF = 0x43
[10:48:51:149] [Thread: 140235817588480] [Chan 3] - Attempting to cancel
timer timer 0
[10:48:51:149] [Thread: 140235817588480] [Chan 3] - Cannot cancel timer 0


Si miro el estado de los canales, veo lo siguiente
el canal 3 (spam 1) tiene el estado IDLE SEIZE (txCAS rxCAS), en total veo
5 canales del spam1 en esta situación
centralam*CLI> mfcr2 show channels
Chan Variant Max ANI Max DNIS ANI First Immediate Accept Tx CAS   Rx CAS
   1 AR      14      4        Yes       No               IDLE     IDLE
   2 AR      14      4        Yes       No               IDLE     IDLE
   3 AR      14      4        Yes       No               IDLE     SEIZE
   4 AR      14      4        Yes       No               IDLE     IDLE
   5 AR      14      4        Yes       No               IDLE     IDLE
   6 AR      14      4        Yes       No               IDLE     IDLE
   7 AR      14      4        Yes       No               IDLE     IDLE
   8 AR      14      4        Yes       No               IDLE     SEIZE
   9 AR      14      4        Yes       No               IDLE     SEIZE
  10 AR      14      4        Yes       No               IDLE     IDLE
  11 AR      14      4        Yes       No               IDLE     IDLE
  12 AR      14      4        Yes       No               IDLE     IDLE
  13 AR      14      4        Yes       No               IDLE     IDLE
  14 AR      14      4        Yes       No               IDLE     IDLE
  15 AR      14      4        Yes       No               IDLE     IDLE
  17 AR      14      4        Yes       No               IDLE     IDLE
  18 AR      14      4        Yes       No               IDLE     IDLE
  19 AR      14      4        Yes       No               IDLE     IDLE
  20 AR      14      4        Yes       No               IDLE     IDLE
  21 AR      14      4        Yes       No               IDLE     IDLE
  22 AR      14      4        Yes       No               IDLE     IDLE
  23 AR      14      4        Yes       No               IDLE     IDLE
  24 AR      14      4        Yes       No               IDLE     IDLE
  25 AR      14      4        Yes       No               IDLE     IDLE
  26 AR      14      4        Yes       No               IDLE     IDLE
  27 AR      14      4        Yes       No               IDLE     IDLE
  28 AR      14      4        Yes       No               IDLE     SEIZE
  29 AR      14      4        Yes       No               IDLE     IDLE
  30 AR      14      4        Yes       No               IDLE     SEIZE
  31 AR      14      4        Yes       No               IDLE     IDLE
  32 AR      14      14       Yes       No               IDLE     IDLE
  33 AR      14      14       Yes       No               IDLE     IDLE
  34 AR      14      14       Yes       No               IDLE     IDLE
  35 AR      14      14       Yes       No               IDLE     IDLE
  36 AR      14      14       Yes       No               IDLE     IDLE
  37 AR      14      14       Yes       No               IDLE     IDLE
  38 AR      14      14       Yes       No               IDLE     IDLE
  39 AR      14      14       Yes       No               IDLE     IDLE
  40 AR      14      14       Yes       No               IDLE     IDLE
  41 AR      14      14       Yes       No               IDLE     IDLE
  42 AR      14      14       Yes       No               IDLE     IDLE
  43 AR      14      14       Yes       No               IDLE     IDLE
  44 AR      14      14       Yes       No               IDLE     IDLE
  45 AR      14      14       Yes       No               IDLE     IDLE
  46 AR      14      14       Yes       No               IDLE     IDLE
  48 AR      14      14       Yes       No               IDLE     IDLE
  49 AR      14      14       Yes       No               IDLE     IDLE
  50 AR      14      14       Yes       No               IDLE     IDLE
  51 AR      14      14       Yes       No               IDLE     IDLE
  52 AR      14      14       Yes       No               IDLE     IDLE
  53 AR      14      14       Yes       No               IDLE     IDLE
  54 AR      14      14       Yes       No               IDLE     IDLE
  55 AR      14      14       Yes       No               IDLE     IDLE
  56 AR      14      14       Yes       No               IDLE     IDLE
  57 AR      14      14       Yes       No               IDLE     IDLE
  58 AR      14      14       Yes       No               IDLE     IDLE
  59 AR      14      14       Yes       No               IDLE     IDLE
  60 AR      14      14       Yes       No               IDLE     IDLE
  61 AR      14      14       Yes       No               IDLE     IDLE
  62 AR      14      14       Yes       No               IDLE     IDLE


Les paso la configuración que tengo actualmente:

/etc/asterisk/chan_dahdi.conf
[trunkgroups]
[channels]
language=es
usecallerid=yes
hidecallerid=no
hidecalleridname=no
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no
callerid = asreceived
useincomingcalleridondahditransfer = yes
callprogress=yes
echocancel=yes
signalling = mfcr2
mfcr2_variant=ar

; puerto1: a/desde pstn
group=1
mfcr2_max_ani=14        ;cantidad de digitos del caller id a recibir
mfcr2_max_dnis=4        ;cantidad de digitos de nuestros DIDs
mfcr2_category=national_subscriber
mfcr2_call_files=yes
mfcr2_logdir=log_tofrom-pstn
mfcr2_logging=all
context=tofrom-pstn
channel => 1-15,17-31

; puerto2: a/desde central vieja
group=2
mfcr2_logdir = span2
mfcr2_get_ani_first=yes
mfcr2_max_ani=14        ;cantidad de digitos del caller id a recibir
mfcr2_max_dnis=14      ;cantidad de digitos de nuestros DIDs, si no pongo
=4 no pueden salir de los internos viejos hacia números externos. ya ;que
se recorta el DNIS
mfcr2_category=national_subscriber
mfcr2_call_files=yes
mfcr2_logdir=log_tofrom-avaya
mfcr2_logging=all
context=tofrom-avaya
channel => 32-46,48-62


/etc/dahdi/system.conf
# Span 1: TE4/0/1 "T4XXP (PCI) Card 0 Span 1" HDB3/CCS/CRC4 RED
span=1,1,0,cas,hdb3
# termtype: te
cas=1-15:1101
#dchan=16
cas=17-31:1101
echocanceller=mg2,1-15,17-31

# Span 2: TE4/0/2 "T4XXP (PCI) Card 0 Span 2" HDB3/CCS/CRC4 RED
span=2,1,0,cas,hdb3
# termtype: te
cas=32-46:1101
#dchan=47
cas=48-62:1101
echocanceller=mg2,32-46,48-62


Aclaro que no ocurre el bloqueo en todos los canales, pero este problema se
nota mas en las horas de mayor trafico.
Cualquier sugerencia o ayuda que me puedan proporcionar será bienvenida.
Muchas Gracias.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-r2/attachments/20120507/73c15147/attachment-0001.htm>


More information about the asterisk-r2 mailing list