Está en la página 1de 109

Proyecto Fin de Master

Master Oficial de Software Libre Universitat Oberta de Catalunya (UOC)

PEC4

PRO EC!O "E M#$R%C#O& % U& S#S!EM% "E !ELEFO&#% #P ('O#P) (%S%"O E& SOF!)%RE L#(RE

"avid $uerrero
1

*david+ue,uoc-edu. "icie/bre 0112

Resumen

Una empresa de tamao medio se embarca en un proyecto de migracin de su sistema telefnico, basado en un modelo tradicional y con mltiples problemas, tanto a nivel de funcionalidad como de costes, y decide apostar para ello por una solucin basada en software libre, con Linux y Asterisk como piezas angulares del diseo de un proyecto, ue dar! respuesta a todas y cada una de las expectativas generadas, a partir de un nuevo modelo y una nueva ar uitectura orientada a los servicios ue se demandan, abierta y libre de todo tipo de ataduras y costes por licencias" #e trata, sin duda, de una apuesta innovadora tecnolgicamente y a la vez, robusta y basada en piezas sobradamente maduras, ue tendr! un impacto directo en la forma de traba$o de la empresa y significar! una reduccin inmediata de sus costes recurrentes"

3ndice de contenido
1 Introduccin.....................................................................................................5 2 Estudio de Viabilidad.......................................................................................6 2.1 Motivacin................................................................................................6 2.2 Estado inicial del sistema.........................................................................6 2.3 Requerimientos del nuevo sistema...........................................................7 2.4 olucin !ro!uesta..................................................................................." 2.4.1 #!ro$imacin a la solucin................................................................" 2.4.2 %inu$ & #steris' como !lata(orma.....................................................) 2.4.3 #rquitectura !ro!uesta....................................................................12 2.4.4 *esarrollo del !ro+ecto....................................................................14 2.4.5 ,resu!uesto inicial...........................................................................16 2.4.6 ,resentacin de la !ro!uesta al cliente...........................................17 3 #n-lisis + *ise.o............................................................................................1" 3.1 /uevo modelo de servicio.......................................................................1" 3.2 #rquitectura de red.................................................................................1) 3.2.1 ituacin de !artida.........................................................................1) 3.2.2 *ise.o de la red de vo0....................................................................21 3.3 ,lan de numeracin + direccionamiento.................................................22 3.4 eleccin de !rotocolos + codecs...........................................................23 3.5 #rquitectura de servidores + comunicaciones........................................25 3.5.1 ,lata(orma 2ard3are........................................................................25 3.5.2 istema o!erativo............................................................................26 3.5.3 4ard3are de comunicaciones..........................................................27 3.5.4 oluciones de tolerancia a (allos......................................................2) 3.6 eleccin + 2omolo5acin de terminales................................................31 3.7 *e(inicin de servicios............................................................................34 4 Im!lantacin..................................................................................................36 4.1 ,lanteamiento 5lobal del !roceso de im!lantacin................................36 4.2 *es!lie5ue de la red VoI,.......................................................................37 4.3 Instalacin de las centralitas..................................................................3" 4.3.1 Instalacin de los equi!os en bastidores ........................................3" 4.3.2 Instalacin del sistema o!erativo....................................................3" 4.3.3 6om!ilacin e instalacin de #steris'..............................................3) 4.3.4 6on(i5uracin del cluster + la !ol7tica de alta dis!onibilidad...........41 4.3.5 6on(i5uracin de servicios b-sicos 8/9,: */ : *46,: 9;9,<...........41 4.3.6 6on(i5uracin de los enlaces !rimarios I */...................................44 4.4 ,rovisionamiento de los tel=(onos..........................................................47 4.5 *esarrollo de servicios de tele(on7a........................................................51 4.6 Im!lementacin de (uncionalidades avan0adas.....................................61 4.6.1 >u0ones de vo0 !ersonali0ables......................................................61 4.6.2 M?sica en es!era.............................................................................62 4.6.3 #5enda cor!orativa..........................................................................62 4.6.4 ervicio 6lic'26all............................................................................65 4

4.7 Im!lementacin de un entorno de 5estin.............................................66 4.7.1 istema de consumo + estad7sticas.................................................67 4.7.2 istema de 5estin de llamadas 8!anel de o!eradora<....................71 4." ,lan de !ruebas......................................................................................72 5 6onclusin.....................................................................................................74 6 >iblio5ra(7a....................................................................................................75 7 #ne$o II @ Enunciado......................................................................................76 " #ne$o II @ ,resentacin comercial del Estudio de Viabilidad.........................7" ) #ne$o III @ *ial!lan com!leto 8(ic2ero e$tensions.con(<................................)1 11 #ne$o IV A ,lantilla de con(i5uracin BM% de los tel=(onos 6isco................)6

%ntroduccin

1 Introduccin
El !resente trabaCo se enmarca dentro de la asi5natura DProyecto Fin de MasterE del Master Oficial de Software Libre de la Universitat Oberta de Catalunya (UOC): + a su ve0 en la es!ecialidad de D%d/inistraci4n de Siste/as O5erativosE. El obCetivo del mismo es la demostracin de la ca!acidad !ara llevar a cabo la im!lantacin de un sistema com!leCo basado en com!onentes libres: si5uiendo los !rinci!ios que deben 5uiar a cualquier or5ani0acin a la 2ora de llevar a cabo este ti!o de des!lie5uesF eficiencia: robuste6: escalabilidad + contenci4n del +asto. ,ara el desarrollo del mismo se 2a ele5ido una solucin de candente actualidadF la telefon7a #P# !esar de que tradicionalmente la tele(on7a ven7a siendo 5estionada !or otros de!artamentos: se trata de una necesidad: que !or sus es!eciales caracter7sticas: cada ve0 es m-s 2abitual tener que dar res!uesta desde el de!artamento de 9ecnolo57as de la In(ormacin de la or5ani0acin. Este re!lanteamiento del servicio: suele llevar consi5o la conver+encia con el resto de siste/as de infor/aci4n de la em!resa: as7 como la utili0acin de recursos comunes 8redes de datos< + en al5unos casos: el uso de los mismas tecnolo57as 8sistemas o!erativos< con las que +a se ven7a trabaCando desde 2ace tiem!o + que: en 5eneral: se encuentran am!liamente consolidadas. 4ablar de tele(on7a en lo que llevamos de si5lo es 2acerlo de 'o6 sobre #P ('o#P): + 2acerlo de sistemas o!erativos libres es 2ablar de Linu8: + es en este entorno donde se sit?a la solucin !ro!uesta en el !resente !ro+ectoF %steris9. # trav=s de un Estudio de 'iabilidad se anali0a la situacin de !artida de una em!resa (icticia: la cual se en(renta al reto de mi5rar de un sistema tradicional a este nuevo entorno. # !artir del an-lisis de las carencias del sistema inicial + de la reco!ilacin de requisitos (uncionales: se elabora una !ro!uesta: que tras la !osterior ace!tacin del cliente: se llevar- a cabo si5uiendo las 2abituales (ases de %n:lisis; "ise<o e #/5lantaci4n. En este caso: se a!rovec2a la !redis!osicin de la em!resa a utili0ar software libre: dada su e$!eriencia 8de =$ito< en el terreno: adem-s de constituir una cuestin de ima5en a la 2ora de im!lantar soluciones equivalentes en 2i!ot=ticos clientes.

&studio de 'iabilidad

2 Estudio de Viabilidad
2.1 Motivacin

%a em!resa BBB: una com!a.7a de tama.o medio dedicada a las tecnolo57as de la in(ormacin: se encuentra en !roceso de seleccin de una alternativa !ara la sustituci4n de su siste/a de telefon7a actual: debido a la obsolescencia tecnol5ica + a las carencias que !resenta el mismo tanto en (uncionalidades como en costes de mantenimiento: !or un sistema 'o6 sobre #P ('O#P). *entro de estas !osibles alternativas: la em!resa 2a decidido contem!lar: entre otras: una soluci4n basada en software libre y est:ndares abiertos. %o que si5ue es un estudio de viabilidad: basada en una entrevista con el eventual cliente en la que se anali0a el estado actual del sistema: + que: a !artir de unos requerimientos m7nimos: !resenta una !ro!uesta de mi5racin: esbo0ada en el ?ltimo a!artado de este documento: que re!resentar7a !ara esta com!a.7a una meCora si5ni(icativa en tanto en arquitectura: como en (uncionalidad + costes.

2.2

Estado inicial del sistema

%a em!resa BBB dis!one de dos edi(icios dentro del -mbito metro!olitano. En ambos edi(icios e$iste una centralita M"=>>1 de Ericsson: contratada como !arte del servicio #berco/ de 9ele(nica. *ic2as centralitas 5estionan un n?mero determinado de e$tensiones 8211 en cada edi(icio<: as7 como 2 enlaces !rimarios I */ 8E1F 2 Mb!s estructurados en 31 canales ><. ,or ?ltimo: ambas centralitas est-n interconectadas a trav=s de una l7nea del o!erador de 2 Mb!s que sirve !ara canali0ar las llamadas internas entre ambas centralitas. El actual sistema !resenta 5roble/as de costes: al no estar los mismos alineados con el mercado: en lo que se re(iere a tarifas de llamadas: cuotas de /anteni/iento 5or e8tensi4n: + en es!ecial: en t=rminos de escalabilidad: dado que la inclusin de nuevas e$tensiones en el entorno: obli5a en al5unas ocasiones a am!liar con costosas tarCetas (ardware la centralita actual 8M*@111<: adem-s de incrementarse el mencionado n?mero de cuotas a abonar mensualmente. Gtra !artida im!ortante del !resu!uesto actual dedicado a tele(on7a: la com!onen las lla/adas a /4viles: que al e(ectuarse a trav=s de los enlaces est-ndar 8tambi=n llamados accesos !rimarios (iCos< del !roveedor no obtienen nin5?n ti!o de boni(icacin. ,or otra !arte: los !ocos usuarios que dis!onen de tel=(ono mvil: lo utili0an de (orma totalmente inde!endiente al sistema de tele(on7a de la em!resa que 7

&studio de 'iabilidad im!lica altos costes en las comunicaciones con la misma: + !=rdida de las (uncionalidades 2abituales dentro de un sistema de este ti!o 8marcacin corta de e$tensiones: desv7os entre e$tensiones: etc...< Hna de las carencias de la instalacin actual: no es solo la necesidad de reali0ar costosas actuali0aciones del (ardware e$istente: sino la de5endencia de terceras e/5resas !ara llevar a cabo dic2as o!eraciones: as7 como las m-s b-sicas 8cambio de cate5or7a de una e$tensin: re!ro5ramacin de un 5ru!o de salto: etc...<: con lo que esto re!resenta tanto en costes como en (alta de a5ilidad + control. Hna de(iciencia mani(iesta del sistema actual es el caos en el 5lan de nu/eraci4n: en el que e$isten m?lti!les ran5os con !oca relacin entre ello: (ruto de las am!liaciones !ro5resivas que 2a ido su(riendo el sistema en los ?ltimos a.os. 6on obCeto de estudiar las alternativas de arquitectura de red !ara la !ro!uesta: se constata que las redes locales de la em!resa est-n basadas en e?ui5a/iento de routing y switching de alto rendi/iento + en la actualidad e$iste sobredimensionamiento en cuanto a anc2o de banda 8Ii5abitEt2 en todo el backbone + conmutacin al !uesto<. %as redes de ambos edi(icios se encuentran inte5radas 5racias a sendos enlaces 8Ii5abitEt2<: tanto !ro!ios como alquilados a un o!erador 8con recorridos 5eo5r-(icos distintos<: de (orma que: 5racias a esta redundancia: se !ueden considerar como una @nica red se+ura; coAe8ionada y de alto rendi/iento. Hn ?ltimo (actor a destaca es que la ma+or !arte de los sistemas de la em!resa utili0an +a software libre 8diversas distribuciones de %inu$: #!ac2e: M+ J%: etc...< + el !ersonal t=cnico de la misma 8se trata de una em!resa del mundo de la tecnolo57a< se encuentra bastante (amiliari0ado con el mismo.

2.3

Requerimientos del nuevo sistema

9ras la !uesta en com?n inicial con el cliente se detectan los si5uientes requerimientos: a los que se 2abr- de dar solucin a trav=s de la !ro!uestaF

e 2a de !ro!orcionar un siste/a distribuido de centralitas 8al menos una !or centro<


que utilice 5rotocolos abiertos + basados en est-ndares !re(eriblemente no suBeto a costes 5or licencia: usuarios: e$tensiones: etc... que !ermita un +rado de control elevado al !ersonal t=cnico de la com!a.7a 8a trav=s de la consi5uiente trans(erencia tecnol5ica a lo lar5o del !ro+ecto<: tanto en su +esti4n Aabitual: como a la 2ora de la e$traccin de infor/es de uso: ocu!acin de recursos: etc... que !ro!orcionen Dde serieE funcionalidades tales como bu0ones de vo0: salas de multicon(erencias: m?sica en es!era: etc... "

&studio de 'iabilidad

que escalen de (orma sencilla: en m?lti!les servidores 8clustering< ante necesidades de alta dis!onibilidad: ca!acidad: etc... e de(ina una nueva estrate+ia de cone8i4n al e8terior que !ermita reducir costes que meCore las cualidades de alta dis5onibilidad del sistema que !ro!orciones ma+or fle8ibilidad !ara la e8tensi4n de la red de e$tensiones (iCas a los tel=(onos mviles de la com!a.7a con un !lan de nu/eraci4n co2erente + sencillo

e de(ina una ar?uitectura de red !ara el nuevo sistema: que a!rovec2e los !untos (uertes de la in(raestructura actual: + a la ve0: contem!le nuevos escenarios de (allo: contin5encia: + caracter7sticas es!eciales como !ueden ser las de una red de tele(on7a I,. e seleccione una 5ama de dis5ositivos de usuario (telCfonos) adecuada a la diversidad de la em!resa 8altos car5os: secretarias: em!leados comunes: etc...< e de(inan una serie de servicios adicionales que se inte5ren con el resto de servicios de in(ormacin de la em!resaF

servicio clic-to-call en la Intranet 5estin de a+endas directorio cor5orativo etc

2.4 2.4.1

Solucin propuesta Aproximacin a la solucin

,ara entender el (uncionamiento de los sistemas VoI, es im!ortante entender el modelo de ca!as en que se basaF

En !rimer lu5ar: se !recisa de una ca5a de nivel de red que !ro!orcione los servicios b-sicos de esta naturale0a: en 5eneralF conectividad #P. En se5undo lu5ar se !recisa de un 5rotocolo de se<ali6aci4n de llamadas: es decir: un medio !ara que los dis!ositivos de un sistema VoI, 8tel=(onos + centralitas< ten5an la ca!acidad de solicitar: !rocesar 8contestar: cancelar: rediri5ir: etc...< + entablar llamadas. Hn 5rotocolo de conversi4n (codificaci4n) de audio a datos: a trav=s del cual lo5rar enca!sular el sonido real de una conversacin en un (luCo 8o stream< de datos que: con ma+or o menor calidad: sea ca!a0 )

&studio de 'iabilidad de ser re!resentado en el otro e$tremo. Esta labor la desem!e.an los codecsF entidades so(t3are o 2ard3are de !ro!sito e$clusivo !ara la conversin de audio a (ormato di5ital + viceversa.

,or ?ltimo: tambi=n es necesario un 5rotocolo 5ara el trans5orte de este fluBo de datos binarios entre dos entidades 8tel=(onos: centralitas: etc...<: una ve0 establecida la comunicacin 8labor res!onsabilidad del !rotocolo de se.ali0acin<.

# la 2ora de dar res!uesta a la necesidad de unas nuevas centralitas basadas en Vo0 sobre I, 8VoI,< no (altan las alternativas en el mercado: dado que todos los (abricantes !re!araron 2ace +a al5?n tiem!o el camino 2acia este ti!o de tecnolo57a: muc2o m-s escalable: ubicua + econmica. # !esar de e$istir cierto n?mero de est-ndares abiertos en el -mbito de los !rotocolos mencionados anteriormente: tambi=n es una realidad que la a!ro$imacin que est- reali0ando la industria a los mismos tiene como (actor com?n el enfo?ue 5ro5ietario al uso de los mismos: o incluso o!tando en al5unos casos !or el uso de 5rotocolos 5ro5ietarios directamente en al5una de las ca!as !ara evitar la in(luencia de la libre com!etencia a la 2ora de actuali0arKam!liar una solucin de un (abricante dado. En cualquier caso: uno de los (actores m-s limitantes a la 2ora de im!lementar cualquier solucin VoI, de (abricantes tradicionales de centralitas 8/ortel: #va+a: iemens: Ericsson: etc..< es el /odelo de 5a+o de licencia 5or e8tensi4n +a sea im!lementando dic2a licencia sobre el tel=(ono o sobre los !ro!ios canales dis!onibles en la centralita: en el caso de uso de tel=(onos est-ndar 8no !ro!ietarios<.

2.4.2

Linux + Asterisk como plataforma

#nte los requisitos detallados !reviamente en el ca!7tulo anterior + la situacin real de mercado: se desarrolla una solucin basada en software libre: que abarca el !roblema en su 5lobalidad: con im!licaciones en la in(raestructura tecnol5ica cor!orativa: as7 como en el modelo de (inanciacin del servicio. El !unto central de la !ro!uesta: adem-s del nuevo modelo de contratacin del servicio con el o!erador u o!eradores de red tele(nica conmutada: lo constitu+e la eleccin de %steris9 como cerebro del sistema. #steris' es la iniciativa libre sur5ida del trabaCo de una creciente comunidad de usuarios + em!resas com!rometidas con el movimiento + los !rinci!ios del software libre. Entre las !rinci!ales ventaCas de #steris' como eleccin se !uede destacarF

11

&studio de 'iabilidad

%steris9 funciona sobre Linu8: !lata(orma l7der indiscutible en lo que a sistemas abiertos se re(iere: + cu+a estabilidad: e$tensibilidad + alto rendimiento la 2acen ideal !ara !ro+ectos como el que nos ocu!a. %steris9 se distribuye baBo $PL 8al i5ual que %inu$<: lo cu-l 5aranti0a una serie de libertades (undamentales sobre el cdi5o + uso de la solucin que dotan al usuario de la misma de inde!endencia + 5arant7a de (uturo: libre de toda es!eculacin comercial que !ueda !roducirse en el sector. %steris9 tiene ca5acidad de inte+raci4n tanto con telefon7a #P ('o#P) co/o con telefon7a tradicional (PO!S) de (orma que encaCa de (orma ideal en sistemas !uente entre los dos mundos como el que se !er(ila en esta !ro!uesta. %steris9 so5orta 5rotocolos de se<ali6aci4n est:ndares e intero5erables: lo que si5ni(ica inde!endencia del !roveedor. %os !rotocolos m-s !o!ulares en este -mbito son 4.323: I, e I#B2: los cuales se anali0ar-n en !ro(undidad en una (ase !osterior del !ro+ecto !ara (undamentar una eleccin alineada con el resto de requisitos del !ro+ecto. ,or otra !arte: #steris' 2a desarrollado: a trav=s de ingenier)a inversa: so!orte !ara !rotocolos de se.ali0acin !ro!ietarios como es el caso de 66, 8 'inn+< de 6isco +stems: lo cu-l redunda en su ca!acidad de inte5racin en entornos !re@e$istentes. %steris9 so5orta e incluye la /ayor 5arte de codecs est:ndar como son I.711 8ula3 + ala3<: I M: I.726: I.72) 8e$iste una versin de !a5o de ma+or calidad que la incluida en la distribucin est-ndar<. %steris9 es /ucAo /:s ?ue una centralita software tradicional. u car-cter modular 2ace que sea m-s adecuado considerarlo un framework o entorno de desarrollo !ara a!licaciones + servicios relacionados con la tele(on7a.

%a arquitectura de #steris' est- basada en subsiste/as que interaccionan entre ellos a distintos niveles: + los cuales dan acceso tanto a las (uncionalidades que !ercibe el usuario 8tambi=n llamadas a5licaciones en la terminolo57a #steris': como a los dis!ositivos 8tambi=n denominados canales< + las di(erentes actividades de conversin de audio 8tambi=n llamadas: de (orma 5eneral: transcodin+<.

11

&studio de 'iabilidad

! u l ti c o n *e re n c i a + I, ) + - u z n d e , o z + ( ire c to rio + a p l i c a c io n e s p e rs o n a li z a d a s + ...

A P I d e A p lic a c io n e s A s t e r is k T ra d u c to r de C odecs Lanzador de A p lic a c io n e s A P I d e " o r m a t o s d e " ic # e r o s A s t e r is k

A P I d e T r a d u c c i n d e C o d e c s

GS ! G$%& G$'' ! P & A ( P C ! A L IN E A )

T e m p o r iz a d o r y G e s to r d e E n t r a d a s / S a lid a s

G S ! s* G $ % & s* / A , ! P &

N c le o d e C e n t r a lit a

C ar ador de ! d u lo s

A P I d e C a n a le s A s t e r is k

S IP + 0 & % & + - ) I+ P ) I+ - a n c o s d e C a n a le s + 0 / e s p e c 1*ic o + ...

*ibu$o +, &s uema de subsistemas de Asterisk

Hna de las ventaCas (undamentales de #steris' es la e$istencia de un %P# abierto !ara el desarrollo r-!ido de a!licaciones 8servicios< en m?lti!les len5uaCes: denominado %$# 8#steris' Iate3a+ Inter(ace<: que !ermite inte5rarlo (-cilmente con bases de datos + cualquier otro sistema de in(ormacin de la or5ani0acin. #s7 mismo e$iste un #,I !ara el acceso a las (unciones de administracin denominada %M# 8#steris' Mana5er Inter(ace<. Hna relacin no e$2austiva de las Da!licacionesE incluidas de serie en #steris'F

istema de Men? en ,antalla Rece!tor de #larmas #dicin de MensaCes #utenticacin #tencin de llamada #utom-tica %istas /e5ras 9rans(erencia 6ie5a 9rans(erencia con 6onsulta

Re5istro de detalles de %lamada Reenv7o de llamada en ocu!ado Reenv7o de llamada en /o@ dis!onible Reenv7o de llamada variable Monitori0acin de %lamadas #!arcamiento de %lamada istemas de 6olas Irabacin de llamadas 12

&studio de 'iabilidad

Recu!eracin de %lamadas Enrutamiento de llamadas 8*I* L #/I< Escuc2a de %lamadas 9rans(erencia de %lamadas %lamada en Es!era Identi(icacin de %lamada >loqueo !or identi(icacin de llamada 9arCetas !re!a5o Multicon(erencia #lmacenamiento K Recu!eracin en >>** Inte5racin con >>** %lamada !or /ombre istema de #cceso directo entrante 9imbre !ersonali0able /o molestar Rece!cin + Env7o de ;#B %5ica de e$tensiones ;le$ible %istado de directorio Interactivo Res!uesta de Vo0 Interactiva 8IVR< #5entes de llamada %ocales + Remotos Macros M?sica en Es!era M?sica en Es!era en trans(erencia istema de M,3 con(i5urable 6ontrol de Volumen

Marcador ,redictivo ,rivacidad ,rotocolo de establecimiento abierto 8G ,< 6onversin de !rotocolo 6a!tura de %lamadas E$tensiones mviles Enrutamiento !or Identi(icador de llamada 8caller@id< MensaCer7a M istema 9e$t9o !eac2 Emisin de %etras + /?meros *eteccin de Vo0 %lamada a tres ;ec2a + 4ora 9raduccin de 6odec 9run'in5 ,asarelas Vo0I, istema de >u0n de Vo0 Indicador visual de mensaCe no escuc2ado Indicador sonoro de mensaCe no escuc2ado MensaCes del >u0n de Vo0 a Email Iru!os de >u0n de Vo0 Inter(a0 Meb de acceso al >u0n de Vo0 Identi(icacin de llamada en %lamada en Es!era o!orte de o(icina Remoto

#dem-s de las a!licaciones incluidas en la versin est!ndar: al tratarse de una arquitectura com!letamente modular e$iste un 5ran re!ositorio de plugins

13

&studio de 'iabilidad dis!onibles !ara un 5ran n?mero de necesidades 8v7deo@vi5ilancia: lectores de correo v7a tel=(ono: etc...<. #steris' es un !ro+ecto open source !atrocinado !or la em!resa "i+iu/ #nc!ro!iedad de Mar9 S5encer: creador de la !rimera versin +: en la actualidad: !rinci!al coordinador del trabaCo que viene reali0ando la comunidad de desarrolladores: a ima5en + semeCan0a de %inus 9orvalds en el desarrollo de %inu$. El ne5ocio !rinci!al de *i5ium Inc.: adem-s de una versin de !a5o 8al estilo Red4at< de #steris' 8#steris' >ussines Edition<: es la (abricacin de tarCetas de tele(on7a com!atibles con #steris' as7 como !osee una divisin dedicada a la (ormacin: a trav=s de la cu-l !romueve + aus!icia la certi(icacin d6#,: que !ro!orciona a la industria un est-ndar de cuali(icacin de !ro(esionales de e$!eriencia contrastada. En el caso de las tarCetas de tele(on7a 8cone$iones ti!o ;B K;BG !ara l7neas anal5icas + di5italesF I */ >RI + ,RI: en con(i5uraciones m?lti!les<: las es!eci(icaciones tambi=n son abiertas: de (orma que e$isten bastantes em!resas que comerciali0an tarBetas co/5atibles con %steris9: en muc2os casos com!artiendo incluso los mismos drivers.

2.4.3

Ar uitectura propuesta

e !ro!one una ar?uitectura de servicio distribuida 8una centralita en cada edi(icio< + redundada 8cada centralita con(i5urada en cluster activopasivo<. %as centralitas estar-n basadas en %inu$ + se im!lementar-n sobre servidores /ulti5rocesador de +a/a alta basados en !rocesador Intel Beon + sobredimensionamiento en cuanto a memoria R#M 8" Ib<: de (orma que se 5arantice la calidad de servicio en momentos de m-$ima a(luencia de llamadas. ,ara la !rovisin e$terna del servicio se !ro!one un cambio de modelo de contratacin: evolucionando desde el actual: basado en servicios: a uno nuevo basado ?nicamente en cuotas de cone$in de enlaces + coste de llamadas. *e esta (orma se reducir- dr-sticamente la (actura mensual al tari(icarse ?nicamente las lla/adas cursadas: sin !roducirse car5o al5uno !or el n?mero de e$tensiones des!le5adas 8a e$ce!cin de la cuota 5or l7nea y 5or ""#s o n?meros de tel=(ono asociados al servicio: que en (uncin del volumen de llamadas es bastante !osible ne5ociar con el o!erador a coste cero<. #nte el !roblema del 5lan de nu/eraci4n actual 8e$cesivo (raccionamiento<: + en virtud de un !lan de mi5racin que evite !roblemas + !rovea de un !eriodo de transicin con (uncionamiento en !aralelo de ambos sistemas: nuevo + anti5uo: se !ro!one solicitar al !roveedor de tele(on7a un nuevo ran+o de 411 ""#s 8n?meros de tel=(ono< consecutivos: re!artiendo 211 a cada centro: si5uiendo al5?n ti!o de re5la nemot=cnica que !ermita identi(icar de (orma r-!ida el centro al que !ertenece cada e$tensin.

14

&studio de 'iabilidad ,ara el caso de la telefon7a /4vil: se !ro!one la ne5ociacin con el !roveedor de tele(on7a 2abitual 8u otro di(erente en el caso de no dis!oner =ste de o(erta mvil: o en el caso de obtener meCores tari(as de un tercero< la con(i5uracin de todos los terminales mviles en (orma de red 5rivada virtual /4vil con nu/eraci4n corta: adem-s de la instalacin de un enlace dedicado 5ara tr:fico fiBo=/4vil inte5rado con las nuevas centralitas: con tari(icacin es!ecial !ara este ti!o de llamadas 8tari(a mvil@mvil<. En el caso del tr-(ico entre los mviles de la em!resa + el tr-(ico desde + 2acia las e$tensiones (iCas de la red de la em!resa: se solicitar- la tarificaci4n del mismo como lla/adas internas: que en (uncin del volumen de ne5ocio: !odr7an lle5ar a concertarse a coste cero o mu+ reducido. %a numeracin corta de estos tel=(onos mviles se inte5rar- en el nuevo !lan de numeracin. En (uncin del volumen de llamadas !revisto + del n?mero de e$tensiones !ro+ectado se !ro!one la instalacin de 2 enlaces !rimarios I */ ,RI 831 llamadas simultaneas en cada uno< !ara el tr-(ico (iCo@(iCo en cada edi(icio: as7 como de un enlace !rimario I */ ,RI !ara el tr-(ico (iCo@mvil: as7 como !ara el tr-(ico interno mvil@(iCo. Estos seis enlaces 83&3< se con(i5urar-n en /odo a+ru5ado: de (orma que se !ueda establecer un 5lan de contin+encia que contem!le el reencaminado total del tr-(ico en el caso de descone$in total de un edi(icio. %a im!lementacin de estos 3 enlaces !or centro ser- a trav=s de tarBetas "i+iu/ 48PR# de (orma que a?n quede libre un inter(a0 !ara el !osible crecimiento (uturo de los enlaces al e$terior: + cada !areCa de servidores 8cluster activo-pasivo< em!lear- un dis5ositivo de con/utaci4n de dic2os enlaces !rimarios en caso de ca7da del servidor activo. En el caso de los terminales: ser- necesario sustituir el !arque actual !or ter/inales #P. ,ara ello: + dado que #steris' es com!atible con la totalidad de equi!os e$istentes en el mercado: se !roceder- a una (ase de evaluaci4n y Ao/olo+aci4n de ter/inales que cubran las necesidades de la em!resa + se ubiquen en un ran5o de !recio ace!table !or la misma. %a eleccin de un modelo de tel=(ono determinar- el siste/a de 5rovisiona/iento de los tel=(onos: dado que el inter(a0 de con(i5uracin var7a muc2o de unos (abricantes a otros. ,ara el des!lie5ue de la red que dar- so!orte a estos terminales + a las centralitas #steris' se a!rovec2ar- la in(raestructura actual solo en el caso de la intercone8i4n de centros: que +a est- !er(ectamente consolidada. ,ara el resto de tr-(ico: + con el (in de 5aranti0ar la se5uridad + la meCor calidad de servicio !osible se !ro!one la instalacin de sendas redes inde5endientes con so5orte POE 8,o3er Gver Et2ernet< que !ermitir- la cone$in de tel=(onos I, sin necesidad de (uentes de alimentacin: siendo estos alimentados desde los !ro!ios conmutadores 8de baCo coste< que con(orman las mencionadas redes VoI, inde!endientes. Hn vista esquem-tica de la arquitectura !ro!uesta: con el detalle de los dos edi(icios + su intercone$inF

15

&studio de 'iabilidad

E d i*ic io A

P S T N 4 IS ( N " i5o 6 ! 7 il

E d i*ic io -

P S T N 4 IS ( N " i5o 6 ! 7 il

( is p o s iti7 o " a il< 7 e r IS ( N

( is p o s iti7 o " a il< 7 e r IS ( N

S e r 7 id o r e s A s te r is k e n c lu s te r

) e d ( a to s E d i* ic io A

) e d ( a to s E d i* ic io -

S e r 7 id o r e s A s te r is k e n c lu s te r

) e d , o IP 2P o E 3
C o n m u ta d o r C a ta ly s t 9:;; T e l8 *o n o s IP C o n m u ta d o r C a ta ly s t 9:;; T e l8 *o n o s IP

) e d , o IP 2P o E 3

2.4.4

!esarrollo del pro"ecto

e !ro!one la eCecucin del !ro+ecto si5uiendo el modelo tradicional de (asesF


#n-lisis + dise.o Im!lantacin + !ruebas

En la fase de an:lisis y dise<o se 2abr-n de concretar tres tareas !rinci!alesF

*ise.o del nuevo 5lan de nu/eraci4n telef4nica y direcciona/iento #P del sistema e !roceder- a un !roceso de selecci4n y Ao/olo+aci4n de ter/inales #P que o(re0can el nivel de calidad de audio: er5onom7a + am!litud de 5ama que la em!resa !recisa. ,ara ello se des!le5ar- una !eque.a maqueta de centralita + una bater7a de tel=(onos de !rueba sobre los cuales desarrollar las !ruebas necesarias. e estudiar: la to5olo+7a y ar?uitectura tanto de la electr4nica de red como del cableado estructurado de la em!resa con el obCetivo de 16

&studio de 'iabilidad !lantear una estrate+ia de des5lie+ue + mi5racin 8transicin< a la nueva solucin.

e dise.ar- la ar?uitectura de siste/as 8servidores< tanto 2ard3are como so(t3are: m-s adecuada en (uncin de los requerimientos anteriormente e$!resados. En lo que se re(iere a i/5le/entaci4n de funcionalidades se elaborar- un cat:lo+o de servicios tanto internos 8!ro!orcionados !or la centralita< como e8ternos 8!ro!orcionado !or un servidor de a!licaciones< + los mismos ser-n im!lementados tanto en la con(i5uracin de #steris' 8!rinci!almente en el Dialplan< como en la intranet de la or5ani0acin.

En la fase de i/5lantaci4n se 2abr-n de concretar el resto de tareasF

*es!lie5ue de la nueva red 'o#P=POE: teniendo en cuenta es!ecialmente las cuestiones de transicin + m7nimo im!acto en desarrollo del servicio actual. Instalacin + con(i5uracin de los servidores + el (ardware de comunicaciones. *ise.o del sistema de 5rovisiona/iento de telCfonos. Confi+uraci4n en (uncin de la arquitectura + el !lan de numeracin de las centralitas %steris9. #ntercone8i4n v7a I, de las centralitas #steris'. #nte+raci4n de las l7neas de telefon7a /4vil en las centralitas #steris'. *esarrollo de a5licativos de Intranet.

Hna fase de 5ruebas (inal incluir-F

'erificaci4n de todas las funcionalidades + todas !osibilidades de tr-(ico de vo0 8llamadas: interna@interna: interna@e$terna: e$terna@ interna: interna@mvil: etc...<. ,rueba e$2austiva del 5lan de contin+encia: en caso de (allo de cualquier elemento. Pruebas de car+a y stress a los servidores.

El desarrollo de todas estas (ases se estima en un 5eriodo total de 2 se/anas: divididas en los si5uientes !eriodosF

17

&studio de 'iabilidad

%n:lisis y dise<oF 2 semanas #/5lantaci4nF 4 semanas PruebasF 1 semana

,ara llevar a cabo todas las labores descritas en el !resente !ro+ecto: se !lantea destinar al mismo los recursos Au/anos necesarios: en base a los si5uientes 5erfilesF

> Defe de ProyectoF cu+a res!onsabilidad ser- la de de(inicin de obCetivos: asi5nacin de recursos + direccin en 5eneral del !ro+ecto: as7 como de todo el !ersonal destinado al mismo. er- tambi=n res!onsabilidad su+a la interlocucin continua con el cliente !ara 5aranti0ar la conver5encia del trabaCo desarrollado con los obCetivos del mismo. Esta !ersona desarrollar- la mencionada labor en r=5imen de dedicacin !arcial: !ero a dis!osicin continua !or !arte del cliente. > %nalista de Siste/asF su res!onsabilidad ser- la de de(inir !rocesos: con(i5uraciones + as!ectos relativos a los servicios de tele(on7a + arquitectura de red: as7 como servir de a!o+o al !roceso de des!lie5ue de la solucin. *ado el !ro(undo conocimiento !reciso de las cuestiones de tele(on7a + comunicaciones !ara el desarrollo de estas tareas: se !lantea como !er(il ideal !ara este !uesto de una !ersona a dedicacin !lena con titulacin de In5eniero en 9elecomunicaciones: con certi(icado de a!titud d6#, 8certi(icacin emitida !or *i5ium Inc.<. > !Ccnico de Siste/asF su res!onsabilidad se centrar- en las labores de con(i5uracin de servidores: servicios b-sicos 8dns: d2c!: servidor 3eb: etc...<: electrnica de red: des!lie5ue de tel=(onos: etc: as7 como en a!o+ar al analista de sistemas en todas las tareas de desarrollo: im!lantacin + !ruebas. ,ara el desem!e.o de las mencionadas (unciones se !ro!one una !ersona con titulacin de In5eniero en In(orm-tica o equivalente.

2.4.#

$resupuesto inicial

,ara el desarrollo del !ro+ecto se establece un 5resu5uesto inicial de >>E-F11 G: des5losado en las si5uientes !artidasF 1. Hardware

ervidoresF 4 $ 3.111 N 9arCetas tele(on7a I */ 4 ,RIF

1"

&studio de 'iabilidad

4 $ 2.111 N 2 $ 611 N 22 $ 451 N & 4 $ 411 N

*is!ositivos (ailover I */F

Red local %#/ ,GEF

0- !elCfonos #P : de!endiendo de la eleccin del cliente 8111@1"1 N K unidad<

411 $ 131 N 8estimacin< 1 Ce(e de !ro+ecto 841 2oras $ )1 N K 2ora< 1 analista de sistemas 82"1 2oras $ 61 N K 2ora< 1 t=cnico de sistemas 82"1 2oras $ 41 N K 2ora<

F- Consultor7a y asistencia tCcnica


En resu/enH 4ard3areF 9el=(onos I,F 6onsultor7a + asistencia t=cnicaF !O!%LH 32.711 N 52.111 N 8est.< 31.611 N >>E-F11 G

/otaF el total de la !artida de equi!os terminales 89el=(onos I,< se basa en una estimacin de !recio medio de 131 N K unidad. El !recio de(initivo serconcretado a !artir del !roceso de seleccin + 2omolo5acin de terminales !or !arte del cliente en la (ase de an-lisis + dise.o.

2.4.%

$resentacin de la propuesta al cliente

6omo !aso (inal de la elaboracin de la solucin !ro!uesta se !re!ara una 5resentaci4n co/ercial al cliente: a!o+ada con una !ro+eccin de dia!ositivas: que anali0a de (orma 5r-(ica las consideraciones estrat=5icas ado!tadas !ara la toma de la decisin: as7 como muestra la arquitectura !ro!uesta + da idea del alcance: a nivel de recursos + !resu!uesto inicial: de la misma.

1)

&studio de 'iabilidad %a mencionada !resentacin de dia!ositivas: de car-cter comercial: se inclu+e en el %ne8o ##: al (inal de este trabaCo.

21

An!lisis y *iseo

3 An&lisis " !ise'o


# lo lar5o de esta (ase se desarrollar-n cada una de las tareas de(inidas en el estudio de viabilidad. #dem-s de mostrar la solucin ele5ida: en la ma+or !arte de los casos: se valorar-n las alternativas !osibles + sus im!licaciones.

3.1

Nuevo modelo de servicio

*ado que uno de los !rinci!ales !roblemas del servicio actual es la !oca escalabilidad del servicio + a la ve0 los altos costes recurrentes del mismo al de!ender =stos del n?mero de e$tensiones instaladas: se !lantea un nuevo modelo basado en costes fiBos de i/5lantaci4n del nuevo !arque de equi!os terminales 8tel=(onos I,<: + !or otra !arte: la contratacin con el o!erador tele(nico de los enlaces + las llamadas cursadas e$clusivamente. ,or cuestiones de evolucin + marco de com!etencia en el mercado: 5ran !arte del volumen de llamadas se est- moviendo 2acia el se5mento de la tele(on7a mvil. 9radicionalmente: el servicio de cone$in a la red tele(nica ven7a siendo !ro!orcionado !or lo que 2o+ conocemos como o!eradores (iCos: siendo tari(icado el tr-(ico entre la red (iCa de la em!resa: + cualquier tel=(ono mvil con un sobrecoste con res!ecto a los !recios 2abituales entre el mismo o di(erentes o!eradores mviles. Es !or ello que resulta m-s que interesante establecer un doble acuerdo de cone$in tanto con un !roveedor de tele(on7a (iCa como con uno de tele(on7a mvil 8que en la !r-ctica !uede ser la misma em!resa: en el caso que o!ere en ambos mercados<. El medio de cone$in a ambos !roveedores es el mismoF accesos 5ri/arios #S"& dedicados 831 canales o llamadas simultaneas<. ,or cuestiones de dimensionamiento de tr-(ico + tolerancia a (allos: se !ro!one la contratacin de dos enlaces #S"& PR# 5or centro al o5erador de telefon7a fiBa: + un enlace 5or centro al o5erador de telefon7a /4vil: con(i5ur-ndolos en /odo a+ru5ado: de (orma que que los cuatro: o los dos: (ormen una unidad ca!a0 de desbordar tr-(ico de un enlace al si5uiente del 5ru!o: as7 como com!ortarse de (orma tolerante a (allos: en caso de (allo de al5uno de ellos. #l o!erador de tele(on7a (iCa seleccionado se le solicitar- uno o varios nuevos ran+os de nu/eraci4n consecutiva !ara uni(ormar los n?meros de tel=(onos de ambas sedes: + de (orma adicional: servir de medio !ara el !eriodo transitorio entre ambos sistemas. *entro del !lan de inte5racin de servicios con el o!erador mvil se encuentra la red 5rivada virtual /4vil (RP'M) que !osibilitar- que los tel=(onos mviles de los em!leados que se considere: se inte5ren en el !lan de numeracin de la em!resa: con nu/eraci4n corta: + cu+o tr-(ico: cuando su destino sea otro mvil cor!orativo o una e$tensin (iCa de la em!resa: sea 21

An!lisis y *iseo consideracin de llamadas internas: con una !ol7tica de !recios di(erenciado 8que en (uncin del acuerdo comercial con el o!erador mvil !odr7a lle5ar a ser coste cero<. En el caso de la intercone$in de las dos centralitas: +a no es necesario un enlace dedicado de la com!a.7a tele(nica: sino que se utili0ar- la !ro!ia in(raestructura de datos de la em!resa: que +a se encuentra com!letamente consolidada: + en !rinci!io: sobradamente dimensionada !ara trans!ortar el tr-(ico de vo0. Es evidente que tanto la inclusin del o!erador mvil como la eliminacin de la cone$in dedicada entre centralitas su!one una 5ran (uente de a2orro en lo que se re(iere a costes recurrentes.

3.2 3.2.1

Arquitectura de red (ituacin de partida

En la actualidad: la em!resa dis!one de una red local de altas !restaciones basada en conmutadores Cisco Catalyst de las series EI11 y 4I11: con(i5urada en sendas estrellas 8una en cada centro<: de (orma que en los 6,* se ubican 2 conmutadores 6atal+st 651): unidos redundantemente entre ellos: + en el re!artidor de cada !lanta se ubica un conmutador 6atal+st 4516: unido !or (ibra !tica a cada uno de los dos conmutadores centrales: de (orma que siem!re e$iste doble conectividad con el core de la red: en una con(i5uracin tolerante a (allos basada en el al5oritmo de encaminamiento + eliminacin de bucles spanning-tree. *esde estos re!artidores de !lanta: !arten las cone$iones a los usuarios a trav=s del cableado estructurado Aori6ontal de la em!resa: que (inali0a en rosetas estandari0adas con 3 salidas en cada !uesto: etiquetadas: en su momento: como ' (vo6); " (datos) e # (i/a+en). El cableado estructurado que da servicio a estas tomas est- centrali0ado en los mencionados re!artidores de !lanta: desde donde !arten cables de " 2ilos de cobre en !ar tren0ado 6at. 5: + se o(rece un inter(a0 de cone$in numerado e identi(icado !ara establecer los parc(eos necesarios. *esde el 6,*: + 2acia estos centros de re!arto en !lantas: !arte el cableado estructurado vertical de la em!resa: que consiste enF

4 enlaces de fibra 45tica /ulti/odo !ara la intercone$in de los 6atal+st 4511 de !lanta con los 6atal+st 6511 del 6,* 82 enlaces se encuentran en modo reserva< I1 5ares de cobre inde!endientes !or !lanta !ara la centralita M*@111 + sus e$tensiones 8que !osteriormente se !arc2ean en el centro de re!arto de !lanta con su roseta V corres!ondiente< 22

An!lisis y *iseo

>1 enlaces de 5ar tren6ado 6at. 5 de " 2ilos: que en la actualidad no se utili0an + se deCaron dis!onibles en caso de al5?n ti!o de !roblema de la red de (ibra !tica.

%a cone$in: a nivel 2: entre los conmutadores 6atal+st es de $i+abitEtA 8en el caso de los dos 6511 e$isten 4 enlaces Ii5abitEt2 a5re5ados<: + entre los conmutadores de !lanta + los !uestos de usuario es Fast EtAernet 8111 Mb!s<. %a unin de las redes de ambos centros se reali0a !or dos enlaces di(erentes 8uno !ro!io + otro contratado a un o!erador< Ii5abitEt2: que en la actualidad se encuentra !or debaCo del umbral del 11O de utili0acin.

3.2.2

!ise'o de la red de )o*

# la 2ora de !lantear la cone$in de los tel=(onos I, a la red: e$isten varias !osibilidadesF 1. 6one$in directa a la in(raestructura actual de redundancia 2. Establecimiento de una nueva red se!arada Es im!ortante remarcar: lle5ados a este !unto: las es!eciales caracter7sticas del tr-(ico I, que da so!orte a los servicios de vo0 en un sistema VoI,F

%as llamadas: a?n usando un codec de alta calidad como I.711 8m-s adelante se anali0ar-n los distintos codecs + !rotocolos de se.ali0acin<: utili0an un ancAo de banda equivalente a unos >11 Jb5s !or conversacin %as llamadas VoI, son mu+ sensibles a cualquier retardo o desorden de lle5ada de los !aquetes R9, 8los que trans!ortan los datos de audio<: el retraso m-$imo ace!table se sit?a en torno a los 111 ms. Estos retardos !roducen que el codec en cuestin descarte los !aquetes a(ectados + se !rodu0ca una ca7da sensible en la calidad del audio de la conversacin en un e(ecto denominado jitter. 6ualquier !roblema en la red de datos 8en el caso de ser com!artida con la de vo0< como una recon(i5uracin del spanning-tree: un uso masivo de recursos: como un ftp: o un !ro5rama ,2, incontrolado: !ueden tener un e(ecto directo en el $itter de las conversaciones de vo0 simultaneas.

,ara !aliar esta ?ltima cuestin e$isten soluciones que !ueden im!lementarse de (orma inde!endiente o simultaneamenteF 23

An!lisis y *iseo

Htili0ar V%#/s di(erentes !ara cada uno de los tr-(icos: de (orma que !roblemas de recon(i5uraciones 8en el caso de usarse per-vlan-spanningtree<: etc: no a(ecten al tr-(ico de vo0 Htili0ar las ca!acidades de ./# 0.uality of #ervice1 de la in(raestructura com?n de red: de (orma que se !riorice el tr-(ico de la V%#/ de vo0 sobre cualquier otro tr-(ico

Hna (uncionalidad bastante 2abitual en las redes VoI, es el uso de unas e$tensiones al !rotocolo Et2ernet !ara el so!orte de alimentacin 8power< a trav=s del mismo cable de red: de (orma que cualquier dis!ositivo: !or el 2ec2o de dis!oner de cone$in de red: dis!one simultaneamente de la alimentacin necesaria !ara su (uncionamiento: a trav=s de un ?nico cable. # esta (uncionalidad se la denomina Power Over Ethernet (POE): + es de es!ecial utilidad en des!lie5ues como el que nos ocu!a: debido al a2orro que su!one no tener que adquirir (uentes de alimentacin !ara cada tel=(ono: + una inne5able ventaCa a nivel de es!acio + com!leCidad en el escritorio del usuario. En cualquier caso: + dada la red de !artida: am!liar la ca!acidad de cone$iones en los conmutadores 6atal+st actuales es una o!cin de coste econmico elevado: + en al5unos casos: im!licar7a la am!liacin (7sica del c2asis del conmutador: al ser necesario incluir nuevos mdulos de !uertos 11K111. %a tarCetas 6isco con so!orte ,GE son aun muc2o m-s caras. # la vista de la !roblem-tica anteriormente descrita: + en base a la in(raestructura +a e$istente a nivel de cableado estructurado: se !ro!one la instalacin de una red !aralela: en (orma de estrella: a base de conmutadores con so!orte ,GE + !uertos de cone$in ;ast Et2ernet 8111 Mb!s< de cara al usuario: + cone$in Ii5abitEt2 de cara al !unto central de la estrella 8que no !recisa tener so!orte ,GE: dado que no se conectar-n tel=(onos I, al mismo<. E$isten en el mercado conmutadores de baCo coste con estas caracter7sticas: como los comerciali0ados !or %in's+s 8una marca !aralela de 6isco<: que con densidades de 24 !uertos ,GE se encuentran !or debaCo de los 511 N !or unidad. %os conmutadores centrales: con doble densidad de !uertos 84" 11K111K1111 no ,GE< se encuentran en el mercado en torno a los 411 N. En (uncin de la distribucin de e$tensiones !or edi(icio 8211< se decide instalar en cada centroF

11 conmutadores DLinksys #234456 45 6ort +78+77 #witc( wit( 6/& 9 041 :igabitD 1 conmutador ;Linksys #23475< 5<-port +78+778+777=

24

An!lisis y *iseo

>onmutadores Linksys utilizados para el despliegue de la red 'o%6

,or cuestiones de mantenimiento + stock: se decide adquirir una unidad m-s: !or centro: de los anteriores modelos: !ara un reem!la0o r-!ido en caso de rotura de al5?n elemento. El cone$ionado desde el centro de la estrella 8en el 6,*< 2asta los re!artidores de !lanta se reali0ar- a trav=s de los enlaces de !ar tren0ado 6at. 5 que actualmente se encuentra sin utili0ar: + el de los tel=(onos al centro de re!arto de !lanta: se 2ar- usando la toma I 8ima5en< de cada roseta. %a cone$in entre edi(icios se 2ar- utili0ando la in(raestructura actual interconectando ambas estrellas VoI, a los conmutadores 6atal+st 651) de cada sede: creando !ara la ocasin una V%#/ es!ec7(ica !ara la nueva red: de (orma que la cone$in en ambos centros de las nuevas redes a un !uerto del mencionado conmutador 6atal+st con(i5urado con dic2a V%#/ constitu+e una unin a nivel 2 de las mismas. *e esta (orma se lo5ra: utili0ando la red actual de la em!resa como trans!orte: la unin de las dos redes de vo0 en una sola. %a de(inicin de la red VoI, como V%#/ es!ec7(ica en los conmutadores 6atal+st cor!orativos: !ermite la cone$in eventual a la misma 8con(i5urando el !uerto corres!ondiente con la mencionada V%#/< de dis!ositivos 8tel=(onos: sistemas de monitori0acin: etc...< en el caso de ser necesario + no dis!oner de una cone$in m-s directa a dic2a red. ,ara su intercone$in 8la red de vo0 es una red se!arada !ero no aislada<: se de(inir- una direccin de routing en los conmutadores 6atal+st 6511 !erteneciente a la mencionada V%#/: de (orma que !ueda servir como salida 2acia el e$terior 8+ el resto de los servicios de la em!resa< a los tel=(onos: + a su ve0: sirva !ara 2acer alcan0ables a los tel=(onos desde la red de datos 8!or eCem!lo: !ara que la Intranet !ueda desencadenar llamadas contactando directamente con los terminales<.

3.3

Plan de numeracin y direccionamiento

25

An!lisis y *iseo %a estimacin de 211 e$tensiones !or centro !ermite dise.ar un !lan de direccionamiento I, !ara la nueva red que com!renda el equivalente a 2 clases 6 82 $ 255 direcciones I, !osibles<. ,ara (acilitar la con(i5uracin del sistema + el tr-(ico directo entre tel=(onos sin necesidad de atravesar nin5?n elemento de red de nivel 3 8routing<: con lo que se evita un !unto de (allo adicional: se decide con(i5urar una red I, consistente en la a5re5acin de dos clases 6 con una m-scara de red 255.255.254.1 8o lo que es lo mismo: una red con !re(iCo K23<. 9ambi=n en (uncin del n?mero de e$tensiones necesarias + el re!arto de estas en los dos centros 8211 !or sede<: se decide: !ara (acilitar la 5estin de las direcciones + la numeracin tele(nica: utili0ar los 4 ?ltimos d75itos de la direccin I, como e$tensin: solicitando !ara ello al o!erador de tele(on7a (iCa dos ran5os consecutivos de 311 **IPs 8n?meros de tel=(ono< em!e0ando cada uno de ellos !or un n?mero (inali0ado en 111. Ran5os asi5nados !or el o!erador (iCoF )B BBB 41 11 a )B BBB 42 )) )B BBB 51 11 a )B BBB 52 )) e$tensiones 5111 a 52)) e$tensiones 4111 a 42))

%o que !ermite establecer: usando direcciones !rivadas: un !lan de direccionamiento I, coincidente con **I del ti!oF 1)2.16".4.111 a 1)2.16".4.1)) 1)2.16".5.111 a 1)2.16".5.1))
,lan de *irecionamento

e$tensiones 4111 a 41))

e$tensiones 5111 a 51))

26

An!lisis y *iseo Juedando todas la direcciones baCo la red 1)2.16".4.1K23 8255.255.254.1<: + deCando reservadas las direcciones I, su!eriores a la .1)) !ara servidores: conmutadores: otros dis!ositivos: etc... %as e$tensiones su!eriores a la mencionadas 41)) + 51)) 8211 e$tensiones< quedar-n libres !ara servicios que no !recisen direccin I, asociada: como colas de es!era: sistemas de bu0n de vo0: salas de multicon(erencia: e$tensiones de tel=(onos mviles: etc. # !artir de los ran5os anteriores: + teniendo en cuenta cuestiones mnemot=cnicas: se de(ine el si5uiente !lan de numeracin E$t. 4111 a 41)) E$t. 4211 a 42)) E$t. 5111 a 51)) E$t. 5211 a 52)) E$tensiones (iCas sede # ervicios varios 8colas: salas: etc..< E$tensiones (iCas sede > E$tensiones mviles

,lan de /umeracin

3.4

Seleccin de protocolos y codecs

# la 2ora de im!lementar (7sicamente los dis!ositivos de vo0 en la red es necesario de(inir que !rotocolos se utili0ar-n en el des!lie5ue de la solucin. %a !ila de !rotocolos necesarios !ara im!lementar un servicio VoI, com!rende las si5uientes ca!asF >- &ivel f7sicoH

En este caso la eleccin es claraF EtAernet 8;ast Et2ernet en el caso de los tel=(onos: Ii5abitEt2 en el caso de la red core + las centralitas<. En este caso tambi=n la eleccin es claraF #P Es en este -mbito donde e$iste real com!etencia en el mercado. i 2ablamos de est-ndares abiertos 8uno de los requerimientos del !ro+ecto< es necesario descartar o!ciones !ro!ietarias como MI6, + 66,: de 6isco. En el mundo de los !rotocolos de se.ali0acin abiertos los !rinci!ales com!etidores son actualmenteF

0- &ivel de redH

F- Se<ali6aci4n

K-F0FF es el !rotocolo m-s veterano + !robablemente m-s com!leto. Est- com!letamente de(inido !ero adolece de al5o de 27

An!lisis y *iseo (le$ibilidad. En un !rinci!io se orient a servicios de videocon(erencia: + de a27 su e$celente so!orte de video.

S#PF es el m-s e$tendido con di(erencia: + aunque no estcom!letamente de(inido: 5o0a de su(iciente (le$ibilidad !ara (uncionar en multitud de escenarios. En su ventaCa: e$isten una 5ran variedad de terminales com!atibles I,. #%LF desarrollado como !arte del !ro+ecto #steris': soluciona muc2o de los !roblemas cotidianos de los dos anteriores: + sirve de base !ara una intercone$in slida entre centralitas #steris': de (orma que cubre todas las necesidades de este entorno: eliminando toda la com!leCidad e$tra: as7 como !ro!orciona un sistema mu+ sencillo de !uertos: que en la !r-ctica !ermite usar los sistemas VoI, a trav=s de de todo ti!o de con(i5uraciones /#9: al5o im!ensable con 4.323 + I,. #un no e$isten en el mercado una 5ama re!resentativa de terminales que im!lementen I#B.

En 5eneral: #steris' so!orta los tres !rotocolos de se.ali0acin mencionados: con es!ecial madure0 en la im!lementacin de I, e I#B. Es !or ello: que se o!ta !or S#P co/o 5rotocolo de se<ali6aci4n a utili6ar entre los ter/inales y la centralita %steris9: e #%L co/o 5rotocolo de se<ali6aci4n 5ara el tras5aso de lla/adas entre las centralitas de ambas sedes. El uso de I#B !ara este ti!o de tr-(ico !ermite reducir el anc2o de banda necesario 5racias a la (uncionalidad de trunking %A?: que enca!sula la se.ali0acin de m?lti!les conversaciones baCo un ?nico 5ru!o de cabeceras: reduciendo sensiblemente el anc2o de banda necesario !ara la intercone$in de centralitas. En el mundo de los codecs la cuestin es qu= relacin anc2o de banda K calidad se desea obtener. %os codecs I.711 8tanto en versin alaw como ulaw< !ermiten una calidad similar a la !roducida !or los sistemas anal5icos: !ero con la contra!restacin de un consumo de anc2o de banda relativamente alto. >odecs como I M 8am!liamente utili0ado en las redes de tele(on7a mvil<: I.726 + I.72) 8teniendo este ?ltimo al5?n !roblema de !atentes< !ermiten reducir el anc2o de banda necesario: siem!re a costa de reducir la calidad. El anc2o de banda necesario estimado usando dic2os codecs se resume en la si5uiente tablaF Code c $-2>> $SM %ncAo de (anda te4rico E4 Jb5s >F Jb5s %ncAo de (anda real sobre EtAernet M2-0 Jb5s 00 Jb5s

4- Codificaci4n (codec)

2"

An!lisis y *iseo $-20E $-20N F0 Jb5s M Jb5s II-0 Jb5s F>-0 Jb5s

@abla de codecs + consumo de anc2o de banda

4a+ que tener en cuenta que estas ci(ras 2an de inter!retarse en cada sentido de la comunicacin: si bien es cierto que durante las mismas: es !oco 2abitual que ambos interlocutores 2ablen simult-neamente: + que durante una conversacin 2abitual se !roducen m?lti!les silencios que todos estos codecs detectan convenientemente + no se transmite nada durante ellos. ,arece ra0onable utili0ar $-2>> alaw 8la versin euro!ea de I.711< debido a su ma+or calidad de audio: a !esar del alto consumo de anc2o de banda de este codec: dado que la red dise.ada so!ortar7a: aun con estas ci(ras: centenares de llamadas simultaneas sin !roblemas de con5estin.

3.

Arquitectura de servidores y comunicaciones

,ara el desarrollo de los sistemas que dar-n so!orte a las centralitas se tendr-n en cuenta los criterios 2abitualesF eficiencia; escalabilidad; se+uridad y tolerancia a fallos. i5uiendo dic2os !rinci!ios se 2abr-n de de(inir los si5uientes elementosF

,lata(orma (ardware de los sistemas istema o!erativo base !ara el desarrollo de los mismos Aardware es!ec7(ico de comunicaciones 8inter(aces I */ ,RI< oluciones de tolerancia a (allos

3.#.1

$lataforma !ard"are

En el caso de la !lata(orma 2ard3are: la em!resa tiene un acuerdo comercial con el (abricante de ,6s + servidores *E%%: de (orma que !arece ra0onable

2)

An!lisis y *iseo !ro!oner una con(i5uracin dentro de las o(recidas !or el mencionado !roveedor. %as caracter7sticas que 2a de cum!lir el sistema ele5ido sonF

#lta (iabilidad + construccin robusta >uena ca!acidad de IKG tanto a disco como a red 6,H o 6,Hs de alto rendimiento 8las labores de transcoding reali0an un trabaCo de 6,H intensivo< #lta ca!acidad de R#M 8cada llamada simultanea o invocacin de servicio !recisa la reserva de un es!acio !ro!io de memoria<

6on estos requisitos se !ro!one utili0ar !ara el !ro+ecto el sistema PowerEd+e 0NI1 con las si5uientes caracter7sticasF

2 !rocesadores Juad 6ore IntelQ BeonQ %5321: 2$4M> 6ac2e: 1."6I40: 1166M4R ; > R#M 4I>: 677M40 6ontroladora R#I* inte5rada ,ER6 6Ki 4 discos # 146 I> 2.5@inc2: 11.111 r!m 8451 Ib en Raid5<

3.#.2

(istema operati)o

En cuanto al sistema o!erativo a utili0ar: se debe tener en cuenta que la em!resa utili0a de (orma cor!orativa + muestran !re(erencia !or sistemas %inu$ basadas en las variantes de Red4at. 6oncretamente utili0an ;edora 6ore 8versiones 3 a 7< !ara la ma+or !arte de sus servidores de a!licaciones: servicios Internet: etc... + Red4at Enter!rise %inu$ 8la versin comercial de Red4at< !ara servicios que !recisan al5?n ti!o de certi(icacin !or !arte de (abricantes: como son las bases de datos Gracle. ,ara la toma de decisin de la distribucin %inu$ a utili0ar: conviene re!asar los !ros + los contras de ambos !roductos de Red4atF

Fedora CoreH !ro+ecto libre + 5ratuito aus!iciado !or Red4at: !ero diri5ido !or la comunidad: con releases r-!idas 8cada 6 meses< + corto so!orte de actuali0aciones 81 a.o + medio< RedKat Enter5rise Linu8H !roducto comercial de Red4at que se nutre de los resultados del !ro+ecto ;edora 6ore: + va incor!orando los com!onentes m-s maduros de dic2a distribucin. 9iene un ciclo de release m-s lar5o 8cada 2 a.os<: + so!orte !ara actuali0aciones de 2asta 31

An!lisis y *iseo 11 a.os. En 5eneral se considera una versin m-s estable + duradera que ;edora 6ore. En el caso que nos ocu!a: la estabilidad + duracin del !eriodo de actuali0aciones se !resenta como un as!ecto cr7tico dado que !or su es!ec7(ica naturale0a: las centralitas deben ser una !lata(orma robusta + duradera: que !ermite lar5os tiem!os de (uncionamiento ininterrum!ido. En cualquier caso: se !ro!one utili0ar una nueva distribucin denominada CentOS: que en la !r-ctica viene a ser una versin libre de licencias de uso derivada de Red4at Enter!rise: 5racias a las !remisas que establece la !ro!ia licencia I/H: que obli5a a Red4at a revelar + distribuir los (uentes de todos los !aquetes que inte5ra: de (orma que un equi!o de voluntarios en la red los recom!ila + vuelve a em!aquetar de (orma que se obtienen todas las ventaCas de la versin cor!orativa de Red4at !ero sin los costes de licencia de uso asociados. Este mismo equi!o de voluntarios tambi=n se encar5a de !ortar cualquier actuali0acin de (uncionalidad o se5uridad: + que 2abitualmente est-n dis!onibles en los re!ositorios de 6entG en menos de dos 2oras desde su lan0amiento o(icial. En concreto: se !ro!one el uso de CentOS I: equivalente 111O a Red4at Enter!rise %inu$ 5.

3. .3

#ard"are de comunicaciones

*ado que el nuevo modelo de servicio marca como l7nea maestra la de(incin de las comunicaciones con el e$terior 2aciendo uso de enlaces di5itales ti!o I */ ,RI: ser- !reciso equi!ar las centralitas con tarCetas que so!orten el mencionado ti!o de cone$in. Equi!ar las centralitas con (ardware ti!o Intel + #steris' como so(t3are de centralita !osibilita la inte5racin de tarCetas de comunicaciones de m?lti!les (abricantes: 2abida cuenta de las es!eci(icaciones abiertas de la solucin. Inde!endientemente: una a!uesta se5ura de com!atibilidad + reduccin de ries5os en el !resente + en el (uturo es ele5ir !roductos desarrollados !or *i5ium Inc.: la em!resa que !atrocina el !ro+ecto #steris' + baCo la cu-l se 5est desde sus !rimeras versiones. #dicionalmente: + debido a la (alta de barreras de entrada !ara la !roduccin de este ti!o de dis!ositivos: los !recios entre los di(erentes (abricantes que o(recen soluciones !ara #steris' 8Eicon: Sun52ans: an5oma...< est-n bastante equilibrados. 31

An!lisis y *iseo *ado que: !or dise.o: en cada centro se recibir-n cone$iones de dos !roveedores 8(iCo + mvil<: + que en al5uno de los casos: el mismo !roveedor se conectar- con m-s de una l7nea: es interesante seleccionar una tarCeta de comunicaciones que inte5re m-s de un inter(a0 de tele(on7a en la misma: de (orma que se evite el instalar en un mismo sistema m-s de una tarCeta: con el corres!ondiente a2orro de IRJs 8l7neas de interru!ciones que utili0an las tarCetas de comunicaciones !ara comunicarse con la 6,H del sistema<: lo cu-l meCora sensiblemente el rendimiento de dic2as tarCetas en el sistema. Hn (actor im!ortante a considerar a la 2ora de seleccionar (ardware !ara servidores de nueva 5eneracin es el voltaCe de los slots del >H ,6I: dado que los recientes: basados en 64 bits: o(recen un voltaCe de 3.3 voltios: mientras que los anteriores: basados en 32 bits: utili0an 5 voltios. ,or otra !arte: a la 2ora de im!lementar servicios de vo0: es bastante (recuente encontrar !roblemas con el efecto eco: una molesta realimentacin del audio de la conversacin debido a m?lti!les !osibles causas: en 5eneral mala calidad de al5uno o varios elementos de transmisin en el recorrido anal5ico de la llamada. %a (orma m-s e(iciente de luc2ar contra este e(ecto es 2aciendo uso de los denominados canceladores de eco que tanto !or software 8en la !ro!ia centralita #steris'< o !or (ardware 8inte5rado en la tarCeta de comunicaciones< e$isten en el mercado. *i5ium !osee dentro de su 5ama tarCetas con 1: 2 + 4 !uertos: con versiones de 3.3v + 5v: as7 como la !osibilidad de inte5rar en las mismas un !otente cancelador de eco 5or hardware (abricado !or Gctasic. %a tarCeta seleccionada !ara el des!lie5ue de los servidores es el /odelo "i+iu/ !E4>0P: que entre otras caracter7sticas: o(receF

6om!atibilidad E1 8sistema euro!eo !ara enlaces I */ ,RI< + 91 8sistema H # !ara enlaces I */ ,RI< 6a!acidad de (uente de sincroni0acin tanto !ara enlaces como !ara !rocesos del sistema Inclu+e el mdulo de cancelacin de eco basado en * , Gctasic V,MG6912": con ca!acidad de eliminacin de tramas de eco de 2asta 12" ms

32

An!lisis y *iseo

@ar$eta de telefon)a *igium @&5+46 con cancelador de eco 2ard3are Gctasic incor!orado

3.#.4

(oluciones de tolerancia a fallos

Hno de los requisitos de dise.o del !resente !ro+ecto es la necesidad de considerar la tolerancia a (allos de la solucin en cuantos niveles sea !osible.

&ivel de cone8i4n f7sica con el e8teriorH

/o es atrevido !ensar que cualquiera de los enlaces I */ ,RI que comunican las centralitas con el e$terior !ueden (allar en cualquier momento !or diversos motivosF obras en la calle que !roducen da.os en los tendidos de (ibra !tica del o!erador: caidas el=ctricas en la central de conmutacin del o!erador: etc. #nte esta !osibilidad: la solucin !lanteada es distribuir los enlaces de cone$in al e$terior de (orma sim=trica entre las dos sedes: e$i5i=ndole al !roveedor del servicio que evite el recorrido com?n de ambas cone$iones. Estos enlaces distribuidos 5eo5r-(icamente 8cuatro en el caso de tele(on7a (iCa + dos en el caso de tele(on7a mvil< 2an de ser con(i5urados !or !arte del !roveedor como a+ru5ados. Esta con(i5uracin traer- como consecuencia lateral que el 5rueso de llamadas recibidas desde el e$terior entrar-n a trav=s de una de las sedes 8en nuestro caso la sede #<: + slo en el caso de que la ocu!acin del enlace lo (uerce: no se !roducir- entrada de llamadas !or el si5uiente enlace ,RI del 5ru!o. En !rinci!io: esta situacin no traer- nin5?n ti!o de consecuencia: dado que cualquiera de las dos centralitas est- !er(ectamente dimensionada !ara asumir el 111O de la car5a de llamadas de la em!resa. %a salida de llamadas ori5inadas desde el interior de la em!resa: siem!re ser-: inde!endientemente de lo mencionado: encau0ada !or los enlaces ,RI situados en la centralita m-s cercana.

Redundancia de centralitasH 33

An!lisis y *iseo

Inde!endientemente de la redundancia 5eo5r-(ica de las l7neas de cone$in al e$terior es !reciso de(inir un nivel de !roteccin en el caso del (allo de una de las centralitas: dado que este evento !odr7a no ser detectado !or el !roveedor de servicios: + con toda se5uridad: !rovocar7a simultaneamente !roblemas de accesibilidad a los usuarios de!endientes de la misma. %a solucin estandar !ara este ti!o de casos es la de redundar los sistemas que con(i5uran una centralita: (ormando un cluster de siste/as idCnticos que se sincronicen + manten5an un estado de Dactivo@!asivoE. ,ara ello se utili0ar- la solucin heartbeat D!D" del !ro+ecto Linu8=K%: entre cada !areCa de servidores *ell ,o3erEd5e 2)51: de (orma que o(re0can a los usuarios de los tel=(onos una direccion I, D(lotanteE: com!artida entre ambos. Esta solucin de cluster se com!lementa con un dis!ositivo de contin5encia o failover: que rediri5ir- la entrada de las l7neas de cone$in e$ternas 8los tres enlaces I */ ,RI< 2acia el servidor que en ese momento se encuentre en estado DactivoE. El dis!ositivo seleccionado !ara esta misin es el #S"&$uard del (abricante Sun52anns: un conmutador de nivel 1 8conmutacin de circuitos a nivel el=ctrico<: que 5obernado !or la se.al que continuamente le !ro!orciona el sistema encar5ado de la centralita !rinci!al: a trav=s de un cable serie + un !roceso watc(dog inte5rado en el !ro!io #steris': mantiene el encaminamiento de entrada !reestablecido. #nte la (alta de se.al de vida del sistema !rinci!al 8!or la caida del !ro!io sistema o !or la caida del servicio #steris'< conmuta de (orma inmediata los enlaces de entrada 2acia el se5undo sistema.

&l dispositivo de failover de enlaces I */5uard

Hna (uncionalidad interesante de este dis!ositivo es que ante la (alta de alimentacin el=ctrica continua !ro!orcionando intercone$in entre los enlaces de entrada + la centralita: eso s7: sin la inteli5encia necesaria !ara la monitori0acin del !uerto serie. 34

An!lisis y *iseo

3.$

Seleccin y !omolo%acin de terminales

Hna de las decisiones m-s im!ortantes a la 2ora de a(rontar este !ro+ecto: + de las que m-s im!acto tendr-n en el !resu!uesto (inal: as7 como en la !erce!cin del mismo !or !arte de los usuarios es la seleccin de los terminales. ,ara determinar una eleccin lo m-s alineada !osible con los obCetivos del !ro+ecto: se reali0a un works(op conCuntamente con el cliente. e anali0an los !roductos de al5unos de los (abricantes m-s !o!ulares de tel=(onos I,F $randstrea/: Sno/ + Cisco Syste/s. e !retende ele5ir el (abricante m-s equilibrado en los si5uientes criteriosF

CalidadH a !esar de ser un !ar-metro de di(7cil medida: se deben valorar as!ectos como la calidad de la construccin + materiales del equi!o: (uncionalidades: calidad del audio: er5onom7a. $a/aH es im!ortante que dis!on5a de terminales 2omo5eneos tanto en 5ama media 85rueso de la !lantilla<: como de 5ama alta 8directivos de la em!resa: secretarias: o!eradoras<. Provisiona/ientoH (acilidades !ara re!licar de (orma sencilla con(i5uraciones + !roveer ataCos a la 2ora de un des!lie5ue masivo.

9ras el !roceso de seleccin + 2omolo5acin se obtienen las si5uientes conclusionesF

$randstrea/H

9el=(onos de construccin + materiales bastante modestos >aCo !recio 8"1@111NKunidad< 6alidad de audio media %os equi!os de 5ama alta com!arativamente bastante !obres

Sno/H

6alidad de construccin buena !ero !oco er5onmicos ,recio medio 8111@131NKunidad< %os equi!os de 5ama baCa 8 nom@311< no so!ortan ,GE 6alidad de audio buena

35

An!lisis y *iseo

CiscoH

6alidad de construccin e$celente ,recio medio@alto 8121@1"1NKunidad< si se adquieren sin licencia de 6all Mana5er Equi!os de 5ama media: alta + una versin es!ecial !ara secretarias 6alidad de audio e$celente ,rovisionamiento a trav=s de *46,K9;9,KBM%

;inalmente la decisi4n se decanta Aacia los e?ui5os Cisco: que aunque dise.ados !ara la solucin !ro!ietaria de centralita 6all Mana5er 8se distribu+en !re@con(i5urados con una ima5en de software !ara el !rotocolo 66,<: es !osible utili0ar a mitad de !recio si se adquieren sin licencia + se utili0a el firmware I, que el !ro!io 6isco distribu+e !ara escenarios donde sus tel=(onos deban inte5rarse con centralitas de terceros. %a calidad del audio de estos tel=(onos es sensiblemente su!erior a la de sus rivales: + la calidad + usabilidad de los mismos tambi=n destaca sobre los del resto de (abricantes. Hna de las !rinci!ales di(erencias de la tele(on7a I, con res!ecto a la tele(on7a tradicional es que en esta ?ltima se !roduce un e(ecto natural de realimentacin del audio del micr(ono al auricular del usuario: as7 como se mantiene cierto Druido blancoE natural durante los silencios + !ausas de una conversacin. # la simulacin de este Druido blancoE se le denomina co#fort noise 8ruido recon(ortante< + su 5eneracin de!ende de (actores ada!tativos a cada situacin 8llamadas di(erentes !recisan un comfort noise di(erente<. En este cam!o tambi=n los equi!os de 6isco 2an demostrado su alta calidad. %os terminales seleccionados !ara el des!lie5ue sonF

Cisco 2N>>$H

Equi!o est-ndar de em!leado Hna l7nea Manos libres 6om!atible ,GE 6osteF 121 N K unidad

36

An!lisis y *iseo

9el=(ono I, 6isco 7)11I

Cisco 2N4>$H

Equi!o est-ndar de director K mando intermedio *os l7neas Manos libres 6om!atible ,GE ,osibilidad de des!lie5ue a!licaciones BM%

6osteF 161 N K unidad


9el=(ono I, 6isco 7)41I

Cisco 2NE>$H

Equi!o est-ndar de secretaria K o!eradora K usuario avan0ado eis l7neas Manos libres 6om!atible ,GE ,osibilidad de des!lie5ue a!licaciones BM% 6osteF 1"1 N K unidad 37

An!lisis y *iseo

9el=(ono I, 6isco 7)61I

En el caso de este ?ltimo modelo: es !osible a.adirle un !anel de e$tensin de (orma que con el mismo equi!o se !uedan monitori0ar 16 e$tensiones e$tra 8(uncin mu+ ?til !ara las o!eradoras<.

9el=(ono I, 6isco 7)61I & !anel de e$tensin

Hna ve0 determinado el n?mero de equi!os de cada ti!o de la 5ama ele5ida es !osible cerrar el !resu!uesto con datos reales en la 5artida de ter/inales: que debido a este aCuste se incrementa en 411 N. Modelo 6isco 7)11I 6isco 7)41I 6isco 7)61I Cantidad 311 "1 21 Precio 36.111 N 12."11 N 3.611 N

!O!%L H I0-411 G

3.&

'e(inicin de servicios

,uestos al 2abla con la rece!cionista de la em!resa: entre cu+as labores se encuentra la de 5estionar la !osicin de o!eradora: + atender las llamadas entrantes que no conocen la e$tensin destino: + 5racias a su e$!eriencia con

3"

An!lisis y *iseo el sistema actual se enumeran las (uncionalidades actuales del sistema que de (orma 2abitual vienen utili0ando los usuariosF

Lla/adas internas entre e$tensiones locales Lla/adas e8ternas: desde e$tensin interna: marcando el 1 como d75ito de salida: con cate5ori0acin de las e$tensiones internas: de (orma que cada 5ru!o de usuarios tiene !ermiso !ara llamar a determinados destinos 8(iCos locales: !rovinciales: nacionales: mviles: e$tranCero: n?meros es!eciales )1$: etc...< Lla/adas a la o5eradora 8rece!cionista< marcando el ) "esv7o incondicional de una e$tensin interna a otra: marcando el cdi5o T21Te$tUdestinoV %nulaci4n de desv7o incondicional marcando T21V "esv7o si no contesta de una e$tensin interna a otra: marcando el cdi5o T22Te$tUdestinoV %nulaci4n de desv7o si no contesta marcando T22V %nulaci4n de todos los desvios: marcando T23V Ca5tura de lla/ada: llamando a una e$tensin interna: !ulsando " mientras suena el tono de ocu!ado "esv7o Befe=secretaria: !ro!io de Ibercom: !or el cual las llamadas a la e$tensin real del Ce(e: son interce!tadas !or la e$tensin de su secretaria Rin+ distintivo: de (orma que suena un tono di(erente de llamada en el caso de que el ori5en de la llamada sea interno o e$terno

# estos servicios se desea a.adir los si5uientesF

(u6ones de vo6 5ersonali6ablesF con la !osibilidad de escuc2ar los mensaCes a trav=s del tel=(ono o recibir los mismos a trav=s del correo electrnico M@sica en es5eraH cuando una llamada se deCe en es!era 8(old< debe re!roducirse un (ic2ero M,3 al a0ar de entre los ubicados en un re!ositorio %+enda cor5orativa inte+rada en el telCfonoH se debe !oder acceder al listado com!leto + actuali0ado de la totalidad de las e$tensiones desde el !ro!io tel=(ono Clic90CallH se im!lemente un !ro5rama que a !artir de un n?mero de tel=(ono ori5en + un n?mero de tel=(ono destino: sea ca!a0 de

3)

An!lisis y *iseo conectarse a un tel=(ono + establecer la mencionada llamada sin intervencin del usuario 8a e$ce!cin de 2acer click en una !-5ina 3eb<

41

%mplantacin

4 Implantacin
4.1 Planteamiento %lo)al del proceso de implantacin

Hna ve0 reali0ado el an-lisis + dise.o de la solucin: es momento de acometer su des!lie5ue. El !la0o marcado !ara el mismo es de cuatro se/anas: + culminar- con la !uesta en marc2a de ambas centralitas: con(i5uradas en cluster + conectadas a ambos !roveedores de servicios 8(iCo & mvil<: as7 como con el des!lie5ue com!leto de la nueva red + los terminales de usuario: autocon(i5urados con(orme al nuevo !lan de numeracin de e$tensiones. El obCetivo: al (inali0ar estas cuatro semanas: es tener listo el nuevo sistema de (orma que !ueda convivir con el anti5uo un !eriodo de uno o dos meses. En dic2o 5eriodo de transici4n de un sistema al otro: los usuarios dis!ondr-n sobre sus escritorios de ambos tel=(onos 8el anti5uo anal5ico + el nuevo I,< de (orma que !uedan 2abituarse al nuevo sistema: mientras se corri5en los eventuales !roblemas que !uedan sur5ir en la (ase de !ruebas sin !erCuicio de la comunicacin con el e$terior 85aranti0ada a trav=s del sistema anti5uo<. Este !eriodo de transicin debe ser utili0ado !or los usuarios !ara ir transmitiendo a sus contactos su nuevo n?mero de tel=(ono: as7 como !or la em!resa !ara comen0ar la di(usin de (orma cor!orativa de los mismos 8cambio de los n?meros de tel=(ono en el material de !a!eler7a: tarCetas de visita: !-5ina 3eb: etc...<. Inde!endientemente de estas medidas: !osterior a este !eriodo de transicin: se 2abilitar- !or !arte del anti5uo o!erador una locuci4n auto/:tica que res!onder- a las llamadas reali0adas sobre los n?meros anti5uos: instru+endo a obtener el nuevo n?mero a !artir de una llamada a la o!eradora: con su nuevo n?mero. *urante estas cuatro semanas 2abr-n de reali0arse las si5uientes tareasF

"es5lie+ue de la red 'o#P: tanto a trav=s del cableado vertical 8tramo 6,* @ re!artidor de !lanta<: como a trav=s del cableado 2ori0ontal 8tramo re!artidor de !lanta @ roseta I de cada usuario< #nstalaci4n de las centralitasF

Instalacin de los equi!os en bastidores Instalacin del sistema o!erativo 6om!ilacin e instalacin de #steris' 6on(i5uracin del cluster + la !ol7tica de alta dis!onibilidad 6on(i5uracin de servicios b-sicos 8*/ : *46,: 9;9,< 6on(i5uracin de los enlaces !rimarios I */ sobre las tarCetas de comunicaciones 41

%mplantacin

Provisiona/iento de telCfonos: utili0ando 2erramientas de automati0acin tales como scripts: bases de datos: etc "esarrollo de los servicios de telefon7a re?ueridos sobre el Dialplan de #steris'

#cceso b-sico al !lan de numeracin v7a I, Intercone$in de centralitas v7a I#B 6onte$tos + cate5or7as 2outing de salida de llamadas a trav=s del !roveedor m-s econmico ;uncionalidades F desv7os: ca!tura: etc

#/5le/entaci4n de un entorno de +esti4n del sistema utili0ando 2erramientas opensource #/5le/entaci4n de funcionalidades avan6adasH

*irectorios BM% 6lic'26all

4.2

'esplie%ue de la red *o+P

6omo +a se 2a mencionado anteriormente: la base sobre la que se o!erar- el nuevo modelo de servicio de tele(on7a cor!orativa: ser- una red de altas !restaciones: sencilla en su im!lementacin: sin bucles: + con so!orte de la tecnolo57a ,GE 86ower /ver &t(ernet<: de (orma que los tel=(onos que se conecten a ella no !recisen (uentes de alimentacin. ,ara su im!lementacin se utili0a la in(raestructura actual de cableado estructurado de la em!resa: de (orma que en el tramo vertical 8desde el 6,* a los re!artidores de !lanta< se establece a trav=s de di(erentes cables de !ar tren0ado que se encuentran dis!onibles: + en la !arte 2ori0ontal 8desde los conmutadores ,GE 2asta los tel=(onos de los usuarios< se utili0a el cableado estructurado que (inali0a en las rosetas I 8ima5en< de cada !uesto: sin uso 2asta el momento. Hna ve0 (inali0ado el des!lie5ue: + consolidada la nueva solucin: ser- !osible desmantelar la anti5ua centralita + volver a a!rovec2ar 8reciclar< el cableado e$istente entre los re!artidores de !lanta + las tomas V 8vo0<. El !unto central de ambas estrellas 8una en cada edi(icio< lo ocu!an los conmutadores no ,GE: que dan servicio a los conmutadores de !lanta a velocidad de Ii5abitEt2. obre estos conmutadores centrales se reali0a la cone$in de las centralitas. El enlace entre edi(icios se reali0a conectando los conmutadores centrales de la red VoI, a los conmutadores 6atal+st 651) de la red de datos: que 5racias a una V%#/ dedicada: establecen un !uente entre ambas redes. Estos 42

%mplantacin conmutadores de la red de datos: tambi=n se con(i5uran con una I, de la nueva red de (orma que sirvan de !uente con la in(raestructura actual a nivel I,: + de esta (orma se !uedan e$!lotar desde + 2acia la red VoI, recursos tan im!ortantes como los servidores de base de datos cor!orativos + el servidor 3eb de la Intranet.

4.3 4.3.1

+nstalacin de las centralitas Instalacin de los e uipos en bastidores

El !rocedimiento de instalacin de las centralitas comien0a con la colocacin: en cada centro: de la !areCa de servidores que com!ondr-n el cluster que com!rende cada centralita. %os servidores ser-n denominados a !artir de este momento con la si5uiente nomenclaturaF

Sede %H

ervidor DactivoE o !rinci!alF 5b8%> ervidor D!asivoE o secundarioF 5b8%0 ervidor DactivoE o !rinci!alF 5b8(> ervidor D!asivoE o secundarioF 5b8(0

Sede (H

Sunto a ambos servidores se instala el dis!ositivo de failover 0%#*Bguard1: dado que 2abr- de conectarse v7a cable serie R @232 al servidor que act?e: de (orma 5eneral: como DactivoE en el cluster. %as 3 cone$iones de los enlaces !rimarios de los !roveedores 2abr-n de lle5ar a dic2o dis!ositivo donde se conectar-n a los !uertos denominados WI */ /E9W. *esde el %#*Bguard: se re!licar- esta tri!le cone$in !or du!licado: en !rimer lu5ar desde los !uertos etiquetados como W#steris' 6,EW 2asta la tarCeta 9E412, del servidor que actuar- como DactivoE 8!b$#1K!b$>1<: + en se5undo lu5ar: desde los !uertos etiquetados como WI */ 6,EK,>BW 2asta la tarCeta 9E412, del servidor que actuar- como D!asivoE 8!b$#2K!b$>2<. %a !arte software del dis!ositivo se con(i5urar- m-s adelante.

4.3.2

Instalacin del sistema operati)o

obre los servidores +a instalados en el bastidor 8rack< se !rocede a instalar la versin 5 de 6entos.

43

%mplantacin Hna de las caracter7sticas m-s interesantes de esta distribucin es su ca!acidad de actuali0acin autom-tica a trav=s de la 2erramienta $u# desde los re!ositorios del !ro+ecto. Estas actuali0aciones: en base a la naturale0a del !ro+ecto: se o(recen durante a.os: lo cual resultar- una ventaCa a la 2ora de mantener los servidores actuali0ados (rente a !roblemas de se5uridad: !ero a la ve0: se 2a de tener la !recaucin de desactivar la actuali0acin autom-tica del kernel: dado que #steris' com!ila durante su instalacin una serie de mdulos 8los drivers de las tarCetas de comunicaciones< de!endientes directamente del kernel actual. ,ara desactivar dic2a actuali0acin: se 2a de a.adir al (ic2ero OetcOyu/-conf la si5uiente l7neaF
exclude=kernel*

%os sistemas se con(i5urar-n con las si5uientes direcciones de redF


5b8%>H 1)2.16".4.241 5b8%0H 1)2.16".4.242 5b8(>H 1)2.16".4.251 5b8(0H 1)2.16".4.252

de (orma que si en un (uturo se desea a.adir sistemas adicionales al cluster de cada sede: e$istan direcciones libres consecutiva !ara ello.

4.3.3

+ompilacin e instalacin de Asterisk

%a descar5a del so(t3are que com!one el sistema #steris' se reali0a directamente desde los servidores del !ro+ecto 2tt!FKKdo3nloads.di5ium.comK!ubKasteris'K. 6oncretamente se descar5an los !aquetesF

asteris9=>-4->I-tar-+6 8el !aquete !rinci!al que im!lementa la ma+or !arte de las (uncionalidades de #steris'< lib5ri=>-4-0-tar-+6 I */< 6a5tel=>-4-2-tar-+6 comunicaciones< 8las librer7as !ara el maneCo de enlaces di5itales 8los controladores de las tarCetas de

44

%mplantacin

asteris9=addons=>-4-I-tar-+6 8!ro5ramas adicionales !ara el maneCo de 6*R v7a M+ J%: re!roduccion de M,3 en es!era: etc..< asteris9=core=sounds=en=alaw=current-tar-+6 8coleccin de sonidos est-ndar en in5l=s !ara el (uncionamiento del IVRF contestadores: bu0ones de vo0: etc: +a codi(icados baCo el sistema alaw<

#dicionalmente descar5amos de 2tt!FKK333.voi!novatos.esKvocesK dos colecciones de sonidos +a traducida al castellano 5racias a #lberto a5redo: de la comunidad 'oi5&ovatos.

voi5novatos=core=sounds=es=alaw=>-4-tar-+6 voi5novatos=e8tra=sounds=es=alaw=>-4-tar-+6

El !roceso de com!ilacin e instalacin de los !aquetes anteriores es est-ndar + relativamente sencillo: basta sim!lemente conF

descom!rimir cada uno de ellos eCecutar D.Kcon(i5ureE !ara con(i5urar los (ic2eros de control de com!ilacin eCecutar Dma'eE !ara com!ilar eCecutar Dma'e installE !ara instalar el software en los directorios corres!ondientes eCecutar Dma'e con(i5E !ara instalar los scripts de arranque en los directorios corres!ondientes eCecutar Dma'e sam!lesE !ara 5enerar los (ic2eros de con(i5uracin !or de(ecto: que !osteriormente se ada!taran a la instalacin local en el caso de los sonidos tan solo 2a+ que e$traerlos en el directorio KvarKlibKasteris'Ksounds

4.3.4

+onfi,uracin del cluster " la pol-tica de alta disponibilidad

,ara con(i5urar el servicio de cluster entre los dos servidores que con(orman una centralita: se instala el !aquete heartbeat a trav=s del 5estor de !aquetes $u#.

yum install heartbeat

45

%mplantacin
yum install heartbeat-pils yum install heartbeat-stonith yum install heartbeat-gui [....]

# trav=s de la con(i5uracin de (eartbeat se com!arte una direccin ?nica !or cluster: que ser-n las que usaran los tel=(onos !ara acceder a los servicios de los mismosF

%luster sede % 8!b$#1K!b$#2<F 1)2.16".4.241 8!b$#< %luster sede ( 8!b$>1K!b$>2<F 1)2.16".4.251 8!b$><

En el caso del dis!ositivo de failover de los enlaces I */ 8I */5uard<: la con(i5uracin del mismo im!lica la instalacin de un mdulo e$tra: de (orma que es !reciso recom!ilar las (uentes de #steris' !ara su (uncionamiento: as7 como la creacin del (ic2ero OetcOasteris9OwatcAdo+-cf+ con el si5uiente contenidoF

[ISDNguard-direct] type = isdnguard de ice = !de !ttyS" # serial heartbeat de ice inter al = $"" # inter al in milliseconds

*e esta (orma: ser- el !ro!io #steris' qui=n 5enerar- el (eartbeat necesario !ara indicar al I */5uard que la m-quina !rinci!al est- viva. i #steris' se detiene o (inali0a su eCecucin !or cualquier causa: se deCar- de enviar esta se.al !or el cable serie + el I */5uard conmutar- los circuitos autom-ticamente al servidor secundario del cluster.

4.3.#

+onfi,uracin de ser)icios b&sicos ./0$1 !/(1 !2+$1 030$4

Sunto a los servicios de tele(on7a 8im!lementados !or #steris'< es necesario !ro!orcionar una serie de servicios b:sicos: t7!icos en cualquier red I,: + que entre otras (unciones: mantienen al resto de dis!ositivos sincroni0ados a nivel 46

%mplantacin 2orario: les asi5nan direcciones I, durante la (ase de arranque de los mismos: + en al5unos casos: les !ro!orcionan su con(i5uracin e incluso el software que deben eCecutar como sistema o!erativo. e o!ta !or que cada servidor de los clusters de centralitas im!lemente todos estos servicios: de (orma que sea cual sea el criterio de redundancia que se est= em!leando en cada momento: siem!re est=n dis!onibles estos servicios b-sicosF

&!PH %os servidores reali0ar-n una doble (uncin en cuestin de sincroni0acin 2orariaF ser-n clientes: + !or ende sincroni0ados e$ternamente: de otros servidores de tiem!o de la em!resa 811.1.1.212 + 11.1.1.213<. # su ve0: se com!ortar-n como servidores: !ublicando dic2a in(ormacin de tiem!o al resto de equi!os de su red 8b-sicamente a los tel=(onos I,<. El (ic2ero de con(i5uracin !ara este servicio: 8etc8ntp"conf: se !odr7an sim!li(icar 2asta el si5uiente contenido m7nimoF

ser er %".%.%.$"$ ser er %".%.%.$"& restrict %".%.%.$"$ mask $''.$''.$''.$'' nomodi(y notrap no)uery restrict %".%.%.$"& mask $''.$''.$''.$'' nomodi(y notrap no)uery

"&SH %os servidores actuar-n como dns cac(ing-only servers: es decir: reenviar-n cualquier !eticin relativa a resolucin de nombres o direcciones que se les solicite a servidores e$ternos 8servidores cor!orativos de */ <: !ero mantendr-n en la cac(C las res!uestas a las mismas: de (orma que !osteriores consultas !uedan ser resueltas sin necesidad de acudir al e$terior. %a con(i5uracin !ara este ti!o de servicio se reali0a en el (ic2ero &etc&na#ed.conf F

options * directory )uery-source +! ar!named+# port '&#

allo,-)uery * %"."."."!-# localhost# .#

47

%mplantacin
allo,-recursion * %"."."."!-# localhost# .# (or,ard (irst# (or,arders * %".%.%.$$'# .# .#

"KCPH Este servicio !ro!orciona in(ormacin b-sica de direccionamiento e instrucciones de con(i5uracin a los equi!os que arrancan sin dic2a in(ormacin de(inida de manera est-tica. *e (orma 5eneral: se !ro!orcionan los si5uientes datosF

"irecci4n #P y /:scara de redF es el elemento b-sico que !recisa un dis!ositivo !ara comen0ar a comunicarse de (orma e(ectiva en una red I,. e asi5na en (uncin de la direccin M#6 del dis!ositivo 8la ?nica que conoce durante su (ase de arranque< Router 5or defectoF direccin I, del dis!ositivo que !ro!orciona un !uente 2acia el e$terior de la red a la que !ertenece el dis!ositivo "o/inio "&SF su(iCo est-ndar que utili0ar- el dis!ostivo a la 2ora de maneCar nombres de sistemas Servidor "&SF la direccin I, del servidor que le servir- !ara traducir nombres a direcciones I, + viceversa "irecci4n del servidor &!PF desde donde sincroni0ar el reloC interno del dis!ositivo Servidor !F!PF en caso de !recisar la descar5a de al5?n (ic2ero de con(i5uracin o software de sistema o!erativo: la direccin del re!ositorio

En el caso de la red que nos ocu!a: + debido al sistema de !rovisionamiento que se anali0ar- m-s adelante: la in(ormacin del servicio est- dividida en dos (ic2eros. En el !rinci!al: &etc&dhcpd.conf : est- toda la in(ormacin 5eneral + com?n a todos los dis!ositivos: + =ste a su ve0: inclu+e un se5undo (ic2ero: &etc&e#presa'dhcp.conf , que se 5enera de (orma autom-tica: con la in(ormacin e$clusiva de cada tel=(onoF &etc&dhcpd.conf H

ddns-update-style none# ignore client-updates#

4"

%mplantacin
authoritati e# log-(acility local/# de(ault-lease-time $%0""# max-lease-time 1&$""# subnet %2$.%0-.1." netmask $''.$''.$'1." * option subnet-mask option broadcast-address option routers option domain-name option domain-name-ser ers option time-o((set option ntp-ser ers option t(tp-ser er-name include +!etc!empresa4dhcpd.con(+# . $''.$''.$'1."# %2$.%0-.'.$''# %2$.%0-.'.$'1# +empresa.es+# %2$.%0-.1.$1"# %# %2$.%0-.1.$1"# +%2$.%0-.1.$1"3#

&etc&e#presa'dhcp.conf(

host ext-1""% * hard,are ethernet ""5%b5d'5-15($5((# (ixed-address %2$.%0-.1.%# . host ext-1""$ * hard,are ethernet ""5%b5'15%15&d5/(# (ixed-address %2$.%0-.1.$# . [...]

4)

%mplantacin

!F!PH # trav=s de este servicio 8activado a trav=s de los scripts de arranque< se !ro!orciona un re!ositorio: baCo el directorio &tftpboot ) de arc2ivos de con(i5uracin + software a los tel=(onos: as7 como otros (ic2eros au$iliares 0ringtones, etc<. El (ormato + nombre de los arc2ivos m-s rese.ables se es!eci(icar- en el a!artado de 5rovisiona/iento de telCfonos.

4.3.%

+onfi,uracin de los enlaces primarios I(!/

%a con(i5uracin de las cone$iones e$ternas 8enlaces I */< se reali0a a dos nivelesF

# nivel de dis!ositivo del sistema o!erativoF Esta (uncin la reali0an los drivers 6a5tel: que se con(i5uran a trav=s del (ic2ero OetcO6a5tel-confF

span=%6%6"6ccs6hdb&6crc1 span=$6"6"6ccs6hdb&6crc1 span=&6"6"6ccs6hdb&6crc1

bchan=%-%' dchan=%0 bchan=%/-&% bchan=&$-10 dchan=1/ bchan=1--0$ bchan=0&-// dchan=/bchan=/2-2& 7 8on(iguraci9n :egional load;one=es de(ault;one=es

51

%mplantacin

# trav=s del contenido de este (ic2ero: + la !osterior eCecucin del comando 6tcf+ 8eCecutado de (orma autom-tica en el arranque<: se declara el (ardware instalado en el sistema + sus !ar-metros de cone$in (7sica con el o!erador. En este caso: se es!eci(ica que de los cuatro enlaces: ser- el !rimero de ellos el que mantendr- el reloC 8sincronismo< del sistema: que se utili0ar- la codi(icacin AdbF 84i52 *ensit+ >i!olar o( Grder 3<: 2abitual en las cone$iones de los o!eradores es!a.oles: + que las tramas estar-n !rote5idas !or un 6R6 86di5o de Redundancia 67clica< de ti!o 4. Hna ve0 la tarCeta de comunicaciones est- debidamente con(i5urada en el sistema: es !osible com!robar el estado: a nivel (7sico: de cada uno de los enlaces: 5racias a la 2erramienta 6ttoolF

%a anterior ca!tura de !antalla muestra el estado de la tarCeta 9E412, 84 enlaces !rimarios< cuando solo uno ellos: est- activo 8estado GX< + el resto en alarma 8estado RE*: alarma roCa<. Hna ve0 son visibles los dis!ositivos de tele(on7a en el sistema: + muestran estado activo: es necesario con(i5urar los mismos con los !ar-metros es!ec7(icos de la centralita #steris'. Esta tarea se reali0a en el (ic2ero OetcOasteris9O6a5ata-confF

[channels] language=es trans(er=yes

51

%mplantacin
cancall(or,ard=yes echocancel=yes echocancel,henbridged=yes echotraining=%" usecallerid = yes callerid=asrecei ed three,aycalling=yes busydetect=no callprogress=no pridialplan=unkno,n group = % s,itchtype = euroisdn signalling = pri4cpe context = (rom4pstn4(i<o channel == %-%' channel == %/-&% channel == &$-10 channel == 1--0$ group = $ s,itchtype = euroisdn signalling = pri4cpe context = (rom4pstn4mo il channel == 0&-// channel == /2-2&

En este (ic2ero se es!eci(ican !ar-metros t7!icos de un canal tele(nico: como son las cuestiones de identi(icacin de llamada: cancelacin de eco: ca!acidades de trans(erencia: etc: as7 como se !roduce un a5ru!ado l5ico de lo de los canales dis!onibles. En el caso que nos ocu!a: se crean dos 5ru!osF

$ru5o >F los 61 canales !ertenecientes a los dos accesos !rimarios de (iCo $ru5o 0F los 31 canales !ertenecientes al acceso !rimario de mviles

a los cuales se les asi5nan una serie de caracter7sticasF

52

%mplantacin

El ti!o de switch al que est-n conectadosF en Es!a.a: todos los o!eradores utili0an la modalidad euroPisdn. La se<ali6aci4n a utili6arF dado que lo que 2a+ al otro lado es un conmutador I */ de o!erador: el ti!o es 5riPc5e. ,odr7a ser di(erente si la centralita #steris' se tuviera que com!ortar como si (uese la o!eradora ante una se5unda centralita 8un caso bastante 2abitual en al5unas mi5raciones: en las cuales se inter!one la centralita #steris' entre la anti5ua centralita + las l7neas I */. Los canales #S"& dis5onibles !ara llamadas 8se e$clu+en los canales * de se.ali0acin< en cada 5ru!o. El conte8to donde ubicar: dentro del dial5lan; las llamadas entrantes a trav=s de estos 5ru!os.

#unque se anali0ar-n m-s adelante: #steris' or5ani0a su !lan de llamadas 8dial5lan< en base a la eCecucin de una serie de re5las contenidas en el (ic2ero e8tensions-conf. *ic2o (ic2ero est- or5ani0ado en en conte8tos: que !ueden incluirse unos a otros !ara elaborar com!leCas de(iniciones de (luCos de llamadas sin necesidad de re!licar 5ran cantidad de cdi5o.

4.4

Provisionamiento de los tel,(onos

*e(inimos el !rovisionamiento de tel=(onos como el 5rocedi/iento tCcnico y lo+7stico que se 2a de se5uir !ara con(i5urar e instalar un terminal en el escritorio de un usuario. *ado que los tel=(onos 6isco seleccionados 2an de con(i5urarse a trav=s de (ic2eros BM% residentes en un servidor 9;9,: se decide im!lementar un sistema autom-tico: basado en base de datos que 5enere dic2os (ic2eros + realice el resto de tareas asociadas a la mencionada !rovisinF

6reacin del (ic2ero BM% de con(i5uracin es!ec7(ico de cada tel=(ono #si5nacin de direccin I, en base a la direccin M#6 del tel=(ono en el sistema *46, 6on(i5uracin de la e$tensin en #steris': a trav=s de la creacin de una cuenta I, asociada a cada terminal

53

%mplantacin ,ara la 5estin de toda la in(ormacin relativa al !rovisionamiento se crea una base de datos en M+ J%: 5estionada en uno de los servidores cor!orativos: /ys?l=serv: con el si5uiente (ormatoF

8:>?@> @?AB> @>B>CDNDS E >F@ H?8 S>D> IL HDD>BD MSM?:ID 8?@ K# IN@>G>:6 I?:8J?:E%-K6 I?:8J?:E%K6 I?:8J?:E%'K6 IN@>G>:6 I?:8J?:E/"K6 IN@>G>:6

>SL>8I?B I?:8J?:E%K

En el caso del cam!o E*E los valores !osibles son # >: + en (uncin del mismo se autocon(i5uran !ar-metros como la direccin del servidor 9;9,: la centralita #steris' sobre la que re5istrarse: el !re(iCo de red !ara com!oner la direccin I,: etc.. en trav=s de la sustitucin de una serie de etiquetas en la !lantilla !rinci!al: Otft5bootOSEP/ac-8/l: cu+o contenido se incor!ora en este trabaCo en (orma de #ne$o IV. El (ic2ero (inal de con(i5uracin de cada tel=(ono acaba siendo 5enerado en este directorio: con un nombre de arc2ivo donde se sustitu+e la cadena D/acE !or la M#6 real del tel=(ono. i bien e$isten 3 modelos de tel=(ono 87)11: 7)41 + 7)61< cu+a !rinci!al di(erencia se encuentra en el n?mero de l7neas 8e$tensiones< o botones de marcado r-!ido 8speed-dial< que so!ortan 81: 2 + 6 res!ectivamente<: la con(i5uracin 5eneral se reali0a con dos e$tensiones id=nticas sobre el mismo tel=(ono 8lo cu-l no 5enera !roblemas en el modelo in(erior<. En el caso de los 7)61: + de al5un equi!o m-s : es !osible con(i5urar autom-ticamente su con(i5uracin de !artida: !ara !osteriormente reali0ar todas las modi(icaciones manuales de la misma que sean !recisas: deCando marcado en la base de datos la es!ecial condicin de los mismos !ara que no sea re5enerada su con(i5uracin 8+ mac2acada la anti5ua< cada ve0 que se eCecute el !ro5rama. Esto se consi5ue a trav=s del uso del cam!o E ,E6I#%. En el caso de las cuentas I, con(i5uradas en #steris' se utili0a la misma estrate5ia que con la in(ormacin *46,F un (ic2ero est-tico con la con(i5uracin com?n de todas las cuentas: + un (ic2ero que se re5enera cada ve0 que se eCecuta el !ro5rama de !rovisionamiento: que inclu+e una entrada con la m7nima in(ormacin !or cada e$tensin declarada en la base de datos.

54

%mplantacin 6omo +a se 2a comentado anteriomente: en #steris': el (luCo que si5ue una llamada viene determinado !or la de(inicin de re5las que se eCecutan en determinados conte$tos. El conte8to de entrada de una llamada en dic2o (luCo queda de(inido en la con(i5uracin del !ro!io tel=(ono: de (orma que se utili0ar- dic2o conte$to de entrada como !unto de de(inicin de cate5or7as de llamadas 8(iCos locales: mviles: etc...<: + dic2o conte$to de entrada o cate+or7a se de(ine en el mencionado (ic2ero de cuentas I, a trav=s del cam!o 6#9 de la base de datos: en el que se encuentra la mencionada cate5or7a codi(icada con valores num=ricos del 1 a 5: siendo la in(erior de ellas la que menos !rivile5ios de llamadas !osee: + siendo las su!eriores: acumulativas a nivel de destinos !ermitidos a los que es !osible llamar. *ado que el sistema com!rende cuatro servidores con directorios de con(i5uracin inde!endientes: es !recisa la eCecucin del !ro5rama en cada uno de ellos: de (orma que se 5eneren todos los (ic2eros de con(i5uracin: en todos los servidores de (orma que estos manten5an co2erente + de (orma autom-tica la in(ormacin de !rovisionamiento de todos los tel=(onos de la em!resa. El script +eneraPtelefonos-5A5: usado !ara !rovisionar los tel=(onos a !artir de la in(ormacin de la base datosF

NO Pdbhost = +mys)l-ser +# Pdbname = + oip+# Pdbuser = + oip+# Pdbpass = +secreto+# Pconn = mys)l4connectEPdbhost6 Pdbuser6 PdbpassK or dieEmys)l4errorEKK# mys)l4select4dbEPdbname6 PconnK# Pdhcp=(openE+!etc!empresa4dhcp.con(+6Q,QK# Psip=(openE+!etc!asterisk!empresa4sip.con(+6Q,QK# Presult=mys)l4)ueryE+select * (rom tele(onos+K# ,hile EPro, = mys)l4(etch4arrayEPresult6 HRSSB4?SSD8KK Pext=Pro,[Q>F@Q]# Pmac=Pro,[QH?8Q]# Psede=Pro,[QS>D>Q]# Pip=Pro,[QILQ]# Pmodelo=Pro,[QHDD>BDQ]#

55

%mplantacin
Pusuario=Pro,[QMSM?:IDQ]# Pcategoria=Pro,[Q8?@Q]# Pespecial=Pro,[Q>SL>8I?BQ]# i( EPsede==Q?QK * Ppre(i<o4red=Q1Q# . i( EPsede==QAQK * Ppre(i<o4red=Q'Q# . i( EPcategoria == "K * Pcat=QinternasQ# . i( EPcategoria == %K * Pcat=Qpro incialesQ# . i( EPcategoria == $K * Pcat=QnacionalesQ# . i( EPcategoria == &K * Pcat=Qmo ilesQ# . i( EPcategoria == 1K * Pcat=QinternacionalesQ# . i( EPcategoria == 'K * Pcat=Qtodos-destinosQ# . Pmac4lc=strtolo,erEPmacK# Pmac4uc4compact=str4replaceEQ5Q6QQ6strtoupperEPmacKK# 7 Generacion del (ichero de con(iguracion FHB de cada tele(ono 7 a partir de la plantilla S>Lmac.cn(.xml de !t(tpboot i( EEPcentro == Q?QK TT E Pespecial U= QSQKK * systemE+sed -e Qs!44S>:I44!%2$.%0-.1.$1"!gQ -e Qs!44>F@44!Pext!gQ -e Qs!44MSM?:ID44!Pusuario!gQ !t(tpboot!S>Lmac.cn(.xml = !t(tpboot!S>L Pmac4uc4compact.cn(.xml+K# . else * systemE+sed -e Qs!44S>:I44!%2$.%0-.1.$'"!gQ -e Qs!44>F@44!Pext!gQ -e Qs!44MSM?:ID44!Pusuario!gQ !t(tpboot!S>Lmac.cn(.xml = !t(tpboot!S>L Pmac4uc4compact.cn(.xml+K# . 7 Inclusion del tele(ono en el (ichero DJ8L (,rite EPdhcp6+ host ext-Pext * hard,are ethernet Pmac# (ixed-address %2$.%0-.Ppre(i<o4red.Pip# . +K#

56

%mplantacin
7 Inclusion del tele(ono en el (ichero SIL (,rite EPsip6+ [Pext]Esip4localK context = Pcat username = Pext +K# . (close EPdhcpK# (close EPsipK# system E+!etc!init.d!dhcpd restart+K# system E+asterisk -r -x Qsip reloadQ+K# O=

4.

'esarrollo de servicios de tele(on-a

El cora0n del sistema en una centralita #steris' es el denominado dialplan 8normalmente im!lementado sobre el (ic2ero e8tensions-conf<. # modo de !ro5rama: con (unciones: variables: e$!resiones re5ulares: a!licaciones: etc: es ca!a0 de de(inir cada as!ecto del (luCo que una llamada !uede se5uir desde que in5resa en el sistema 2asta que (inali0a. Hno de los obCetivos del dise.o del nuevo sistema es la sencille0 a la 2ora de su mantenimiento: !or lo que se establece como !rinci!io de dise.o que: a !esar de estar distribuida la arquitectura en varios nodos: la con(i5uracin de los mismos 2a de ser 2omo5=nea: + en la medida de lo !osible: los (ic2eros de con(i5uracin id=nticos entre ellos. *ado que en el dialplan se !recisa dis!oner de in(ormacin relativa a las e$tensiones o !atrn de e$tensiones locales + remotas: !ara en (uncin de la misma reali0ar labores de entre5a local o a trav=s de intercone$in de centralitas: se decide utili0ar la !otencia de las variables de #steris': as7 como la ca!acidad de incluir unos (ic2eros en otros: + de esta (orma: deCar en un (ic2ero aislado + mu+ !eque.o la in(ormacin es!ec7(ica de cada servidor: de (orma que !ueda ser recreada (-cilmente en el arranque del mismo o a trav=s de un sencillo script. 57

%mplantacin En el caso de !b$#1 + !b$#2: el (ic2ero OetcOasteris9OvariablesPlocales contiene las l7neas si5uientes F

DC4:>HD@?=pbxA >F@4BD8?B=41["-$]FF >F@4:>HD@?=4'["%]FF >F@4HDIIB>S=4'$FF

que es!eci(ica que !ara dic2o servidor 8!b$#1<: el !atrn de e$tensiones a considerar como local ser- aquel que comience !or 4 + le si5a un n?mero del 1 al 2: se5uido !or otros dos d75itos. %as e$tensiones a considerar como remotas quedan enmarcadas con el !atrn que comien0a !or 5 + n?mero del 1 al 1: + cualquier otros dos d75itos. El caso de los mviles queda considerado a trav=s del !atrn que comien0a !or 52 + continua con cualquier !areCa de d75itos. En el caso de reconocer como destino de una llamada una e$tensin remota 8u observar con5estin en los enlaces de salida< se 2a rediri5ir la misma a trav=s de la centralita remota: en este caso 5b8(. En el caso de !b$>1 + !b$>2: + de (orma com!lementaria: el (ic2ero OetcOasteris9OvariablesPlocales contieneF

DC4:>HD@?=pbx? >F@4BD8?B=4'["%]FF >F@4:>HD@?=41["-$]FF >F@4HDIIB>S=4'$FF

6omo +a se 2a comentado anteriormente: cada dis!ositivo conectado a #steris' 2a de ubicarse en un conte$to de entrada. En el caso de los tel=(onos: estos conte$tos de entrada vienen marcados !or la cate5or7a a la que !ertenecen 8o lo que es lo mismo el nivel de !rivile5io a la 2ora de reali0ar llamadas<. En el dialplan se im!lementan estas cate5or7as de (orma incremental: de (orma que las de m-s alto !rivile5io inclu+en las anteriores. # nivel de !unto de entrada de llamadas se de(inen los si5uientes conte$tos de entrada 8cate5or7as<F 5"

%mplantacin

internas 5rovinciales nacionales /4viles internacionales todosPdestinos

,or otra !arte se de(inen los di(erentes conte$tos !or ti!os de llamadas a so!ortar en base a los !atrones num=ricos corres!ondientes 8las llamadas e$ternas: adem-s de !or su n?mero de destino vienen caracteri0adas !or comen0ar !or el d7+ito de esca5e 1F

e8tensionesPlocales e8tensionesPre/otas lla/adasP5rovinciales lla/adasPnacionales lla/adasP/oviles lla/adasPinternacionales lla/adasPes5eciales

,or eCem!lo: el conte$to lla/adasP/oviles se con(i5ura comoF

[llamadas4mo iles] exten == 4"0.6%6HacroEoutbound4ISDN6P*>F@>N5%.6P*8?BB>:IDEnumberK.K

Es aqu7 donde se elimina: 5racias a las (unciones de subcadena de #steris' 8 Y ZEB9E/F1[ <: el d75ito de esca!e !ara el !osterior !roceso de la llamada. 9ambi=n se de(inen unos conte$tos donde ubicar las e$tensiones de servicios es!eciales a los que todas las e$tensiones tienen acceso: tales como bu0ones: a!licaciones: llamadas a n?meros de emer5encia: etc...F

bu6ones 5)

%mplantacin

lla/adasPe/er+encia a5licaciones

[llamadas4emergencia] exten == %%$6%6HacroEoutbound4ISDN6P*>F@>N.6P*8?BB>:IDEnumberK.K exten == "%%$6%6HacroEoutbound4ISDN6P*>F@>N5%.6P*8?BB>:IDEnumberK.K exten == "2%6%6HacroEoutbound4ISDN6P*>F@>N.6P*8?BB>:IDEnumberK.K exten == ""2%6%6HacroEoutbound4ISDN6P*>F@>N5%.6P*8?BB>:IDEnumberK.K

En este caso: e$tensiones como >>0 1N>: + dada su im!ortancia + criticidad: !ermiten ser marcadas con d75ito de esca!e o sin =l. ,or eCem!lo: el conte$to de entrada /oviles 8que es!eci(ica que se !ueden reali0ar llamadas internas: !rovinciales: nacionales + a mviles< se con(i5ura comoF

[mo iles] include == extensiones4locales include == extensiones4remotas include == llamadas4pro inciales include == llamadas4nacionales include == llamadas4mo iles include == bu;ones include == llamadas4emergencia include == aplicaciones

E$isten otros dos conte$tos de entrada: donde se sit?an las llamadas entrantes !or los enlaces e$ternos 8fro/P5stn< + las entrantes a trav=s del enlace con la otra centralita 8fro/Pia8<. En el caso de las llamadas que entran desde la otra centralita: + dado que l5icamente vienen (iltradas !or conte$to de entrada 8control de destino< en la misma: se da acceso a la totalidad de conte$tos de salida 8!or eCem!lo: en el 61

%mplantacin caso de ca7da o saturacin de los enlaces de salida de una centralita: o tratarse de llamadas internas entre edi(icios<.

[(rom4iax] include == extensiones4locales include == extensiones4remotas include == llamadas4pro inciales include == llamadas4nacionales include == llamadas4mo iles include == llamadas4internacionales include == llamadas4especiales include == bu;ones include == llamadas4emergencia

En el caso de las llamadas que entran !or los enlaces e$ternos: + dado que se trata de llamadas diri5idas a e$tensiones internas: todas ser-n autori0adas: + se a!rovec2ar- !ara etiquetarlas v7a una cabecera I, de ti!o D#lert@In(oE !ara que 5eneren un tono distintivo en el tel=(ono de destinoF

[(rom4pstn] exten == 4F.6%6SIL?ddJeaderEP*SDNIDD4>F@>:N?S.K exten == 4F.6n6SetED>S@IND=P*>F@>N5'.K exten == s6%6GotoEextensiones4locales6P*D>S@IND.6%K

En el caso de las llamadas al e$terior 8!rovinciales: nacionales: mviles: internacionales...< + como +a se 2a mostrado se utili0a un macro denominada outboundP#S"&F

[macro-outbound4ISDN]

61

%mplantacin
exten == s6%6NoDpE** macro-outbound4ISDN5 P*?:G%. **K exten == s6n6GotoI(EP[P*?:G%5"5%. = 0]Omo il5(i<oK exten == s6nEmo ilK6SetE8?BB>:IDEnumberK=2%FFFP*?:G$.K exten == s6n6DialEP*8?N?B4HDIIB.!P*?:G%.6'"6@trK exten == s6n6GotoEs-P*DI?BS@?@MS.6%K exten == s6nE(i<oK6SetE8?BB>:IDEnumK=2%FFFP*?:G$.K exten == s6n6DialEP*8?N?B4CIVD.!P*?:G%.6'"6@trK exten == s6n6GotoEs-P*DI?BS@?@MS.6%K exten == s-AMSR6%6AusyEK exten == s-AMSR6n6JangupEK exten == 4s-.6%6DialEI?F$!P*DC4:>HD@?.!P*?:G%.60"6@trK exten == 4s-.6n6JangupEK

Esta macro: determina si el n?mero de destino comien0a !or 6 8n?mero de tel=(ono mvil< + en (uncion de ello: salta al bloque DmovilE o D(iCoE: que utili0an como dis!ositivo de salida C%&%LPMO'#L 8Ra!K52< o C%&%LPF#DO 8Ra!K51<: + tambi=n: si el status de error que devuelve la llamada es di(erente a Qocu!adoE 85eneralmente la otra o!cin ser- con+esti4n< se reintenta la llamada a trav=s de la centralita de la otra sede 8v7a intercone$in !or I#B<. En ambos casos: (iCa el C%LLER#" que ser- entre5ado al o!erador corres!ondiente: ane$ando el n?mero de e$tensin 8#RI2 en el dialplan< al !re(iCo otor5ado !or el o!erador (iCo 8)1 BBB<. %as llamadas que 2an de ser encaminadas 2acia la centralita de la otra sede: +a sea !or tratarse de llamadas diri5idas a e$tensiones remotas: o !or ser derivada a causa de ca7da o con5estin de enlaces 2acen uso de una macro denominada e8tensionPre/ota: que encamina la llamada !or I#BF
[macro-extension4remota] exten == s6%6DialEI?F$!P*?:G%.!P*H?8:D4>F@>N.60"6@trK [extensiones4remotas] exten == P*>F@4:>HD@?.6%6HacroEextension4remota6P*DC4:>HD@?.K

62

%mplantacin

,ero el caso de ma+or com!leCidad es el del tratamiento de las llamadas internas: dado que es aqu7 donde se deber- reali0ar toda la 5estin de los di(erentes desv7os. ,ara ello se 2ace uso del sistema de base de datos nativo de #steris'.
[extensiones4locales] exten == P*>F@4BD8?B.6%6SetED>SII?DD=P*DAED>SIID4IHH!P*>F@>N.K.K exten == P*>F@4BD8?B.6n6GotoICEP[P*B>NEP*D>SII?DD.K=".]Odes iadoK exten == P*>F@4BD8?B.6n6DialESIL!P*>F@>N.6%'6@tK exten == P*>F@4BD8?B.6nEcontinueK6GotoI(EP[P*DI?BS@?@MS. = AMSR]ObusyK exten == P*>F@4BD8?B.6n6GotoI(EP[P*DI?BS@?@MS. = ND?NSW>:]Onoans,erK

En !rimer lu5ar: se veri(ica si la e$tensin que recibe la llamada tiene con(i5urado un desv7o in/ediato. i es el caso: se salta al bloque desviado. En caso contrario se !roduce la llamada a la e$tensin. i el resultado de esta llamada es (US 8comunicando< o &O%&S)ER 8no contesta tr-s un !eriodo de(inido de tiem!o<: tambi=n se salta a sendos bloques llamados busy + noanswer: que tratan estas situaciones.

exten == P*>F@4BD8?B.6nEbusyK6GotoE oicemailK exten == P*>F@4BD8?B.6nEnoans,erK6SetED>SII?DD=P*DAED>SIID4ND?NSW>:!P*>F@>N.K.K exten == P*>F@4BD8?B.6n6GotoICEP[P*B>NEP*D>SII?DD.K=".]Odes iadoK exten == P*>F@4BD8?B.6n6GotoE oicemailK

En el caso de (US el tratamiento !or de(ecto es !asar la llamada al bu0n de vo0 del usuario 8en el caso de dis!oner de =l<. En el caso de &O%&S)ER: se c2equea si el usuario 2a de(inido un desv7o en caso de no contestar. i es as7 se salta al mencionado bloque desviado: + si no: se trans(iere la llamada al bu0n de vo0 del usuario 8en el caso de dis!oner de =l<.

exten == P*>F@4BD8?B.6nEdes iadoK6SetE8?BB>:IDEnumberK=2%FFFP*>F@>N.K

63

%mplantacin
exten == P*>F@4BD8?B.6n6GotoICEP[P*B>NEP*D>SII?DD.K.=1]Odes iado4externaK exten == P*>F@4BD8?B.6n6GotoEdes iado4internaK exten == P*>F@4BD8?B.6nEdes iado4externaK6HacroEoutbound4ISDN6P*D>SII?DD.6P *8?BB>:IDEnumberK.K exten == P*>F@4BD8?B.6n6GotoE oicemailK exten == P*>F@4BD8?B.6nEdes iado4internaK6DialESIL!P*D>SII?DD.6%'6t@rK exten == P*>F@4BD8?B.6n6GotoE oicemailK exten == P*>F@4BD8?B.6nE oicemailK6IoiceHailEsuP*>F@>N.K

En el caso de que la llamada se 2a+a determinado como DdesviadaE: es !reciso decidir si el desv7o es interno 8n?mero de 4 ci(ras< o e$terno 8ma+or de 4 ci(ras<. En ambos casos: si la llamada (alla !or cualquier motivo: la llamada se rediri5e al bu0n de vo0 del usuario 8en el caso de dis!oner de =l<. Hn caso bastante es!ecial de desv7o es el de Befe=secretaria. En este caso: el Ce(e dis!one de una e$tensin: !or eCem!lo 4111: + su secretaria la 4112. %o m-s 2abitual es que el Ce(e: al menos en 2orario de trabaCo de su secretaria: desee que no le lle5ue nin5una llamada directamente: sino que sea su secretaria la que las (iltre: + le consulte eventualmente si desea que le sea trans(erida una llamada determinada. El Ce(e !ublicita su e$tensin 8en este caso: la 4111<: + establece el desv7o 2acia la e$tensin de su secretaria 84112<. i se im!lementa al estilo tradicional: el !roblema sur5e cuando la secretaria intenta contactar con la e$tensin del Ce(e !ara !asarle una llamada: o sim!lemente 2acerle cualquier consultaF dado que =ste tiene su e$tensin rediri5ida a ella: la llamada DrebotaE + es im!osible la comunicacin. %a solucin !asa !or crear una se5unda e$tensin al Ce(e que nunca se desv7e. *ado que se !retende que el Ce(e no !ueda ser molestado: Dsalt-ndoseE a la secretaria: se o!ta !or utili0ar una e$tensin secreta + que incor!ore caracteres adem-s de d75itos: lo que la 2ace: en la !r-ctica: casi im!osible de marcar !or cualquiera con un sim!le teclado de tel=(ono. # la secretaria: !ara (acilitarle su labor: se le !ro5rama una tecla de marcado r-!ido 8en uno de los botones libres< que marque dic2a e$tensin secreta. El !atrn ele5ido !ara estas e$tensiones es BefePRe8tPAabitualS: + su im!lementacin en el dialplan es tan sencilla comoF
# des io <e(e4secretaria exten == 4<e(eP*>F@4BD8?B.6%6DialESIL!P*>F@>N.6%'6@tK

64

%mplantacin 6omo ?ltimo ti!o de llamadas internas se sit?an las reali0adas sobre n?meros de la red mvil !rivada: + que 2an de salir como llamadas e$ternas: manteniendo la numeracin corta: 2acia el enlace con el o!erador mvilF
#extensiones m9 iles exten == P*>F@4HDIIB>S.6n6DialEP*8?N?B4HDIIB.!P*>F@>N.6'"6@trK exten == P*>F@4HDIIB>S.6n6GotoE oicemailK

*entro del conte$to de a5licaciones: que se inclu+e en todos las cate5or7as: se im!lementan los cdi5os de esca!e que !ermitir-n a los usuarios !ro5ramar sus desv7os. En la !r-ctica: estos desv7os se articular-n en base a distintas claves de la base de datos de #steris'F

*E VIGUI/M F !ara los desv7os inmediato o incondicionales *E VIGU/G#/ MER F !ara los desv7os en caso de Dno contestaE en el !eriodo es!eci(icado

%os cdi5os que se utili0ar-n !ara este servicio sonF

"esv7o in/ediatoH T0>T&UMP"ES'#O

exten == 4*$%*FF.6n6SetEDAED>SIID4IHH!P*8?BB>:IDEnumberK.K=P*>F@>N51.K exten == 4*$%*FF.6n6?ns,erEK exten == 4*$%*FF.6n6LlaybackEbeepK exten == 4*$%*FF.6n6JangupEK

"esv7o si no contestaH T00T&UMP"ES'#O

exten == 4*$$*FF.6n6SetEDAED>SIID4ND?NSW>:!P*8?BB>:IDEnumberK.K=P*>F@>N5&.K exten == 4*$$*FF.6n6?ns,erEK exten == 4*$$*FF.6n6LlaybackEbeepK exten == 4*$$*FF.6n6JangupEK

65

%mplantacin

Cancelaci4n de desv7o in/ediatoH T0>U

exten == 4*$%76n6DADelED>SIID4IHH!P*8?BB>:IDEnumberK.K exten == 4*$%76n6JangupEK

Cancelaci4n de desv7o si no contestaH T00U

exten == 4*$$76n6DADelED>SIID4ND?NSW>:!P*8?BB>:IDEnumberK.K exten == 4*$$76n6JangupEK

Cancelaci4n de todos los desv7osH T0FU

exten == 4*$&76n6DADelED>SIID4ND?NSW>:!P*8?BB>:IDEnumberK.K exten == 4*$&76n6DADelED>SIID4IHH!P*8?BB>:IDEnumberK.K exten == 4*$&76n6JangupEK

Gtro servicios t7!ico de centralita que se im!lementa es el de ca5tura de lla/ada. 6uando una e$tensin est= sonando: es !osible ca!turar dic2a llamada desde otro tel=(ono marcando U V n@/ero de e8tensi4n.

exten == 47.6n6LickupEP*>F@>N5%.XinternasTP*>F@>N5%.Xpro incialesTP*>F@>N5 %.XnacionalesTP*>F@>N5%.Xmo ilesTP*>F@>N5%.XinternacionalesTP*>F@>N5 %.Xtodos4destinosK

En este caso: la im!lementacin es menos ele5ante: dado que se reali0a con la a!licacin nativa 6ickup: + es !reciso buscar la llamada entrante en todos los conte$tos !osibles.

66

%mplantacin

4.$

+mplementacin de (uncionalidades avan.adas

#steris' !ro!orciona Dde serieE una serie de a!licaciones que !ermiten: de (orma casi inmediata: !ro!orcionar servicios que en otros sistemas !ro!ietarios se consideran de valor a.adido + resultan mu+ costosos de licenciar. En sinton7a con lo e$!resado en la es!eci(icacin de requisitos de im!lementan los si5uientes serviciosF

4.%.1

5u*ones de )o* personali*ables

,ara !ro!orcionar el servicio de bu0ones de vo0 se necesitan tres com!onentesF

o!orte en el dialplan de (orma que las llamadas: al encontrar una situacin de ocu!ado o no res!uesta en un !la0o de tiem!o: sean trans(eridas al mdulo de correo de vo0 o voicemail

exten == P*>F@4BD8?B.6nE oicemailK6IoiceHailEsuP*>F@>N.K

#ctivacin del mdulo corres!ondiente + con(i5uracin de cuentas de correo el sistema de voicemail: (ic2ero OetcOasteris9Ovoice/ail-conf

[general] (ormat = ,a ser eremail = correo.empresa.es attach = yes maxsilence = %" silencethreshold = %$maxlogins = & emaildate(ormat = Y?6 YA Yd6 YR at Yr send oicemail = yes language = es emailsub<ect = [8entralita FFF] Nue o mensa<e de extension P*IH4H?IBADF. o; E7P*IH4HSGNMH.K para la

emailbody = ZnJolaP*IH4N?H>.6ZnZntienes un nue o mensa<e En[mero P*IH4HSGNMH.K en tu bu;9n de o; P*IH4H?IBADF.6 en iado por P*IH48IDN?H>. EP

67

%mplantacin
*IH48IDNMH.K.ZnZnLuede acceder al mismo llamando a la extensi9n %$&6 usando su contrase\a como identi(icaci9n.ZnZnLara su comodidad6 le anexamos el mensa<e en (ormato W?I.ZnZnMn saludo6Znla centralita de FFF. [de(ault] 1""% == %$&16 Nombre del Msuario %6 usuario%Xempresa.es 1""' == %$&16 Nombre del Msuario ' 1"%" == %$&16 Nombre del Msuario %"6 usuario%"Xempresa.es

6on la anterior con(i5uracin se lo5ra que el sistema manten5a los bu0ones de tres e$tensiones 84111: 4115: 4111< + que a dos de los usuarios: adem-s: se le reenv7e !or correo electrnico cada mensaCe recibido: en (orma de attac(. %a cadena de n?meros que a!arece tras la e$tensin es el ,I/ o la !ass3ord inicial 8!osteriormente !uede ser cambiada !or el usuario a trav=s del inter(a0 vocal del servicio.

#cceso !or !arte del usuario al !ortal del correo de vo0 a trav=s de una e$tensin o e$tensiones de(inidas: de (orma que !ueda escuc2ar sus mensaCes: borrarlos: !ersonali0ar su locucin autom-tica: etc.. En el caso que nos ocu!a se 2a im!lementado dentro del conte$to bu6onesF

[bu;ones] exten == %$&6%6IoicemailHainEK exten == %$&6n6Jangup exten == %$16n6IoicemailHainEsP*8?BB>:IDEnumberK.K exten == %$16n6Jangup

En este caso: 2a+ dos e$tensiones dis!onibles !ara el acceso a los bu0ones. %a 123 !ermite un acceso a trav=s de usuario + contrase.a 8e$tensin & ,I/< desde cualquier tel=(ono de la em!resa. %a e$tensin 124 no requiere teclear el ,I/ dado que conecta directamente + de (orma no autenticada con el motor de voicemail utili0ando como usuario el n?mero de e$tensin que llama. Esta ?ltima es la (orma de acceso m-s cmoda + 2abitual !ara el usuario: dado que en los tel=(onos se 2a !ersonali0ado la tecla DmensaCesE !ara autom-ticamente marque dic2a e$tensin.

4.%.2

67sica en espera

6"

%mplantacin El sistema de m?sica en es!era 8music-on-(old< se basa en la ca!acidad de #steris' de re!roducir de una (orma ordenada o aleatoria una serie de arc2ivos de audio: +a sea en (ormato M#V o M,3. %a con(i5uracin de este servicio se reali0a sobre el (ic2ero OetcOasteris9O/usiconAold-conf
[de(ault] mode=(iles directory=! ar!lib!asterisk!moh random=yes # Llay the (iles in a random order

*e esta (orma: #steris' re!roduce de (orma aleatoria: cuando sea !reciso: cualquier (ic2ero del re!ositorio de m?sica e$istente en el directorio OvarOlibOasteris9O/oA.

4.%.3

A,enda corporati)a

%os tel=(onos 6isco seleccionados tienen la ca!acidad de acceder a in(ormacin e$terna en (ormato BM%: a trav=s del !rotocolo 499,. %as es!eci(icaciones muestran las ca!acidades !ara reconocer e inter!retar determinados obCetos BM% que !ermiten im!lementar listados de valores: ren?s de o!ciones: etc. En concreto !ara el desarrollo de un directorio cor!orativo accesible desde el tel=(ono es ?til la si5uiente construccin BM%F

N8iscoILLhoneDirectory= N@itle=Name D( DirectoryN!@itle= NLrompt=Lrompt text.N!Lrompt= NDirectory>ntry= NName=Name o( Lerson or 8ompanyN!Name= N@elephone=@elephoneNumberN!@elephone= N!Directory>ntry= NDirectory>ntry= NName=Name o( Lerson or 8ompanyN!Name= N@elephone=@elephoneNumberN!@elephone= N!Directory>ntry= N!8iscoILLhoneDirectory=

6)

%mplantacin

En el caso que nos ocu!a se instala una !-5ina ,4, en el servidor 3eb cor!orativo: que a su ve0 es accedida desde los tel=(onos I, 5racias a la directiva de con(i5uracin del (ic2ero E,\mac].$mlF

NdirectoryM:B=http5!!intranet.empresa.es! oip!directorio.phpN!directoryM:B=

6ontenido de la !-5ina 3eb directorio-5A5: que consulta el directorio de la em!resa + lo sirve a los tel=(onos en el (ormato BM% de 6iscoF

NO headerE+8ontent-type5 text!xml+K# headerE+8onnection5 close+K# headerE+>xpires5 -%+K# headerE+8ache-8ontrol5 pri ate+K# echo +N+ . +Oxml O= N8iscoILLhoneDirectory= N@itle=Directorio @ele(onicoN!@itle= NLrompt=>mpresa FFFN!Lrompt= NO Pdatabase = QdirectorioQ# Pdb4ser er = Qdbhost.empresa.esQ# Pdb4user = Q oipQ# Pdb4pass = Q oipQ# Plink = mys)l4connectEPdb4ser er6 Pdb4user6 Pdb4passK# i( EUPlinkK * dieEQ8ould not connect5 Q . mys)l4errorEKK# . Pdb4selected = mys)l4select4dbEPdatabase6 PlinkK# ersion=Z+%."Z+ O+.+=Zn+#

71

%mplantacin

i( EUPdb4selectedK * dieEQ8anZQt use database Pdatabase 5 Q . mys)l4errorEKK# . Presult = mys)l4db4)uery EPdatabase6 +select * (rom directorio D:D>: AR ]nombre]+K# ,hile EPro, = mys)l4(etch4array EPresultKK * print(E+ZtZtNDirectory>ntry=Zn+K# print(E+ZtZtZtNName=YsN!Name=Zn+6Pro,[+nombre+]K# print(E+ZtZtZtN@elephone=2YsN!@elephone=Zn+6Pro,[+tele(ono+]K# print(E+ZtZtN!Directory>ntry=Zn+K# . mys)l4(ree4result EPresultK# mys)l4closeEPlinkK# O= N!8iscoILLhoneDirectory=

4.%.4

(er)icio +lick2+all

Hna de las (uncionalidades requeridas !ara la inte5racin de la nueva red con los servicios +a im!lementados en la Intranet de la em!resa es la !osibilidad de reali0ar 8o al menos desencadenar< llamadas desde una !-5ina 3eb. Esto !osibilita la conversin de !r-cticamente cualquier n?mero de tel=(ono mostrado en !antalla en un enlace !inc2able: siem!re que se dis!on5a de la e$tensin del usuario que utili0a la !-5ina 3eb en cuestin: al5o bastante sencillo si el servicio de Intranet es autenticado + so!orta sesiones 8los datos del usuario: inclu+endo su e$tensin: suelen !re@car5arse en la sesin al 2acer login<. ,ara la im!lementacin de esta (uncionalidad se 2an utili0ado las ca!acidades de BM%@,us2 !resentes en los tel=(onos 6isco: + que como medida de se5uridad: requieren un modelo de se5uridad basado en un servicio de autenticacin on@line de usuarios: cu+o HR% se con(i5ura en el (ic2ero de con(i5uracin SEPR/acS-8/l F

71

%mplantacin

NauthenticationM:B=http5!!intranet.empresa.es! oip!auth.phpN!authenticationM:B=

*ado que en el entorno al que se circunscribe este !ro+ecto no es !reciso mantener un esquema de usuarios + contrase.as autori0adas !ara utili0ar el servicio Clic90Call: se im!lementa un servicio de autenticacin no@se5uro: que a toda !eticin res!onde: sin nin5?n ti!o de criterio: con la cadena %U!KOR#WE".

NOphp echo +?M@JD:I^>D+# O=

En el caso del servicio que nos interesaF la llamada D(or0ada desde el e$teriorE: se im!lementa una 5rueba de conce5to: con la que se demuestra la ca!acidad de desencadenar una llamada desde un servidor 3eb: que en este caso: instru+e al tel=(ono cu+a I, es 1)2.16".4.2 a llamar a la e$tensin 4111F

NO (unction push$phoneEPip6 Puri6 Puid6 Pp,dK * Pauth = base014encodeEPuid.+5+.Pp,dK# Pxml = +N8iscoILLhone>xecute=N>xecuteItem Lriority=Z+"Z+M:B=Z++. Puri.+Z+!=N!8iscoILLhone>xecute=+# Pxml Ppost = +FHB=+.urlencodeEPxmlK# = +LDS@ !8GI!>xecute J@@L!%."ZrZn+#

Ppost .= +Jost5 PipZrZn+# Ppost .= +?uthori;ation5 Aasic PauthZrZn+# Ppost .= +8onnection5 closeZrZn+# Ppost .= +8ontent-@ype5 application!x-,,,-(orm-urlencodedZrZn+# Ppost .= +8ontent-Bength5 +.strlenEPxmlK.+ZrZnZrZn+# P(p = (sockopen E Pip6 -"6 Perrno6 Perrstr6 &"K# i(EUP(pK* echo +Perrstr EPerrnoKNbr=Zn+# . else *

72

%mplantacin
(putsEP(p6 Ppost.PxmlK# (lushEK# ,hile EU(eo(EP(pKK * Presponse .= (getsEP(p6 %$-K# (lushEK# . . return Presponse# . 777777777777777777777777777777 Pip = +%2$.%0-.1.$+#

Puri = +Dial51""%+# Puid = +test+# Pp,d = +test+# echo push$phoneEPip6 Puri6 Puid6 Pp,dK# O=

4.&

+mplementacin de un entorno de %estin

Hna !ie0a (undamental a la 2ora de llevar a cabo con =$ito el !ro+ecto: + m-s a?n: la e$!lotacin del mismo: es el entorno de +esti4n que !ermita /onitori6ar + conocer el estado del mismo en cualquier momento: as7 como obtener estad7sticas: tendencias: carencias: etc: a lo lar5o del tiem!o. ,or otra !arte: + no menos im!ortante: es !reciso instalar al5?n ti!o de sistema de monitori0acin del estado de los servidores que com!renden el sistema: de (orma que se !ueda actuar de (orma inmediata en el caso de la ca7da de un servidor o servicio. Hna de las alternativas m-s !o!ulares !ara esta misin es &a+ios: que en base a un sistema de plugins es ca!a0 de vi5ilar !eridicamente el estado de un servidor #steris': lle5ando a com!robar: de (orma e$terna: el estado no solo del servidor: el !roceso #steris' + los servicios b-sicos 8nt!: d2c!: etc..<: sino incluso el estado de los enlaces I */.

4.8.1

(istema de consumo " estad-sticas

73

%mplantacin #steris' 5enera un re5istro de cada llamada e(ectuada llamado C"R (Call "etail Records). *e (orma 5eneral: este log se 5enera en un (ic2ero !lano ti!o 6 V 86omma e!arated Values<: aunque es (-cil con(i5urar la centralita !ara que dic2o re5istro se realice de (orma activa sobre un 5estor de bases de datos local o remoto. En el caso que nos ocu!a es im!ortante que la arquitectura de 5eneracin de estad7sticas se !ueda centrali0ar en un servidor de la em!resa: inde!endientemente de la centralita que 5enere los eventos. ,ara ellos se con(i5uran todos los #steris' !ara que re5istren de (orma centrali0ada toda su actividad en un servidor M+ J% cor!orativo 8el mismo que se utili0a !ara el !rovisionamiento de los equi!os<. Hna ve0 centrali0ado el almacenamiento de logs es !osible instalar en uno de los servidores 3eb de la com!a.7a una 2erramienta de e$!lotacin de los mismos: como !uede ser %res9i=Stats: que de (orma 5r-(ica muestran: en tiem!o real: las estad7sticas de una centralita: con in(ormacin detallada de duracin + n?mero de llamadas: a5ru!adas !or m?lti!les criterios: simultaneidad de las mismas: etc...

74

%mplantacin ,antalla !rinci!al de consulta de la mencionada 2erramientaF

75

%mplantacin /?mero de llamadas !or 2orasF

#n-lisis del tr-(ico mensualF

76

%mplantacin *istribucin de llamadas a lo lar5o de una 2ora: con determinacin del nivel m-$imo de concurrencia F

77

%mplantacin

4.8.2

(istema de ,estin de llamadas .panel de operadora4

# !esar de que #steris' dis!one de un !otente inter(a0 en modo te$to 8consola< que muestra todo ti!o de in(ormacin de actividad con el nivel de detalle que se desee: + con ca!acidad directa !ara la eCecucin de comandos en tiem!o real sobre el sistema: a veces es interesante dis!oner de al5?n entorno 5r-(ico que sim!li(ique la labor de la o!eradora !rinci!al 8en este caso: la rece!cionista de la em!resa< + que !ermita: de un vista0o r-!ido: observar el estado de al5unas e$tensiones es!eciales + de los enlaces de salida. E$isten m?lti!les a!licaciones !ara monitori0ar #steris' de (orma remota 2aciendo uso del inter(a0 #MI 8#steris' Mana5ement Inter(ace<: !ero qui0-s el m-s !o!ular es FOP (FlasA O5erator Panel): que a trav=s de un com!onente escrito en ;las2 8tambi=n e$iste una versin e$!erimental *49M%< !ermite monitori0ar un n?mero de(inido de e$tensiones a trav=s de una !-5ina 3eb: as7 como al5unas o!eraciones b-sicas sobre las mismas 8e(ectuar: col5ar: trans(erir llamadas<.

Aspecto del panel de control principal de D/6 0Dlas( /perator 6anel1

7"

%mplantacin

4./

Plan de prue)as

Hna ve0 im!lantada la solucin lle5a una de las (ases m-s im!ortantes de todo !ro+ectoF la (ase de !ruebas + de ase5uramiento de la calidad + la concordancia con los obCetivos !lanteados al !rinci!io del mismo. En el caso que nos ocu!a: se reali0an tres ti!os de !ruebas e$2austivasF

Prueba de funcionalidadH Sunto con el !ersonal involucrado de la em!resa 8t=cnicos: usuarios avan0ados + muestra re!resentativa de usuarios medios< : se 2an de !robar los casos m-s t7!icos de llamadas 8interna@interna: interna@ remota: interna@!rovincial: e$terna@interna: e$terna@remota: etc...< as7 como todas + cada una de las (uncionalidades !revistas 8desv7os: ca!turas: llamadas a todo ti!o de destinos desde terminales de distinta cate5or7a: etc...<

Prueba de tolerancia a fallosH e 2an de com!robar todas las 2i!tesis de (allo contem!ladas en el !lan de contin5enciaF

6a7da de enlaces e$ternos 8se deben recibir las llamadas a trav=s de los enlaces del otro centro< 6a7da de un servidor dentro de uno de los clusters 8el su!erviviente 2a de tomar todas las (unciones<

Prueba de car+aH e 2a de valorar la ca!acidad de res!uesta del sistema ante vol?menes de llamadas im!revistos: !ara conocer los l7mites reales del sistema. En concreto se simular-n una car5a si5ni(icativa de llamadas con la 2erramienta %stertestH

7)

%mplantacin

"1

>onclusin

# +onclusin
%a !enetracin de uso del software libre en todos los -mbitos del mundo moderno es un 2ec2o contrastado: + la tele(on7a no !od7a quedarse atr-s. El mercado de las centralitas em!resariales vive tiem!os de cambios: de re!lanteamiento del servicio: de abandono de tecnolo57as obsoletas + !oco escalables. Es en este escenario donde sur5e un novedoso e ima5inativo !ro+ecto de la comunidad del software libre que revolucionar- la (orma de entender este ti!o de servicios de i5ual (orma que los sistemas !eque.os acabaron con los mainframes a (inales de los "1. #steris' re!resenta lo meCor de una 5eneracin de brillantes !ro5ramadores + entusiastas usuarios que 2an lo5rado cambiar la (orma de 2acer las cosas en un terreno tan di(7cil + !oco accesible al usuario medio como es el de la tele(on7a: + que le 2a dotado de 2erramientas + t=cnicas: al alcance de cualquiera: !ara reconvertir !arte de los !rocesos de ne5ocio de em!resas de todos los tama.os: as7 como de las limitadas: 2asta a2ora: (uncionalidades que con res!ecto a la tele(on7a !od7a dis!oner el usuario dom=stico. En el caso de #steris': no slo se trata de un !roducto de calidad ada!tado !er(ectamente a unas necesidades de(inidas: sino que re!resenta una !unta de lan0a !ara la !enetracin de las ideas + modelos del software libre en territorios donde: !or unos u otros motivos: a?n no lo 2ab7a 2ec2o. Es !osible vaticinar que en los !r$imos a.os: un sistema de tele(on7a basado en #steris' + %inu$ ser- !robablemente el !rimer sistema libre en entrar en !eque.a + medianas em!resas donde: 2asta a2ora: solo el software !ro!ietario 2ab7a encontrado su sitio. e5uro que no ser- el ?ltimo. En el caso que resume este !ro+ecto: los resultados son !al!ables desde el !rimer momentoF

Reduccin de los costes de adquisicin 8inversin< del sistema inicial Reduccin de costes recurrentes MeCor ada!tacin del servicio a la idiosincrasia de la em!resa

#nte una eventual mi5racin del sistema tele(nico cor!orativo a un escenario 111O VoI,: con las cone$iones al e$terior basadas en los mismos est-ndares im!lementados en el interior de la em!resa: al5o que se5?n los analistas suceder- de (orma 5lobal en al5?n momento antes del a.o 2115: la solucin im!lantada o(rece un camino de mi5racin libre de obst-culos + con 5arant7a total de =$ito.

"1

Eibliograf)a

% 5iblio,raf-a
#steris'F 92e ;uture o( 9ele!2on+: econd Edition >+ Sim Van Me55elen: Sared mit2: %ei( Madsen GPReill+ Media #u5ust 2117 3itc2in5 to VoI, >+ 92eodore Mallin5(ord GPReill+ Media Sune 2115 VoI, 4ac'sF 9i!s L 9ools (or Internet 9ele!2on+ >+ 92eodore Mallin5(ord GPReill+ Media *ecember 2115

"2

Anexo %% - &nunciado

8 Anexo II 9 Enunciado
%a em!resa BBB 2a decido: tras lar5os a.os de !roblemas + altos costes de mantenimiento: reem!la0ar el sistema de tele(on7a que so!orta e interconecta sus dos edi(icios !rinci!ales: basado en centralitas Ibercom 8M*@111< !or un sistema libre + abierto: que !ermita una r-!ida reduccin de costes: as7 como una meCora en la a5ilidad + control del sistema de tele(on7a. 6omo se 2a mencionado: la em!resa dis!one de dos edi(icios conectados a nivel I, a trav=s de sendas l7neas Ii5abit Et2ernet 8una !rinci!al + una de res!aldo<: utili0adas !ara el trasie5o de datos entre los dos centros: + que en la actualidad mantiene un !romedio de utili0acin in(erior al 11O. %a situacin de !artida del sistema de tele(on7a a mi5rar es la si5uienteF 2 centralitas ,>B M*@111 8una en cada centro< 411 e$tensiones anal5icas 8211 en cada edi(icio< 1 enlace !rimario I */ en cada centro 831 llamadas simultaneas en cada uno< 1 enlace dedicado 2 Mb!s !ara la intercone$in de las dos ,>B

%os !roblemas + carencias que m-s !reocu!an a la direccin de la em!resa son las si5uientesF %lto coste y 5oca fle8ibilidad en el /anteni/iento de las centralitas actuales F 6ualquier !eque.a modi(icacin: como el cambio de cate5or7a de una e$tensin: se de!ende del servicio e$terno de una em!resa es!eciali0ada< %lto coste de las lla/adas F #l no !roveer el servicio Ibercom un sistema de adecuacin de tr-(ico !ara las llamadas a mviles 8una !arte si5ni(icativa de la (actura< Modelo de facturaci4n basado en el n@/ero de e8tensiones instaladas F 6ualquier incremento de las mismas: + en estos momentos +a e$isten usuarios com!artiendo e$tensin debido a su escase0: e$i5e la am!liacin 2ard3are de la centralita + el consi5uiente aumento de la cuota mensual Plan de nu/eraci4n ca4tico F ituacin derivada del crecimiento !ro5resivo + el 5oteo de solicitudes de ran5os de numeracin 8am!liaciones<

"3

Anexo %% - &nunciado %usencia de funcionalidad avan6adaF e desea 2acer uso de (uncionalidades como bu0ones de vo0 + o!eradora autom-tica sin !a5ar las costosas licencias que su!ondr7a 2acerlo en el sistema actual 6arencia de in(ormes F e desea obtener in(ormes detallados + en tiem!o real del uso que se 2ace del servicio !or !arte de los usuarios: !ara 2acerlos !?blicos en la Intranet como medida adicional de contencin del 5asto. Falta de inte+raci4n F e desea inte5rar el uso del tel=(ono con la actual Intranet: en es!ecial con el directorio tele(nico + las a5endas !ersonales

,or todo ello se !ro!one la reali0acin de un !ro+ecto de mi5racin del sistema actual a un sistema basado en VoI,: utili0ando: en la medida de lo !osible: soluciones libres + abiertas: que doten a la em!resa de las (uncionalidades requeridas + redu0can dr-sticamente los costes del servicio actual: teniendo siem!re en cuenta la no de5radacin del nivel de servicio actual: !lani(icando cuidadosamente el !eriodo de transicin entre ambos sistemas. El !ro+ecto incluir- un an-lisis de las diversas o!ciones tecnol5icas tanto a nivel de 2ard3are: comunicaciones: !rotocolos: codecs: etc^ que e$istan !ara cada elemento del sistema + la Custi(icacin de la alternativa o alternativas ele5idas en cada caso. e 2ar- es!ecial 2inca!i= en la !revisin + !lani(icacin de cualquier contin5encia !osible: de (orma que el sistema 5oce de la ma+or resistencia a (allos 8!or dise.o< !osible.

"4

Anexo %% - 6resentacin comercial del &studio de 'iabilidad

: Anexo II 9 $resentacin comercial del Estudio de Viabilidad

"5

Anexo %% - 6resentacin comercial del &studio de 'iabilidad

"6

Anexo %% - 6resentacin comercial del &studio de 'iabilidad

"7

Anexo %% - 6resentacin comercial del &studio de 'iabilidad

""

Anexo %% - 6resentacin comercial del &studio de 'iabilidad

")

Anexo %% - 6resentacin comercial del &studio de 'iabilidad

)1

Anexo %% - 6resentacin comercial del &studio de 'iabilidad

)1

Anexo %% - 6resentacin comercial del &studio de 'iabilidad

)2

Anexo %% - 6resentacin comercial del &studio de 'iabilidad

)3

Anexo %% - 6resentacin comercial del &studio de 'iabilidad

)4

Anexo %% - 6resentacin comercial del &studio de 'iabilidad

)5

Anexo %% - 6resentacin comercial del &studio de 'iabilidad

)6

; Anexo III 9 !ialplan completo .fic<ero e0tensions.con(4


[general] static=yes ,riteprotect=yes priority<umping=no [globals] 8?N?B4CIVD=^ap!g% 8?N?B4HDIIB=^ap!g$ SDNIDD4IN@>:N?S =+?lert-In(o5 NAellcore-dr%=+ SDNIDD4>F@>:N?S =+?lert-In(o5 NAellcore-dr$=+ 7include ariables4locales

#---------------------# # Luntos de >ntrada --# #---------------------# [de(ault] exten == s6%68ongestionEK [internas] include == extensiones4locales include == extensiones4remotas include == bu;ones include == llamadas4emergencia include == aplicaciones [pro inciales] include == extensiones4locales include == extensiones4remotas

)7

Anexo %%% - *ialplan completo 0fic(ero extensions"conf1


include == llamadas4pro inciales include == bu;ones include == llamadas4emergencia include == aplicaciones [nacionales] include == extensiones4locales include == extensiones4remotas include == llamadas4pro inciales include == llamadas4nacionales include == bu;ones include == llamadas4emergencia include == aplicaciones [mo iles] include == extensiones4locales include == extensiones4remotas include == llamadas4pro inciales include == llamadas4nacionales include == llamadas4mo iles include == bu;ones include == llamadas4emergencia include == aplicaciones [internacionales] include == extensiones4locales include == extensiones4remotas include == llamadas4pro inciales include == llamadas4nacionales include == llamadas4mo iles include == llamadas4internacionales include == bu;ones include == llamadas4emergencia include == aplicaciones [todos4destinos]

)"

Anexo %%% - *ialplan completo 0fic(ero extensions"conf1

include == extensiones4locales include == extensiones4remotas include == llamadas4pro inciales include == llamadas4nacionales include == llamadas4mo iles include == llamadas4internacionales include == llamadas4especiales include == bu;ones include == llamadas4emergencia include == aplicaciones [(rom4iax] include == extensiones4locales include == extensiones4remotas include == llamadas4pro inciales include == llamadas4nacionales include == llamadas4mo iles include == llamadas4internacionales include == llamadas4especiales include == bu;ones include == llamadas4emergencia [(rom4pstn] exten == 4F.6%6SIL?ddJeaderEP*SDNIDD4>F@>:N?S.K exten == 4F.6n6SetED>S@IND=P*>F@>N5'.K exten == s6%6GotoEextensiones4locales6P*D>S@IND.6%K exten == t6%6Jangup exten == h6%6Jangup #------------------------# #-- Blamadas Salientes --# #-por categorias --# #------------------------# [macro-outbound4ISDN]

))

Anexo %%% - *ialplan completo 0fic(ero extensions"conf1

exten == s6%6NoDpE** macro-outbound4ISDN5 P*?:G%. **K exten == s6n6GotoI(EP[P*?:G%5"5%. = 0]Omo il5(i<oK exten == s6nEmo ilK6SetE8?BB>:IDEnumberK=2%FFFP*?:G$.K exten == s6n6DialEP*8?N?B4HDIIB.!P*?:G%.6'"6@trK exten == s6n6GotoEs-P*DI?BS@?@MS.6%K exten == s6nE(i<oK6SetE8?BB>:IDEnumK=2%FFFP*?:G$.K exten == s6n6DialEP*8?N?B4CIVD.!P*?:G%.6'"6@trK exten == s6n6GotoEs-P*DI?BS@?@MS.6%K exten == s-AMSR6%6AusyEK exten == s-AMSR6n6JangupEK exten == 4s-.6%6DialEI?F$!P*DC4:>HD@?.!P*?:G%.60"6@trK exten == 4s-.6n6JangupEK [llamadas4locales] exten == 4"2%.6%6HacroEoutbound4ISDN6P*>F@>N5%.6P*8?BB>:IDEnumberK.K [llamadas4nacionales] exten == 4"2^.6%6HacroEoutbound4ISDN6P*>F@>N5%.6P*8?BB>:IDEnumberK.K exten == 4"-^.6%6HacroEoutbound4ISDN6P*>F@>N5%.6P*8?BB>:IDEnumberK.K [llamadas4mo iles] exten == 4"0.6%6HacroEoutbound4ISDN6P*>F@>N5%.6P*8?BB>:IDEnumberK.K [llamadas4internacionales] exten == 4""".6%6HacroEoutbound4ISDN6P*>F@>N5%.6P*8?BB>:IDEnumberK.K [llamadas4emergencia] exten == %%$6%6HacroEoutbound4ISDN6P*>F@>N.6P*8?BB>:IDEnumberK.K exten == "%%$6%6HacroEoutbound4ISDN6P*>F@>N.6P*8?BB>:IDEnumberK.K

111

Anexo %%% - *ialplan completo 0fic(ero extensions"conf1


exten == "2%6%6HacroEoutbound4ISDN6P*>F@>N.6P*8?BB>:IDEnumberK.K exten == ""2%6%6HacroEoutbound4ISDN6P*>F@>N.6P*8?BB>:IDEnumberK.K [llamadas4especiales] exten == 4"%.6%6HacroEoutbound4ISDN6P*>F@>N5%.6P*8?BB>:IDEnumberK.K exten == 4"2".6%6HacroEoutbound4ISDN6P*>F@>N5%.6P*8?BB>:IDEnumberK.K exten == 4""FF6%6HacroEoutbound4ISDN6P*>F@>N5%.6P*8?BB>:IDEnumberK.K #-----------------# #-- >xtensiones --# #-----------------# [macro-extension4remota] exten == s6%6DialEI?F$!P*?:G%.!P*H?8:D4>F@>N.60"6@trK [extensiones4remotas] exten == P*>F@4:>HD@?.6%6HacroEextension4remota6P*DC4:>HD@?.K [extensiones4locales] exten == P*>F@4BD8?B.6%6SetED>SII?DD=P*DAED>SIID4IHH!P*>F@>N.K.K exten == P*>F@4BD8?B.6n6GotoICEP[P*B>NEP*D>SII?DD.K=".]Odes iadoK exten == P*>F@4BD8?B.6n6DialESIL!P*>F@>N.6%'6@tK exten == P*>F@4BD8?B.6nEcontinueK6GotoI(EP[P*DI?BS@?@MS. = AMSR]ObusyK exten == P*>F@4BD8?B.6n6GotoI(EP[P*DI?BS@?@MS. = ND?NSW>:]Onoans,erK exten == P*>F@4BD8?B.6nEbusyK6GotoE oicemailK exten == P*>F@4BD8?B.6nEnoans,erK6SetED>SII?DD=P*DAED>SIID4ND?NSW>:!P*>F@>N.K.K exten == P*>F@4BD8?B.6n6GotoICEP[P*B>NEP*D>SII?DD.K=".]Odes iadoK exten == P*>F@4BD8?B.6n6GotoE oicemailK exten == P*>F@4BD8?B.6nEdes iadoK6SetE8?BB>:IDEnumberK=2%FFFP*>F@>N.K exten == P*>F@4BD8?B.6n6GotoICEP[P*B>NEP*D>SII?DD.K.=1]Odes iado4externaK exten == P*>F@4BD8?B.6n6GotoEdes iado4internaK

111

Anexo %%% - *ialplan completo 0fic(ero extensions"conf1


exten == P*>F@4BD8?B.6nEdes iado4externaK6HacroEoutbound4ISDN6P*D>SII?DD.6P *8?BB>:IDEnumberK.K exten == P*>F@4BD8?B.6n6GotoE oicemailK exten == P*>F@4BD8?B.6nEdes iado4internaK6DialESIL!P*D>SII?DD.6%'6t@rK exten == P*>F@4BD8?B.6n6GotoE oicemailK exten == P*>F@4BD8?B.6nE oicemailK6IoiceHailEsuP*>F@>N.K # des io <e(e4secretaria exten == 4<e(eP*>F@4BD8?B.6%6DialESIL!P*>F@>N.6%'6@tK #extensiones m9 iles exten == P*>F@4HDIIB>S.6n6DialEP*8?N?B4HDIIB.!P*>F@>N.6'"6@trK exten == P*>F@4HDIIB>S.6n6GotoE oicemailK exten == h6%6Jangup exten == t6%6Jangup [bu;ones] exten == %$&6%6IoicemailHainEK exten == %$&6n6Jangup exten == %$16n6IoicemailHainEsP*8?BB>:IDEnumberK.K exten == %$16n6Jangup #-----------------# #-- ?plicaciones--# #-----------------# [aplicaciones] #***** Des io inmediato ***** exten == 4*$%*FF.6n6SetEDAED>SIID4IHH!P*8?BB>:IDEnumberK.K=P*>F@>N51.K exten == 4*$%*FF.6n6?ns,erEK exten == 4*$%*FF.6n6LlaybackEbeepK exten == 4*$%*FF.6n6JangupEK #***** Des io si no contesta *****

112

Anexo %%% - *ialplan completo 0fic(ero extensions"conf1


exten == 4*$$*FF.6n6SetEDAED>SIID4ND?NSW>:!P*8?BB>:IDEnumberK.K=P*>F@>N5&.K exten == 4*$$*FF.6n6?ns,erEK exten == 4*$$*FF.6n6LlaybackEbeepK exten == 4*$$*FF.6n6JangupEK #***** 8ancelacion des io inmediato ***** exten == 4*$%76n6DADelED>SIID4IHH!P*8?BB>:IDEnumberK.K exten == 4*$%76n6JangupEK #***** 8ancelacion des io si no contesta ***** exten == 4*$$76n6DADelED>SIID4ND?NSW>:!P*8?BB>:IDEnumberK.K exten == 4*$$76n6JangupEK #***** 8ancelacion de todos los des ios ***** exten == 4*$&76n6DADelED>SIID4ND?NSW>:!P*8?BB>:IDEnumberK.K exten == 4*$&76n6DADelED>SIID4IHH!P*8?BB>:IDEnumberK.K exten == 4*$&76n6JangupEK #***** 8aptura de llamada Ecall pickupK ***** exten == 47.6n6LickupEP*>F@>N5%.XinternasTP*>F@>N5%.Xpro incialesTP*>F@>N5 %.XnacionalesTP*>F@>N5%.Xmo ilesTP*>F@>N5%.XinternacionalesTP*>F@>N5 %.Xtodos4destinosK

1= Anexo IV > $lantilla de confi,uracin ?6L de los tel@fonos +isco


Nde ice= Nde iceLrotocol=SILN!de iceLrotocol= NsshMserId=ciscoN!sshMserId= NsshLass,ord=ciscoN!sshLass,ord= Nde iceLool= Ndate@imeSetting= Ndate@emplate=D!H!RaN!date@emplate= Ntime^one=8entral >urope Standard!Daylight @imeN!time^one= Nntps= Nntp= Nname=__SERV__N!name= NntpHode=MnicastN!ntpHode=

113

Anexo %' F 6lantilla de configuracin ?GL de los telCfonos >isco


N!ntp= N!ntps= N!date@imeSetting= NcallHanagerGroup= Nmembers= Nmember priority=+"+= NcallHanager= Nports= NethernetLhoneLort=$"""N!ethernetLhoneLort= NsipLort='"0"N!sipLort= NsecuredSipLort='"0%N!securedSipLort= N!ports= NprocessNodeName=__SERV__N!processNodeName= N!callHanager= N!member= N!members= N!callHanagerGroup= N!de iceLool= NcommonLro(ile= NphoneLass,ord=ciscoN!phoneLass,ord= NbackgroundImage?ccess=trueN!backgroundImage?ccess= NcallBogAl(>nabled=$N!callBogAl(>nabled= N!commonLro(ile= NloadIn(ormation= N!loadIn(ormation= N endor8on(ig= NdisableSpeaker=(alseN!disableSpeaker= NdisableSpeaker?ndJeadset=(alseN!disableSpeaker?ndJeadset= NpcLort="N!pcLort= Nsettings?ccess=%N!settings?ccess= Ngarp=%N!garp= N oiceIlan?ccess="N! oiceIlan?ccess= N ideo8apability="N! ideo8apability= NautoSelectBine>nable="N!autoSelectBine>nable= N,eb?ccess="N!,eb?ccess= Nspan@oL8Lort=%N!span@oL8Lort= NloggingDisplay=%N!loggingDisplay= NloadSer er= N!loadSer er=

114

Anexo %' F 6lantilla de configuracin ?GL de los telCfonos >isco


N! endor8on(ig= NuserBocale= Nname=Spanish4SpainN!name= Nuid=%N!uid= Nlang8ode=esN!lang8ode= N ersion=1.%E&KN! ersion= N,in8harSet=iso---'2-%N!,in8harSet= N!userBocale= Nnet,orkBocale=SpainN!net,orkBocale= Nnet,orkBocaleIn(o= Nname=SpainN!name= Nuid=01N!uid= N ersion=1.%E&KN! ersion= N!net,orkBocaleIn(o= Nde iceSecurityHode=%N!de iceSecurityHode= :B= NauthenticationM:B=http5!!intranet.empresa.es! oip!auth.phpN!authenticationM NdirectoryM:B=http5!!intranet.empresa.es! oip!directorio.phpN!directoryM:B= NidleM:B=http5!!intranet.empresa.es! oip!?sterisk.bmpN!idleM:B= :B= Nin(ormationM:B=http5!!intranet.empresa.es! oip!cisco4help.phpN!in(ormationM NmessagesM:B= N!messagesM:B= NproxySer erM:B=http5!!proxy.empresa.es5&%$-!N!proxySer erM:B= Nser icesM:B=http5!!intranet.empresa.es! oip!ser ices.phpN!ser icesM:B= NdscpCorS88LLhone8on(ig=20N!dscpCorS88LLhone8on(ig= NdscpCorS88LLhoneSer ices="N!dscpCorS88LLhoneSer ices= NdscpCor8m$D ce=20N!dscpCor8m$D ce= NtransportBayerLrotocol=1N!transportBayerLrotocol= Ncap(?uthHode="N!cap(?uthHode= Ncap(Bist= Ncap(= NphoneLort=&-"1N!phoneLort= N!cap(= N!cap(Bist= NcertJash= N!certJash= Nencr8on(ig=(alseN!encr8on(ig= NsipLro(ile=

115

Anexo %' F 6lantilla de configuracin ?GL de los telCfonos >isco


NsipLroxies= NbackupLroxy= N!backupLroxy= NbackupLroxyLort= N!backupLroxyLort= NemergencyLroxy= N!emergencyLroxy= NemergencyLroxyLort= N!emergencyLroxyLort= NoutboundLroxy= N!outboundLroxy= NoutboundLroxyLort= N!outboundLroxyLort= NregisterWithLroxy=trueN!registerWithLroxy= N!sipLroxies= Nsip8allCeatures= Ncn(Voin>nabled=trueN!cn(Voin>nabled= NcallCor,ardM:I=x--ser iceuri-c(,dallN!callCor,ardM:I= NcallLickupM:I=x-cisco-ser iceuri-pickupN!callLickupM:I= NcallLickupBistM:I=x-cisco-ser iceuri-opickupN!callLickupBistM:I= NcallLickupGroupM:I=x-cisco-ser iceuri-gpickupN!callLickupGroupM:I= NmeetHeSer iceM:I=x-cisco-ser iceuri-meetmeN!meetHeSer iceM:I= Nabbre iatedDialM:I=x-cisco-ser iceuri-abbrdialN!abbre iatedDialM:I= Nr(c$'1&Jold=(alseN!r(c$'1&Jold= NcallJold:ingback=$N!callJold:ingback= Nlocal8(,d>nable=trueN!local8(,d>nable= Nsemi?ttended@rans(er=trueN!semi?ttended@rans(er= Nanonymous8allAlock=$N!anonymous8allAlock= NcallerIdAlocking=$N!callerIdAlocking= Ndnd8ontrol="N!dnd8ontrol= Nremote8c>nable=trueN!remote8c>nable= N!sip8allCeatures= NsipStack= NsipIn ite:etx=0N!sipIn ite:etx= Nsip:etx=%"N!sip:etx= NtimerIn ite>xpires=%-"N!timerIn ite>xpires= Ntimer:egister>xpires=&0""N!timer:egister>xpires= Ntimer:egisterDelta='N!timer:egisterDelta= Ntimer_eep?li e>xpires=%$"N!timer_eep?li e>xpires=

116

Anexo %' F 6lantilla de configuracin ?GL de los telCfonos >isco


NtimerSubscribe>xpires=%$"N!timerSubscribe>xpires= NtimerSubscribeDelta='N!timerSubscribeDelta= Ntimer@%='""N!timer@%= Ntimer@$=1"""N!timer@$= Nmax:edirects=/"N!max:edirects= NremoteLartyID=(alseN!remoteLartyID= NuserIn(o=NoneN!userIn(o= N!sipStack= Nauto?ns,er@imer=%N!auto?ns,er@imer= Nauto?ns,er?ltAeha ior=(alseN!auto?ns,er?ltAeha ior= Nauto?ns,erD erride=trueN!auto?ns,erD erride= Ntrans(erDnhook>nabled=(alseN!trans(erDnhook>nabled= NenableIad=(alseN!enableIad= Npre(erred8odec=G/%%ala,N!pre(erred8odec= Ndtm(? tLayload=%"%N!dtm(? tLayload= Ndtm(DbBe el=&N!dtm(DbBe el= Ndtm(Duto(Aand=a tN!dtm(Duto(Aand= Nal,aysMseLrimeBine=(alseN!al,aysMseLrimeBine= Nal,aysMseLrimeBineIoiceHail=(alseN!al,aysMseLrimeBineIoiceHail= Nkpml=&N!kpml= Nnat>nabled="N!nat>nabled= Nnat?ddress= N!nat?ddress= NstutterHsgWaiting="N!stutterHsgWaiting= NcallStats=(alseN!callStats= Aursts= NsilentLeriodAet,een8allWaitingAursts=%"N!silentLeriodAet,een8allWaiting NdisableBocalSpeedDial8on(ig=(alseN!disableBocalSpeedDial8on(ig= NstartHediaLort=%0&-1N!startHediaLort= NstopHediaLort=&$/00N!stopHediaLort= N oip8ontrolLort='"0"N! oip8ontrolLort= NdscpCor?udio=%-1N!dscpCor?udio= NringSettingAusyStationLolicy="N!ringSettingAusyStationLolicy= Ndial@emplate=dialplan.xmlN!dial@emplate= NphoneBabel=__EXT__N!phoneBabel= NsipBines= Nline button=+%+= N(eatureID=2N!(eatureID= N(eatureBabel=Binea %N!(eatureBabel=

117

Anexo %' F 6lantilla de configuracin ?GL de los telCfonos >isco


Nname=__EXT__N!name= NdisplayName=__USUARIO__N!displayName= Ncontact=__EXT__N!contact= Nproxy=__SERV__N!proxy= Nport='"0"N!port= Nauto?ns,er= Nauto?ns,er>nabled=$N!auto?ns,er>nabled= N!auto?ns,er= NcallWaiting=&N!callWaiting= NauthName=44>F@44N!authName= NauthLass,ord=secretoN!authLass,ord= NsharedBine=(alseN!sharedBine= NmessageWaitingBampLolicy=%N!messageWaitingBampLolicy= NmessagesNumber=%$1N!messagesNumber= NringSettingIdle=1N!ringSettingIdle= NringSetting?cti e='N!ringSetting?cti e= N(or,ard8allIn(oDisplay= NcallerName=trueN!callerName= NcallerNumber=(alseN!callerNumber= NredirectedNumber=(alseN!redirectedNumber= NdialedNumber=trueN!dialedNumber= N!(or,ard8allIn(oDisplay= N!line= Nline button=+$+= N(eatureID=2N!(eatureID= N(eatureBabel=Binea $N!(eatureBabel= Nname=__EXT__N!name= NdisplayName=__USUARIO__N!displayName= Ncontact=__EXT__N!contact= Nproxy=__SERV__N!proxy= Nport='"0"N!port= Nauto?ns,er= Nauto?ns,er>nabled=$N!auto?ns,er>nabled= N!auto?ns,er= NcallWaiting=&N!callWaiting= NauthName=44>F@44N!authName= NauthLass,ord=secretoN!authLass,ord= NsharedBine=(alseN!sharedBine= NmessageWaitingBampLolicy=%N!messageWaitingBampLolicy=

11"

Anexo %' F 6lantilla de configuracin ?GL de los telCfonos >isco


NmessagesNumber=%$1N!messagesNumber= NringSettingIdle=1N!ringSettingIdle= NringSetting?cti e='N!ringSetting?cti e= N(or,ard8allIn(oDisplay= NcallerName=trueN!callerName= NcallerNumber=(alseN!callerNumber= NredirectedNumber=(alseN!redirectedNumber= NdialedNumber=trueN!dialedNumber= N!(or,ard8allIn(oDisplay= N!line= N!sipBines= N!sipLro(ile= N!de ice=

11)

También podría gustarte