Cursos Asterisk en México

Reglas de Salida

Colapsar

Anuncio

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

  • Reglas de Salida

    falto agregar un comentario adicional
    Siempre son bienvenidas las críticas y comentarios, incluso si no son constructivos

  • #2
    Tengo un problema que según yo ya había resuelto en las reglas de salida pero por alguna extraña razón cuando marco a mi mismo teléfono celular marca a una casa (solo asterisk sabe de donde).

    Salgo con 9 y lo que hago es marca 9+04455+(numero).

    Algo esta muy extraño.

    En las reglas de salida tengo lo siguiente.


    exten => _044NXXXXXXXXX,1,Dial(SIP/011521${EXTEN:3})
    exten => _044NXXXXXXXXX,n,Hangup()

    exten => _045NXXXXXXXXX,1,Dial(SIP/011521${EXTEN:3})
    exten => _045NXXXXXXXXX,n,Hangup()

    exten => _01NXXXXXXXXX,1,Dial(SIP/01152${EXTEN:2})
    exten => _01NXXNXXXXXX,n,Hangup()

    exten => _01800NXXXXXXXXX,1,Dial(SIP/01152${EXTEN:2})
    exten => _01800NXXNXXXXXX,n,Hangup()

    exten => _00.,1,Dial(SIP/${EXTEN})
    exten => _00.,n,Hangup()

    exten => _001NXXNXXXXXX,1,Dial(SIP/${EXTEN:2})
    exten => _001NXXNXXXXXX,n,Hangup()


    ¿Que estoy haciendo mal?

    - Gracias por su valiosa ayuda -
    Siempre son bienvenidas las críticas y comentarios, incluso si no son constructivos

    Comentario


    • #3
      En ninguna de tus reglas veo un 9 al inicio. O estas usando otro equipo que a su vez se conecta a asterisk o usas otro contexto. Según tus reglas de salida la marcación es transparente sin necesidad del 9. Lo mejor es que copies y pegues la salida del cli cuando marcas.

      Comentario


      • #4
        Hola, agradezco tu respuesta.

        Si, estoy marcado desde una app lingphone, este teléfono se registra a asterisk y hago la llamada de la siguiente manera. 90445524101011

        == Using SIP RTP CoS mark 5
        -- Executing [90445524101011@users:1] Dial("SIP/telefono1-00000001", "SIP/spa3102,45,D(0445524101011)") in new stack
        == Using SIP RTP CoS mark 5
        -- Called SIP/spa3102
        -- SIP/spa3102-00000002 answered SIP/telefono1-00000001
        -- Sending DTMF '0445524101011' to the called party.
        -- Locally bridging SIP/telefono1-00000001 and SIP/spa3102-00000002
        == Spawn extension (users, 90445524101011, 1) exited non-zero on 'SIP/telefono1-00000001'

        Que estoy haciendo mal ?

        Gracias.
        Siempre son bienvenidas las críticas y comentarios, incluso si no son constructivos

        Comentario


        • #5
          Si nos pones los contextos reales te podríamos ayudar. Tu saluda del cli no concuerda con tus contextos además tu dial esta enviando los dígitos nuevamente. Realmente te aconsejo que leas la guía de asterisk. Www.asteriskdocs.org

          Comentario


          • #6
            Hola Navaismo, gracias por contestar.
            Eso es lo más extraño, cuando veo el CLI veo o creo que si esta llamando al 044552424101011, pero te juro que esos si sin mis contextos, es mas copiare todo el extensions.conf

            Solo hice una modificación a la dos primeras lineas de los contextos, pero aun así sigue llamando a la misma casa "no se por que".


            Lo único que cambie fue:
            Las lineas que están comentadas son las que tenia pero aun así marca a la misma casa :S

            ;exten => _044NXXXXXXXXX,1,Dial(SIP/011521${EXTEN:3})
            ; exten => _044NXXXXXXXXX,n,Hangup()

            exten => _9-044XXXXXXXX,1,Dial(SIP/011521${EXTEN:3})
            exten => _9-044XXXXXXXX,n,Hangup()

            Es muy extraño, ¿podría ser la configuración del SPA?


            ----------------------------------------------


            ;General Settings for Extensions
            [general]
            static=yes
            writeprotect=no
            autofallthrough=yes
            clearglobalvars=no
            priortityjumping=no


            [globals]

            ;Los contextos comienzan acá
            [users]
            exten => 2001,1,Dial(SIP/telefono1,20)
            exten => 2002,1,Dial(SIP/telefono2,20)
            exten => 2003,1,Dial(SIP/macbook,90,trf)
            exten => 2004,1,Dial(SIP/dish,20,trf)
            exten => 2006,1,Dial(SIP/marcos,20,trf)
            exten => 2000,1,Goto(menu-dia,s,1)

            exten => 2009,1,Answer
            exten => 2009,2,MusicOnHold(musica)



            include => aplicaciones

            [menu-dia]
            exten => s,1,Answer()
            exten => s,n,Wait(0.5)
            exten => s,n,Background(es/menu)
            exten => s,n,WaitExten(5)

            exten => 1,1,Goto(users,2006,1,trf)
            exten => 2,1,Goto(users,2004,1)
            exten => 3,1,Goto(users,2003,1,trf)
            exten => 4,1,Playback(es/uno)
            exten => 5,1,Playback(es/dos)
            exten => 6,1,Playback(es/tres)

            ;entra ventas
            exten => 33,1,Dial(SIP/dish&SIP/macbook,20,trf) ;ESTO LLAMA A DOS EXTENSIONES A LA VEZ


            ;Entra ventas 2 - SECUENCIA DE LLAMADAS LOOP

            ;exten => 34,1,Noop
            ;exten => 34,1,Answer
            exten => 34,1,SetMusicOnHold(musica)
            exten => 34,2,Dial(SIP/macbook,0,m) ; DESPUES DE 10 VA A "2"
            exten => 34,3,Dial(SIP/dish,10,trf)
            ;exten => 34,4,Dial(SIP/telefono2,10,trf)
            exten => 34,5,Dial(SIP/macbook,10,trf)
            exten => 34,6,Dial(SIP/macbook&SIP/telefono2&SIP/dish,10,trf)
            exten => 34,4,Goto(34,1) : REGRESA AL PASO 1
            ;exten => 34,3,Hangup()



            exten => 9,1,Directory(default,user,e)
            exten => *,1,Goto(s,1)
            exten => t,1,Playback(es/dos)
            exten => t,n,Hangup()
            exten => i,1,Playback(es/uno)
            exten => i,1,Goto(s,1)

            ;include => aplicaciones


            [from-trunk]
            exten => 2001,1,Dial(SIP/telefono1,20)
            exten => 2002,1,Dial(SIP/telefono2,20)

            [from-spa3102]
            exten => 9999,1,Answer()
            exten => 9999,n,Playback(es/uno)
            exten => 9999,n,Hangup()


            include => aplicaciones

            [aplicaciones]
            exten => 9999,1,Answer()
            exten => 9999,n,Playback(es/uno)
            exten => 9999,n,Hangup()

            exten => 9998,1,Answer()
            exten => 9998,n,Playback(es/dos)
            exten => 9998,n,Hangup()

            exten => 9997,1,Answer()
            exten => 9997,n,Playback(es/tres)
            exten => 9997,n,Hangup()


            ;include => from-spa3102


            ;exten => _9.,1,Dial(SIP/pstn)
            ;exten => from-trunk,1,Dial(SIP/2001)
            exten => _9.,1,Dial(SIP/spa3102,45,D(${EXTEN:1}))
            ;same => n,Busy(3)
            same => n,Hangup

            ;http://wiki.voip.ms/article/Dialing_Rules
            ;exten => _044NXXXXXXXXX,1,Dial(SIP/011521${EXTEN:3})
            ; exten => _044NXXXXXXXXX,n,Hangup()

            exten => _9-044XXXXXXXX,1,Dial(SIP/011521${EXTEN:3})
            exten => _9-044XXXXXXXX,n,Hangup()

            exten => _045NXXXXXXXXX,1,Dial(SIP/011521${EXTEN:3})
            exten => _045NXXXXXXXXX,n,Hangup()

            exten => _01NXXXXXXXXX,1,Dial(SIP/01152${EXTEN:2})
            exten => _01NXXNXXXXXX,n,Hangup()

            exten => _01800NXXXXXXXXX,1,Dial(SIP/01152${EXTEN:2})
            exten => _01800NXXNXXXXXX,n,Hangup()

            exten => _00.,1,Dial(SIP/${EXTEN})
            exten => _00.,n,Hangup()

            exten => _001NXXNXXXXXX,1,Dial(SIP/${EXTEN:2})
            exten => _001NXXNXXXXXX,n,Hangup()

            [spa]
            exten => s,1,NoOp
            same => n,Dial(SIP/2001)
            same => n,Hangup




            Agradezco mucho tu ayuda.
            Siempre son bienvenidas las críticas y comentarios, incluso si no son constructivos

            Comentario


            • #7
              Porqué estás enviando así la llamada?
              Código:
              exten => _9.,1,Dial(SIP/spa3102,45,D(${EXTEN:1}))
              1) Cambia eso para que sea SIP/spa3102/${EXTEN:1}
              2) No uses el . Para definir un patrón es sumamente inseguro. Usa los ejemplos que pusiste al inicio del tema.
              3) Ve si en el spa puedes habilitar el Log para saber que es lo que el spa envía.

              Comentario


              • #8
                Hola

                Gracias por tu respuesta, me ha servido mucho, ahora ya puedo hacer llamadas.

                Tuve que quitar varias líneas.

                Me quedan un par de preguntas, “bueno varias.” -

                Espero puedan ayudarme ó en su defecto orientarme un poco

                1. En un comentario previo comentabas que hacer 9. era muy inseguro, entonces busque un poco y hay ejemplos como 9|, 9|. Y 9NXXX, yo he intentado con los tres pero cuando intento hacer una llamada me dice que la extensión no se puede realizar por que no esta en el contexto users.

                CLI-

                “rejected because extension not found in context 'users'.”


                Pero si lo hago con 9. si funciona - ¿Por qué pasa esto?

                2. En mi todavía precario pero hasta ahora funcionando conmutador Panasonic, cuando oprimo la tecla 9 me da un tono, posterior a esto marco X número.

                Estoy usando una app en mi teléfono para hacer pruebas y también las hago con un sofphone en la pc y no me da todo, tengo que poner 9+número y si marca, lo extraño es que no da tono aunque me espere. ¿Esto es por que asterisk es simplemente así ó es por que utilizo un softphone?

                ¿Cuando compre un teléfono dará tono?


                3. En el caso del siguiente ejemplo ”mismo que es el que si me funciona”:

                exten => _9.01800NX,1,Dial(SIP/spa3102/${EXTEN:1})
                exten => _9.01800NX,n,Hangup()

                Según entiendo es solo para marcación a 01800, sin embargo cuando marco a una casa o celular si marca (raro.) y es el único que tengo para marcación.

                ¿No se supone no debería de marcar a 044?


                4. Y por ultimo, regresando al softphone, (ya puedo hacer llamadas sin problema alguno).

                Cuando marco a mi propio teléfono móvil y esta apagado, no sale la leyenda de este tel es el buzón de bla bla bla, simplemente hace como que marca y después de unos tonos simplemente me corta, esto es normal o estoy haciendo algo mal? ¿ó es por que es un softphone?

                Disculpen tanta prgunta, pero es que todavía no me comprado un teléfono físico con el cual pueda experimentar para remplazar definitivamente al Panasonic.

                Como siempre muy atento a sus amables comentarios.
                Muchas gracias por la ayuda y comentarios.
                Siempre son bienvenidas las críticas y comentarios, incluso si no son constructivos

                Comentario


                • #9
                  Mira Como te lo comente necesitas leer mucho acerca de los patrones del plan de marcado. Eso es literatura básica si pretendes administración un asterisk. Aquí esta la guía oficial www.asteriskdocs.org

                  Ahora respecto a tus preguntas:

                  1. En un comentario previo comentabas que hacer 9. era muy inseguro, entonces busque un poco y hay ejemplos como 9|, 9|. Y 9NXXX, yo he intentado con los tres pero cuando intento hacer una llamada me dice que la extensión no se puede realizar por que no esta en el contexto users.

                  CLI-

                  “rejected because extension not found in context 'users'.”


                  Pero si lo hago con 9. si funciona - ¿Por qué pasa esto?
                  9| solo es valido para freepbx no para asterisk plano.
                  9NXXX Solo acepta 5 dígitos. Un 9 seguido de un numero del 2 al 9 seguido de 3 números del 0 al 9. Ejemplo: 92134
                  9. Acepta un primer dígito 9 seguido de "n" cantidad de caracteres(letras o números). Por eso te funciona.

                  . Es aceptar cualquier carácter.
                  _ Se usa para crear un patrón.
                  Z son dígitos de 1-9.
                  N son dígitos de 2-9.
                  X son dígitos de 0-9
                  2. En mi todavía precario pero hasta ahora funcionando conmutador Panasonic, cuando oprimo la tecla 9 me da un tono, posterior a esto marco X número.

                  Estoy usando una app en mi teléfono para hacer pruebas y también las hago con un sofphone en la pc y no me da todo, tengo que poner 9+número y si marca, lo extraño es que no da tono aunque me espere. ¿Esto es por que asterisk es simplemente así ó es por que utilizo un softphone?

                  ¿Cuando compre un teléfono dará tono?
                  Olvidate de ese viejo comportamiento que solo aplica para pbx legacy. En telefonía IP los números viajan como paquetes de datos de modo que los IPPBX solo marcaran hasta que reciban el dato completo. Por eso solo marca hasta que le das send/call o se alcanza el timeout del teléfono.
                  3. En el caso del siguiente ejemplo ”mismo que es el que si me funciona”:

                  exten => _9.01800NX,1,Dial(SIP/spa3102/${EXTEN:1})
                  exten => _9.01800NX,n,Hangup()

                  Según entiendo es solo para marcación a 01800, sin embargo cuando marco a una casa o celular si marca (raro.) y es el único que tengo para marcación.

                  ¿No se supone no debería de marcar a 044?
                  Tu patrón de marcado esta mal. Estas diciendo que marquen 9 mas cualquier cantidad de caracteres y después añades el 01800 por eso todos aplican. Si quieres que solo sea a 01800 utilizando el 9:
                  _901800XXXX.
                  _904455XXXXXXXX
                  _9XXXXXXXX
                  4. Y por ultimo, regresando al softphone, (ya puedo hacer llamadas sin problema alguno).

                  Cuando marco a mi propio teléfono móvil y esta apagado, no sale la leyenda de este tel es el buzón de bla bla bla, simplemente hace como que marca y después de unos tonos simplemente me corta, esto es normal o estoy haciendo algo mal? ¿ó es por que es un softphone?
                  En tu plan de marcado creaste la regla del buzón de voz? Creaste el buzón de voz en el archivo de configuración?

                  Saludos.

                  Comentario


                  • #10
                    Hola navaismo
                    Gracias por tus observaciones, en efecto estaban mal las reglas de salida.

                    Respecto a la ultima parte del mensaje anterior.

                    No me referia a los buzones de voz de mis extensiones, me referia al buzon de voz de telcel, movistar ó iusacel.
                    Es decir, apago mi celular y en teoría cuando marco de otro movil al mío sale la leyenda clásica del buzón de voz "bla bla bla la llamada se cobrará después de este tono" o algo así dice.

                    El punto es que cuando marco desde asterisk simplemente hace como si SI marcara y en efecto la llamada entrará "cuando en realidad el celular esta apagado" después de dos o tres tonos simplemente corta la llamada, como si no detectara los buzones de voz.

                    Muchas gracias por tu ayuda.
                    Buen fin.
                    Siempre son bienvenidas las críticas y comentarios, incluso si no son constructivos

                    Comentario

                    Principales Usuarios Activos

                    Colapsar

                    No hay usuarios activos superiores.
                    Trabajando...
                    X