Cursos Asterisk en México

Ayuda Configuración Troncal SIP

Colapsar

Anuncio

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

  • Ayuda Configuración Troncal SIP

    Hola, soy nuevo en esto. Estoy conectando dos conmutadores con Elastix para poder compartir extensiones y lineas entre ellos.
    Para eso estoy creando una troncal sip.
    La estoy haciendo con codigo en sip.conf:
    En Servidor CS1
    register => cs1:123@192.168.1.1/sc1
    [sc1]
    type=friend
    secret=123
    context=phones
    qualify=yes
    host=dynamic

    En Servidor SC1
    register => sc1:123@192.168.1.1/cs1
    [cs1]
    type=friend
    secret=123
    context=phones
    qualify=yes
    host=dynamic

    La troncal dice que esta registrada.
    Creo un plan de marcado extensions.conf
    [from-internal]
    exten => _2X,1,NoOp()
    exten => _2X,n,Dial(SIP/cs1/${EXTEN})
    exten => _2X,n,Hangup()

    == Using SIP RTP TOS bits 184
    == Using SIP RTP CoS mark 5
    -- Executing [22@from-internal:1] NoOp("SIP/11-00000006", "") in new stack
    -- Executing [22@from-internal:2] Dial("SIP/11-00000006", "SIP/cs1/22") in new stack
    == Using SIP RTP TOS bits 184
    == Using SIP RTP CoS mark 5
    -- Called SIP/cs1/22
    -- SIP/cs1-00000007 is circuit-busy
    == Everyone is busy/congested at this time (1:0/1/0)
    -- Executing [22@from-internal:3] Hangup("SIP/11-00000006", "") in new stack
    == Spawn extension (from-internal, 22, 3) exited non-zero on 'SIP/11-00000006'


    Porque me dice "is ciurcuit-busy"?
    El telefono me da tono de ocupado.
    Saben que esta pasando?


    saludos

  • #2
    Hola Alejandro,

    Hay algún motivo por el que prefieras hacerlo directo en sip.conf y no en la interfaz gráfica? Si lo quieres hacer por código te recomiendo lo hagas en el archivo sip_custom.conf ya que cuando hagas cambios en Elastix el archivo sip.conf se va a regenerar y se borrará lo que hayas hecho.

    Veo también que tu register apunta a la misma ip para ambos equipos.

    Por otro lado, ambas troncales permiten el acceso al contexto phones, si quieres que se muevan como si fuera un sólo equipo podrías utilizar el contexto from-internal o en su defecto establecer un plan de llamadas para el contexto phones.

    Si el tema de los contextos no soluciona el problema, péganos un debug completo de sip de ambos equipos (el que hace y el que recibe) para revisar en dónde está el problema.

    Saludos
    IT Specialist

    Comentario


    • #3
      Mismo problema con troncal SIP

      Amigos que tal tengo un problema similar, configure un SIP trunk en elastix, primero lo configure en la interface web, tambien la ruta saliente hasta ahi todo bien, aparece auntenticado por mi proveedor sip, el problema viene cuando hago la llamada en este caso suena como ocupado, pero en el CLI no me sale que este saliendo por ese canal sip, dejo aqui la configuracion SIP, y los eventos que salen en los logs

      type=peer
      insecure=port,invite
      username= myuserrr
      context=Netelip
      host=sip.netelip.com
      canreinvite=no
      secret=xxxxx
      nat=yes
      fromdomain=sip.netelip.com
      disallow=all
      allow=alaw
      fromuser=myuserrrrr
      qualify=yes

      -- Executing [3884840@from-internal:2] Hangup("SIP/106-00000074", "") in new stack //// numero al cual marco!!!
      == Spawn extension (from-internal, 3884840, 2) exited non-zero on 'SIP/106-00000074'
      -- Executing [h@from-internal:1] Macro("SIP/106-00000074", "hangupcall") in new stack
      -- Executing [s@macro-hangupcall:1] GotoIf("SIP/106-00000074", "1?endmixmoncheck") in new stack
      -- Goto (macro-hangupcall,s,9)
      -- Executing [s@macro-hangupcall:9] NoOp("SIP/106-00000074", "End of MIXMON check") in new stack
      -- Executing [s@macro-hangupcall:10] GotoIf("SIP/106-00000074", "1?nomeetmemon") in new stack
      -- Goto (macro-hangupcall,s,28)
      -- Executing [s@macro-hangupcall:28] NoOp("SIP/106-00000074", "End of MEETME check") in new stack
      -- Executing [s@macro-hangupcall:29] GotoIf("SIP/106-00000074", "1?noautomon") in new stack
      -- Goto (macro-hangupcall,s,34)
      -- Executing [s@macro-hangupcall:34] NoOp("SIP/106-00000074", "TOUCH_MONITOR_OUTPUT=") in new stack
      -- Executing [s@macro-hangupcall:35] GotoIf("SIP/106-00000074", "1?noautomon2") in new stack
      -- Goto (macro-hangupcall,s,41)
      -- Executing [s@macro-hangupcall:41] NoOp("SIP/106-00000074", "MONITOR_FILENAME=") in new stack
      -- Executing [s@macro-hangupcall:42] GotoIf("SIP/106-00000074", "1?skiprg") in new stack
      -- Goto (macro-hangupcall,s,45)
      -- Executing [s@macro-hangupcall:45] GotoIf("SIP/106-00000074", "1?skipblkvm") in new stack
      -- Goto (macro-hangupcall,s,48)
      -- Executing [s@macro-hangupcall:48] GotoIf("SIP/106-00000074", "1?theend") in new stack
      -- Goto (macro-hangupcall,s,50)
      -- Executing [s@macro-hangupcall:50] AGI("SIP/106-00000074", "hangup.agi") in new stack
      -- Launched AGI Script /var/lib/asterisk/agi-bin/hangup.agi
      -- <SIP/106-00000074>AGI Script hangup.agi completed, returning 0
      -- Executing [s@macro-hangupcall:51] Hangup("SIP/106-00000074", "") in new stack
      == Spawn extension (macro-hangupcall, s, 51) exited non-zero on 'SIP/106-00000074' in macro 'hangupcall'
      == Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/106-00000074'

      Comentario

      Principales Usuarios Activos

      Colapsar

      No hay usuarios activos superiores.
      Trabajando...
      X