VoIP e Asterisk/Code di chiamata
Wikibooks, manuali e libri di testo liberi.
- VoIP
- La telefonia tradizionale VoIP e Asterisk/Telefonia tradizionale
- Transizione verso il VoIP VoIP e Asterisk/Transizione verso il VoIP
- I Telefoni VoIP e Asterisk/I Telefoni
- PBX VoIP e Asterisk/PBX
- Protocolli VoIP VoIP e Asterisk/Protocolli VoIP
- SIP VoIP e Asterisk/SIP
- Interfacciamento tra VoIP e sistemi tradizionali VoIP e Asterisk/Interfacciamento tra VoIP e sistemi tradizionali
- Asterisk
- Preparazione del sistema VoIP e Asterisk/Preparazione del sistema
- Setup iniziale VoIP e Asterisk/Setup iniziale
- Canali di comunicazione VoIP e Asterisk/Canali di comunicazione
- Configurazione utenti VoIP e Asterisk/Configurazione utenti
- Agenti VoIP e Asterisk/Agenti
- Il dialplan VoIP e Asterisk/Il dialplan
- Code di chiamata VoIP e Asterisk/Code di chiamata
- Voicemail VoIP e Asterisk/Voicemail
- Teleconferenza VoIP e Asterisk/Teleconferenza
- Interconnessione tra server VoIP VoIP e Asterisk/Interconnessione tra server VoIP
- Musica d'attesa VoIP e Asterisk/Musica d'attesa
- Ibreve VoIP e Asterisk/Integrazione con sistemi esistenti
- Interactive Voice Response VoIP e Asterisk/Interactive Voice Response
- Abreve VoIP e Asterisk/Architettura Real-Time
- Estensioni disponibili VoIP e Asterisk/Estensioni disponibili
Tipicamente utilizzate nei call-center, una coda è concettualmente simile a una scatola in cui vengono inserite le chiamate in arrivo e ripescate dagli operatori della coda una volta conclusa la chiamata precedente.
Una coda consiste in:
- Chiamate in ingresso piazzate in coda
- Membri che rispondono alla coda (operatori)
- Strategie su come viene gestita la coda e le chiamate
- Musica d'attesa in coda
- Annunci mentre si è in attesa
Esistono due tipi di membri per le code: agenti e utenti (postazioni). L'utilizzo di un tipo rispetto a un altro è a discrezione di chi configura il centralino, è comunque consigliato utilizzare gli agenti: un agente, una volta fatto il login, è pronto a ricevere chiamate dalla coda.
[modifica] Definizione
Le code sono definite nel file queues.conf o in un database (se si utilizza il realtime), la loro definizione comporta specificare molti parametri, i più importanti sono:
- Nome della coda
- timeout: secondi prima di passare al prossimo membro
- monitor_join: flag per abilitare la registrazione della chiamata
- monitor_format: formato di registrazione
- queue_EVENTO: messaggi audio specifici della coda
- announce_frequency: frequenza di annuncio della posizione in coda
- maxlen: massimo numero di chiamate in coda
- strategy: strategia di ring
- ringall -> chiama tutti i membri disponibili
- roundrobin -> chiama un membro alla volta
- random -> chiama i membri in ordine casuale
Oltre a questi parametri, a parte si definisce l'elenco dei membri che partecipano attivamente alla coda. Per ciascun membro viene definito:
- Coda a cui è associato il membro
- interface: interfaccia su cui fare il Dial (SIP/numero, Agent/numero)
- penalty: ordine in cui eseguire i Dial. Inizia con quelle di valore più basso, in caso di stesso valore vengono chiamate a seconda della strategia impostata per la coda
Un esempio di definizione della coda “support”:
[support] strategy = ringall ; Escape context. ; I chiamanti possono lasciare la coda digitando un numero ; e quindi entrando nel contest qoutcon context = qoutcon timeout = 15 ; Queue members. ; Agente no.1000 member => Agent/1000 ; Utente SIP. member => SIP/supportdesk ; Agenti del gruppo 1 member => Agent/@1 ; Agente no.2000 (supervisore, risponde solamente se ; nessun altro può, infatti la penalty è impostata a 4) member => Agent/2000,4
[modifica] Integrazione nel dialplan
Per l'entrata in coda si utilizza l'application “Queue”, da specificare nel dialplan, esempio:
[incoming] exten => s,1,Playback(welcome) exten => s,2,SetVar(QUEUE_PRIO=5) exten => s,3,Queue(support)