/
Modalità di distribuzione dei contatti in presenza di skill

Modalità di distribuzione dei contatti in presenza di skill

La modalità di distribuzione dei contatti a differenza del caso senza skill ha comportamenti differenti a seconda della tipologia del contatto.

 

Scelta di un operatore per un nuovo contatto pervenuto sul sistema (accodamento su route point od aggiunta di un call task):

 

  • Call task preview: ha una logica particolare dettata dal cliente Fire:

    • Viene scelto un operatore solo tra quelli che hanno lo skill primario del contatto

  • Contatti predictive mentre sono accodati su route point telefonico (RPOUT):

    • Viene scelto un operatore che ha lo skill primario; se non c’è viene scelto un operatore che ha lo skill secondario; (l’iterazione viene eventualmente ripetuta su ulteriori skill richiesti)

    • Se il fallback su operatori senza skill è abilitato, viene scelto un operatore in quel modo

      • Se nessun operatore è selezionato viene eseguito l’evento queued dello script di accodamento

    • Se è configurato un timeout massimo di permanenza in coda prima della rimozione automatica degli skill, viene eseguito l’evento queued dello script di accodamento, altrimenti viene eseguito l’evento noskill/noagents dello script di accodamento

  • Contatti di altro tipo:

    • Viene scelto un operatore che ha lo skill primario; se non c’è viene scelto un operatore che ha lo skill secondario; (l’iterazione viene eventualmente ripetuta su ulteriori skill richiesti)

    • Se è configurato un timeout massimo di permanenza in coda prima della rimozione automatica degli skill, viene eseguito l’evento queued dello script di accodamento, altrimenti viene eseguito l’evento noskill/noagents dello script di accodamento

 

Scelta di un contatto quando un operatore diventa schedulabile:

 

  • Call task preview:

    • L’operatore deve avere lo skill primario del contatto

  • Contatti di altro tipo:

    • L’operatore deve avere almeno uno degli skill del contatto

 

Gestione dei contatti orfani in coda (rimozione a runtime di skill dagli operatori della coda):

N.B.: Non è applicabile ai call task preview perché non vengono eseguiti gli eventi dello script di accodamento

  • Se il fallback su operatori senza skill non è abilitato e non è configurato un timeout massimo di permanenza in coda prima della rimozione automatica degli skill:

    • Se gli skill rimossi coincidono con quelli del contatto: viene eseguito l’evento noskill/noagents dello script di accodamento



Configurazione del fallback su operatori senza skill per i contatti predictive:

  • Lettura del parametro skillfallbackpd dallo script di accodamento

    • Abilitato se esistente e valore ritornato pari a “TRUE” (confronto case insensitive)

  • Lettura del parametro skillFallBackPD dalla coda

    • Abilitato se esistente e valore pari a TRUE

  • Lettura del parametro skillFallBackPD dall’ACD

    • Abilitato se esistente e valore pari a TRUE

  • Uso del default interno che è TRUE

 

Configurazione del timeout massimo di permanenza in coda prima della rimozione automatica degli skill:

N.B.: Non è applicabile ai call task preview

  • Lettura del parametro skillremovaltimeout dallo script di accodamento

    • Abilitato se esistente e valore ritornato > 0

  • Lettura del parametro skillRemovalTimeout dalla coda

    • Abilitato se esistente e valore > 0

  • Lettura del parametro skillRemovalTimeout dall’ACD

    • Abilitato se esistente e valore > 0

  • Uso del default interno che è 0 (disabilitato)

 

 

Configurazione del parametro per ignorare gli skill ricevuti (su accodamento su route point od aggiunta di un call task):

  • Lettura del parametro skillignore dallo script di accodamento

    • Abilitato se esistente e valore ritornato pari a “TRUE” (confronto case insensitive)

  • Lettura del parametro skillIgnore dalla coda

    • Abilitato se esistente e valore pari a TRUE

  • Lettura del parametro skillIgnore dall’ACD

    • Abilitato se esistente e valore pari a TRUE

  • Uso del default interno che è FALSE