Cursos Asterisk en México

Como tratamos un vector desde el DialPlan

Colapsar

Anuncio

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

  • Como tratamos un vector desde el DialPlan

    Hola apañeros,

    Hoy me he encontrado un nuevo reto, el problema es el siguiente. Estamos trabajando con Agentes y el logado en las colas lo hacemos dinámico según una configuración en la BBDD.

    Así tenemos por ejemplo un Agente que se va a logar en 3 colas que hemos obtenido de una BBDD.

    La primera parte es la más sencilla. Llamamos a un AGI al que se le pasa el CallerIDNum del Agente y se pilla de la BBDD las colas a las que puede entrar. Pongamos que esto no lo devuelve el AGI en un array.

    Ahora como hacemos desde el Dialplan para ejecutar el AddQueueMember en cada uno de los elementos de ese vector.

    Me estoy imaginando que la solución podría pasar por usar la DBPut y DBGet del Asterisk, pero es que de momento no lo termino de ver.

    Gracias

  • #2
    Como tratamos un vector desde el DialPlan

    Que tal, mira no es problema, si ya tienes un array con los agentes, haz en el agi un while o for metiendo los vectores asi:
    $agi->exec("AddQueueMember $agent[$vector]");
    $agi->exec("Playback agent-loginok");

    esa solución de DBPUT y get te puede funcionar si ya conoces el numero de agentes que entran, si no pues caerias en lo mismo.

    suerte.

    Comentario

    Principales Usuarios Activos

    Colapsar

    No hay usuarios activos superiores.
    Trabajando...
    X