Cursos Asterisk en México

Plan de marcado Vicibox conectado a Elastix

Colapsar

Anuncio

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

  • Plan de marcado Vicibox conectado a Elastix

    Saludos.

    tengo problemas con mi plan de marcado, el servidor principal es un Elastix 2.5 al cual conecto mi vicibox por medio de una troncal IAX, el elastix ya detecta la coneccion IAX levantada, el roblema es cuando marco me aparece el siguiente error


    [Nov 5 00:08:29] == Using SIP RTP CoS mark 5
    [Nov 5 00:08:29] -- Executing [0445555555555@default:1] Dial("SIP/2001-00000014", "SIP/") in new stack
    [Nov 5 00:08:29] WARNING[24716][C-00000018]: app_dial.c:2348 dial_exec_full: Dial argument takes format (technology/resource)
    [Nov 5 00:08:29] == Spawn extension (default, 0445555555555, 1) exited non-zero on 'SIP/2001-00000014'
    [Nov 5 00:08:29] -- Executing [h@default:1] AGI("SIP/2001-00000014", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0-----INVALIDARGS----------") in new stack
    [Nov 5 00:08:29] -- <SIP/2001-00000014>AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0-----INVALIDARGS---------- completed, returning 0

    (el numero fue remplazado por 5 para el ejemplo)


    Plan de marcadode vicidial

    exten => _04455XXXXXXXX,1,Dial(${ELASTIX}/${EXTEN}
    exten => _04455XXXXXXXX,n,Hangup()



    en mi plan de marcado del elastix

    exten => _044XXXXXXXXXX,1,Macro(user-callerid,LIMIT,EXTERNAL,)
    exten => _044XXXXXXXXXX,n,Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})})
    exten => _044XXXXXXXXXX,n,Set(_NODEST=)
    exten => _044XXXXXXXXXX,n,Gosub(sub-record-check,s,1(out,${EXTEN},))
    exten => _044XXXXXXXXXX,n,Macro(dialout-trunk,2,044${EXTEN:3},,off)
    exten => _044XXXXXXXXXX,n,Macro(outisbusy,)


  • #2
    La variable ${ELASTIX} no está bien poblada, sólo contiene "SIP" y debería ser "IAX2/elastix" o puedes invocar directamente el recurso en vez de la variable suponiendo que el recurso se llame elastix:

    exten => _04455XXXXXXXX,1,Dial(IAX2/elastix/${EXTEN})

    además te estaba haciendo falta cerrar el paréntersis en el Dial.
    IT Specialist

    Comentario


    • #3
      hice la modificacion pero m sigue apareciendo el error



      [Nov 7 16:48:50] == Using SIP RTP CoS mark 5
      [Nov 7 16:48:50] -- Executing [0445568153987@default:1] Dial("SIP/2001-00000018", "SIP/0445568153987") in new stack
      [Nov 7 16:48:50] WARNING[1201][C-0000001c]: chan_sip.c:6036 create_addr: Purely numeric hostname (0445568153987), and not a peer--rejecting!
      [Nov 7 16:48:50] WARNING[1201][C-0000001c]: app_dial.c:2455 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)
      [Nov 7 16:48:50] == Everyone is busy/congested at this time (1:0/0/1)
      [Nov 7 16:48:50] -- Executing [0445568153987@default:2] Hangup("SIP/2001-00000018", "") in new stack
      [Nov 7 16:48:50] == Spawn extension (default, 0445568153987, 2) exited non-zero on 'SIP/2001-00000018'
      [Nov 7 16:48:50] -- Executing [h@default:1] AGI("SIP/2001-00000018", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----20-----CHANUNAVAIL----------") in new stack
      [Nov 7 16:48:50] -- <SIP/2001-00000018>AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----20-----CHANUNAVAIL---------- completed, returning 0

      Comentario


      • #4
        Esta línea es clave:

        [Nov 7 16:48:50] -- Executing [0445568153987@default:1] Dial("SIP/2001-00000018", "SIP/0445568153987") in new stack

        Ahí dice que estás haciendo el dial a SIP/0445568153987, tienes la tecnología (SIP), tienes el número, pero no tienes el recurso. Si vas a mandar la llamada por IAX2, debería comenzar por IAX2/ como tecnología, luego el recurso, esto sería el nombre del peer/user en el archivo iax.conf (o sus derivados), por ejemplo [elastix], entonces ahora tu dial seríaa IAX2/elastix/. Al final deberá ir el número o extensión, entonces se vería así: IAX2/elastix/0445568153987.

        Si quieres utilizar la variable ${ELASTIX}, deberás primero poblarla con la tecnología y el recurso en la sección globals de extensions.conf:

        ELASTIX = IAX2/elastix

        De esta manera podrías utilizar tu plan de llamadas como originalmente lo indicaste:

        exten => _04455XXXXXXXX,1,Dial(${ELASTIX}/${EXTEN}
        exten => _04455XXXXXXXX,n,Hangup()
        IT Specialist

        Comentario


        • #5
          ya quedo

          el problema era mi plan de marcado

          exten => _04455XXXXXXXX,1,Dial(IAX2/9000:_pass@IPSERVIDOR/${EXTEN},,Ttg)
          exten => _04455XXXXXXXX,n,Hangup()


          9000 es la extension IAX en el otro servidor
          _pass es la contraseña de la extension 9000
          IPSERVIDOR ip del servidor al cual estoy conectado por medio de la troncal IAXX

          Agradesco la ayuda Marco Zink


          Por cierto estoy terminando mi manual de instalacion del VICIBOX, en cuanto termine lo compartire
          Editado por última vez por jmcalderon; https://asteriskmx.org/foros/member/2643-jmcalderon en 11-07-2016, 12:50 PM.

          Comentario


          • #6
            necesito un poco de ayuda si alguien es tan amable rob14t00@gmail.com hay les dejo mi correo para que me escriba quien me pueda ayudar

            Comentario


            • #7
              Hola, tengo el problema de que no se como agregar el dial plan para llamadas a locales y celulares en México, en issabel lo tenia como 52 1 55XXXXXXXX para celular y como 52 XXXXXXXXXX para local, pero en vicidial no se poner esto, agradeceré el apoyo que me puedan dar, saludos

              Comentario

              Principales Usuarios Activos

              Colapsar

              No hay usuarios activos superiores.
              Trabajando...
              X