Cursos Asterisk en México

Conectar 2 asterisk 1.8

Colapsar

Anuncio

Colapsar
No hay anuncio todavía.
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Conectar 2 asterisk 1.8

    Hola, lo primero de todo agradecer el trabajo que hacéis, es una gran comunidad, a ver si podéis echarme una mano con un problemilla, soy novato en asterisk:

    Estoy tratando de conectar 2 asterisk para poder hacer llamadas entre ellos. El escenario es en un Vmware, y ambos asterisk también hacen de router:
    Asterisk1 IP interfaz roja: 192.168.1.43, la interfaz donde se conectan los sofphones es 192.168.20.1
    Asterisk2 IP interfaz roja: 192.168.1.42, la interfaz donde se conectan los sofphones es 192.168.10.1

    Tengo el IPTABLES en ambos lados abiertos, para evitar otros problemas por ahora.

    Dejo la configuración aquí:

    ## SERVIDOR A ##
    #############
    En el fichero iax.conf tengo puesto sólo esto:

    [1001-peer]
    type=peer
    username=1001-user
    secret=1001
    host=192.168.1.42
    context=default
    trunk=yes
    qualify=yes

    [1001-user]
    secret=1001
    type=user
    context=default


    En el fichero extensions.conf dentro del contexto [casa], donde están todas mis extensiones
    exten => _2XX,1,Dial(IAX2/1002-peer:1002@192.168.1.42/${EXTEN:1},30,r)

    ## SERVIDOR B ##
    #############
    En el fichero iax.conf tengo puesto sólo esto:

    [1002-peer]
    host=192.168.1.43
    username=1002-user
    secret=1002
    type=peer
    qualify=yes
    trunk=yes

    [1002-user]
    secret=1002
    type=user
    context=default


    En el fichero extensions.conf dentro del contexto [casa], donde están todas mis extensiones:
    exten => _1XX,1,Dial(IAX2/1001-peer:1001@192.168.1.43/${EXTEN:1},30,r)


    Cuando realizo una llamada desde el servidor A con la extension 100 a la extension 200 del servidor B me sale lo siguiente:

    En el servidorA
    servidora.jpg

    En el servidor B
    servidorb.jpg

    A lo mejor el problema radica en que el archivo iax.conf solo tiene esa configuración y le hará falta algo mas. De todas las guías que he seguido, esta es la mas cercana de conseguirlo, habia algunas que utilizaban el campo register como una troncal ... nose si me pueden ayudar estaría muy agradecido.

    Muchísimas gracias de verdad, un saludo

  • #2
    Si quieres la forma más sencilla de hacerlo, usa un friend con contraseña compartida. Te quedaría así:

    En el servidor A:

    Código:
    [1002]
    username=1001
    secret=la_misma_palabra_en_ambos_equipos
    type=friend
    context=default
    host=192.168.1.42
    Y cruzas los datos y esto es lo que pones en el servidor B:

    Código:
    [1001]
    username=1002
    secret=la_misma_palabra_en_ambos_equipos
    type=friend
    context=default
    host=192.168.1.43
    Y manda las llamadas con esto desde el servidor A:
    Código:
    exten => _2XX,1,Dial(IAX2/1002/${EXTEN},30,r)
    Salvo un error de contextos, no debes tener problemas.

    Saludos,
    dCAP Christian Cabrera R.
    Para aprender a usar Asterisk, asiste a uno de mis cursos Asterisk
    Si deseas asesoría pagada, por favor contáctame

    Comentario


    • #3
      Siiii funciona!! ahora me pondré a estudiar el código bien.
      De esta forma es mucho más fácil Gracias ^^

      Muchas gracias Christian Cabrera, ya he leído muchos post y artículos creados por tí y ayudan bastante.
      Un saludo !!

      Comentario

      Principales Usuarios Activos

      Colapsar

      No hay usuarios activos superiores.
      Trabajando...
      X