Elastix inbound route

Forums: 

Buenas tardes amigos del foro.

Tengo un problema con mi elastix he googleado un montón, pero no encontré solución después de realizar algunas pruebas, ojalá me puedan ayudar les explico mi situación.

Tengo una tarjeta Open Vox A1200 de 8 puertos para recibir lineas análogas, en ellas tengo conectadas 2 lineas de andinatel externas y también tengo conectadas 2 extensiones de una central telefónica análoga. (Tengo también una tarjeta Digium para E1, todavia no me instalan el servicio por eso mis canales comienzan desde 49).

Los canales están así:

Zap/49-1 -> # andinatel
Zap/50-1 -> # andinatel
Zap/51-1 -> ext central
Zap/52-1 -> ext central

Los otros canales de mi tarjeta open vox no están conectados.

Tengo creados 2 IVR's uno que tiene que funcionar con las lineas andinatel y otro con las extensiones de la central.

Revisé en el manual elastix without tears y explica perfectamente como hacer las inbound routes, pero la versión de ese freepbx y elastix son anteriores, en ese manual en la opción de inbound routes hay directamente como digitar el zaptel channel.

La version de freepbx que actualicé es 2.4.0.1 en la cual desaparece el zap channel dentro de inbound routes y hay una nueva opción Zap Channel DIDs en la cual se debe ingresar zap channel, descripcion y did, he probado ingresando respectivamente en Zap Channel DIDs:

49
# externo
_593XXXXXXXX

50
# externo
_593XXXXXXXX

51
# ext local -- debido a que las extensiones locales son de 3 digitos
_XXX

52
# ext local -- debido a que las extensiones locales son de 3 digitos
_XXX

Luego ingreso estos DIDs en inbound routes, cuando marco al # externo o cuando marco la extension en CLI me sale un mensaje que no coincide ningun did ni cid con mis reglas creadas, y en el teléfono me contesta un mensaje que no es permitdo.

Al contrario cuando creo un inbound route con any did / any cid recibo perfectamente las llamadas, pero no puedo diferenciar mis ivr, a cualquier número que marque sale un mismo ivr, lo cual no me serviría.

Como puedo hacer para identificar mis inbound routes y diferenciarlas con cada canal para poder poner opciones a cada uno como crea conveniente.

Versiones:
Elastix 1.0-17
FreePBX 2.4.0.1

De antemano gracias por su tiempo, espero me puedan ayudar.

Christian...

Yo estoy usando freebpx

Imagen de RazaMetaL

Yo estoy usando freebpx 2.4.0.3 (deberías actualizar). Me parece que tu error esta en:


49
# externo
_593XXXXXXXX

50
# externo
_593XXXXXXXX

En la sección DID Number desbes agregar el número telefónico que tiene asignado la línea conectada al puerto 49 y al puerto 50 respectivamente, o en su defecto debes ingresar 7 dígitos XXXXXXX sin el _ .


51
# ext local -- debido a que las extensiones locales son de 3 digitos
_XXX

52
# ext local -- debido a que las extensiones locales son de 3 digitos
_XXX

Igual acá, quita el _ y haz la prueba.

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Gracias... Te comento, que

Gracias...

Te comento, que actualicé mi version a FreePBX 2.4.0.1 como lo sugeriste.

Luego fui al módulo Zap Channel Did donde puse lo siguiente


Edit Channel: 49
Description:zap49
DID:1111111 -> quite los números originales de mi # telefónico y los cambie por unos solo para este post

Luego en Inbound Route


Description: linea entrante
DID:1111111

Los demás parámetros por default y el IVR apuntando al requerido, está vez solo probé con uno quité las demás incoming routes.

Luego al llamar en el cli de asterisk me sale lo siguiente:


-- Starting simple switch on 'Zap/49-1'
-- Executing [s@from-pstn:1] NoOp("Zap/49-1", "No DID or CID Match") in new stack
-- Executing [s@from-pstn:2] Answer("Zap/49-1", "") in new stack
-- Executing [s@from-pstn:3] Wait("Zap/49-1", "2") in new stack
-- Executing [s@from-pstn:4] Playback("Zap/49-1", "ss-noservice") in new stack
-- Playing 'ss-noservice' (language 'en')
-- Executing [s@from-pstn:5] SayAlpha("Zap/49-1", "") in new stack
== Auto fallthrough, channel 'Zap/49-1' status is 'UNKNOWN'
-- Hungup 'Zap/49-1'

No falta algún parámetro, algún permiso ??. Las configuraciones son las de default cuando instalas elastix. O alguna característica en la línea telefónica.

He probado con algunos patrones en el DID, pero no he tenido resultados positivos.

Debes editar

Imagen de RazaMetaL

Debes editar /etc/asterisk/zapata.conf y cambiar el contexto de esos canales:


context=from-zaptel

El lio es que estas utilizando from-pstn como contexto para esos canales.

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Perdón por la demora,

Perdón por la demora, recién me llegó la tarjeta, la importada se convirtió en cuento.

Ahora con mi tarjeta y con mi servidor adicional voy a poder hacer las pruebas.

Cambié el archivo zapata.conf en la parte de context=from-pstn a context=from-zaptel, me despliega el mismo mensaje

Luego cambíe el zapata-channels.conf de context=from-pstn a context=from-zaptel en cada canal donde también existe un contexto, pero ahí ni siquiera me detectó el ingreso de la llamada.

Mis archivos de configuraciones son estos:


[trunkgroups]

[channels]
context=from-zaptel
signalling=fxs_ks
rxwink=300 ; Atlas seems to use long (250ms) winks
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=no
faxdetect=incoming
echotraining=800
rxgain=0.0
txgain=0.0
callgroup=1
pickupgroup=1

;Uncomment these lines if you have problems with the disconection of your analog lines
busydetect=yes
busycount=3

immediate=no

#include zapata_additional.conf
#include zapata-channels.conf

Y el zapata-channels.conf


Autogenerated by /usr/sbin/genzaptelconf -- do not hand edit
; Zaptel Channels Configurations (zapata.conf)
;
; This is not intended to be a complete zapata.conf. Rather, it is intended
; to be #include-d by /etc/zapata.conf that will include the global settings
;

; Span 1: TE2/0/1 "T2XXP (PCI) Card 0 Span 1" (MASTER)
group=0,11
context=from-pstn
switchtype = euroisdn
signalling = pri_cpe
channel => 1-15,17-31
group=
context=default

; Span 2: TE2/0/2 "T2XXP (PCI) Card 0 Span 2"
group=0,12
context=from-pstn
switchtype = euroisdn
signalling = pri_cpe
channel => 32-46,48-62
group=
context=default

; Span 3: OPVXA1200/0 "OpenVox A1200P Board 1"
;;; line="63 OPVXA1200/0/0"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 63
context=default

;;; line="64 OPVXA1200/0/1"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 64
context=default

;;; line="65 OPVXA1200/0/2"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 65
context=default

;;; line="66 OPVXA1200/0/3"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 66
context=default

;;; line="67 OPVXA1200/0/4"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 67
context=default

;;; line="68 OPVXA1200/0/5"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 68
context=default

;;; line="69 OPVXA1200/0/6"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 69
context=default

;;; line="70 OPVXA1200/0/7"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 70
context=default

Sigo buscando en paginas de ayuda y no consigo encontrar nada, gracias por su ayuda y por su tiempo.

context = from-zaptel

christiang: Tuve el mismo problema con una X100p usando el Freepbx 2.4. Sin embargo luego de leer en tu POST la forma en que se configuraba el zap channel sobre las rutas entrantes, lei en el ZAP CHANNEL DID's lo siguiente:
You MUST assign the channel's context to from-zaptel for these settings to have effect. It will be a line that looks like:

context = from-zaptel

in your zapata.conf configuration effecting the specified channel(s). Once you have assigned DIDs you can use standard Inbound Routes with the specified DIDs to route your calls.

Le asigne a mi canal este contexto y comenzó a funcionar. Entiendo que deberías cambiar el contexto en cada canal que configures.
Espero que te sirva.