Cursos Asterisk en México

AMI Desconecta despues de un Originate

Colapsar

Anuncio

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

  • AMI Desconecta despues de un Originate

    ¿Alguien sabe porqué Asterisk me desconecta de repente? Sobretodo despues de hacer un Originate... no pasa siempre pero si "casi siempre"... si la conexión es local es muy raro que pase, pero si la conexión es remota pasa mucho más. Para reproducirlo de la manera mas facil es:

    telnet miasteriskoloquesea.com 5038
    Action: Login
    Username: usuario
    Secret: mipwd


    Action: Originate
    Channel: SIP/hector
    Application: Playback
    Data: demo-congrats




    Despues de eso la llamada si sale pero me desconecta del AMI
    Hector Alvarez
    dCAP Certified #2199
    http://mx.linkedin.com/in/alvarezhector/

  • #2
    "Telnet is evil". Asi reza el refrán, a mi siempre me desconecta después de un tiempo con cualquier comando o cuando estoy IDLE mi pregunta es ¿Te pasa también con algún otro tipo de socket?

    Comentario


    • #3
      Jejeje sip... Lo del telnet lo probe para reproducir el error... Pero realmente es un socket en c
      Hector Alvarez
      dCAP Certified #2199
      http://mx.linkedin.com/in/alvarezhector/

      Comentario


      • #4
        ¿En que versión de Asterisk? Para mañana intentar reproducirlo también.

        Comentario


        • #5
          asterisk-11.6.0 gracias
          Hector Alvarez
          dCAP Certified #2199
          http://mx.linkedin.com/in/alvarezhector/

          Comentario


          • #6
            Hola Hector, probe con un socket hecho en Basic lleva cerca de 56 minutos conectado y después de enviar varios Originate no me ha desconectado aun:

            Código:
             manager show connected
              Username         IP Address                                               Start       Elapsed     FileDes   HttpCnt   Read   Write
              popup            10.0.1.102                                               1386865826  3388        22        0         04079  1073746675
            1 users connected.
            Quizás sea algo de la librería que estas usando en C.

            Saludos.

            Comentario


            • #7
              si esta raro... yo estoy viajando por inernet para llegar al asterisk donde estoy probando... probablemente tenga algo que ver.. porque las conexiones locales no se caen
              Hector Alvarez
              dCAP Certified #2199
              http://mx.linkedin.com/in/alvarezhector/

              Comentario


              • #8
                Podrías hacer una captura de paquetes para ver por donde se esta rompiendo la comunicación.

                Comentario


                • #9
                  En la captura veo lo mismo... me contesta unas cosas despues del originate y despues me desconecta (FIN paquete 42). Aquí está la captura a ver si ves algo diferente... solo edité el usuario y pwd del manager. http://www.opcionguik.com.mx/captura.zip
                  Hector Alvarez
                  dCAP Certified #2199
                  http://mx.linkedin.com/in/alvarezhector/

                  Comentario


                  • #10
                    Nope, nada. ¿No será algo en el router. Algún timeout o que maneje como flood las respuestas del manager y tira la conexión? Por la captura se ve que te desconecta de inmediato.

                    Comentario


                    • #11
                      Eso mismo pensé pero... lo que hice fue meterlo con ssh y lo desconecta igual... lo que no se me había ocurrido es sacar el trazado en el server, lo voy a hacer y revisar... y de ahi pues ya yo creo que meterme mas en el código del Asterisk a ver que encuentro...
                      Hector Alvarez
                      dCAP Certified #2199
                      http://mx.linkedin.com/in/alvarezhector/

                      Comentario


                      • #12
                        Listo, eso pasa por no leer... aumenté el timeout

                        ; If the device connected via this user accepts input slowly,
                        ; the timeout for writes to it can be increased to keep it
                        ; from being disconnected (value is in milliseconds)
                        ;
                        ; writetimeout = 100
                        Hector Alvarez
                        dCAP Certified #2199
                        http://mx.linkedin.com/in/alvarezhector/

                        Comentario


                        • #13
                          Nice! Ni por error me pasó pensar en ese setting, la costumbre de conectarse localmente supongo.

                          Comentario

                          Principales Usuarios Activos

                          Colapsar

                          No hay usuarios activos superiores.
                          Trabajando...
                          X