Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual de Instalacion y Configuracion de Un Servidor Asterisk
Manual de Instalacion y Configuracion de Un Servidor Asterisk
LuisFelipeMartnez,WilsonTeranT. Juniode2007
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
CONTENIDO
2. ConfiguracindelTeclado................................................................................9 3. Crearlasparticiones(soloinstalacinavanzada)...........................................9 4. Configuracindelgestordearranque .............................................................. 11 5. SeleccindeZonaHoraria...............................................................................13 6. ContraseadeadministradororooteIniciodeinstalacin.........................13 7. IniciandoTrixbox. .............................................................................................15 8. ConfiguracindeRed.......................................................................................16 CONFIGURACINDEASTERISK.............................................................................18 1. AccediendoaFreePBX....................................................................................19
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
LISTADEFIGURAS
Figura1.PantalladeInstalacin Figura2.ConfiguracindelTeclado Figura3.TabladeParticiones Figura4.Agregarunaparticin Figura5.ElegirelGestordedescarga. Figura6.SeleccindeSistemaOperativoacargarpordefault Figura7.Seleccindeparticindondeseinstalarelgestordedescarga Figura8.Seleccindezonahoraria Figura9.Contraseadeadministrador Figura10.ProcesodeInstalacin Figura11.ListadodeSistemasOperativos Figura12.Login Figura13.Configuracindeparmetrosdered Figura14.Barradedirecciones Figura15.PantalladeBienvenidaTrixbox Figura16.Autenticacinparaentrarenmodoadministrador Figura17.Ventanaprincipal Figura18.AccediendoaFreePBX Figura19.PginadebienvenidadelFreePBX Figura20.Administradordemdulos Figura21.BarradeCambiosdeconfiguracin Figura22.SetupdelFreePBX. Figura23.Agregarunaextensin Figura24.Menconextensionescreadas. Figura25.ModulodeOpcionesGenerales Figura26.AgregarunaTroncal Figura27.ConfiguracindeOutboundRoutes Figura28.AgregarunaInboundRoute Figura29.ElegirdestinodelallamadaenInboundRoute Figura30.FlashOperatorPanel Figura31.VentanadeIdefisk 8 9 10 10 11 12 12 13 13 14 15 16 16 19 19 20 20 21 21 23 23 24 25 26 27 31 33 34 35 38 39
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
40 40 41 42 43 44 45 46 47
LISTADETABLAS
46 49 49 49 49
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
INTRODUCCIN
En este documento se muestra paso a paso el proceso de instalacin y configuracin deunservidorIPPBXbasadoenAsterisk. EstainformacinesdegranutilidadpararealizarlaPrctica4. Adems sirve de ayuda para todo aquel que desee implementar una central telefnicabasadaenAsterisk. Antesdecontinuar,esconvenienteiniciarallectorconunabrevereseadeloquees Asterisk. Asterisk es una aplicacin software libre de una central telefnica (PBX). Como cualquier PBX, se puede conectar un nmero determinado de telfonos para hacer llamadasentreseinclusoconectaraunproveedordeVoIPobienaunaRDSItanto bsicoscomoprimarios.AsterisktienelicenciaGPL. Fue creado por Mark Spencer, de Digium, y en la actualidad es su principal desarrollador, junto con otrosprogramadores que hancontribuidoa corregirerrores y aadir novedades y funcionalidades. Originalmente desarrollado para el sistema operativo GNU/Linux, Asterisk actualmente tambin funciona en BSD, MacOSX, Solaris y Microsoft Windows, aunque la plataforma nativa (GNU/Linux) es la mejor soportadadetodas. Asterisk incluye muchas caractersticas anteriormente slo disponibles en costosos sistemas propietarios PBX: buzn de voz, conferencias, IVR, distribucin automtica de llamadas, y otras muchas ms. Los usuarios pueden crear nuevas funcionalidades escribiendo un dialplan en el lenguaje de script de Asterisk o aadiendo mdulos escritos en lenguaje C o en cualquier otro lenguaje de programacin soportado por Linux. ParaconectartelfonosnormalesanalgicoshacenfaltaunastarjetastelefnicasFXS oFXOfabricadasporDigiumoporotrosfabricantes.
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
Quiz lo ms interesante de Asterisk es que soporta muchos protocolos VoIP como pueden ser SIP, H.323, IAX y MGCP. Asterisk puede interoperar con terminales IP actuandocomounregistradorycomogatewayentreambos. Lejos de poder competir con las compaas que comercializan soluciones de VoIP Hardware/Software de alta calidad como Alcatel, Cisco, Avaya o Nortel, Asterisk se empieza a adoptar en algunos entornos corporativos como solucin de bajo costo juntoconSER(SipExpressRouter). Como se describi anteriormente, Asterisk es un software nativo de Linux y es sobre esta plataforma donde su operacin es ptima. Por lo cual ser sobre Linux el sistema donde se implementar el servidor PBX. Precisamente este es uno de los principales inconvenientes que conlleva trabajar con Asterisk, al estar basado en Linux hereda uno de las aparentes desventajas de este sistema operativo, su complejidad. Partiendo de eso y gracias a la caracterstica de Asterisk de ser libre, una gran cantidad de desarrolladores en el mundo, consientes que la inmensa mayora de usuarios de PCs desconocen que existen sistemas operativos diferentes a Windows de Microsoft, han desarrollado herramientas que permitan a cualquier usuario implementarunservidorAsterisksinsiquieradarsecuentaqueestntrabajandocon Linux. Estas han sido lanzadas como distribuciones de Asterisk, las cuales incluyen Asterisk y aplicaciones de GUI (Graphical User Interface) o interfaces grficas que ayudan al usuario a la configuracin de su servidor PBX. Entre las ms populares se encuentran Trixbox (anteriormente conocida como Asterisk@Home), EvolutionPBX, CosmoPBXymsrecientementeAsteriskNOWlaculesdesarrolladaporDigium. Delasanteriormentemencionadas,Trixboxsecaracterizaporsugrantrayectoria,su gran aceptacin por parte de los usuarios y por poseer un gran nmero de aplicacionesquefacilitanenormementelainstalacinyconfiguracindeunservidor Asterisk. Es Trixbox la distribucin elegida para la implementacin de los escenarios donde se describe un sistema de VoIP basado en un IP PBX implementado con Asterisk.
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
REQUERIMIENTOS
Como cualquier sistema operativo, Trixbox necesita unos requerimientos mnimos quegaranticenelbuenfuncionamientodelmismo. Estosrequerimientosson: Las especificaciones mnimas de hardware son: Procesador Pentium III de 500MHzcon256MbdeRAM. Una particin con formato ext3 o ext2. El tamao de esta depende de que cantidaddeoperacionesoserviciostendrqueimplementarelservidor.Para unaaplicacinacadmica,unaparticinde3Gbessuficiente. Unaparticinswap.Eltamaodeestaparticindebeseralmenoseldoblede la memoria RAM instalada en el equipo. Una mayor cantidad de memoria RAM y una particin swap mayor, permite ejecutar un mayor de procesos al tiempo(muchasllamadasaltiempo,porejemplo).
Si el equipo donde va a ser instalado Trixbox es adems utilizado para otros fines y posee instalado un sistema operativo, lo recomendable es crear estas particiones, previas a la instalacin. Estas se pueden realizar con software como Partition Magic u otros similares. Otra opcin es simplemente dejar el espacio correspondiente a las dosparticiones (ext3yswap)sin formatoydurante lainstalacin se llevar acabo la creacindelasmismas. Paralainstalacin,esnecesariocontarconelCDdeinstalacin,suministradojunto con este tutorial. En cualquier caso, El CD de instalacin de Trixbox puede ser descargadodesdelapaginaoficialwww.trixbox.orgenformatoISO.
Figura1.Pan ntalladeInstalacin
Si el equipo es adems utilizado para p otros fines, f introduzca adva anced y luego pre esioneEnte erparainsta alarTrixbox xenmodoavanzado. a Si el equipo o ser utilizado solo o como ser rvidor PBX X, proseguimos con la ins stalacinpr resionandoEnter.
Nota:Alpres sionarEnter,toda t lainform macinalmace enadapreviam menteeneldi iscoduro delequipose ereliminada. .
2. Co onfiguraci ndelTecl lado Lu uego de qu ue el sistem ma detecte el hardwa are del equ uipo, pregu untar por la configuracin n del teclad do. Utilice las teclas de navegac cin para seleccionar s el correspondien nteasutec cladoyluegopresioneOK.
3. Cr rearlaspar rticiones(s soloinstal lacinavan nzada) Sielequipose erutilizad dosolocomoservidorPBX P contin econelpa aso5. Un na vez que e se decid de instalar Trixbox en e modo avanzado, a el gestor de ins stalacin muestra m una a ventana con las ac ctuales part ticiones de el sistema. El esp pacio reserv vado aparec cer como free f space y el ocupad do por los otros o sistem mas op perativos ap parecer com mo hdan, donde n es el e nmero de d la partici in. (Si pos see m s de un di isco duro se ern hda y hdb, si el disco d duro es SATA la as particion nes ser rnsda1,sd da2,etc.) Pa ara crear un na particin n accedemo os a New donde d se se eleccionar que tipo de sis stemadearc chivossecr rearyelta amaodela aparticincreada. c Se deben cre ear la partic cin con si istema de archivos a sw wap con un n tamao del d do oble de la memoria m RA AM instalad da (es lo re ecomendado). Y una particin p ex xt3
con punto de montaje /. El tama ao de esta particin depende d de cuanto des see asi ignaraTrix xbox.
10
4. Co onfiguraci ndelgest tordearra anque Ya aquesetien neotrosiste emaoperativoinstalad doenelequ uipo,alinic ciarelsistem ma el usuario de ebe elegir con cul sis stema opera ativo arranc car la mqu uina. En es sta pa antalla se pregunta p si i desea ins stalar un gestor g de arranque a o utilizar ot tro pre eviamenteinstalado. i Se S recomien ndaelegirin nstalarelge estorGRUB.
A Continuac cin, se observar o una u panta alla solicita ando ingre esar algun nos comandos esp peciales que son neces sarios para el arranque e de ciertas s mquinas. A me enosquese epaqueesta ahaciendo,dejeestasopciones o en nblancoypresione p OK K. Lu uego, se mu uestra la op pcin para colocar una a contrase a al gestor r de descar rga GR RUB. Esta opcin o no es s recomend dada a meno os que dese ee que otras s personas no n pu uedanusarel e equipo. Seguidamente e,sedetectarnlossist temasoper rativosinsta aladosyser nmostrad dos n pantalla. Configure C el e nombre con c el cul quiere identificar cad da uno de los l en sis stemasoper rativosinsta aladosycu lsecargar demaner raautomtic caalarranc car la mquina. Sistemas operativos o Windows W se s mostrar n como Others O . En la op pcin Edit puede p cam mbiar el nombre con el que se identifica cada sistem ma op perativo.
11
Fin nalmente, se s pregunta ar en que particin p desea instala ar el gestor r de descarg ga. Serecomiend dainstalarlo oenelMBR R
12
5. Se eleccinde eZonaHor raria Lu uego de probar el ha ardware det tectado, se e preguntar r por la zona z horar ria. SeleccioneAm mricaBogo ot/Lima,correspondi c ienteaColo ombia.
6. Co ontraseadeadministradororoot r eInici iodeinsta alacin. Co omo en tod das las distr ribuciones Linux, el s perusuari io o root es s quien tien ne tod dos los privilegios de e administ trador. En esta venta ana le preg gunta por la contrasea.Asigne A ladeseada.
13
Lu uego de est to, se proce ede con la creacin y formateo de las par rticiones pa ara lue egoempeza arconlains stalacin.
14
7. In niciandoTr rixbox. Lu uego de inst talado, el CD ser expu ulsado y el sistema se reiniciar. Cercirese C de sac car el CD antes a de qu ue el sistem ma se reini icie. Luego aparecer una pantalla sim milar a la si iguiente, en n ella se listan los distintos sistem mas operativ vos instalad dos en n el equipo o (en caso o de exist tir ms de e uno), sel leccione CentOS C 4 que co orrespondeaTrixbox.
A continuaci n se obser rvar una gr ran cantida ad de lneas s de cdigo, , este proce eso tom ma tiempo ya que el sistema s est t compilan ndo Asterisk k. Luego de e terminar, el sis stema se reiniciar una a vez ms. La compila acin solo se s realiza la a primera vez v qu ueesejecuta adoTrixbox x,lasprxim masveceselprocesota ardarmeno os. Un na vez rein niciado, sele eccione nue evamente CentOS C 4 y luego de un u tiempo, se mo ostrar una a pantalla donde deb ber regist trarse (login: root y password: la co ontrasease eleccionada aenelpaso6) Si introduce la l contrase a correcta a observar una ventan na similar a la siguient te. (LadireccinIPmostrad dapuedeva ariar).
15
Figu ura12.Login
8. Co onfiguraci ndeRed Pa ara que la configuraci c n del Trixb box sea pos sible, nuestra maquin na debe ten ner un na direccin n IP vlida a y que se encuentre en nuestra a red. Para acceder a la co onfiguracin ndered,eje ecuteelcom mandonetco onfig. Ap parecer un n cuadro de dilogo pre eguntando si desea configurar la red. Presione OK Kyacontin nuacinapa arecerlasi iguientepan ntalla.
16
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
Si el servidor Trixbox obtiene los parmetros de red a travs de un servidor DHCP,seleccionelacasillacorrespondienteyluegopresioneOK. Delocontrario, introduzca los parmetros de red del servidor Asterisk, estos son direccin IP (cercirese de que se encuentre en el rango de su red), mscara de red, direccin de la puerta de enlace y direccin de servidor DNS (en caso de utilizarlo,sinopuedecolocarladireccindelapuertadeenlace) Para que los cambios se hagan efectivos, debe ejecutar el comando: service networkrestart Para comprobar los parmetros de red configurados, utilice el comando: ifconfig
17
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
CONFIGURACINDEASTERISK
La forma habitual para configurar Asterisk es mediante la introduccin y modificacindecomandosendiferentesarchivos,enestosarchivosdeconfiguracin (de hecho su extensin es .conf) se configuran las extensiones (los usuarios) y el Dialplan oplan dellamadas,que es donde se define que accin tomar Asterisk para elmanejodellamadassalienteyentrantes. Si quisiramos comunicarnos adems con usuarios conectados en otra red o con usuarios que son administrados por otro servidor Asterisk, tendramos que editar y configurar otros archivos de configuracin. Lo que resulta un proceso tedioso y un poco complicado. An ms si se tiene en cuenta que Asterisk en un programa instalado en Linux o en su defecto un sistema operativo basado en Linux (como el caso de Trixbox) y la mayora de personas no est familiarizada con Linux, su filosofa,sistemadearchivos,comandos,etc. Afortunadamente en el mundo del software libre, encontramos aplicaciones como FreePBX, que nos permiten de una manera fcil e intuitiva la configuracin de nuestramquinaAsterisk.Yloqueesmejor,Trixbox,ladistribucindeAsteriskque ya hemos aprendido a instalar, posee instalada el FreePBX como aplicacin por defectoparalaconfiguracindelservidorPBXAsterisk.
18
1. Ac ccediendoaFreePBX X Inicialmente, se debe ob btener la di ireccin IP de nuestro servidor Asterisk, com mo nterior,esto oesposibleusandoelcomando c ifc config. seexplicencaptuloan Lu uego, desde un PC con nectado a la a misma red d del servido or Asterisk, digitamos la dir reccin del servidor Asterisk en la l barra de direcciones s del browser (puede ser s Int ternet Expl lorer, Mozi illa Firefox o cualquier otro). Para este ejem mplo nuest tro ser rvidortiene edireccin192.168.1.1
Figu ura15.PantalladeBienvenidaTrixbox x
En n caso de ex xistir problemas, se de ebe verifica ar que ambo os equipos estn bajo la mi isma red (puede pro obarse util lizando el comando ping). Ot tro problem ma fre ecuenteesla l configura acindepro oxydelbrow wser.
19
A continuaci n, seleccio onar switch para acced der. Aparece el siguien nte cuadro de dia alogo.
Ap parece un re ecuadro de identificacin, de esta a forma cua alquier persona no pod dr de esconfigurar r nuestro servidor s PB BX Asterisk. Como lo indica la figura f 16, por p de efectoelnom mbredeusu uarioesma aintylacon ntraseaespassword p . Un na vez aut tenticado el e perfil de administr rador, la pa antalla ant terior camb bia lev vemente.
Figura17.Ventanaprin ncipal
20
Pa ara acceder al FreePBX X, seleccion ne Asterisk y al despleg garse el me en, ingrese e a FreePBX.
21
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
Seleccione Tools y luego en el men lateral Module Admin. A continuacin muestra una lista con todos los mdulos del freePBX, el tipo y la versin de cada mdulo;ademsindicacualesmdulosestnactivados(oinstalados)ycualesno. Al seleccionar un mdulo se despliega un submen donde se muestran varias opciones: En Action se define que accin tomar con el mdulo seleccionado (instalar, desinstalar, desactivar o no modificar). En Description se muestra una breve descripcin de la utilidad del mdulo. Algunos mdulos poseen la opcin ChangeLogdondesemuestralaevolucindelmdulo,versintrasversin. Trixbox brinda adems la opcin de revisar actualizaciones en lnea para los mdulos.
AsteriskDesconsolado,EduardoViegasyFacundoCorrea.ASTERIO.
22
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
Figura20.Administradordemdulos
Luego, se instalan los mdulos necesarios en la opcin action, y finalmente se selecciona Process para instalar los paquetes o mdulos escogidos. Seguidamente, se carga una ventana que muestra el progreso de la instalacin e indica si la instalacinserealizsatisfactoriamente. Luego de esto, aparece una barra roja en la parte superior izquierda. Esta barra indica que se han realizado cambios a la ltima configuracin guardada en el servidorAsteriskyalhacerclicksobreellaseguardanloscambiosenelservidor.
Figura21.BarradeCambiosdeconfiguracin
Ahora al seleccionar Setup en la barra superior de FreePBX deben salir todos lo mdulosinstalados.
23
n se defin nen los mdulos m nec cesarios pa ara el mon ntaje de una A continuaci peq queacentr raltelefnic caconelser rvidorAster risk. ns(Extensiones) a. Extension Estemodul E loadicionatodoslosso oftphones,telfonos t VoIP V ocualq quiercosaque s considereunaexten se nsin,quefinalmente fi sern s losus suariosqueadministreel s servidor Asterisk. P Pasos paraagregaruna aextensin: : Elegirel e tipodedi ispositivo.Entre E lasop pcionesseencuentraSI IP,IAX2,ZA AP ycusto om.
24
SI IPesSessio onIniciatio onProtocol ,paratelf fonosIPoso oftphones. IA AX2 es Inter Asterisk Protocol, un nuevo protocolo p manejado m por p s lo unos pocos disp positivos. Usado U par ra comunic cacin ent tre se ervidoresAs sterisk. ZA AP es un hardware h que q se cone ecta a un servidor s Asterisk. Usad do pa aramanejar rtelfonosanlogos. a Custom es un adaptado or para cual lquier dispo ositivo no es standarizad do, po or ejemplo H.323. Tam mbin puede e ser usado o para trazar r un mapa de un naextensi naunnm meroexterno o. Diligen nciar la in nformacin relacionad da con la extensin n creada. La informa acin neces saria para que q un usu uario quede e registrado o se explica a a continu uacin. User Extension Debe ser un nme ero nico o, identifica a al usuario o. Este es el nme ero que pu uede ser ma arcado desde otra extensi n cual lquiera, direct tamente desde d la recepcionis sta digita al (IVR), si est activado es ste mdu ulo. Este nmero puede p ten ner cualquier longitud, pe ero encionalmente es utilizado u un u conve nme erodetrescuatrodg gitos. Displa ay Name Nombre N co on el cul se identi ifica la ex xtensin en n el servid dor Asteri isk. Es el no ombre que aparecer en elidentificadorde d llamadas s. Secret tEstaeslacontrasea autilizadapor p el dispositivo o telefnico pa ara nticarse con n el servid dor Asteris sk. auten Usado oenextensi ionesSIPeIAX2.
Figura23.Agregaruna aextensin
25
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
Otras opciones como el manejo de fax o correo electrnico, buzn de voz, grabacin de la conversacin, entre otras, son opciones que pueden ser configurablesenestemen.Diligenciadotodoslosdatos,seleccionarSubmit. Unavezcreadaslasextensiones,estaspuedensereditadas.
Figura24.Menconextensionescreadas.
b. FeaturesCodes(CdigosDestacados) Este mdulo permite personalizar los nmeros que se deben marcar para acceder a las funciones predefinidas de Asterisk. Entre estas se destacan: el nmero que se debe marcar para revisar el buzn de voz, activar o desactivar lasllamadasenesperaentreotrosservicios. c. GeneralSetting(AspectosGenerales) Configuracin de aspectos generales de Asterisk. Entre todas las opciones se destacan: DialingOptions(Opcionesdemarcado) Habilitan las diferentes opciones que el usuario podr utilizar para las llamadasentrantesysalientes. La opcin ms comn es Tr, que significa La persona que est recibiendo la llamadapuedetransferirla usando# y Generar tonosde llamado cuando una
26
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
extensin esta llamando. Existen otras opciones que pueden ser consultadas digitandoshowapplicationdialenlaconsoladelservidorAsterisk La opcin Outbound Dial command permite las mismas caractersticas de la opcinmencionadaanteriormente,peroaplicadoallamadassalientes. . VoiceMail(CorreodeVoz) Configuraciones generales del correodevoz. Nmerodesegundosque los telfonos timbrarn antes de enviar la llamada al correo de voz. Prefijo de extensin para acceder directamente al correo de voz. Anteponiendo este prefijo a la extensin la llamada se transfiere directamente al correodevoz(voicemail). Mensaje que se reproducir cuando la llamada sea transferida al correo de voz y volumen con el que se grabarnlosmensajesdevoz.
Figura25.ModulodeOpcionesGenerales
SecuritySettings(OpcionesdeSeguridad) Permitir el ingreso de llamadas SIP annimas? (Allow Anonymous Inbound SIP Calls?): Al seleccionar S permitir que cualquier persona pueda llamar dentro de su servidor Asterisk utilizando el protocolo SIP. Esto slo debera ser utilizado si usted comprende completamente lo que implica permitir llamadasannimasdentrodesuservidor.
27
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
d. Trunks(Troncales) Las troncales son lo que se utiliza para llevar una varias llamadas a un VSP (VOICE SERVICE PROVIDER) a algn dispositivo que responda al nmero que se marc (por ejemplo, otro Asterisk o la PSTN). Existen cinco tipos de troncales: ZAP(lneasanalgicas) IAX2(InterAsterisk) SIP(SessionInitiationProtocol) ENUM Personalizada(CustomTrunk)
Todaslastroncalesseconfigurandelamismaforma: OutboundCallerID(Identificadordellamadassalientes) Al configurar y activar esta accin, todas las llamadas provenientes de esta trocal sern identificados con este nombre (no identificar el nombre de los clientes,sinodelatroncal). MaximumChannels(Canalesmximos) Especifica el nmero mximo de llamadas simultneas que pueden salir o entrar por esta troncal. Se recomienda dejar en blanco para no especificar ningnlmite. OutgoingDialRules(ReglasdellamadasSalientes) Las reglas de marcado son muy importantes, y simples de aprender. Le indica al servidor cmo van a ser marcadas las llamadas en esta troncal. Puede ser utilizado para agregar quitar prefijos. Los nmeros que no tengan una equivalenciaconningnpatrndefinido,sernmarcadoscomoestn. Reglas: X Equivaleacualquierdgitode0a9 Z Equivaleacualquierdgitode1a9
28
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
N Equivaleacualquierdgitode2a9 [1,59]Equivaleacualquierdgitoletraentrellaves(enesteejemplo1,5,6, 7,8,9) . Equivaleaunomscaracteres(nopermitidoantesdeun|+) | Quita un prefijo de discado del nmero (Por ejemplo: 300|NXXXXXXequivaldr cuando alguien marque 30035551234, pero slo ingresarenlatroncal5551234) + Suma un prefijo de discado al nmero marcado (Por ejemplo: 300+NXXXXXX equivaldr cuando alguien marca 5551234 e ingresar a la troncalcomo3005551234)
DialRulesWizards(Asistentedereglasdemarcado). Esta herramienta facilita la creacin de reglas de marcado. Basta elegir una de lasopcionesyseguirlasinstruccionesenpantalla.Cuandoelasistentefinaliza, agregalareglaenelcuadrodetextodereglasdemarcado. OutboundDialPrefix(Prefijoparallamadassalientes) En esta opcin especifica el prefijo que se adicionar a todas las llamadas salientes. OutgoingSettings(DetallesdelaTrocaldeSalida) Conestaopcinseespecificalaconfiguracindelatroncaldesalida. EnelTrunkName,secolocaelnombredelatroncal. EnelcuadrodetextoPEERDetailssecolocanlosparmetrosqueidentificarn latroncal username:Nombredeusuarioparaautenticarseconelservidorremoto. host: Cmo la central busca al servidor del VSP contratado. Los valores posiblessondynamic,hostnameodireccinip. type: Si type est fijado en user, es el contexto para las llamadas entrantes.Siestfijadoenpeer,eselcontextoparalasllamadassalientes. Sitype=friend,eselcontextoparallamadasentrantesysalientes.
29
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
auth:NombredeusuarioparaautenticarsecontraelVSP. secret: Si Asterisk est actuando como un cliente de un servidor SIP remoto,ensecretcolocamoslacontraseaqueusarparaautenticarse. allow:Codecsaceptadosenordendepreferencia type: Puede configurarse como user, que es el contexto para las llamadas entrantes. peer, queeselcontexto para lasllamadas salientes.O friend, eselcontextoparallamadasentrantesysalientes.. port:Puertodecomunicacionesdelcliente.
IncomingSettings(DetallesdelaTrocaldeEntrada) En esta seccin se encuentran las Outgoing settings pero para llamadas entrantes. RegisterString(CadenadeRegistro) La mayora de los VSP requieren que la central se registre con el servidor, los parmetros y forma de los registros son suministrado por el proveedor. En general,suelentenerunformatosimilaraeste: nombre_de_usuario:contrasea@servidor
30
Figura26.Agregar A unaTroncal T
31
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
e. OutboundRoutes(RutasSalientes) Dependiendo del tipo de llamadas, estas son enrutadas a las diferentes troncales, este mdulo permite especificar las caractersticas que debe tener una llamada para poder ser enrutada a cierta troncal. Por ejemplo, es posible que se tenga contratada una troncal para llamadas internacionales y otra troncal para llamadas nacionales, se puede enrutar cada llamada dependiendo delnmeromarcado. Acontinuacinsedescribecomoseconfiguralasrutasdesalida. RouteName(NombredelaRuta) Nombredescriptivodelaruta. RoutePassword(ContraseadelaRuta) Es posible solicitarle al usuario una contrasea para poder realizar la llamada. tilparallamadasdelargadistanciaporejemplo. EmergencyDailling(Llamadasdeemergencia) Activar esta opcin indica que est troncal ser la utilizada para las llamadas deemergencia. DialPatterns(Patronesdemarcado) Poseenelmismoformatodelasreglasdellamadassalientesparalastroncales: X Equivaleacualquierdgitode0a9 Z Equivaleacualquierdgitode1a9 N Equivaleacualquierdgitode2a9 [1,59] Equivale a cualquier dgito letra entre parntesis (en este ejemplo 1,5,6,7,8,9) . Equivaleaunomscaracteres(nopermitidoantesdeun|+) | Quita un prefijo de discado del nmero (Por ejemplo: 300|NXXXXXX equivaldr cuando alguien marque 30035551234, pero slo ingresar en la troncal5551234)
32
+ Sum ma un pre efijo de discado d al nmero marcado m (P Por ejempl lo: 300+NX XXXXXX eq quivaldr cu uando algu uien marca 5551234 e ingresar i a la troncal lcomo3005 5551234)
TrunkSequ uence(Secu uenciadetr roncales) Cuando es sta ruta es s reconocid da por el patrn de discado anteriormen a nte mencionad do, la centr ral intenta realizar r la llamada l usa ando las troncales en el ordenenque q seansel leccionadasenestaopc cin.
33
f. InboundRoutes R (Ru utasEntran ntes) La pgina de Inbound Routes le e permite configurar c que q destino o Asterisk usa u para llama adas entrant tes desde tr roncales. Cuando una llamada es s recibida por p Asterisk desde una troncal, t se identifican n el DID (n nmero ma arcado por el llamante) y el CID (nmero ( de esde el cua al el llaman nte realiza la llamada a callerID)ylallamadaesderivada adeacuerd doconsuco onfiguracin n. Paraconfig gurarunaRuta R entrant te. Nmerode eDID. Para un SI IP o un par ra IAX2, el nmero DID D es norm malmente el e nmero de cuenta. Nmerode eCallerID. Este es el nmero de e Identifica ador de llam madas (Cal ller ID) del l servidor del d proveedor. . Esto no es e algo en lo l que se deba d confia ar, ya que es e fcilmen nte falsificable e (para llam madas IP lneas te elefnicas). Puede dej jar estas dos d casillas (n mero DID y nmero de caller ID D) en blanco y reconoc cer todas las l llamadasde d cualquier rorigen.
SetDestina ation(Elegi irdestino) Es esta sec ccin se es specifica a quien ser direcciona ada la llama ada entrant te. Entre las opciones, se puede llamar a una exten nsin, a un u grupo de
34
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
Figura29.ElegirdestinodelallamadaenInboundRoute
Hasta ahora solo se han descrito las opciones necesarias para la configuracin delservidorAsteriskquepermitenestablecerllamadasentresusclientes. SERVICIOSDEVALORAGREGADO A continuacin se describen algunos de los servicios de valor agregado sin ahondar en su configuracin detallada, con el fin de dar al lector una idea del servicioqueproveecadaherramienta.Sisedeseaimplementaralgunodeestos servicios, se invita al lector a consultar la referencia bibliografica de este manual. g. Blacklist(ListaNegra) Como su nombre lo indica, es la lista de los usuarios bloqueados o no admitidos. Puede ingresar un nmero en la lista de nmeros bloqueados en la lista negra reemplazarlo. Esto se logra ingresando el numero en la casilla correspondienteyseleccionandosubmitchanges.
35
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
h. IVRInteractiveVoiceResponce(RecepcionistaDigital) Esunarecepcionistadigital,puedeconfigurarseparaquereproduzcamensajes pregrabados por el usuario o los cargados por defecto con Asterisk. Su configuracin es muy sencilla, solo debe colocar los mensajes que el usuario escucharydefinirqueaccionestomardependiendodelasteclasmarcadas(se puede crear un men de servicios, similar a los utilizados por las compaas celulares o pedirle al usuario que digite el nmero de la extensin con la que deseacomunicarse,entreotrasopciones). i. Conferences(Salasdeconferencia) Se pueden describir como un Chat room, donde varios usuarios marcan una extensinypuedencomunicarseentresi. j. MusicOnHold(Msicaenespera) Aqu usted puede configurar los archivos de msica en espera que sern reproducidos.Ustedpuedeconfigurarvariasclasesdemsicaenespera,que son usadas en distintas colas. La idea es que su msica en espera preestablecida es msica standard, y sus distintas colas pueden tener diferentessonidosmientraslosllamantesaguardanenlnea. k. TimeConditions(CondicionesHorarias) Con esta herramienta, se puede configurar al servidor para que vare su configuracin dependiendo de la hora y fecha de la llamada. Por ejemplo: Si usted llama a una empresa un domingo, y en esta empresa no se trabaja los domingos, puede configurar al servidor para que mediante un mensaje pregrabado le comunique a quien llama que se comunique otro da, o puede desviar la llamada a otra extensin que si labore ese da (vigilancia, por ejemplo). De igual forma se puede configurar dependiendo de la hora de la llamada.
36
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
l. Followme(Sgueme) Esta opcin permite al usuario transferir llamadas a otra extensin o extensionesencasodenoencontrarsedisponible. m. RingGroups(GruposdeExtensiones) Esto define una extensin virtual que llama a un grupo de telfonos simultneamente, detenindose cuando el llamado es contestado. Una implementacindeestaherramientasonlosCallCenters. n. Queues(Colas) Las colas le permiten administrar un gran nmero de llamadas entrantes, como es de esperarse en un call center en un contact center. Esta es una aplicacinmuycompleta,ycomotal,tienemuchasopcionesdeconfiguracin. Como el tiempo de espera de cada usuario, el mensaje de espera, Music on Holdentreotrasopcionestiles o. DISA(DirectInwardSystemAccess) DISAlepermiteproveeruntonodediscadointernoallamantesexternos,esto es, que una persona que se comunique con su servidor, luego de autenticarse hacer llamadas como si estuviese en conectado directamente a su servidor Asterisk. p. SystemRecordings(GrabacionesdelSistema) Usadoparacargaralsistemamensajesgrabadosporelusuarioquepuedenser usados para la IVR o cualquier mensaje. Tiene la opcin de cargar mensajes grabadosdesdeunaextensin,ocargararchivosdeaudio.
37
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
FLASHOPERATORPANEL
El Flash Operator Panel (FOP), o el Panel de Operador es una herramienta que permite el monitoreo del funcionamiento del PBX, el estado de sus usuarios y permitehaceroperacionessobrelascomunicaciones. LainformacinqueentregaelFOPeslasiguiente: Lasextensionesqueestnocupadas,llamandodisponibles. Quextensinestenunallamadayconquin. ElregistrodeestadoydisponibilidadenSIPeIAX2. Estadodelassalasdeconferencia(cantidaddeparticipantes). Estadodelascolas(cantidaddeusuariosenespera). Indicadordemensajesenesperayconteodemensajes. LasTroncalesquetieneconfiguradasysuestado.
Para acceder al Panel de Operador, seleccione Flash en el men superior del FreePBX.
Figura30.FlashOperatorPanel
38
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
CONFIGURACINDELOSSOFTPHONES
Una vez configurado el servido Asterisk, lo siguiente es configurar a los usuarios de dichoservidor. Para esto se utilizan softphones, software que hace una simulacin de telfono convencional por computadora, es decir, permite usar la computadora para hacer llamadasaotrossoftphonesoaotrostelfonosconvencionalesusandounVSP. Acontinuacinseexplicalaconfiguracindedossoftphonespopulares,elXliteyel Idefisk. Ambos son programas freeware Y pueden descargarse desde las pginas oficiales.www.counterpath.comywww.asteriskguru.comrespectivamente. 1. ConfiguracindeIdefisk Una vez descargado e instalado, al ejecutarlo se encontrar con la ventana de Idefisk. Para configurar una extensin entramos a opciones (el icono de la llave deherramientas)opulsandoelclickderechoseseleccionaopciones.
Figura31.VentanadeIdefisk
39
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
En SIP accounts seleccione Add a new SIP account y escriba un nombre para la cuentacreada.
Figura32.AgregarunacuentaenIdefisk
EnelcampoDomain,escribaladireccindelservidorAsterisk. EnUsernameelnmerodelaextensin.Enestecaso201. En password equivale al secret digitado al configurar la extensin en el FreePBX. ElCallerIDNamepuedesercualquiernombrequeidentifiquealusuario.
Figura33.ConfigurandounacuentaSIPenIdefisk
40
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
Figura34.Idefisk
41
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
2. ConfiguracindeXLite Una vez descargado e instalado, al ejecutarlo se encontrar con la ventana de X lite.
Figura35.VentanaprincipaldeXLite
Paraconfigurarunaextensinsedebedarclickderechosobrecualquierpartede laventanayseleccionarSipAccountSettings.Estelemuestralalistadelas cuentasSIPinstaladas.Comoannosehainstaladoninguna,aparecevaca.Para agregarunacuentaseleccioneAdd. EnDisplayNamecolocarcualquiernombrequeidentifiquealusuario. EnUsernameelnmerodelaextensin.Enestecaso202. EnpasswordcoloqueelsecretdigitadoalconfigurarlaextensinenelFreePBX. EnAuthorizationusernamedigitenuevamenteelnmerodelaextensin. EnelcampoDomain,escribaladireccindelservidorAsterisk. Configure las opciones del proxy si tiene uno en su red, de los contrario elija la opcintargetdomain.
42
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
Figura36.ConfigurandoXLite
Al guardar los cambios XLite intentar autenticarse con el servidor Asterisk, ysi elregistrofueexitoso,mostrarenlaventanaelnmerodesuextensin.
43
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
Figura37.XLite
AhoraXLitepuederealizarllamadasatravsdelared.
44
45
Luego o de escribir la contras sea con x xito, se carg gar la pgi ina de conf figuracin del d telfono.
Las opciones o ne ecesarias para p config gurar el tel lfono com mo cliente del servid dor Asteri iskson:
Opcin O S ServerAdd SIP dress S UserID SIP A Account ID A Authenticatio nPassword Descripcin DireccinIPdelservidorAsterisk A Extensinreg gistradaenelservidorAste erisk Extensinreg gistradaenelservidorAste erisk secretdelaex xtensinregis stradaenelse ervidor Asterisk N Name (Opcion nal) Nombremostradoenelid dentificadorde e llamadas. U IDisPho User oneNumber MarcarYes T Tabla 1.Confi iguracinTe elfonoIP
Luego o de configu urar los da atos de la extensin, e seleccione s Save S Set para guardar la config guracin en n el telfono o. Seguido de esto apa arecer una a pantalla se ealando qu ue puede ereiniciarel e telfonolu uegodecin ncosegundo os,paraesto opresioneReboot R . Debe esperar tre einta segun ndos mient tras se rein nicia el tel fono, transcurrido es ste tiemp popuederei ingresarala apginade econfigurac cindeltel fono.
46
Al reingresar a la configu uracin del l telfono podemos notar que los cambi ios realiza adosanteriormentepe ermanecen.Elsiguient tepasoesco onfigurarlo osparmetr ros dered ddeltelfon no.Paraest toseleccion neBasicOptionenelmen m alaiz zquierdadela pantalla.
Luego o de ingresa ar los parm metros de red, r debe sa alvar la con nfiguracin y reiniciar el telfono(enrebo oot)paraqu ueseguarde enloscamb bios. aso de que el telfon no no respo onda, realiz zar un reboot desde el men del d En ca telfono. Para es sto ingrese a MENU y presione + o hasta a que llegue e a reset y luegopresioneMENU M nueva amente.
Nota:Siluego N odecambiarla l direccinIP Pdeltelfono ointentareing gresarala c configuracin ndeltelfono,asegresedequeelequipo odondeacced dealtelfonose e encuentra enlamismareddeltelfono.
47
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
INTERCONECTARDOSSERVIDORESASTERISK
Existe ms de un mtodo para interconectar dos servidores Asterisk. A continuacin seexplicarndosmtodoscomunesdeinterconexin. Para la comunicacin entre servidores Asterisk, Digium ha desarrollado un nuevo protocolo, el IAX2 (Inter Asterisk eXchange protocol versin 2) el cul fue mencionado anteriormente. Sin embargo, Asterisk es capaz de comunicarse con otrosservidoresutilizandoSIP. Existen otros mtodos que conllevan que se regitrer todas las extensiones en cada servidor Asterisk. Esto es, si por ejemplo se desea interconectar 3 servidores Asterisk A, B y C, un usuario con extensin 200 registrado en el servidor Asterisk A, para poder comunicarse con los usuarios administrados por los servidores B y C, la extensin 200 deber registrarse en estos servidores. Esto implica que al realizar un cambioenunservidor,estecambiodebeseraplicadotambinenlosorosservidores para que la extensin no quede aislada, lo que resulta tedioso. Adems, este mtodo nopermitequeelsistemaseaescalableyeliminatotalmenteladependenciade cada servidor,porloquenoesrecomendableimplementarlo. Mtodo1.Usuario/Servidor Con este mtodo cada servidor Asterisk trata al otro como un usuario ms. Este mtodo no requiere que estn registradas todas las extensiones de un servidor en el otro. Con este mtodo el servidor que recibe las llamadas identificar el nmero y la ID de la extensin en vez de la identificacin del servidor Asterisk que enva la llamada. La mejor forma de explicarlo es mediante una tabla donde se muestran que datos quesedebenconfigurarenelservidordecadalado.
48
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
TroncalIAX2 NombredeTroncal ReglasdeLlamadasSalientes Detallesdelatroncalde salida Detallesdelatroncalde entrada ServidorAsterisk1 InterAsterisk1 3XX host=(IPservidor2) qualify=yes type=peer context=frominternal host=(IPservidor2) type=user ServidorAsterisk2 InterAsterisk2 4XX host=(IPservidor1) qualify=yes type=peer context=frominternal host=(IPservidor1) type=user
Tabla2.ConfiguracindelaTroncalparaelmtodo1
LaconfiguracindeunaRutaSaliente.
RutasSalientes NombredelaRuta ContraseadelaRuta PatronesdeMarcado Secuenciadetroncales
Tabla3.ConfiguracindelaRutasSalientesparaelmtodo1
Tabla4.ConfiguracindelaTroncalparaelmtodo2
LaconfiguracindeunaRutaSaliente.
RutasSalientes NombredelaRuta ContraseadelaRuta PatronesdeMarcado Secuenciadetroncales ServidorAsterisk1 Rutaaext300 Dejarenblanco 3XX IAX2/InterAsterisk1 ServidorAsterisk2 Rutaaext400 Dejarenblanco 4XX IAX2/InterAsterisk2
Tabla5.ConfiguracindelaRutasSalientesparaelmtodo2
49
MANUALDEINSTALACINYCONFIGURACINDEUNSERVIDORASTERISK
BIBLIOGRAFIA
JIMVANMEGGELENW,JAREDSMITHW,LEIFMADSEN,Asterisk;TheFutureof Telephony,OReillyMediaInc.2005 Librodescargadode: http://www.asteriskdocs.org/modules/tinycontent/index.php?id=11 EDUARDOVILLEGASFACUNDOCORREA,Asteriskdesconsolado;Asterio. BENSHARIF,TrixboxwithoutTears Disponibleenlnea: KERRYGARRISON,AsteriskTutorials.PortaldeTutorialesdeAsterisk Disponibleenlnea: TIGERNETCOM,IPPH202VoIPTelephoneUserManual
Disponibleenlnea:
www.asterio.com.ar
dumbme.voipeye.com.au/trixbox/index1.htm
www.asterisktutorials.com
Disponibleenlnea:
www.tigernetcom.com
50