Ayuda

xw3005

Joined
Jun 22, 2009
Messages
4
Likes
0
Points
0
#1
Ante todo me presento soy nuevo en el foro y quiero felicitarlos por el mismo.

Mi problema es el siguiente, a pesar de que he estado revisando en varios foros, que son copy y past de este, no he podido hacer que se comuniquen dos servidores Elastix.

Mi escenario es el siguiente..

Tengo dos equipos los cuales funcionan en oficinas separadas, ya que están en proceso de pruebas.
Las direcciones IP FIJAS de ellos son las siguientes

Equipo A 10.xxx.xxx.240
Tiene asociada 3 extensiones
1000, 1001, 1002
Tiene una configuración TRUNK de tipo IAX

Equipo B IP 10.Ss.180
Tiene asocia 3 extensiones
6000, 6001, 6003

Las comunicaciones entre extensiones del mismo servidor se conectan

Pero si quiero llamar de la extensión 1000 a la extensión 6000
No se conectan

También provee con una configuración ISP, si mejores resultados

Cuando realizo ping entre las equipos si obtengo Respuesta de conectividad.
Utilizo el Zoiper para las llamadas y la versión de elástica en los 2 servidores es la 1.5.2-2
He realizado las configuraciones que aparecen en los manuales Elastix without Tears y el Comunicaciones Unificadas con Elastix.

Adicionalmente he realizado algunas configuraciones las cuales aparecen en este Foro, al igual que en otros, de verdad me disculpo por mi ignorancia al respecto, y se que algo estoy haciendo mal lo cual no se que podrá ser, les agradecería me indicaran la forma correcta de hacer que los servidores se conectaran entre si

De ante mano les agradezco su ayuda
 

jcastellanos

Joined
Feb 10, 2009
Messages
2,404
Likes
0
Points
0
#2
pusiste estas lineas?
deny=0.0.0.0/0.0.0.0
permit=XXX.XXX.XXX.XXX/255.255.255.255
donde XXX es la direccion ip interna del otro servidor.
no vienen en el elastix sin lagrimas, pero las tiene que tener.

saludos
 

jgutierrez

Joined
Feb 28, 2008
Messages
5,737
Likes
0
Points
0
#3
Pega la configuración que tengas en las dos centrales, adicionalmente indica el resultado de:
asterisk -rx "sip show peers"
o
asterisk -rx "iax2 show peers"
desde la consola, según sea el caso, también agrega las rutas salientes de ambas centrales
 

xw3005

Joined
Jun 22, 2009
Messages
4
Likes
0
Points
0
#4
Amigo jgutierrez.

Esta es la configuración actual de los servidores, te comento que no ha sido la única con que he probado, de verdad no doy con el problema, claro no tengo mucha experiencia en el tema, y les agradecería a ustedes en darme mano e indicarme el camino a seguir.

Gracias de antemano

Las IP son fijas para el Equipo A es 10.199.199.240
para el Equipo B es 10.199.199.180
en el momento de hacer las pruebas solo estanban encendida una de las extenciones referidas a cada servidor.



Equipo A

Edit IAX Trunk
Outbound Caller ID Server1
Trunk Name Equipo2

PEER Details
permit=10.199.199.180/255.255.255.255
qualify=yes
type=peer
deny=0.0.0.0/0.0.0.0

Incoming Settings
USER Context InterOffice-In

context=from-internal
host=10.199.199.180
type=user



Asterisk-Cli
Command iax2 show peers

Name/Username Host Mask Port Status
Equipo2/6000 (Unspecified) (S) 0.0.0.0 4569 UNKNOWN
1002 (Unspecified) (D) 255.255.255.255 0 UNKNOWN
1001 (Unspecified) (D) 255.255.255.255 0 UNKNOWN
1000 10.199.199.189 (D) 255.255.255.255 4569 OK (6 ms)
4 iax2 peers [1 online, 3 offline, 0 unmonitored]



Equipo B

Edit IAX Trunk
Outbound Caller ID Server2
Trunk Name Equipo1

PEER Details
permit=10.199.199.240/255.255.255.255
qualify=yes
type=peer
deny=0.0.0.0/0.0.0.0

Incoming Settings
USER Context InterOffice-In

context=from-internal
host=10.199.199.240
type=user


Asterisk-Cli
Command iax2 show peers

Name/Username Host Mask Port Status
InterOffice (Unspecified) (S) 0.0.0.0 4569 UNKNOWN
5000 10.199.199.182 (D) 255.255.255.255 4569 OK (3 ms)
2 iax2 peers [1 online, 1 offline, 0 unmonitored]
 

jgutierrez

Joined
Feb 28, 2008
Messages
5,737
Likes
0
Points
0
#5
Veamos,
Según tus datos en el Equipo A:
Code:
Trunk Name: haciaB

Peer Details:
host=10.199.199.180
username=equipoA
secret=98765
type=peer
insecure=very
qualify=yes
disallow=all
allow=gsm

User Context: equipoB
secret=98765
type=user
context=from-internal
insecure=very
Ahora en el equipo B:
Code:
Trunk Name: haciaA

Peer Details:
host=10.199.199.240
username=equipoB
secret=98765
type=peer
insecure=very
qualify=yes
disallow=all
allow=gsm

User Context: equipoA
secret=98765
type=user
context=from-internal
insecure=very
No te olvides de crear las rutas salientes... Y listo!
 

xw3005

Joined
Jun 22, 2009
Messages
4
Likes
0
Points
0
#6
Ok Gracias amigo.

voy a verificar y te aviso
 

jcastellanos

Joined
Feb 10, 2009
Messages
2,404
Likes
0
Points
0
#7
claro, si puedes nos dices que fue :D saludos
 

xw3005

Joined
Jun 22, 2009
Messages
4
Likes
0
Points
0
#8
Buenos dias amigo jgutierrez

Excelente tu ayuda, funciono a la perfección de verdad gracias, 100% efectivo :laugh:

Ahora te hago la siguiente consulta
Si quisiera hacer una interconexión entre muchos mas servidores, me imagino que debería de crear una troncal entre cada uno de ellos.
Me explico si tengo servidores A,B,C,D,E,F
 

jcastellanos

Joined
Feb 10, 2009
Messages
2,404
Likes
0
Points
0
#9
todo es de la misma forma, ahora creo que para muchos servers seria mejor implementar el DUNDI pero esto no los desmentira jgutierrez.

saludos
 

jgutierrez

Joined
Feb 28, 2008
Messages
5,737
Likes
0
Points
0
#10
Ya depende de cómo lo desees implementar, ya sea con troncales IAX2 o Dundi,
Si en todos tus servidores tienes las mismas extensiones, la solución es troncales IAX2 mediante prefijos, ahora, si tienes un plan de marcado unificado (no hay ninguna extensión repetida en ningún servidor), la solución en Dundi.

Igual ya depende de cómo se te haga más sencillo y más cómodo, te dejo el post de Jorge Fonseca, ahí te explica muy bien cómo configurar Dundi

http://elajonjoli.org/node/11
 

jcastellanos

Joined
Feb 10, 2009
Messages
2,404
Likes
0
Points
0
#11
si es buen tutorial y buena solucion :D gracias jgutierrez :D
 

EicheS

Joined
Nov 13, 2009
Messages
305
Likes
0
Points
0
#12
Saludos.

yo tengo el mismo problema que tenia xw3005 realice exactamente lo que tu dijiste pero no me fue bien se me siguen cursando las llamadas de un lado pero del otro no.

para explicar un poco mi arquitectura tengo un servidor con debian lenny + Asterisk 1.4.26.2 + FreePBX 2.5.2.1 que para su Defecto lo llamare Server A y el otro servidor tengo instalado Elastix 1.5.2-2.3 para su Defecto lo llamare Server B la conexión trunk entre ellos es a través de Internet

las llamadas del Server A hacia el Server B se cursa pero en sentido contrario no adicional que la llamada que se establece solo dura 21seg y se corta en la Extensión del Server B pero en el Server A se queda como si todavía estuviese activa

iax2 show peers del Server A
Code:
Asterisk*CLI> iax2 show peers
Name/Username    Host                 Mask             Port          Status    
TrunkIAXHome/89  190.38.55.10   (S)  255.255.255.255  4569 (T)      OK (25 ms)
899061           (Unspecified)   (d)  255.255.255.255  0             UNKNOWN   
2 iax2 peers [1 online, 1 offline, 0 unmonitored]
iax2 show peers del Server B
Code:
elastix*CLI> iax2 show peers
Name/Username    Host                 Mask             Port          Status    
TrunkIAXWork/89  190.72.119.19  (S)  255.255.255.255  4569 (T)      OK (23 ms)
899060           (Unspecified)   (d)  255.255.255.255  0             UNKNOWN   
2 iax2 peers [1 online, 1 offline, 0 unmonitored]
Espero que me puedan ayudar.
 

jgutierrez

Joined
Feb 28, 2008
Messages
5,737
Likes
0
Points
0
#13
La configuración de las troncales funciona muy bien. Te recomiendo que revises bien tu plan de marcado, y que veas si has inrgesado correctamente la información en cada una de las troncales, tal como se menciona en el post.

Respecto a lo que se te corta la llamada, me parece algo bien extraño, te invito a que hagas la misma prueba con 2 Elastix dentro de tu LAN, de esa forma te darás cuenta por dónde va el problema (algo a nivel de la WAN o si se trata de tu servidor asterisk en debian).
 

EicheS

Joined
Nov 13, 2009
Messages
305
Likes
0
Points
0
#14
Saludos.

jgutierrez te anexo la configuracion utilizada.

Server A
Code:
Outbound Routes
Route Name: interasterisk

Rules: 5|2XXX
	
Trunk Sequence:IAX2/TrunkIAXHome
Code:
Outgoing Settings

Trunk Name: TrunkIAXHome
	
PEER Details:
host=elastix.dyndns.org 
username=899061 
secret=1234567890 
type=peer 
insecure=very 
qualify=yes 
disallow=all 
allow=gsm

Incoming Settings

USER Context:899060
 	
USER Details:
secret=1234567890 
type=user 
context=from-internal 
insecure=very
Server B
Code:
Outbound Routes
Route Name: interasterisk

Rules: 5|1XXX
	
Trunk Sequence:IAX2/TrunkIAXWork
Code:
Outgoing Settings

Trunk Name: TrunkIAXWork
	
PEER Details:
host=asterisk.dyndns.org 
username=899060
secret=1234567890 
type=peer 
insecure=very 
qualify=yes 
disallow=all 
allow=gsm

Incoming Settings

USER Context:899061
 	
USER Details:
secret=1234567890 
type=user 
context=from-internal 
insecure=very
Bueno lo que me queda es probar por conexiones LAN y realizar lo mismo que tengo actualmente. Estare probando y avisare
 

EicheS

Joined
Nov 13, 2009
Messages
305
Likes
0
Points
0
#15
Buenas Noches.

Les comento que ya realice la prueba en un ambiente LAN las cuales no se resultaron de todo satisfactoria pero el problema de los 21seg se resolvió lo que indica que el servidor que tengo en el trabajo tiene un problema pero las llamadas se siguen estableciendo en el sentido Server Debian a Server Elastix lo que me esta indicando que el debian no esta permitiendo llamadas entrantes la otra prueba que me queda es interconectar el elastix del trabajo con el de mi casa y ver como me va aunque de ante mano se que las llamadas duraran 21seg
 

Members online

No members online now.

Latest posts

Forum statistics

Threads
30,902
Messages
130,886
Members
17,563
Latest member
dineshr
Top