Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

FOP2 Community Forum

  1. Home
  2. Support
  3. Problema con estados de agentes en queue

Problema con estados de agentes en queue

Scheduled Pinned Locked Moved Support
7 Posts 2 Posters 388 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D
    D
    diego_casanova
    wrote on last edited by
    #1

    Hola a todos, tengo la versión completa del FOP 2.25 corriendo en un Trixbox v2.8.0.4 con asterisk 1.6.0.26 y dos queues con agentes dinámicos. Desde hace unos días (sin modificar nada en la configuración del server) ha comenzado a mostrar erroneamente el status de los agentes logeados. Aparecen en color verde, cuando en realidad están hablando y deberían aparecer en color rojo. Parecería ser que cuando un agente corta una llamada, queda en verde y deja a todos los otros agentes de la misma cola en color verde aun cuando estos tienen un llamado en curso, como si el evento de hangup lo recibieran todos los agentes. A partir de esto queda desincronizado y no muestra correctamente el status hasta que se reinicia el fop y vuelve a ocurrir.
    Las dos queues están configuradas de la siguiente manera:

    announce-frequency=0
    announce-holdtime=no
    announce-position=no
    autofill=yes
    eventmemberstatus=yes
    eventwhencalled=yes
    joinempty=yes
    leavewhenempty=no
    maxlen=0
    music=IVR
    periodic-announce-frequency=30
    queue-callswaiting=silence/1
    queue-thereare=silence/1
    queue-youarenext=silence/1
    retry=0
    strategy=rrmemory
    timeout=15
    weight=0
    wrapuptime=0

    También en el archivo sip_general_custom.conf tenemos la entrada:
    callevents=yes

    Muchas gracias.

    1 Reply Last reply
    0
    • N
      N
      nicolas
      wrote on last edited by
      #2

      Hola Diego,

      Que tipo de agentes tenes en las colas? Podrias mostrar el output de

      asterisk -rx "queue show"

      ?

      Gracias,

      1 Reply Last reply
      0
      • D
        D
        diego_casanova
        wrote on last edited by
        #3

        Hola Nicolás, gracias por responder, la salida del comando es:

        5000 has 0 calls (max unlimited) in 'rrmemory' strategy (3s holdtime), W:0, C:3, A:1, SL:0.0% within 0s
        Members:
        SIP/1012 (dynamic) (Busy) has taken 6 calls (last was 298 secs ago)
        No Callers

        5100 has 5 calls (max unlimited) in 'rrmemory' strategy (56s holdtime), W:0, C:5, A:30, SL:0.0% within 0s
        Members:
        SIP/1004 (dynamic) (Busy) has taken 1 calls (last was 113 secs ago)
        SIP/1002 (dynamic) (Busy) has taken 30 calls (last was 161 secs ago)
        Callers:
        1. DAHDI/9-1 (wait: 1:35, prio: 0)
        2. DAHDI/11-1 (wait: 1:21, prio: 0)
        3. DAHDI/21-1 (wait: 1:03, prio: 0)
        4. DAHDI/1-1 (wait: 0:50, prio: 0)
        5. DAHDI/13-1 (wait: 0:27, prio: 0)

        1 Reply Last reply
        0
        • N
          N
          nicolas
          wrote on last edited by
          #4

          No veo nada raro, fijate que tengas completos los permisos en el manager.conf, lo mas simple es que le pontas "all" al read para probar. La falta de un permiso puede generar que no se reciban todos los eventos del manager. El estado de agentes funciona normalmente siempre y cuando tengas el eventwhencalled y mejor si tienes el eventmemberstatus, ambos en yes, en el queues.conf.

          1 Reply Last reply
          0
          • D
            D
            diego_casanova
            wrote on last edited by
            #5

            Probé poniendole "all" a los permisos pero sigue ocurriendo lo mismo, tendrá que ver la cantidad de extensiones que muestra el fop?, porque funcionaba correctamente y lo único que se hizo fue agregar extensiones y comenzó a mostrar los status incorrectos. Te adjunto una captura de pantalla donde se ve claramente el problema.

            [url=http://imageshack.us/photo/my-images/268/statuslg.jpg/:3njlfxvv]*http://img268.imageshack.us/img268/4267/statuslg.jpg*[/url:3njlfxvv]

            Muchas Gracias.

            1 Reply Last reply
            0
            • N
              N
              nicolas
              wrote on last edited by
              #6

              La cantidad de extensiones no es relavante, el estado de miembros de cola se configura de acuerdo a eventos de AMI que genera la cola, asi que da igual. Lo que se me ocurre es que quizas el eventmemberstatus en asterisk 1.6 es diferente a 1.8 y 10. Prueba desactivando el eventmemberstatus, en cualquier caso deberia ver una captura del manager para probarlo localmente. El soporte de eventmemberstatus fue incluido en fop 2.24 (o fue ahora en 2.25?). Mi sospecha es que el manager NO esta enviando los eventos de agente. Para iniciar la captura de eso debes probar

              service fop2 stop
              cd /usr/local/fop2
              script capture.log
              ./fop2_server -X 1
              (dejalo correr, has algunos llamados en la cola, verifica que el estado se ve mal).
              ctrl-C
              exit
              service fop2 start

              Ahi ya tendras el archivo capture.log que podria analizar.

              1 Reply Last reply
              0
              • D
                D
                diego_casanova
                wrote on last edited by
                #7

                Desactivé la opción eventmemberstatus de las queues y parece funcionar correctamente ahora. Muchas Gracias!

                1 Reply Last reply
                0

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                • Login

                • Don't have an account? Register

                • Login or register to search.
                Powered by NodeBB Contributors
                • First post
                  Last post
                0
                • Categories
                • Recent
                • Tags
                • Popular
                • World
                • Users
                • Groups