Beruflich Dokumente
Kultur Dokumente
http://www.irontec.com
Parte IV
Conceptos avanzados
http://www.irontec.com
Introduccin
Colas
[general]
persistentmembers = yes
autofill = yes
la vez
queues.conf
Configuracin de colas
//si reiniciamos...
//varias conexiones a
shared_lastcall=yes
[plantilla](!)
musiconclass = default
strategy = ringall
; ringall, roundrobin, leastrecent,
fewestcalls, random, rrmemory
timeout = 15 ; tiempo de ringing a agente
retry = 5
; tiempo hasta llamada al siguiente agente
wrapuptime = 0 ; tiempo entre llamadas
maxlen = 0 ; nmero mximo de llamadas en cola
periodic-announce = queue-periodic-announce
periodic-announce-frequency=20
ringinuse=no ; callcounters=yes en sip.conf [general]
joinempty=no
[ventas](plantilla)
[soporte](plantilla)
Aplicacin Queue
Agentes
Login de Agentes
10
CDRs
12
CDRs (2)
13
AGI
AGI
15
AGI (2)
En el dialplan pondramos:
exten => 1234,1,AGI(prueba.php)
exten => 1234,n,Noop(${VAR})
//nos saldra hooola
16
AMI
AMI
Qu es Asterisk AMI?
Funcionamiento:
18
AMI (2)
AJAM?
Ejemplos de funcionamiento:
http://IP_de_Asterisk:8088/asterisk/manager?
action=login&username=nombre_de_usuario&secret=contrasea
Esto
abrir
una
sesin
de
Asterisk
Manager.
Si
ahora
ejecutas:
http://IP_de_Asterisk:8088/asterisk/rawman?action=status
Vers la salida del comando.
19
AMI (3)
Ms informacin:
http://www.voip-info.org/wiki-Asterisk+manager+API
http://www.voip-info.org/wiki/view/Aynchronous+Javascript+Asterisk+Manager+%28AJAM%29
20
Asterisk Realtime
ARA
22
ARA (2)
23
ARA (3)
[settings]
;;RealTime Dynamic
;sipusers => mysql,asterisk,dispositivos_sip
;sippeers => mysql,asterisk,dispositivos_sip
;iaxusers => mysql,asterisk,dispositivos_iax
;iaxpeers => mysql,asterisk,dispositivos_iax
;voicemail => mysql,asterisk,buzones
;;RealTime Static
;sip.conf => mysql,asterisk,sip_conf
;extensions.conf => mysql,asterisk,extensions_conf
;iax.conf => mysql,asterisk,iax_conf
;queues.conf => mysql,asterisk,queues_conf
;voicemail.conf => mysql,asterisk,voicemail_conf
24
DAHDI
26
27
28
Para operar con las tarjetas con interfaces FXS / FXO, Asterisk
utiliza el subsistema DAHDI, antes conocido como Zaptel.
Es necesario tener compilado DAHDI, as como Asterisk con su
suporte habilitado
Seleccionar los mdulos acordes a nuestro hardware en
/etc/dahdi/modules
Una vez instalado el sistema DAHDI, es necesario configurarlo
en /etc/dahdi/system.conf
Definir zonas (para frecuencias de tonos)
Definir interfaces en los canales: FXS / FXO
Se puede verificar la configuracin correcta con el comando
instalado: dahdi_cfg -v
29
Tarjetas Analgicas
TDM11B
31
Configuracin TDM
/etc/dahdi/system.conf
/etc/asterisk/chan_dahdi.conf
loadzone=es
defaultzone=es
fxoks=1
fxsks=2
echocanceller=mg2,1-2
[trunkgroups]
[channels]
language=es
hidecallerid=no
callwaiting=yes
echocancel=yes
echocancelwhenbridged=no
echotraining=yes
transfer=yes
usecallerid=yes
callerid=asreceived
rxgain=0.0
txgain=0.0
busydetect=no
busycount=5
answeronpolarityswitch=yes
hanguponpolarityswitch=yes
immediate=no
signalling=fxs_ks
context=entrada-pstn
group=1
channel=2
group=2
signalling=fxo_ks
context=desde-usuarios
channel=1
32
Lneas Digitales
e-Verano 2007
33
Tarjetas PRI
TE120P
34
Configuracin PRI
/etc/dahdi/system.conf
/etc/asterisk/chan_dahdi.conf
loadzone=es
defaultzone=es
span=1,1,0,ccs,hdb3,crc4
bchan=1-15
dchan=16
bchan=17-31
echocanceller=mg2,1-15,17-31
[trunkgroups]
[channels]
callwaiting=yes
transfer=yes
echocancel=yes
echocancelwhenbridged=no
language=es
switchtype=euroisdn
signalling=pri_cpe
usercallerid=yes
callerid=asreceived
rxgain=0.0
txgain=0.0
group=1
context=pri-in
channel=1-15,17-31
35
Tarjetas BRI
B410P
36
Configuracin PRI
/etc/dahdi/system.conf
/etc/asterisk/chan_dahdi.conf
loadzone=es
defaultzone=es
span=1,1,0,ccs,ami,crc4
bchan=1-2
hardhdlc=3
encocanceller=mg2,1-2
[trunkgroups]
[channels]
callwaiting=yes
transfer=yes
echocancel=yes
echocancelwhenbridged=no
language=es
switchtype=euroisdn
signalling=bri_cpe_ptmp
usercallerid=yes
callerid=asreceived
rxgain=0.0
txgain=0.0
group=1
context=bri-in
channel=1-2
37
VARIOS
BLF
39
BLF (2)
sip.conf
allowsubscribe=yes
subscribecontext = hints
notifyringing = yes
notifyhold = yes
limitonpeers = yes
notifymimetype=application/simple
-message-summary
call-limit=2
[hints]
exten => 2000,hint,SIP/saghul
exten => 2000,1,Dial(SIP/saghul)
extensions.conf
Funciones de grupo
41
Ejemplo:
Channel: SIP/bt100
MaxRetries: 1
RetryTime: 60
WaitTime: 30
Context: outgoing
Extension: 944048182
Priority: 1
42
GRACIAS!!
http://www.irontec.com
License
http://creativecommons.org/licenses/by-sa/3.0/
44