VoIP e Asterisk/Agenti
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
Gli agenti sono un layer ulteriore tra gli utenti dei protocolli e l'utilizzatore finale. La loro utilità è molto sentita specialmente in realtà dove gli utilizzatori del sistema telefonico sono mobili e hanno la necessità di connettersi anche da più terminali differenti.
In sostanza la figura dell'agente è legata ad una persona, che quindi può variare la sua posizione, mentre la figura del terminale è legata ad una postazione, che al contrario è fissa.
Le postazioni sono semplicemente utenti SIP o IAX mentre gli agenti sono figure staccate dal protocollo usato, che come tali possono eseguire il login da postazioni diverse.
Esempio: Se consideriamo le postazioni come hardphone, chiamando un utente SIP (o IAX) suonerà sempre l'hardphone associato, mentre chiamando un agente suonerà l'hardphone dal quale l'agente ha fatto il login.
La definizione di un agente va eseguita modificando il file agents.conf seguendo la sintassi:
agent=><numero>,<password numerica>,<nome completo>
Il login e logout dell'agente avvengono mediante due applicazioni (concetto spiegato più avanti):
AgentLogin(<numero agente>): tiene in hold la chiamata e inoltra le chiamate in automatico
AgentCallbackLogin(<numero agente>|<extension associata>@<context>): fa il login dell'agente e ricorda l'associazione agente-estensione ed inoltra la chiamata alla postazione identificata da “extension” fino a quando l'agente non fa il logout esplicito
Per Asterisk l'agente è uno speciale canale di comunicazione, proprio come i canali SIP o IAX, solamente che questi canali lavorano direttamente sulla rete mentre il canale agent lavora utilizzando i servizi di alto livello offerti da questi ultimi due canali.