Escolar Documentos
Profissional Documentos
Cultura Documentos
Tutorial Asterisk
Tutorial Asterisk
"#$B%
"ntroduo
&oluo com'leta de PABX
P& ! "P (&"P, )$*+*, ,-#P, etc$.,
Ar5uitetura do Asterisk
#678#& &u'ortados
A7P#, -$9:: (A;<a= > ;<a=. -$9+*$: (a'enas re'assa. -$9+? -$9+@ (necessita licena comercial. -&, i<B# <inear <P#;:A &'ee2
#onecti/idade
P& !
Permite utilizar rede P& ! 'ara c3amadas
'$e$: 8:, :, FX&
"nternet
Permite 5ue se utilize o sistema como um gate=aB 'ara a'lica1es
&atClite
Pode ser utilizado em casos e2tremos Problema maior C a latDncia
#onecti/idade
P& !
Permite utilizar rede P& ! 'ara c3amadas
'$e$: 8:, :, FX&
"nternet
Permite 5ue se utilize o sistema como um gate=aB 'ara a'lica1es
&atClite
Pode ser utilizado em casos e2tremos Problema maior C a latDncia
Ar5uitetura do Asterisk
"nterfaces
Podem ser fsicas ou lgicas Baseadas em #anais
)ard=are
EAP 8< elefonia 'ara <inu2 "&7!F<inu2
Funcionalidades de PABX
#all Gaiting #aller "7 #aller "7 Blocking #aller "7 on #all Gaiting #alling #ards #onference Bridging 7atabase &tore H %etrie/e 7atabase "ntegration 7ial bB !ame 7irect "n=ard &Bstem Access 7istincti/e %ing
Funcionalidades de PABX
7istributed Uni/ersal !umber 7isco/erB (7U!7iI. 7o !ot 7isturb 8@:: 8!U, Fa2 ransmit and %ecei/e (*rd PartB 6&& Package. Fle2ible 82tension <ogic "nteracti/e 7irectorB <isting "nteracti/e Joice %es'onse ("J%. <ocal and %emote #all Agents ,acros ,usic 6n )old ,usic 6n ransfer
Fle2ible ,'*;based &Bstem %andom or <inear PlaB Jolume #ontrol
Funcionalidades de PABX
Predicti/e 7ialer Pri/acB 6'en &ettlement Protocol (6&P. 6/er3ead Paging Protocol #on/ersion %emote #all Picku' %emote 6ffice &u''ort %oaming 82tensions %oute bB #aller "7 &,& ,essaging &'ell H &aB &treaming ,edia Access &u'er/ised ransfer
Funcionalidades de PABX
alk 7etection e2t;to;&'eec3 (/ia Festi/al. 3ree;=aB #alling ime and 7ate ranscoding runking Jo"P -ate=aBs Joicemail
Jisual "ndicator for ,essage Gaiting &tutter 7ialtone for ,essage Gaiting Joicemail to email Joicemail -rou's Geb Joicemail "nterface
Ea'ateller
82'ress1es utilizadas
FX6
Foreign eXc3ange 6ffice Pode ser um telefone analgico, secret0ria eletrKnica, m05uina de fa2, etc 7e/e ser ligado a um conector FX& (ou rede telefKnica.
FX&
Foreign eXc3ange &tation -era o sinal de discagem 'ara o FX6
82'ress1es utilizadas
P& !
Public &=itc3ed ele'3one !et=ork (%ede de elefonia PLblica #omutada.
A7&"
Analog 7is'laB &er/ice "nterface #om'le2o con4unto de 'adr1es Pode, 'or e2em'lo, controlar ser/ios de MsoftkeBsN remotamente
82'ress1es utilizadas
"&7!
"ntegrated &er/ices 7igital !et=ork !o Brasil: %7&" (%ede 7igital de &er/ios "ntegrados. Pode carregar /oz e ser/ios de redes digitais
P%"
PrimarB %ate "nterface : canal 7 e +* canais B em um :, ou : canal 7 e *A canais B em um 8:
82'ress1es utilizadas
B%"
Basic %ate "nterface #onsiste de um canal 7 e dois canais B
Jo"P
Joice o/er "P 82istem /0rios 'rotocolos de Jo"P, 'or e2em'lo:&"P, &##P, )$*+*, "AX, e "AX+
82'ress1es utilizadas
7"7
7irect "n=ard 7ialing Possibilidade de alguma 'essoa ligar 'ara o PABX, em ramal, diretamente, sem 'assar 'or um atendente$
7 ,F
7ual one ,ulti Fre5uencB ons usados 'or terminais telefKnicos 'ara sinalizao dentro da c3amada 6s tons 'ermitidos so A;@, O, P e A;F, 'orCm a maioria im'lementa a'enas A;@$ O e P
82'ress1es utilizadas
7!"&
7ialled !umber "nformation &er/ice "nforma ao terminal discado 5ual nLmero a outra 'onta discou
82'ress1es utilizadas
elefonia "P
#a'acidade de um e5ui'amento com Jo"P acesssar outros e5ui'amentos de telefonia, sendo eles com Jo"P ou em outra rede (P& !, 'or e2em'lo.$
Filas
Formada 'or con4unto de agentes Possuem lista de es'era 82istem /0rias maneiras de escol3er o agente 5ue /ai atender na fila
8;num
7efinido na %F# +@:? Protocolo 'ara facilitar a con/ergDncia de P& ! e "P ,a'eia os endereos de P& ! 'ara um formato 5ue 'ode ser consultado /ia "nternet
82tens1es
&o MramaisN utilizados dentro de cada 'rotocolo &o definidas dentro dos ar5ui/os de configurao de cada mdulo de cada 'rotocolo
"nstalao
6 Asterisk 'ode ser buscado /ia #J& (recomendado. ou /ia F P ($tar$gz.$ 82istem ainda alguns 'acotes 'rC com'ilados 'ra algumas distribui1es de <inu2$ 6s sistemas o'eracionais 5ue su'ortam o Asterisk so:
<inu2 ('lenamente su'ortado. Gindo=s ('arcialmente su'ortado. FreeB&7 ('arcialmente su'ortado. 6utros ('arcialmente su'ortados.
"nstalao
82iste uma /erso est0/el do Asterisk, a /erso :$A$ Jers1es mais recentes ad5uiridas /ia #J& muitas /ezes so inst0/eis ou tem 'roblemas de com'atibilidade com mdulos e2ternos Qunto com o Asterisk 'odem ser buscados os 'acotes lib'ri, za'tel e asterisk;addons
"nstalao
7e/em ser instalados 'elo menos os seguintes 'acotes 'ara 5ue o Asterisk funcione
7ri/ers za'tel Biblioteca lib'ri (caso se utilize P%". Asterisk em s
7ri/ers za'tel
7ri/ers 'ara 'lacas 7igium As bibliotecas so necess0rias 'ara a com'ilao do Asterisk Possui um dri/er c3amado MztdummBN 'ara 5uem no tem 3ard=are 7igium e necessita de recursos como conferDncia
Biblioteca lib'ri
Usada 'or 5uem 'ossui algumas interface P%" 8la su'orta atualmente:
F8&& B%" ("&7!F<inu2. 7,&:AA 8uro"&7! <ucent S8 !ational "&7!+ !FA&
"nstalao
Bibliotecas necess0rias 'ara a instalao
ncurses, e o ;de/el referente o'enssl, e o ;de/el referente zlib, e o ;de/el referente bison, e o ;de/el referente
"nstalao
Para buscar /ia #J&
O cd HusrHsrc O e2'ort #J&%66 T:'ser/er:anonc/sUc/s$digium$co m:HusrHc/sroot O c/s login V a sen3a C anonc/s$ O c/s c3eckout ;r /:;A za'tel lib'ri asterisk asterisk;addons asterisk;sounds
"nstalao
Para com'ilar e instalar
O cd za'tel O make cleanW make install O cd $$Hlib'ri O make cleanW make install O cd $$Hasterisk O make cleanW make install O make sam'les V 'ara instalar os e2em'los de configurao O cd $$Hasterisk;addons V "nstala su'orte ao ,B&X< O make O make install
Planos de discagem
#onsiste no 'lane4amento de um sistema de PABX "ndica 'ara onde /o as c3amadas 5ue entram e 'or onde iro as c3amas 5ue saem Fazer o 'rocessamento das c3amadas
Ar5ui/o asterisk$conf
#onfigurao dos diretrios 'ara os com'onentes #aso algum camin3o de instalao se4a es'ecificado durante a com'ilao, ser0 escrita neste ar5ui/o
Ar5ui/o e2tensions$conf
#ontCm as regras de discagem %es'ons0/el 'elo 'lano de controle e flu2o de e2ecuo das c3amadas 6s com'onentes so con3ecidos como Mconte2tosN
#on4unto de regras 5ue coordena o flu2o das c3amadas
Ar5ui/o e2tensions$conf
82em'lo de um conte2to:
[conte2toY'rinci'al\ include T] conte2toYau2iliar e2ten T] *SAF,:,7ial(&"PH*SAF,+A. e2ten T] *SAF,+,Joice,ail(u*SAFUcgiYbr. e2ten T] *SAF,*,)angu'
Ar5ui/o si'$conf
Possui informa1es referentes as configura1es &"P do Asterisk %egistra clientes &"P em ser/idores remotos #adastra clientes &"P 5ue se registraro no ser/idor local
#ada cliente cadastrado 'ode estar em um conte2to diferente
Ar5ui/o si'$conf
82em'lo de configurao
register T] :A9:SP:AA:22222Uinoc;dba$'c3$netH:A9:SY:AA [:A9:SP:AA\ tB'eTfriend 3ostTdBnamic usernameT:A9:SP:AA secretT22222 conte2tTinoc;br mailbo2T:A9:SP:AAUinocbr callerid T Uni/ersidade Federal de &anta #atarina ^:A9:SP:AA]
Ar5ui/o o3*+*$conf
Ar5ui/o de configurao 'ara utilizao de )$*+* do 'acote asterisk;o3*+* !o C com'at/el com o mdulo )$*+* 5ue originalmente acom'an3a o Asterisk Pode cadastrar como um gatekee'er
Ar5ui/o o3*+*$conf
[general\ listenAddressTA$A$A$A listenPortT:9+A connectPortT:9+A tc'&tartT:AAAA tc'8ndT::AAA ud'&tartT:AAAA ud'8ndT::AAA fast&tartTno 3+FS unnellingTBes 3+FSin&etu'TBes silence&u''ressionTno 4itter,inT+A 4itter,a2T:AA i' osTnone
Ar5ui/o o3*+*$conf
outbound,a2T+A inbound,a2T+A simultaneous,a2T+A =ra'<ib race<e/elT: lib race<e/elTA lib raceFileTstdout gatekee'erT:@+$:?_$:$: Wgatekee'erPass=ordTsecret gatekee'er <T?AA user"n'ut,odeT 6!8 amaFlagsTdefault account#odeT)*+* conte2tT/oi';3*+* [register\ aliasTasterisk aliasT9SAAA g='refi2T@@ [codecs\ codecT-9::A framesT+A
Ar5ui/o za'ata$conf
Possui configura1es referentes a interfaces 5ue utilizem o dri/er za'tel (como as das 'lacas 7igium. Pode definir o 'rotocolo P%" utilizado:
8uro"&7! 7,&:AA $$$
Ar5ui/o za'ata$conf
[c3annels\ WlanguageTen Ws=itc3tB'eT5sig Ws=itc3tB'eTeuroisdn s=itc3tB'eTdms:AA Ws=itc3tB'eTnational Ws=itc3tB'eTSess Ws=itc3tB'eTni+ 'ridial'lanTunkno=n W'rilocaldial'lanTnational signallingT'riYc'e WsignallingT'riYnet usecalleridTBes ec3ocancelTBes W `ou can set t3is to *+, ?F, or :+_, t=eak to Bour needs$ Wec3ocancelTno W `ou can set t3is to *+, ?F, or :+_, t=eak to Bour needs$
Ar5ui/o za'ata$conf
ec3ocancel=3enbridgedTBes Wec3ocancel=3enbridgedTno ec3otrainingTFAA W Asterisk trains to t3e beginning of t3e call, number is in milliseconds calleridTasrecei/ed grou'T: Wconte2tTdefault W Points to t3e default conte2t of Bour e2tensions$conf conte2tTisdn;cg W Points to t3e default conte2t of Bour e2tensions$conf c3annel T] :;:S,:9;*: W &et t3is to :;:S,:9;*: for 8: Wc3annel T] *A W &et t3is to :;:S,:9;*: for 8: 3idecalleridTno transferTBes can'arkTBes cancallfor=ardTBes callreturnTBes useincomingcalleridonza'transferTBes WimmediateTno WrestrictcidTno Wusecalling'resTBes Wusecalling'resTno call=aitingcalleridTBes Wt3ree=aBcallingTBes W fa2detectTincoming
Ar5ui/o musicon3old$conf
%es'ons0/el 'ela configurao das mLsicas de es'era Podem ser configuradas /0rias classes de mLsicas &u'orta diferentes ti'os de 0udio, desde 5ue e2ista uma a'licao com'at/el
Ar5ui/o musicon3old$conf
82em'lo de configurao
[classes\ Wdefault T] custom:H/arHlibHasteriskHmo3m'*H,HusrHbinHm'g*+: ;; mono ;% _AAA ;;out'utTra=:; default T] custom:H/arHlibHasteriskHmo3m'*H,HusrHbinHmad'laB ;; mono ;% _AAA ;;out'utTra=
Ar5ui/o cdrYmBs5l$conf
Ar5ui/o 5ue contCm a configurao a ser a'licada a sistema de #7% 'ara gra/ar as informa1es em uma base de dados ,B&X<
Ar5ui/o cdrYmBs5l$conf
82em'lo de configurao
[global\ 3ostnameTlocal3ost dbnameTasteriskcdrdb 'ass=ordT22222 userTasteriskuser 'ortT**A? WsockTHtm'HmBs5l$sock WuserfieldT:
Ar5ui/o "AX$conf
Usado 'ara configurar clientes 5ue usam "nter;Asterisk 82c3ange 'rotocol -eralmente utilizado 'ara interconectar ser/idores Asterisk &u'orte ao 'roduto 7igium "AXB
Ar5ui/o logger$conf
%es'ons0/el 'ela configurao dos logs do Asterisk Possui /0rios n/eis de log Pode ser configurado 'ara en/iar logs 'ara a tela ou ar5ui/os
Ar5ui/o logger$conf
82em'lo de configurao
[logfiles\ messages T] =arning,error,notice,debug,/erbose
Ar5ui/o agents$conf
Usado 'ara as configura1es referentes aos agentes usados nas filas configuradas no ar5ui/o 5ueues$conf
Ar5ui/o enum$conf
Usado 'ara configura1es de 8!U, Pode ser usado 'ara configurar o Asterisk 'ara acessar 'rimeiro um endereo /ia 8!U, 'ara de'ois /ia P& !
Ar5ui/o modules$conf
#onfigura 5uais mdulos de/em ou no ser carregados 5uando o Asterisk C iniciado
Um mdulo 'ode ser carregado tambCm #<", atra/Cs dos comando load
Ar5ui/o modules$conf
rec3o de configurao do ar5ui/o modules$conf
[modules\ autoloadTBes noloadaT]a'b2Ygtkconsole$so
Ar5ui/o 5ueues$conf
Ar5ui/o res'ons0/el 'ela configurao das filas de entrada As filas 'ossuem agentes Podem ser configuradas mensagens durante o 'erodo de es'era
Pro'agandas em'o mCdio de es'era Posio na fila
Ar5ui/o % P$conf
#onfigurao do % P (%eal ime Protocol. 'ara o Asterisk <imita as 'ortas a serem usadas
btil 'ara configurao de fire=alls
Ar5ui/o % P$conf
82em'lo de configurao do ar5ui/o % P$conf
[general\ rt'startT:AAAA rt'endT+AAAA
Ar5ui/o /oicemail$conf
#onfigura Joice ,ail Pode conter diferentes conte2tos de /oicemail
#ada um 'ode estar em um diretrio
,el3ora a administrao de 5uotas
Ar5ui/o meetme$conf
%es'ons0/el 'ela configurao das conferDncias Podem 3a/er sen3as nas conferDncias
Jari0/eis 'redefinidas
${ACCOUNTCODE}: #digo da conta, se es'ecificado ('ara billing. ${ANSWEREDTIME}: )or0rio 5ue a c3amada foi atendida ${BLINDTRANSFER}: 6 canal &"P ati/o 5ue discou o nLmero transferido$ ${CALLERID}: 6 identificador de 5uem c3amou (nome e nLmero. ${CALLERIDNAME}: 6 nome de 5uem c3amou
Jari0/eis 'redefinidas
${CALLERIDNUM}: 6 nLmero de 5uem c3amou (ateno: no 'recisam ser necessariamente nLmerosZ. ${CALLINGPRES}: Jari0/el da a'resentao do identificador de c3amada P%" 'ara c3amadas 5ue entrou ${CHANNEL}: !ome do canal em uso ${CONTEXT}: !ome do conte2to atual ${DATETIME}: 7ata e 3ora atuais: 77,,AAAA; )):,,:&&
Jari0/eis 'redefinidas
${DIALEDPEERNAME}: !ome de 5uem se discou$ (Ateno: atualmente com 'roblemas, usar 7"A<87P88%!A,8. ${DIALEDPEERNUMBER}: !Lmero de 5uem se discou$ (Ateno: atualmente com 'roblemas, usar 7"A<87!U,B8%. ${DIALEDTIME}: )or0rio em 5ue o nLmero foi discado ${DIALSTATUS}: 8stado da c3amada ${DNID}: "dentificador do nLmero discado
Jari0/eis 'redefinidas
${EPOCH}: A C'oca em estilo U!"X (segundos desde :c de 4aneiro de :@9A. ${EXTEN}: A e2tenso corrente ${HANGUPCAUSE}: 6 cdigo do Lltimo )A!-UP de um canal Ea' conectado a uma interface P%" ${INVALID_EXTEN}: Xual a e2tenso discada 5uando recebeu o sinal de e2tenso in/0lida ${LANGUAGE}: 6 idioma atualmente configurado
Jari0/eis 'redefinidas
${MEETMESECS}: !Lmero de segundos 5ue um usu0rio 'artici'ou de uma conferDncia usando o mdulo ,eet,e ${PRIORITY}: A 'rioridade atual ${RDNIS}: 6 nLmero 5ue 5uem est0 redirecionando o 7!"& ${SIPDOMAIN}: 7omnio &"P 'ara onde est0 indo a c3amada 5ue est0 entrando no Asterisk$ ${SIP_CODEC}: Usado 'ara configurar 5ual codec uzado durante uma c3amada &"P (ateno: a'arentemente com 'roblemas na /erso :$A$: e resol/ido nas /ers1es :$A$* e 'osteriores.
Jari0/eis 'redefinidas
${SIPCALLID}: 6 identificador de c3amada &"P (retirado do 3eader &"P. ${SIPUSERAGENT}: 6 &"P Muser agentN (retirado do 3eader &"P. ${TIMESTAMP}: 7ata atual no formato: AAAA,,77;)),,&& ${TXTCIDNAME}: %esultado da a'licao X #"7!ame$ ${UNIQUEID}: "dentificador Lnico de cada c3amada
#onfigurao
Passos 'ara a criao de um ramal telefKnico
#adastr0;lo em seu res'ecti/o ar5ui/o de configurao
si'$conf, o3*+*$conf, scc'$conf, etc
8scol3er o conte2to ao 5ual a e2tenso 'artici'ar0 (geralmente C feito 4unto a configurao do ramal.
#onfigurao
7efinir dentro do ar5ui/o e2tensions$conf o 5ue ser0 feito com as c3amadas originadas deste ramal
elefone +
e2tenso *FS9 !ome: Atendente +
Joicemail
Pode;se criar um sistema de secret0ria eletrKnica 'ara cada ramal Pode;se se'arar a secret0ria eletrKnica em /0rios conte2tos, cada um com diretrio diferente, facilitando a administrao de 5uotas
Joicemail
Passos 'ara o cadastro de uma secret0ria eletrKnica
#adastrar a cai2a 'ostal em /oicemail$conf
[general\ formatTgsm ser/eremailTasteriskUe2em'lo$com$br ma2loginsTS send/oicemailTBes [default\ FAAA T] :+*F,Usu0rio de teste,usuarioUe2em'lo$com$br,,
Joicemail
#onfigurar o ar5ui/o e2tensions$conf
W &e o ramal FAAA esti/er no atender ou esti/er desconectado, e2ecuta o 'asso +, se esti/er sem lin3as li/res, e2ecuta o 'asso :A+ e2ten T] FAAA,:,7ial(&"PHFAAA,+A. e2ten T] FAAA,+,Joice,ail(uFAAAUdefault. e2ten T] FAAA,*,)angu' e2ten T] FAAA,:A+,Joice,ail(bFAAAUdefault.
6)*+*
,dulo 'ara trabal3ar com )$*+* dentro do Asterisk Pode ser utilizado em /ez do mdulo original Baseado no 'ro4eto 6'en)*+* ( ===$o'en3*+*$org. Pode funcionar como um gatekee'er
6)*+*
Jerso mais atual: 3tt':HH===$inaccessnet=orks$comHasterisk;o3*+*Hdo= Antes de sua instalao, de/em ser com'iladas as bibliotecas 6'en)*+* e PG<"B: 3tt':HH===$inaccessnet=orks$comHianHasterisk;o3*+* e 3tt':HH===$inaccessnet=orks$comHianHasterisk; o3*+*H<ibrariesH'=lib;QanusY'atc3F;src;tar$gz
6)*+*
Para a instalao da biblioteca 6'en)*+* de/e ser a'licado um 'atc3 'ara o ar5ui/o ,akefile 'resente nos diretrio raiz dos fontes do 'ro4eto 6'en)*+*
6)*+*
Ar5ui/o o3*+*$conf
!ele se configura os 'argmetros deste mdulo
-atekee'er a ser usado #one2to 'adro #678#&
6)*+*
82em'lo do o3*+*$conf
[general\ tc'&tartT:AAAA tc'8ndT::AAA ud'&tartT:AAAA ud'8ndT::AAA 3+FS unnellingTBes 3+FSin&etu'TBes silence&u''ressionTno outbound,a2T+A inbound,a2T+A simultaneous,a2T+A lib raceFileTstdout gatekee'erT:@+$:?_$:$+ W -atekee'er account#odeT)*+* conte2tT/oi';3*+* [register\ aliasTasterisk W Alias 'rim0rio a ser registrado no gatekee'er aliasT9SAAA W Alias secund0rio a ser registrado no gatekee'er g='refi2T@@ W 'refi2o a ser registrado no gatekee'er (o Asterisk registra;se como -ate=aB. [codecs\ codecT-9::A framesT+A
6)*+*
ela do soft=are 8#& (gatekee'er da %ad/ision. mostrando o Asterisk registrado
6)*+*
82em'lo de utilizao no ar5ui/o e2tensions$conf
W Faz com 5ue se dis5ue 'ara o nLmero dese4ado usado o mdulo 6)*+* sem're 5ue se discar A: na frente do nLmero$ 6 nLmero ao ser en/iado su'rime o A:$ e2ten T] YA:$,:,7ial,7ial(6)*+*Hde8X 8!:+f.
#onferDncias
h 'oss/el usar o Asterisk 'ara criar salas de audioconferDncia$ Para isto o soft=are se utiliza do ser/io de clock de 'lacas 7igium #aso no e2istam 'lacas digium instaladas no sistema, 'ode;se utilizar um dri/er c3amado MztdummBN
#onferDncias
Passos 'ara a criao de uma sala de conferDncia
#riar a salaHsen3a no ar5ui/o meetme$conf #riar a e2tenso no ar5ui/o e2tensions$conf
#onferDncias
82em'lo do ar5ui/o meetme$conf
[rooms\ W W Uso C conf T] conferDncia[,sen3a\ W conf T] /conf:,+*:+*
#onferDncias
82em'lo do ar5ui/o e2tensions$conf
e2ten T] +SAA,:,Gait(:. e2ten T] +SAA,+,,eet,e(/conf:i,'/. e2ten T] +SAA,*,)angu'
Agentes
agents.conf a[agents\ aagentaT]a:AA:,F*+:,GaBneajerr queues.conf a[5ueue:\ amemberaT]aAgentH:AA: extensions.conf e2tenaT]a+_,:,Agent<ogin(:AA:. e2ten T] +_,:, Agent#allback<ogin(:AA:. e2tenaT]a+@,:,Xueue(5ueue:.
Filas
A criao de filas no Asterisk C feita atra/Cs do ar5ui/o 5ueues$conf #ada fila 'ode ter agentes est0ticos ou dingmicos Agentes 'odem estar es'al3ados 'or /0rios ser/idores Asterisk, ou outros ser/idores Jo"P
Filas (recursos.
Prioridade 'ara determinadas c3amadas 5ue entram -ra/ao do 0udio das c3amadas ,ensagem de tem'o mCdio na fila ,ensagem de 'osio na fila <oginH<ogoff de cada agente 'ode ser feito 'elo telefone #a'acidade de colocar menu antes de 'assar 'ara a fila
Filas (recursos.
8scol3a da ordem 5ue os agentes iro atender:
ringall: oca todos os telefones li/res ao mesmo tem'o (default. roundrobin: Usa algoritmos de M%ound;%obinN 'ara escol3er 5uem ir0 tocar leastrecent: oca 'ara o agente 5ue foi c3amado 'or Lltimo fewestcalls: oca 'ara o agente 5ue est0 a mais tem'o sem atender random: oca um aleatoriamente rrmemory: ,esmo 5ue MroundrobinN, 'orCm memorizando a Lltima 'osio
Agentes
&o configurados atra/Cs do ar5ui/o agents$conf Podem ser dingmicos (usando AddXueue,ember. ou est0ticos ('rC; configurados. 82istem dois ti'o de login 'ara agentes:
<ogin com #all Back: (o telefone toca 5uando entra uma c3amada.: utiliza o comando <ogin sim'les (fica na lin3a en5uando MlogadoN.: utiliza o comando MAgent<oginN Agent#allback<ogin
82em'lo de Fila
#onfigurar * agentes Agentes de/em se registrar com Mcall backN, a 'artir de e2tens1es 5ue esto no conte2to MlocalN, es'ecificado dentro do ar5ui/o e2tensions$conf 6 Asterisk de/e descobrir 5uais ramais esto ligando 'ara se registrar #onfigurar uma fila (fila:. com estes trDs agentes #onfigurar uma e2tenso 'ara esta fila: e2tenso *AAA -ra/ar a con/ersa da fila Usar M%ound;%obinN como algoritmo 'ara escol3er 5ual agente c3amar A/isar 5uanto tem'o na fila C es'erado (mCdia.
Ar5ui/o 5ueues$conf
[fila:\ =ra'u'timeTA timeoutT:S strategBTroundrobin retrBTS musicTdefault monitor;4oinTBes monitor;formatTgsm
Ar5ui/o 5ueues$conf
memberTagentH:AA: memberTagentH:AA+ memberTagentH:AA* ma2lenTA lea/e=3enem'tBTno 4oinem'tBTBes announce;3oldtimeTBes announce;fre5uencBT*A
Ar5ui/o agents$conf
[agents\ agent T] :AA:,:+*F,Atendente : agent T] :AA+,:+*F,Atendente + agent T] :AA*,:+*F,Atendente *
Ar5ui/o e2tensions$conf
$$$ W A lin3a abai2o faz login no agente 5ue discou, 'ega seu identificador de c3amadas e redireciona o res'ecti/o agente 'ara a e2tenso 5ue originou a c3amada, 5ue de/e ficar dentro do conte2to MlocalN e2ten T] +AAA,:, Agent#allback<ogin (i de#A<<8%"7!U,fUlocal. W A lin3a abai2o assossia a e2tenso *AAA k fila fila: e2tenaT]a*AAA,:,Xueue(fila:. $$$
,acros 'ara adicionarHremo/er agentes 8stas macros so originalmente distribudas com o A,P (Asterisk ,anagement Portal. Permitem 5ue se faa MloginN e MlogoffN de agentes dingmicos em uma fila, com sen3a 'or fila &inta2e:
,acro(agent;add, nomeYfile,sen3a.W
82em'lo de configurao
"magine;se o caso:
rDs telefones "P (&"P. <iga1es 5ue entram 'assam 'ela telefonista, sal/o 5uando for 'ara o su'orte Fila do su'orte formada 'or dois atendentes
7urante a es'era, informar 'osio 7urante a es'era, informar o tem'o de es'era
odos 'odem realizar c3amadas 'ara fora <igao e2terna feita /ia "AX +
A'lica1es dis'on/eis
#omandos 5ue 'odem ser utilizados 'ara o 'lano de discagem Atualmente e2istem :*A a'lica1es dis'on/eis Para /isualizar as a'lica1es, na interface #<" do Asterisk, digitar:
s3o= a''lications
A'lica1es ; -ru'os
Podem ser di/ididas em
#omandos gerais
&Bstem, &end7 ,F, etc$
A'lica1es ; -ru'os
Podem ser di/ididas em (cont.
#omandos EAP
Flas3, Ea'%A&, etc$
A'lica1es ; -ru'os
Podem ser di/ididas em (cont.
#obrana
Fork#7%, etc$
#omandos &"P
&i'redirect, etc$
#omandos Ea'
Ea'&can, etc$
etc$
FAX
6 asterisk Mnati/amenteN no 'ossui su'orte ao recebimento de FAX !ecessita a instalao de uma biblioteca e2tra 'ara isto: s'amds' Para o recebimento de FAX C recomendado 5ue o Asterisk utilize o #678# -$9::, 'ois os demais codecs no trabal3am em todas as fre5Rencias necess0rias ao recebimento de FAX
FAX ; "nstalao
7e/e;se buscar a biblioteca s'amds' de ftp://ftp.soft-switch.org/pub/spandsp/$ Para instal0;l0:
$Hconfigure V'refi2THusr make make install
7e/e;se tambCm co'iar os ar5ui/os a''Yr2fa2$c, a''Yt2fa2$c e ,akefile$'atc3 'ara o diretrio a''s do Asterisk (cdigo fonte.$
FAX ; "nstalao
7entro do dirCtrio a''s do Asterisk (cdigo fonte., digitar:
'atc3 ^,akefile$'atc3
FAX ; #onfigurao
7entro de e2tensions$conf
W ransforma a e2tenso SAAA em um ramal a'to a receber FAX e gra/a o FAX recebido dentro, em formato tif, no ar5ui/o H3omeHfulanoHtestefa2$tif$ &em're 5ue alguCm discar 'ara esta e2tenso receber0 o sinal de FAX$ e2ten T] SAAA,:,r2fa2(H3omeHfulanoHtestefa2$tif.
,F#H%+ (configurao.
Para o e2em'lo de configurao, se usar0 como e2em'lo o seguinte:
Placa 7igium 8::AP #onectado a uma em'resa de telefonia, sendo o Asterisk configurado como &la/e (#P8 ; #ustomer Premises 8nd .
,F#H%+ (configurao.
Ar5ui/o za'tel$conf
O ,F#H%+ geralmente no usa #%#F O Primeiro 8: C 5uem sincroniza com o MclockN da em'resa de telefonia s'anT:,:,A,cas,3db* O casT:;:S:::A: casT:9;*::::A:
,F#H%+ (configurao.
As bibliotecas 'odem ser buscadas em ftp://ftp.soft-switch.org/pub Para instalar Ms'ands'N
$Hconfigure ;;'refi2THusr make make install
,F#H%+ (configurao.
Buscar os ar5ui/os c3anYunicall$c, unicall$conf$sam'le e c3annelsYmakefile$'atc3 de ft':HHft'$soft;s=itc3$orgH'ubHunicall e coloc0;los no diretrio de canais (c3annels. no cdigo fonte do Asterisk$ A'licar o 'atc3, dentro do diretrio de canais (c3annels.
'atc3 ^ c3annelsYmakefile$'atc3 make make install
,F#H%+ (configurao.
Ar5ui/o HetcHasteriskHunicall$conf
protocolclass=mfcr2 protocolvariant=br,20,4 protocolend=cpe ; Define como sendo CPE group = 1 ; Define o grupo como sendo 1 channel => 1-15 channel => 17-31
,F#H%+ (configurao.
Ar5ui/o e2tensions$conf
W A interface 'ara c3amadas usando o canal configurado se c3ama MUni#allN e C muito semel3ane, em sua configurao, com a interface Ea' W 6 e2em'lo abai2o mostra uma entrada redirecionando todas as c3amadas 'ara a interface Uni#all, gru'o : e2ten T] Yd,:,7ial(Uni#allH:Hde8X 8!f.
-erenciamento
Pode ser feito /ia #<" (#omand <ine "nterface., -U" (-ra'3ic User "nterface. ou /i &ockets$
#<": <in3a de comando do Asterisk$ Para utiliz0;la:
O asterisk Vr
-U": 82istem /0rias, escritas em P)P, Perl, Qa/a, etc$ &ockets: Pode;se configurar o Asterisk 'ara escutar em uma determinada 'orta e fornecer informa1es sobre sua utilizao
-erenciamento ; #<"
Ao 'ressionar;se a tecla ^ AB], C mostrada uma lista de comandos ou o'1es 5ue 'odem com'letar a lin3a de comando utilizada odos os comandos utilizados tem ao imediata, 'orCm no gra/a 5ual5uer informao nos ar5ui/os de configurao
-erenciamento V #<" V #omandos bteis si' s3o= 'eers: mostra os 'eers registrados
inoc;s:P#<"] si' s3o= 'eers !ameHusername )ost 7Bn !at A#< ,ask Port &tatus +_S@AP:AAH+_S@AP:AA (Uns'ecified. 7 +SS$+SS$+SS$+SS A Unmonitored :@A_@P:AAH:@A_@P:AA :@+$:?_$:$: 7 +SS$+SS$+SS$+SS SA?A Unmonitored
-erenciamento V #<" V #omandos bteis o3*+* s3o= establis3ed V ,ostra os terminais )$*+* conectados agent logoff ^canal] [soft\ V Faz MlogoffN nos agentes$ &e colocar a o'o MsoftN mantCm a c3amada atual, caso ela e2ista s3o= a''lications V ,ostra as a'lica1es dis'on/eis
-erenciamento V #<" V #omandos bteis si' debug ; )abilita o Mdum'ingN de 'acotes &"P 'ara MdebugN$ Pode ser
si' debug i' ^3ost[:P6% A\] ; )abilita o dum'ing de determinado endereo "P
si' debug 'eer ^'eername] ; )abilita o dum'ing de determinado M'eerN$ Para isto o M'eerN 'recisa estar registrado$
-erenciamento ; -U"
82istem uma sCria de interfaces gr0ficas 'ara gerenciar o Asterisk, /oltadas 'ara 0reas es'ecficas As interfaces muitas /ezes necessitam 5ue o Asterisk se4a instalado de uma maneira es'ecfica, como 'or e2em'lo, com su'orte a banco de dados
roubles3ooting
Problemas mais comuns
Fire=all, fire=all, fire=all, $$$
-eralmente todo o tr0fego C U7P &"P ('orta SA?A U7P. e % P (fai2a a escol3er. )$*+* ('orta :9+A #P. e % P (fai2a a escol3er. -era 'roblemas no c3amada, autenticao, e 0udio (fica mudo 'ara algum dos lados.
Problemas de autenticao
Jerificar nos logs
Perguntasl
8;mail: fabricioUnic$br