Ayuda

Discussion in 'Elastix 2.x' started by xw3005, Jun 22, 2009.

  1. xw3005

    Joined:
    Jun 22, 2009
    Messages:
    4
    Likes Received:
    0
    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
     
  2. jcastellanos

    Joined:
    Feb 10, 2009
    Messages:
    2,404
    Likes Received:
    0
    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
     
  3. jgutierrez

    Joined:
    Feb 28, 2008
    Messages:
    5,737
    Likes Received:
    0
    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
     
  4. xw3005

    Joined:
    Jun 22, 2009
    Messages:
    4
    Likes Received:
    0
    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]
     
  5. jgutierrez

    Joined:
    Feb 28, 2008
    Messages:
    5,737
    Likes Received:
    0
    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!
     
  6. xw3005

    Joined:
    Jun 22, 2009
    Messages:
    4
    Likes Received:
    0
    Ok Gracias amigo.

    voy a verificar y te aviso
     
  7. jcastellanos

    Joined:
    Feb 10, 2009
    Messages:
    2,404
    Likes Received:
    0
    claro, si puedes nos dices que fue :D saludos
     
  8. xw3005

    Joined:
    Jun 22, 2009
    Messages:
    4
    Likes Received:
    0
    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
     
  9. jcastellanos

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

    saludos
     
  10. jgutierrez

    Joined:
    Feb 28, 2008
    Messages:
    5,737
    Likes Received:
    0
    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
     
  11. jcastellanos

    Joined:
    Feb 10, 2009
    Messages:
    2,404
    Likes Received:
    0
    si es buen tutorial y buena solucion :D gracias jgutierrez :D
     
  12. EicheS

    Joined:
    Nov 13, 2009
    Messages:
    305
    Likes Received:
    0
    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.
     
  13. jgutierrez

    Joined:
    Feb 28, 2008
    Messages:
    5,737
    Likes Received:
    0
    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).
     
  14. EicheS

    Joined:
    Nov 13, 2009
    Messages:
    305
    Likes Received:
    0
    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
     
  15. EicheS

    Joined:
    Nov 13, 2009
    Messages:
    305
    Likes Received:
    0
    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
     

Share This Page