[asterisk-r2] Tips para configuracion Elastix, Asterisk y OpenR2 para enlaces E1 con la operadora CANTV (Venezuela)
Ettore Pelliccioni
ettore.pelliccioni at techniclite.com
Mon Jul 5 14:27:06 CDT 2010
Hola a todos,
Estoy abriendo esta conversacion, para compartir nuestra experiencia
en la configuracion de enlaces E1 con la operadora Cantv, en
Venezuela, utilizando Elastix, Asterisk, Dahdi, y OpenR2.
Particularmente, estamos trabajando con la ultima revision de Elastix
(1.6.2-7) que trae Asterisk 1.4.33.1, dahdi 2.3.0 y OpenR2 1.3.0.
La ultima revision de OpenR2, trae un archivo de ejemplo con los
parametros de configuracion probados con algunas operadoras del pais:
[root at elastix ~]# cat /usr/share/doc/libopenr2-1.3.0/asterisk/ve/README
Sample Configurations for Venezuela
================================
Here we provide sample working configurations for named Venenzuela
telco companies.
If you get you installation working with another telco not in this list or with
different params, please send me your config to moy at sangoma.com
All this settings should go to /etc/asterisk/chan_dahdi.conf or zapata.conf and
you need to choose only one sample per link.
Sample Configuration for CANTV, Movilnet, Movistar, and Digitel
(contributed by Humberto Figuera <hfiguera at gmail.com>)
=================================
Note: In the case of outgoing calls to CANTV and Movistar, DTMF/R2
protocol is used,
and it also has some variants here in Venezuela. If you find a link
like this and you can not make calls,
please contact me to hfiguera at gmail.com, I can help.
=================================
; Sample for CANTV
signalling=mfcr2
mfcr2_variant=ve
mfcr2_get_ani_first=yes
mfcr2_immediate_accept=yes
mfcr2_max_ani=10
mfcr2_max_dnis=4
mfcr2_category=national_subscriber
mfcr2_logdir=cantv
mfcr2_logging=all
mfcr2_mfback_timeout=-1
; Sample for Movilnet
signalling=mfcr2
mfcr2_variant=ve
mfcr2_get_ani_first=yes
mfcr2_immediate_accept=yes
mfcr2_max_ani=10
mfcr2_max_dnis=4
mfcr2_category=national_subscriber
mfcr2_logdir=movilnet
mfcr2_logging=all
mfcr2_mfback_timeout=-1
; Sample for Movistar
signalling=mfcr2
mfcr2_variant=ve
mfcr2_get_ani_first=yes
mfcr2_immediate_accept=yes
mfcr2_max_ani=10
mfcr2_max_dnis=4
mfcr2_category=national_subscriber
mfcr2_logdir=movistar
mfcr2_logging=all
mfcr2_mfback_timeout=-1
; Sample for Digitel
signalling=mfcr2
mfcr2_variant=ve
mfcr2_get_ani_first=yes
mfcr2_immediate_accept=yes
mfcr2_max_ani=10
mfcr2_max_dnis=4
mfcr2_category=national_subscriber
mfcr2_logdir=digitel
mfcr2_logging=all
mfcr2_mfback_timeout=-1
++++++++++++++++++++++++++++++++++++++++++++++++++++
Algo que llama la atencion, es que a menos que logremos que CANTV nos
configure la troncal a MFC-R2, ellos por defecto la entregan en
DTMF-R2, pero el archivo de configuracion, en este caso deberia tener
dos parametros adicionales:
mfcr2_dtmf_detection=1
mfcr2_dtmf_dialing=1
y para tener mejor detalle de la llamada, durante nuestras pruebas,
podemos incluir el siguiente parametro:
mfcr2_call_files=yes
En el caso de que el enlace sea fracionado (circuitos entrante y
salientes dentro de un mismo E1) debemos saber cuales corresponden. y
estos deben colocarse en el grupo apropiado, en el dahdi_channels.conf
; Sample for CANTV
;;Todos los 30 canales del E1 disponibles para el grupo 11
context=from-pstn
group=11
channel => 1-15,17-31
signalling=mfcr2
mfcr2_variant=ve
mfcr2_dtmf_detection=1
mfcr2_dtmf_dialing=1
mfcr2_get_ani_first=yes
mfcr2_immediate_accept=yes
mfcr2_max_ani=10
mfcr2_max_dnis=4
mfcr2_category=national_subscriber
mfcr2_logdir=cantv
mfcr2_logging=all
mfcr2_mfback_timeout=-1
mfcr2_call_files=yes
.....
;; Otro ejemplo donde los primeros 15 canales del E1 disponibles para
el grupo 11
context=from-pstn
group=11
channel => 1-15
signalling=mfcr2
mfcr2_variant=ve
mfcr2_dtmf_detection=1
mfcr2_dtmf_dialing=1
mfcr2_get_ani_first=yes
mfcr2_immediate_accept=yes
mfcr2_max_ani=10
mfcr2_max_dnis=4
mfcr2_category=national_subscriber
mfcr2_logdir=cantv
mfcr2_logging=all
mfcr2_mfback_timeout=-1
mfcr2_call_files=yes
.....
;; Y los siguientes 15 canales del E1 disponibles para el grupo 12
context=incoming
group=12
channel => 17-31
signalling=mfcr2
mfcr2_variant=ve
mfcr2_dtmf_detection=1
mfcr2_dtmf_dialing=1
mfcr2_get_ani_first=yes
mfcr2_immediate_accept=yes
mfcr2_max_ani=10
mfcr2_max_dnis=4
mfcr2_category=national_subscriber
mfcr2_logdir=cantv
mfcr2_logging=all
mfcr2_mfback_timeout=-1
mfcr2_call_files=yes
Con tantas variables, una herramienta bastante util es el comando
r2test, el cual puede ser util para probar una llamada saliente,
incluso para un rango de circuitos. Pero debemos sacar de la
configuracion del dahdi, los canales que vamos a utilizar, o bajar el
servicio de asterisk de lo contrario los reportara como ocupados.
la configuracion de esta herramienta es a traves del archivo
/etc/openr2/r2test.conf
los logs resultantes para analisis, se ubicaran en el directorio:
/var/log/asterisk/mfcr2/cantv
... continuara
Saludos,
Ing. Ettore Pelliccioni
Sistemas Techniclite, C.A.
Cel. 0414.1111330
More information about the asterisk-r2
mailing list