You are on page 1of 93

LaGuaPara

VoIP,Asterisk
ySoluciones
deTelefona
basadasen
Asterisk

Por:RadhamsFernndez


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Contenido
1. SobreTelefona 5

1.1. QuesunaPBX? 5

1.2. ConvirtiendodeAnlogoaDigital 6

1.3. ProtocolosdeSealizacin 7

1.3.1. Sealizacinenredestelefnicasclsicas 8

1.3.2. Videoconferenciasobreredespaquetes:H.323 10

1.3.3. PropuestadelIETFparalatransmisindeVoIP:SIP 14

1.3.4. VoIPenlareddetransito:MEGACOyMGCP 18

1.3.5. RedesMvilesdeTerceraGeneracin:HaciaunaArquitecturaALLIP 20

1.3.6. Conclusionessobrelosprotocolosdesealizacin 23

1.3.7. Referencias 23

2. VoIP 25

2.1. EnqusediferencialatelefonaIPdelatelefonanormal? 25

2.2. QucomponeunpaquetedeVoIP? 25

2.3. CalidaddeServicio(QoS) 26

2.3.1. FactoresquealteranlacalidaddelavozenVoIP 26

3. CODECS 30

4. Asterisk 32

4.1. ComandosdeverificacinenLinuxtilesenAsterisk 32

4.2. PrincipalesComandosenAsterisk 33

4.3. ArchivosdeConfiguracinyLogsenAsterisk 35

5. InstalandoAsterisk 36

Por:RadhamsFernndez 2

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

6. RecursosparaVentas 39

6.1. ListadeVerificacinPreventa 39

6.2. Valoragregado 40

6.3. Recursosparaelaborarelpresupuestodeunproyecto 40

6.4. CmocalcularelCostoTotaldePropiedad 40

6.5. RetornodelaInversin(ROI) 41

6.6. Diseo,implementacin,puestaenmarchaymantenimientodeAsterisk 42

6.6.1. MtodosdeConexin 42

6.6.2. ConceptosbsicosdeT1 43

6.6.3. Instalandotarjetasdetelefonaentrixbox: 47

6.6.4. EquiposTerminales 48

6.6.5. Equiposdecomunicacin 52

6.6.6. EspecificacionesdelServidor 53

6.7. Calidadenelusodelosrecursosdevozenlaempresa 54

7. SolucionesdeAsteriskmsusadas 55

7.1. trixboxQues? 55

7.2. ElastixQues? 55

7.3. AsteriskNOWQues? 56

7.4. AsteriskArquitecturasdeRed 56

7.4.1. Arquitecturadeunasolaoficina 56

7.4.2. Arquitecturadeunaempresaconusuariosremotos 57

7.4.3. Arquitecturadeunaempresaconsucursalesyunsoloproveedor 57

7.4.4. Arquitecturadeunaempresaconsucursalesyvariosproveedores 58

7.4.5. Arquitecturadeunaempresaconsucursales,variosproveedoresyunproveedordeVoIP. 60

7.5. Asteriskvs.Elastix,trixboxyAsteriskNOW 61

Por:RadhamsFernndez 3

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

7.6. Limitacionesyventajasenelusodesolucionesempaquetadascomosolucindetelefona 62

7.7. SolucionesdeAsteriskexistentesenelmercado 62

7.8. InstalacinyAdministracindeElastix,trixbox,AsteriskNOW 64

7.8.1. Pasosparaempezaratrabajar 64

7.8.2. AdministracindesdelaconsolaWeb: 65

7.9. Confeccindelplandemarcadoyenrutamientodellamadas 66

7.10. ConceptosbsicosdeCRM 72

7.11. ConceptobsicodeComunicacinUnificada 73

7.12. ConceptodeAutodialer 73

7.13. ConceptodeHostedPBX 75

7.14. Mantenimientoyseguridadentrixbox 75

7.14.1. Cambiandolasclavesquevienenpordefectoentrixbox 75

7.14.2. CopiasdeRespaldo(Backup) 80

7.14.3. Seguridadadicional 82

8. Enlacesdeinters 83

9. CasodeEstudio 84

10. Laboratorios 85

Por:RadhamsFernndez 4

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

1. SobreTelefona
Telefona es la ciencia de convertir sonido en seales elctricas y transmitirlo entre puntos
extensamenteapartados.

El telfono es un dispositivo de telecomunicacin diseado para transmitir seales acsticas


pormediodesealeselctricasadistancia.Muyparecidoalteletrfono.

QuininventelTelfono?

DurantemuchotiempoAlexanderGrahamBellfueconsideradoelinventordeltelfono,junto
conElishaGray.SinembargoBellnofueelinventordeesteaparato,sinosolamenteelprimero
en patentarlo. Esto ocurri en 1876. El 11 de junio de 2002 el Congreso de Estados Unidos
aprob la resolucin 269, por la que se reconoca que el inventor del telfono haba sido
AntonioMeucci,quelollamteletrfono,ynoAlexanderGrahamBell.En1871Meuccislo
pudo, por dificultades econmicas, presentar una breve descripcin de su invento, pero no
formalizarlapatenteantelaOficinadePatentesdeEE.UU(ArtculoTomadodeWikipedia).

1.1. QuesunaPBX?
UnaPABX,comnmenteconocidacomoPBX,estraducidaalespaolcomo,CentralSecundaria
PrivadaAutomtica.UnaPBXesprivadaporquepertenecealaempresa,aunquelacompaa
Telefnicaleproveaelservicio.EnsusorgeneslasPBXerananlogas,aunqueenestostiempos
sepuedenotarquelamayoradelosequiposrecientessondigitales.ElusodelasPBXparalas
empresas tiende a ser atractivo, en relacin a costo beneficio, debido a que es ms factible
manejar el volumen de telfonos que se requieren, que correr una lnea separada para cada
equipo,sinmencionarqueproveemsserviciosquelossimplestelfonosestacionarios.

Figura:CentralTelefnicaAntigua






Por:RadhamsFernndez 5


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk


1.2. ConvirtiendodeAnlogoaDigital


Figura:ConversindeAnlogoaPCM

La voz es una seal anloga. Para transportar las seales de voz a travs de una red de
computadores,lasondasdesonidosonconvertidasenunasealanlogaelctrica,lacualdebe
ser filtrada por un rango de frecuencia especifico (entre los 300 y 3,600 Hz) para as ser
convertidaenunasealdigital(larepresentacindelassealesdevozanalgicasusando1sy
0stambinconocidoscomobits)parasutransmisinatravsdelaRed.

Cuando la seal digital llega a su destino, es convertida otra vez en una seal anloga para
recrear ondas de sonido que el usuario pueda escuchar. La conversin de anlogo a digital y
viceversaocurreendiferentespuntosdurantelatransmisin.

Durante el proceso de conversin de anlogo a digital ocurren una serie de pasos como
detallamosacontinuacin:

Filtrarlasealanlogaentrante

La seal anloga entrante debe ser filtrada por un rango en la frecuencia de 300 a 3,600 Hz.
Este paso prepara la seal para la aplicacin del Teorema de Nyquist, como se detalla en el
paso 2. Este rango de frecuencia es requerido para lograr las metas originales del sistema
telefnico:a)reconocerlavozdelaotrapersona,yb)poderentenderloquelaotrapersona
estdiciendo.

Tomarunamuestradelsonido

Muestreo es el proceso de convertir las ondas continuas en una secuencia numrica. Pulse
Code Modulation (PCM) es usado para hacer el muestreo del sonido. PCM asigna 8 bit de
cdigo binario a una amplitud especfica (muestra) de una seal. Usando PCM, una seal
anlogaesmuestreadaaunavelocidadde8,000vecesporsegundo.Estetipodemuestreose

Por:RadhamsFernndez 6

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

deriva de la teora desarrollada por Harry Nyquist, quien estableci que para garantizar la
calidad de la secuencia numrica resultante, el muestreo de una onda de sonido debe ser al
menosdosveceslafrecuenciamximadelasealasermuestreada.

Cuantizarlamuestradevozycodificarla(asignarleunnmero)

LamuestradacomoresultadounPulseAmplitudeModulation(PAM),elcualesunaseriede
pulsosquerepresentanlaamplituddelasealanlogaalmomentodecadamuestra.

TransmitirelcdigocomounaseriedebitsatravsdelaRed

EnlaTelefonatradicionalbasadaenTDM,cadacdigode8bitesenviadoatravsdelaRed
individualmenteenunperiododetiempoasignadoaunallamadatelefnicaparticular.EnVoIP,
nopodemospermitirnoseloverheadquegeneraranelprotocoloIPylaCapa2alenviarcada
byte producido por el CODEC a travs de la Red. Por consiguiente, las series de bytes son
grabadas y agrupadas en muestras por un periodo especfico de tiempo, usualmente en
incrementosde10ms.Aestoseleconocecomotasadeempaquetadootamaodelamuestra
devoz.Cuandoelperiododemuestreosehaalcanzado,lamuestradevozesempaquetaday
enviadaatravsdelaRed.Lospaquetessalendelorigenenintervalosregulares.

Figura:ConversindeanlogoaDigital

1.3. ProtocolosdeSealizacin
Enlosltimosaos,losprotocolosdesealizacinparaelserviciodetransmisindevozhan
experimentadounafuerteevolucinjuntoconlatendenciaatrasportardichotrficodesdelas
redesdeconmutacindecircuitoshacialasredesdeconmutacindepaquetes.Estatendencia
queda reflejada con la fuerte evolucin de estndares en este mbito y la aparicin de
productos en el mercado que cubren las necesidades de operadores, grandes empresas y
PYMES[1][2][3].Estatendenciaseverincrementadadurantelosprximos5aosdebidoala
evolucin de las redes mviles basadas en tecnologa UMTS hacia entornos ALLIP. En este
artculosepresentanlasdiferentesarquitecturasqueestnsiendopropuestasparasoportarla
sealizacin de sistemas VoIP, debidas principalmente a los estndares H.323, SIP y MGCP,

Por:RadhamsFernndez 7

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

junto con un breve resumen de los mecanismos de sealizacin en redes telefnicas clsicas
(SS7) y algunas ideas sobre la evolucin hacia ALLIP en redes mviles de 3G basadas en
UMTS.

1.3.1. Sealizacinenredestelefnicasclsicas
La sealizacin en las redes telefnicas clsicas ha experimentado una intensa evolucin a lo
largodelsigloXX,alritmomarcadoporelpropiodesarrollodelastecnologasdeconmutacin
decircuitosenlasqueestasredessefundamentan.Traslaconmutacinmanualdefinalesdel
siglo XIX y principios del XX, 1910 trajo la conmutacin electromecnica. En esta etapa
tecnolgica,quedurhastalosaos60,lasealizacinsetransportaba"enbanda"(cambiosde
nivel y tonos dentro del propio canal telefnico) y era interpretada por elementos
electromecnicos(rels)yelectrnicos(filtros)ensutrnsitoporlared.

A mediados de los 60, el proceso de digitalizacin de la red alcanz la propia tecnologa de


conmutacin red digital integrada de transmisin ms conmutacin con la llegada de las
centralesdigitalesyelcontroldelaconmutacinporCPU(controlporprogramaalmacenado).
De este modo, los canales sncronos de 64 Kb/s son conmutados octeto a octeto espacial y
temporalmente.Estosconmutadoresyaestncontroladosntegramenteporprocesadoresque
hablan un protocolo de sealizacin con procesadores de otras centrales. Los primeros
protocolosdesealizacininstaladosenestossistemastenanunaexpresividadmuylimitaday
sebasabanenelestadodeciertosbitsdelatramaTDMpermanentementeasociadosacada
canaldevoz,comomerasrepresentacionesbinariasdelassealesanalgicasdelossistemas
precedentes.

Elsaltocunticoseconsiguirealmentecuandoseaplictotalmentelatecnologaderedesde
ordenadoresylassealesdevinieronenmensajesintercambiadosporaplicacionessobreuna
reddeconmutacindepaquetesindependienteydedicadaaestefin.

Si bien en la actualidad la red telefnica utiliza internamente esta forma de funcionamiento


prcticamenteensutotalidad,elltimosegmentopordigitalizar,lareddeaccesodelabonado,
permanece masivamente analgica, con una penetracin discreta de accesos ntegramente
digitales (RDSI). Consecuentemente, la sealizacin de abonado del servicio de telefona
tradicional ha evolucionado muy poco y es dentro de la red donde se realiz una revolucin
muy importante, transparente al usuario, que ha permitido la introduccin de servicios
suplementarios, de telefona mvil, de red inteligente, BISDN e inter funcionamiento con
sistemasdetelefonasobreIP(VoIP)entreotros.

Por:RadhamsFernndez 8

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

El sistema de sealizacin de red que ha soportado esta evolucin con gran flexibilidad es el
Sistema de Sealizacin n 7. La primera norma del CCITT definiendo este sistema data de
1981 (Libro Amarillo), y ha sido refinada y extendida en ediciones sucesivas en 1985 (Libro
Rojo),1989[4](LibroAzul)ysubsiguientesdeITUT.

ElSistemadeSealizacinn7esunaarquitecturadeprotocolosdesealizacincompletaen
elquelasunidadesdesealsonmensajesdelasaplicacionesdesealizacintransportadosen
paquetes.Lascaractersticasesencialesdeestesistemason:

Los enlaces y nodos de sealizacin constituyen una red de conmutacin de paquetes


lgicamenteindependientedeladeconmutacindecircuitos,conunplandedireccionamiento
distintoydefinidoanivelinternacionalporITUT.

Esunsistemadesealizacinporcanalcomn.Existeunconjuntopredefinidodecanalesentre
centrales(ypuntosdetransferenciadesealizacinsincapacidaddeconmutacindecircuitos)
dedicados a transportar mensajes de sealizacin relativa al establecimiento, liberacin y
supervisin de cualquier canal de 64 Kb/s de voz o datos. En los sistemas de sealizacin
previos,porcanalasociado,lasealizacinasociadaacadacircuitodevozsetransportabapor
uncanaldetransmisindedicadoexclusivamenteal.

Esunaarquitecturadeprotocolosestructuradaencuatroniveles.


Figura:ElProtocoloSS7desdelaperspectivadelModeloOSI

Lareddepaquetesparasealizacinentelefonaestdiseadaespecficamenteparafuncionar
sobrecanalesde64Kb/syagestionardichosenlaces.Porconsiguientenopareceimprobable

Por:RadhamsFernndez 9


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

una tendencia no slo al desarrollo de formas de inter funcionamiento de arquitecturas


basadas en SS7 con arquitecturas basadas en IP, sino a que IP influya poderosamente en la
siguiente evolucin de la infraestructura de red de sealizacin y gestin. Revisada aqu
brevemente la historia de los sistemas de sealizacin, resulta curioso observar cmo la
conmutacin de paquetes, introducida en las redes tradicionales para ofrecer flexibilidad y
fiabilidad a las labores de sealizacin en el plano de control de las torres de protocolos, se
ampla en la actualidad al plano de usuario para el transporte de voz empaquetada,
integrndosedenuevovozysealizacin.

1.3.2. Videoconferenciasobreredespaquetes:H.323
La ITUT fue el primer comit de estandarizacin que desarroll un estndar para la
transferencia de trfico multimedia sobre redes de paquetes. El estndar denominado H.323
fue estandarizado en 1996 y se denomino: Sistemas y terminales de telefona visual sobre
redes de rea local sin garantas de calidad de servicio. La principal aportacin de este
estndarfueeldesarrollodeunconjuntodeprotocolosdesealizacinquepermitencontrolar
el establecimiento, mantenimiento y liberacin de conexiones de multimedia (audio, vdeo y
datos) sobre redes de paquetes, ya que los protocolos para la transmisin de estos medios
fueronadoptadosdetrabajosprevios,principalmentedesarrolladosporelIETFatravsdelos
protocolosRTPyRTCP.

Trasestaprimeraversin,en1998aparecilasegundaversindelprotocoloH.323v2conun
nuevonombre:Packetbasedmultimediacommunicationssystems,nombrequepermanece
hasta la actualidad (la versin 4 fue aprobada en Nov 2000 [6]). H.323 es considerado un
paraguasdeestndaresydefine4tiposdeelementosfuncionales:


Figura:ArquitecturadeH.323

Por:RadhamsFernndez 10

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Terminal H.323, es un terminal de la red que proporciona en tiempo real comunicacin


bidireccional con otro terminal H.323, pasarela, o MCU (unidad de control multipunto). El
intercambio de informacin incluye controles, indicaciones, audio, video y datos. Un terminal
debesoportaralmenostransmisindevoz,vozydatos,vozyvideoovozdatosyvdeo.


Figura:EstructuradeTerminalH.323

Pasarela H.323 (Gateway), es un elemento de la red H.323 que permite inter operar a los
terminales H.323 con terminales en otras redes de circuitos (SCN). Las pasarelas se conectan
directamente con terminales H.323 o bien con otras pasarelas o terminales en otras redes y
realizalasfuncionesdeadaptacinentreflujosdeinformacinascomoentrelosprotocolosde
controldeambosentornos.LarecomendacinH.323incluyelosterminalescompatiblesconlas
recomendaciones: H.310, H.320 (BRDSI), H.320 (RDSI), H.321 (ATM), H.322 (ISO Ethernet),
H.324(GSTN),H.324M(RedesMviles),andV.70(DSVD).Lapasareladebeconstaralmenosde
dosinterfaces,realizandolasfuncionesdeadaptacinyconvergenciaentreambosinterfaces.

Unidad de Control Multipunto (MCU), esel elemento funcional de la red H.323 que permite
soportarcomunicacionesmultipunto.AdiferenciadeentornoscomolaRDSI,la capacidadde
transmisin Multicast de las redes IP no requiere la utilizacin de un elemento externo a los
terminalespararealizarfuncionesdemezcladodemedios.Porestarazn,laMCUestdividida
en dos partes: el controlador multipunto (MC) que proporciona capacidad de negociacin y
controldelosmiembrosdelgrupos,yelprocesadormultipunto(MP)queseencargaderealizar


Por:RadhamsFernndez 11


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

las funciones de mezcla de medios (audio, vdeo, datos). La funcionalidad de MCU puede ser
integradaenunterminalH.323.

Gatekeeper (GK), es un elemento de la red H.323 que proporciona servicios al resto de


elementos.Esteelementoconstituyelabaseparaeldesarrollodeserviciosyparalaaplicacin
de esta tecnologa en entornos con un nmero de terminales mediogrande. El GK es un
elementoopcionaldelaarquitectura,loquepermitiinicialmenteeldesarrollodeterminales
quepodancomunicarsedirectamenteentressinlanecesidaddedisponerdeGK.Sinembargo
la inexistencia de GK limita el servicio de transferencia de medios. Las funciones que
proporciona son: traslacin de direcciones, autorizacin de llamadas, control de admisin,
controldezonas,gestindeanchodebanda,gestindellamadas,reservadeanchodebanda,
serviciosdedirectorio,etc.

La arquitectura de protocolos de H.323 se representa en la Figura 4 incluyendo tanto el


transporte de medios como el transporte de protocolos de sealizacin. La mayor parte de
canalesdecontrolutilizanconexionesTCP(tambinUDPapartirdelaversin3),mientrasel
transportedemediosutilizaUDP.


Figura4:StackdeprotocolosH.323

LasentidadesH.323establecenconexionesendiferentesfases.Siconsideramosunescenario
en el cual exista un GK, la conexin entre dos terminales dependientes de este GK sigue los
siguientespasosFigura5:

FaseA:EstablecimientodeLlamada.

Laentidadllamante,envamensajesRASsolicitandolaidentificacindelusuariollamante(ej.:
alias)utilizandounmensajeARQ.ElGKaceptarlallamadayenviaralterminalllamanteun


Por:RadhamsFernndez 12


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

mensajedeconfirmacin(ACF)obienrechazarlallamada(ARJ).Encasopositivo,laentidad
llamante establecer una conexin TCP con el terminal llamado para establecer el canal de
sealizacinH.225.0.Paraelloutilizarlainformacin(direccinIPypuerto)recibidosdelGKa
travsdelmensajeACF.LaentidadllamantealrecibirdichaconexincontactarconsuGKa
travsdelcanalRASsolicitandopermisoparapodercontestar(ARQ).Encasopositivo(ACF),el
llamanteaceptaralaconexinyatravsdedichocanal(H.225.0)enviarladireccin(direccin
IP y puerto) donde establecer el canal H.245 para negociacin de parmetros y control de la
comunicacin.

Una vez obtenida esta informacin, la conexin puede ser finalizada, ya que no es necesario
intercambiarmsparmetrosatravsdeestecanal.

FaseB:Intercambiodecapacidades.(H.245)

Establecido el canal H.245 a travs de una nueva conexin TCP, las entidades llamante y
llamadadeterminaranlosparmetrosdelacomunicacin:codificadoresautilizar,nmerode
conexionesydireccionesautilizar,puertos,nmerodemuestrasportrama,funcinmaestro
esclavo,etc.,loquelespermiteestablecercanalesparalatransmisindemedios(audio,vdeo
ydatos).Estaconexindebepermanecermientrasintercambieninformacinlosterminalesy
lespermitemodificarparmetros(CODECS,nmerodemuestrasportrama,etc.).

FaseC:Intercambiodeinformacinaudiovisual

Enestepunto,ambosterminalesestablecencanalesdeinformacinatravsdelaarquitectura
RTP/UDP/IP para el transporte de medios, as como canales de control a travs de la
arquitecturaRTCP/UDP/IPparaloscanalesderealimentacin,alobjetodecontrolarlacalidad
delosflujosdeinformacinrecibidaporelotroextremodelacomunicacin.

FaseD:Terminacindellamada

Traselintercambiodeinformacinaudiovisualyalobjetodefinalizarlallamada,lasentidades
H.323 deben informarse a travs del canal H.245 mediante el envo de las primitivas de
finalizacin de llamadas, que finalizar con el envo de la primitiva EndSessionCommand que
provocar el cierre del canal H.245. Adems debern informar al GK mediante el envo de el
mensaje RAS Disengage Request (DRQ) que permitir al GK liberar recursos y proporcionar
informacindetarificacinentreotras.

SobreesteescenariobsicoexistenmltiplesvariantesenfuncindelapresenciaonodelGKy
del role que el mismo realice. El GK podra encaminar la informacin de control, (H.225.0 y
H.245)onoenfuncindelmodeloelegido(DirectooIndirecto).


Por:RadhamsFernndez 13


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk


Figura5:EjemplollamadaH.323

Del ejemplo mostrado anteriormente, se observa el coste de establecimiento de llamada


debido a la necesidad de establecer mltiples conexiones previas al intercambio de
informacin. Esta necesidad fue solventada con la aparicin de la versin dos del protocolo,
que proporciona dos posible modos de operacin opcionales alternativos: Procedimiento de
ConexinRpida,quepermiteabrircanalesdeinformacinapartirdelafasedeintercambio
deinformacinH.225.0yelprocedimientodeestablecimientodetnelesH.245sobreH.225.0,
quepermiteutilizarelmismocanalparatransmitirmensajesH.225.0yH.245.

1.3.3. PropuestadelIETFparalatransmisindeVoIP:SIP
SessionInitiationProtocol(SIP),esunprotocolodeaplicacindesarrolladoporelIETFdentro
delgrupoMMUSIC(MultipartyMultimediaSessionControl)yespecificadoenlaRFC2543[7].
Este protocolo permite a los usuarios, participar en sesiones de intercambio de informacin
multimediasoportandomecanismosdeestablecimiento,modificacinyfinalizacindellamada.
ElgrupodetrabajoMMUSIC[8]seencargadedesarrollarrecomendacionesrelacionadasconel
soportedeconferenciasyfueelencargadodedesarrollarlasaplicacionesutilizadasenlared
MBONE.Unodelosobjetivosdelgrupoconsisteendesarrollarmecanismosparainformaralos
usuariosacercadelassesionesexistentesenlared,requisitosdelosmedios,direcciones,etc.
Enestesentidoexistendosmodosbsicosdeidentificaryparticiparensesionesmultimedia:

Por:RadhamsFernndez 14

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

MecanismodeAnuncio.Lassesionessonanunciadasmedianteemail,pginasweb,gruposde
noticias o bien mediante el protocolo de anuncio de sesiones (SAP) como sucede en la red
MBONE.
Mecanismo de Invitacin. Los usuarios son, mediante invitacin, informados por otros a
participarmedianteelprotocolodeestablecimientodesesiones(SIP).

De entre ambos, SIP ha sido propuesto como un mecanismo genrico para el soporte de
mecanismos de sealizacin del servicio de telefona IP. SIP soporta 5 elementos funcionales
paraelestablecimientoyterminacindecomunicacionesmultimedia:

Localizacindeusuarios
Intercambio/negociacindecapacidadesdelosterminales
Disponibilidaddeusuarios
Establecimientodellamada
Mantenimientodellamada

SIP es un protocolo basado en el modelo clienteservidor. Los clientes SIP envan peticiones
(Requests Messages) a un servidor, el cual una vez procesada contesta con una respuesta
(ResponseMessages).LosterminalesSIPpuedengenerartantopeticionescomorespuestasal
estarformadosporeldenominadoclientedelagentedeusuario{UAC]yservidordelagentede
usuario[UAS].

Los terminales SIP pueden establecer llamadas de voz directamente sin la intervencin de
elementos intermedios, al igual que en el caso de H.323. La Figura 6 muestra un ejemplo de
conexinentreuser1condireccinIP172.16.10.1yuser2condireccinIP172.16.1.2mediante
elenvodeunapeticinINVITERequest,enlacualeluser1indicaaluser2lascapacidadesde
recepcin de audio (codificacin ley ) y el puerto donde espera recibir dicho audio (port
12345).Alrecibirlapeticin,eluser2puedeinmediatamenteestablecerelcanaldevozyenviar
laaceptacindeconexinmedianteelenvodeOKResponse,enlacualincluyelainformacin
complementariaparaelestablecimientodelcanalopuesto(codificacinGSM,puerto54321en
nuestroejemplo).Traselintercambiodesealdeaudio,cualquieradelosparticipantespuede
finalizar la llamada mediante el envo del mensaje BYE Request que debe ser asentido
medianteunmensajedeconfirmacin(OK).


Por:RadhamsFernndez 15


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk


Figura6:EstablecimientodellamadaSIP

LosmensajesSIPsoncodificadosutilizandolasintaxisdemensajesdefinidosenHTTP/1.1,[9]y
el contenido de cada mensaje sigue las recomendaciones del protocolo de descripcin de
sesiones (SDP) [10], ampliamente utilizado en el contexto de MBONE para distribuir la
informacindesesiones.

AdemsdelosterminalesH.323querepresentantelfonosIPopasarelas,laarquitecturaSIP
definecuatrotiposdeservidores:

Servidor Proxy. Se encarga de encaminar peticiones/respuestas haca el destino final. El


encaminamiento se realiza salto a salto de un servidor a otro hasta alcanzar el destino final.
Para estos casos, existe un parmetro incluido en las peticiones/respuestas denominado Va
que incluye los sistemas intermedios que han participado en el proceso de encaminamiento.
Estoevitabuclesypermiteforzarquelasrespuestassiganelmismocaminoquelaspeticiones.
Estoafectanicamentealainformacindecontrolpueseltransportedemedios,salvoenel
casoderequerirtranscodificacinintermedia,serealizadirectamenteentreorigenydestino.

ServidordeRedireccin.Realizaunafuncinequivalentealservidorproxy,peroadiferenciade
ste no progresa la llamada, sino que contesta a un INVITE con un mensaje de redireccin,
indicndoleenelmismocomocontactarconeldestino.


Por:RadhamsFernndez 16


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Servidor de Registro. Mantienen la localizacin actual de un usuario. Se utiliza para que los
terminalesregistrenlalocalizacinenlaqueseencuentran.Esteservidorfacilitalamovilidad
deusuarios,alactualizardinmicamentelamisma.

AgentedeLlamada(CallAgent).Realizalasfuncionesdelostresservidoresanteriores,adems
depoderrealizarlassiguientesacciones:

o Localizaraunusuariomediantelaredireccindelallamadaaunaovariaslocalizaciones
o Implementarserviciosderedireccincomoreenvosiocupado,reenvosinocontesta,etc.
o Implementarfiltradodellamadaenfuncindelorigenodelinstantedelallamada
o Almacenarinformacindeadministracindellamas
o Realizarcualquierotrafuncindegestin

Las direcciones SIP son identificadas mediante los denominados URI (Uniform Resource
Identifiers)[11],quesiguelaestructurauser@host,dondeusercorrespondeconunnombre,
identificadoronmerotelefnicoyhosteseldominioalqueperteneceelusuarioodireccin
dered.

EnlaFigura7semuestraunejemplodeinteraccinentreservidoresSIP.EnesteejemploDavid
desdesuoficina(company.es)deseallamaralusuariojmorenodeldominioupm.es.Paraello
envaunapeticin(NOTIFYRequest)alservidorSIPdesuorganizacin,elcualactacomoun
servidorproxyytrasconsultarelDNS,localizaelservidorSIPdeldominioupm.es,reenvindole
la peticin. Este servidor, que acta como servidor de redireccin, contesta a la peticin
indicndole que el usuario jmoreno se encuentra localizado en otro dominio (uc3m.es). El
servidor sip.company.es progresa de nuevo la llamada hacia el servidor SIP del dominio
uc3m.es, quien ahora acta como un Agente (Call Agent) y tras consultar la BD/DNS intenta
localizaralusuarioenelsistemahost1.uc3m.es.Trasunperiododeesperayalnocontestarel
usuario en dicho terminal, cancela la llamada e intenta localizar al usuario en host2.uc3m.es,
quien ahora contesta. La aceptacin de llamada progresa hasta el origen pasando por los
servidoresderedireccininvolucrados,momentoenelcualorigenydestinopuedenestablecer
loscanalesdevoz.


Por:RadhamsFernndez 17


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk


Figura7:EjemplodeServidoresSIP

LaprincipalcaractersticadeSIPfrenteaH.323essusimplicidad.MientrasH.323v1necesita5o
6 intercambios de informacin entre los destinatarios antes de establecer una conexin, SIP
requiere nicamente uno y puede ser transmitido por TCP o UDP. Estos aspectos fueron
introducidosenlaversin2y3delprotocoloH.323.

1.3.4. VoIPenlareddetransito:MEGACOyMGCP
H.323ySIPsedesarrollaronteniendocomoobjetivoeldesarrollodeterminalesqueestuvieran
directamente conectados a la red IP e intercambiaran trfico de voz directamente entre s o
bien con terminales tradicionales (conectados a redes conmutadas) mediante el uso de
pasarelas.ElobjetivoinicialdeMEGACOfuelautilizacinderedesdepaquetescomobackbone
para la transmisin de trfico de voz originado por redes tradicionales. Los operadores
tradicionalesfueronunodelosquemayorintershanmostradoenestapropuesta,pensando
enintegrarprogresivamentesusredesdetelefonabasadasenconmutacindecircuitosysus
redesdedatosbasadasenconmutacindepaquetesenunaredhomogneaquetransportar
ambostiposdetrfico(vozydatos)yquefueratransparentealosusuariosfinales.

MEGACO resuelve este problema dividiendo las pasarelas (Gateways) en tres entidades
diferentes:

Por:RadhamsFernndez 18

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Controlador de Medios (Media Gateway Controller MGC), que proporciona la sealizacin


H.323 o SIP y realiza el mapping entre la sealizacin de redes tradicionales y las redes de
paquetes.

PasareladeMedios(MediaGatewayMG),queproporcionalaadaptacindemediosy/olas
funciones de transcodificacin. Este bloque realiza las funciones de traslacin de direcciones,
cancelacindeeco,envo/recepcindedgitosDMTF,etc.

PasareladeSealizacin(SG),queproporcionafuncionesdemediacindesealizacinentre
redesIPySCN.

Enunescenariohabituallostreselementosestnfsicamenteseparadosdemodoquepueden
proporcionarventajascomolaconcentracindemuchosMG(conectadosausuariosfinales)en
algunosMGCcontroladosporunSG.LaFigura8muestralaarquitecturadeMEGACO.


Figura8:ArquitecturaMEGACO

Media Gateway Control Protocol (MGCP) es un protocolo cliente/servidor que controla el


intercambio de informacin entre MG y MGC. MGCP es el resultado de protocolos
anteriormente propuestos y ha sido propuesto en distintos organismos de estandarizacin
comoelgrupodetrabajoMEGACOdelIETF[12],[13]ylaITUT[14]dondesehadenominado
H.248.MGCPutilizaasuvezelprotocoloSDPparaelintercambiodeparmetrosentreelMGy
MGC(direccinIP,puertoUDP,codificadoresautilizar,etc.).


Por:RadhamsFernndez 19


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

1.3.5. RedesMvilesdeTerceraGeneracin:HaciaunaArquitecturaALLIP
ElThirdGenerationParnertshipProject,3GPP[15]tienecomoobjetivolaestandarizacinde
sistemasmvilesdetercerageneracin(3G)basadosenlaevolucindelncleoderedGSMy
en tecnologas WCDMA en el acceso radio. A estos sistemas se les llama Sistemas de
Telecomunicacin Mvil Universal (UMTS) y los primeros sistemas comerciales se lanzarn al
mercadoduranteelltimotrimestredelao2000.

LaprimerafasedelaespecificacindeUMTSfinalizaprincipiosdelao2000yelresultadose
conoceconelnombredeRelease1999(R99).El3GPPcontinadesarrollandoespecificaciones
quedefinanlaevolucindelossistemasUMTS.LaRelease4ylaRelease5(queestprevisto
finalizar en diciembre de 2001) son los siguientes pasos de esta evolucin. En esta seccin
describimos brevemente la arquitectura UMTS R99 as como la evolucin prevista y el papel
quelosprotocolosrelacionadosconVoIPjueganenella.

La arquitectura UMTS R99 [17] (Figura 9) es una arquitectura GSM/GPRS [23], [24] con una
nuevareddeacceso.


Figura9:ArquitecturaUMTSR99

Enestaarquitectura,losRNCs(RadioNetworkControler)ylosNodosBformanlareddeacceso
radioUMTS(UTRAN)mientraslareddeaccesoGSMbasadaenBTSsyBSCspuedencoexistir.
LosMSCsyGMSCsformaneldominiodeconmutacindecircuitos(CC)ytransportaneltrfico

Por:RadhamsFernndez 20

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

de voz. Los SGSNs y los GGSNs forman el dominio de conmutacin de paquetes (CP) y
transportan el trfico de datos en modo paquete. El VLR, el HLR, el EIR, y el AuC, mantienen
informacinsobrelosusuarios.LosMSCsoGSNslospuedeninterrogarutilizandoelprotocolo
MAP(MobileApplicationPart).

Portanto,elncleoderedUMTSestformadopordosredes,unadeconmutacindecircuitos
(dominio CC) y una de conmutacin de paquetes (dominio CP). Este diseo permite a los
operadores de redes GSM/GPRS una fcil evolucin hacia sistemas UMTS. Pero, en el futuro,
estos sistemas tendrn un ncleo de red unificado basado en una red de conmutacin de
paquetesIP,talcomoseindicaenlaRelease4y5yquizincluso,laevolucinhacialaredIP
incluya tambin la red de acceso, tal como se trabaja en distintos proyectos de investigacin
europeos[19].EstoseconoceconelnombredearquitecturaAllIP[20].Laraznesquelas
redesdeconmutacindepaquetessoneficientesycapacesdetransportarlasdiferentesclases
detrfico.Adems,IPesunprotocoloprobadoyquepermiteunafcilintercomunicacincon
Internet.


Figura10:DominioCC

En la Figura 10 se muestra la evolucin prevista para el dominio CC de UMTS. Las MSCs se


dividenendoselementos,elMSCserverylaMGW(MediaGatewayFunction).ElMSCserveres
responsable del control de movilidad y de llamada, y termina la sealizacin usuariored,
traducindolaalasealizacinredredapropiada.Elcontroldellamadaredred(interfazentre
MSCservers)serealizarmediantesealizacinISUP,oporunaevolucindeISUPparacontrol
dellamadaindependientedeservicioportador(BICC).

La MGW es responsable del transporte de datos de usuario. El dominio CC es ahora


independientedelatecnologadetransporte:VoIP(RTP/UDP/IP),VoATM(AAL2),yTDM,son
opcionesparaeltransportedevozenestedominio.Tambinhaydiferentesopcionesparael

Por:RadhamsFernndez 21

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

control del servicio portador, por ejemplo se puede usar H.245 si los datos de usuario se
transportan mediante RTP. La interfaz entre el MSC server y la MGW usa el estndar
H.248/MEGACO. La TSGW (Tranport Signalling GateWay function) se encarga de coger la
informacindesealizacinrelacionadaconllamadasprocedentesdelaPSTNyponerlasobre
elservicioportadorempleadoeneldominioCC(oviceversa).ElHSSesequivalentealHLRdela
UMTSR99,peroconinformacinaadidasobreserviciosIPmultimedia.

Esinteresantedestacarque,independientementedelatecnologadetransporteempleadaen
el dominio CC, los terminales UMTS R99 van a poder utilizar los servicios del dominio CC.
Cualquiernuevafuncindesealizacinesrealizadaporlared.


Figura11:DominioCPysubsistemaIPmultimedia

Enlafigura11semuestralaevolucinprevistaparaeldominioCPdeUMTS.AldominioCPse
le aade un nuevo subsistema llamado IP Multimedia (IM), que contiene los siguientes
elementos:laCSCF(CallStateControlFunction),laMGCF(MediaGatewayControlFunction),y
la TSGW. Este subsistema tiene como objetivo soportar servicios multimedia (por ejemplo,
VoIP) en el dominio CP. La CSCF realiza encaminamiento (a nivel de aplicacin) de llamadas
entrantes, establecimiento y liberacin de llamadas, manejo de direcciones, etc. La MGCF
controla las MGWs usando H.248. Tambin realiza conversin de protocolos entre ISUP
(empleadoenlaPSTN)yelprotocolodecontroldellamadasempleadoenelsubsistemaIM(i.e.
SIP). La TSGW se encarga de coger la informacin de sealizacin relacionada con llamadas
procedentes de la PSTN, ponerla sobre el servicio portador IP (SIGTRAN) empleado en el
subsistemaIM,yenviarlahacialaMGCF(oviceversa).

Por:RadhamsFernndez 22

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

LosterminalesmvilesquequierenusarlosserviciosIPMultimediadebenserterminalesIPcon
capacidad de sealizacin SIP. Se comunican con la CSCF para registrarse y para solicitar
servicios.

1.3.6. Conclusionessobrelosprotocolosdesealizacin
Los sistemas de sealizacin para el transporte de voz han evolucionado desde las redes
basadasenconmutacindecircuitosaredesbasadasenconmutacindepaquetes.Diferentes
estndareshanaparecidoparatratardesolventarproblemasdedireccionamiento,controlde
admisin,interconexinconredesexistentes,intercambiodecapacidades,etc.Basadosenla
transmisin de VoIP y el tipo de usuarios, dos diferentes escenarios han sido objeto de
desarrolloporpartedelosorganismosdeestandarizacin:usuariosdirectamenteconectadosa
redes IP y operadores que utilizando la red IP como backbone interconectan usuarios
tradicionalesconectadosaredesSCN.Elprimerescenarioconstituyeelmbitodeaplicacinde
protocoloscomoH.323ySIP,mientraselsegundoescenarioloformaelmbitodeMEGACOy
H.248.

Actualmente existen operadores y empresas que utilizan estas tecnologas para ofrecer un
serviciodetransmisindevoz.Estatendenciaasustituirlasredesdeconmutacindecircuitos
por redes de conmutacin de paquetes se ver incrementada en los prximos aos con la
evolucin de las redes mviles UMTS hacia la tecnologa ALLIP, en la cual los servicios
multimedia,yportantoelserviciodetransmisindevoz,serntransmitidossobreredesbajo
tecnologaIP.

1.3.7. Referencias
[1]Teldatwebsite:http://www.teldat.es

[2]Ciscowebsite:http://www.cisco.com

[3]Nortelwebsite:http://www.nortel.com

[4] Specifications of Signalling System N 7. CCITT Blue Book, fascicle VI.7, recommendations
Q.701Q.716,Q.721Q.766,Q.771Q.795.ITU1989.

[5] RFC 1889. H.Shulzrinne, S.Castner, R.Frederick, V.Jacobson. RTP: A transport protocol for
realtimeprotocol.

[6] ITUT Recommendation H.323: Packetbased Multimedia Communications Systems,


November2000

Por:RadhamsFernndez 23

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

[7]RFC2543.M.Handley,H.Shulzrinne,E.Schooler,E.Rosenberg.SIP:SessionInitiationProtocol.

[8]MMUSICwebsite:http://www.ietf.org/mmusic

[9]RFC2068.R.Fieldingandothers.HypertextTransferProtocolHTTP/1.1

[10]RFC2327.2327M.Handley,V.Jacobson,SDP:SessionDescriptionProtocol.

[11]RFC2396.T.BernersLee,R.Fielding,UniformResourceIdentifiers(URI):genericsyntax.

[12]RFC2705.M.Arangoetal,MediaGatewayControlProtocol(MGCP).

[13]RFC3015.F.Cuervo,N.Greene,A.Rayhanetal,MegacoProtocolVersion1.0

[14]ITUTH.248:GatewayControlProtocol,June2000

[15]3GPPwebsite:http://www.3gpp.org

[16]3GPPTechnicalSpecificationTS23.002,v5.0.0:NetworkArchitecture(Release5).October,
2000.

[17] 3GPP Technical Specification TS 23.002, v3.3.0: Network Architecture (Release 1999).
March,2000.

[18] C. Bettstetter, HJ Vgel, J. Eberspcher; GSM Phase 2+, General Packet Radio Service
GPRS: Architecture, Protocols, and Air Interface; IEEE Communications Surveys Vol. 2, No. 3,
1999.

[19]MobyDickProject:http://www.istmobydick.org/

[20]LieveBos,SureshLeroy;TowardanAllIPBasedUMTSSystemArchitecture;IEEENetwork,
Vol.15,No.1;2001.

Tomadodelartculo:ProtocolosdeSealizacinparaeltransportedeVozsobreredesIP
Por: JoseIgnacioMoreno,esDoctorIngenierodeTelecomunicacionesporlaUniversidadPolitcnica
de Madrid (1996) y trabaja como Profesor Titular de Ingeniera Telemtica en la Universidad
CarlosIIIdeMadrid.
IgnacioSoto,esDoctorIngenierodeTelecomunicacionesporlaUniversidaddeVigo(2000)y
trabajacomoProfesorAyudanteenlaUniversidadCarlosIIIdeMadrid.
DavidLarrabeiti,esDoctorIngenierodeTelecomunicacionesporlaUniversidadPolitcnicade
Madrid(1996)ytrabajacomoProfesorTitulardeIngenieraTelemticaenlaUniversidadCarlos
IIIdeMadrid.


Por:RadhamsFernndez 24


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

2. VoIP
ParadefinirelconceptoesencialdeVoIP,quisieraromperconlaconfusindedosconceptos
altamentemencionadosenestosdas:

Voice over IP / Voz sobre IP (VoIP): es el conjunto de normas, dispositivos, protocolos, en


definitivalatecnologaquepermitelatransmisindelavozsobreelprotocoloIP.

Telefona IP: es el conjunto de nuevas funcionalidades de la telefona, es decir en lo que se
convierte la telefona tradicional debido a los servicios que finalmente se pueden llegar a
ofrecergraciasapoderportarlavozsobreelprotocoloIPenredesdedatos.

2.1. EnqusediferencialatelefonaIPdelatelefonanormal?

En una llamada telefnica normal, la Central Telefnica establece una conexin permanente
entre ambos interlocutores, conexin que se utiliza para llevar las seales de voz. En una
llamada telefnica por IP, los paquetes de datos, que contienen la seal de voz digitalizaday
comprimida, se envan a travs de Internet o nuestra LAN a la direccin IP del destinatario.
Cadapaquetepuedeutilizaruncaminoparallegar,estncompartiendounmedio,unaredde
datos.Cuandolleganasudestinosonordenadosyconvertidosdenuevoensealdevoz.

2.2. QucomponeunpaquetedeVoIP?
Comenzandodesdelobsico,elpaquetedeVoIPenunSndwichmultiprotocoloenelcualla
vozesencapsuladaencapasde:RealTimeProtocol(RTP);UserDatagramProtocol(UDP);IPe
Ethernet habilitados con Calidad de Servicio (802.1q). Cada protocolo es definido con
componentesdediferentesdimensiones,queencombinacinconlavoztomalaformadeun
paquetecomnycorriente.

Figura:composicinpaquetedeVoIP

Por:RadhamsFernndez 25


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

2.3. CalidaddeServicio(QoS)

EnVoIPsecuentacondiferentesherramientasymecanismosparalograrlacalidaddela
transmisindelavozsobrelosmediosdedatos:

Lasupresindesilencios,otorgamseficienciaalahoraderealizarunatransmisindevoz,
yaqueseaprovechamejorelanchodebandaaltransmitirmenosinformacin.
CompresindecabecerasaplicandolosestndaresRTP/RTCP.
Priorizacindelospaquetesquerequieranmenorlatencia.Lastendenciasactualesson:

o CQ(CustomQueuing):Asignaunporcentajedelanchodebandadisponible.

o PQ(PriorityQueuing):Estableceprioridadenlascolas.

o WFQ(WeightFairQueuing):Seasignalaprioridadaltrficodemenoscarga.

o DiffServ:Evitatablasdeencaminadosintermediosyestablecedecisionesderutaspor
paquete.

LaimplantacindeIPv6queproporcionamayorespaciodedireccionamientoyla
posibilidaddetunneling.

2.3.1. FactoresquealteranlacalidaddelavozenVoIP
Jitter

Eljitteresunefectodelasredesdedatosnoorientadasaconexinybasadasenconmutacin
de paquetes. Como la informacin se propaga en paquetes, cada uno de los paquetes puede
seguirunarutadistintaparallegaraldestino.

Eljittersedefinetcnicamentecomolavariacineneltiempoenlallegadadelospaquetes,
causada por congestin de red, prdida de sincronizacin o por las diferentes rutas seguidas
porlospaquetesparallegaraldestino.

Lascomunicacionesentiemporeal(comoVoIP)sonespecialmentesensiblesaesteefecto.En
general, es un problema frecuente en enlaces lentos o congestionados. Se espera que el
aumentodemecanismosdeQoS(calidaddelservicio)comoprioridadenlascolas,reservade
ancho de banda o enlaces de mayor velocidad (100Mb Ethernet, E3/T3, SDH) puedan reducir
losproblemasdeljitterenelfuturo,aunqueseguirsiendounproblemaporbastantetiempo.

Por:RadhamsFernndez 26

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

o ValoresRecomendados

Eljitterentreelpuntoinicialyfinaldelacomunicacindebeserinferiora100ms.Sielvalores
menora100mseljitterpuedesercompensadodemaneraapropiada.Encasocontrariodebe
serminimizado.

o PosiblesSoluciones:

Lasolucinmsampliamenteadoptadaeslautilizacindeljitterbuffer.Eljitterbufferconsiste
bsicamente en asignar una pequea cola o almacn para ir recibiendo los paquetes y
sirvindolosconunpequeoretraso.Sialgnpaquetenoestenelbuffer(seperdionoha
llegadotodava)cuandoseanecesariosedescarta.NormalmenteenlostelfonosIP(hardware
ysoftware)sepuedenmodificarlosbuffers.Unaumentodelbufferimplicamenosprdidade
paquetes pero ms retraso. Una disminucin implica menos retardo pero ms prdida de
paquetes.

Latencia

A la latencia tambin se la llama retardo. No es un problema especfico de las redes no


orientadas a conexin y por tanto de VoIP. Es un problema general de las redes de
telecomunicacin. Por ejemplo, la latencia en los enlaces va satlite es muy elevada por las
distanciasquedeberecorrerlainformacin.

La latencia se define tcnicamente en VoIP como el tiempo que tarda un paquete en llegar
desdelafuentealdestino.

Las comunicaciones en tiempo real (como VoIP) y fullduplex son sensibles a este efecto. Al
igualqueeljitter,esunproblemafrecuenteenenlaceslentosocongestionados.

o ValoresRecomendados:

Lalatenciaoretardoentreelpuntoinicialyfinaldelacomunicacindebeserinferiora150ms.

Elodohumanoescapazdedetectarlatenciasdeunos250ms,200msenelcasodepersonas
bastantesensibles.Sisesuperaeseumbrallacomunicacinsevuelvemolesta.

o PosiblesSoluciones:

Nohayunasolucinquesepuedaimplementardemanerasencilla.Muchasvecesdependede
los equipos por los que pasan los paquetes, es decir, de la red misma. Se puede intentar
reservar un ancho de banda de origen a destino o sealizar los paquetes con valores de TOS
paraintentarquelosequipossepanquesetratadetrficoentiemporealylotratenconmayor

Por:RadhamsFernndez 27

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

prioridad pero actualmente no suelen ser medidas muy eficaces ya que no disponemos del
controldelared.

Sielproblemadelalatenciaestennuestrapropiaredinternapodemosaumentarelanchode
bandaovelocidaddelenlaceopriorizaresospaquetesdentrodenuestrared

Eco

Elecoseproduceporunfenmenotcnicoqueeslaconversinde2a4hilosdelossistemas
telefnicosoporunretornodelasealqueseescuchaporlosaltavocesysecueladenuevo
porelmicrfono.

Elecosedefinecomounareflexinretardadadelasealacsticaoriginal.

Elecoesespecialmentemolestocuantomayoreselretardoycuantomayoressuintensidad
conlocualseconvierteenunproblemaenVoIP,puestoquelosretardossuelensermayores
queenlareddetelefonatradicional.

o ValoresRecomendados:

Elodohumanoescapazdedetectarelecocuandosuretardoconlasealoriginalesigualo
superiora10ms.Perootrofactorimportanteeslaintensidaddelecoyaquenormalmentela
seal de vuelta tiene menor potencia que la original. Es tolerable que llegue a 65 ms y una
atenuacinde25a30dB.

o PosiblesSoluciones:

Citamosdosposiblessolucionesparaevitaresteefectotanmolesto.

Supresores de eco: Consiste en evitar que la seal emitida sea devuelta convirtiendo por
momentos la lnea fullduplex en una lnea halfduplex de tal manera que si se detecta
comunicacin en un sentido se impide la comunicacin en sentido contrario. El tiempo de
conmutacindelossupresoresdeecoesmuypequeo.Impideunacomunicacinfullduplex
plena.

Canceladoresdeeco:Eselsistemaporelcualeldispositivoemisorguardalainformacinque
enva en memoria y es capaz de detectaren la seal de vuelta lamisma informacin (tal vez
atenuada ycon ruido). El dispositivo filtra esa informacin y cancela esas componentes de la
voz.Requieremayortiempodeprocesamiento.

Por:RadhamsFernndez 28

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Prdidadepaquetes:

LascomunicacionesentiemporealestnbasadasenelprotocoloUDP.Esteprotocolonoest
orientado a conexin y si se produce una prdida de paquetes no se reenvan. Adems la
prdidadepaquetestambinseproducepordescartesdepaquetesquenolleganatiempoal
receptor.

Sin embargo la voz es bastante predictiva y si se pierden paquetes aislados se puede


recomponerlavozdeunamanerabastanteptima.Elproblemaesmayorcuandoseproducen
prdidasdepaquetesenrfagas.

o ValoresRecomendados:

Laprdidadepaquetesmximaadmitidaparaquenosedegradelacomunicacindeberser
inferior al 1%. Pero es bastante dependiente del CODEC que se utiliza. Cuanto mayor sea la
compresindelCODECmsperniciosoeselefectodelaprdidadepaquetes.Porejemplo,una
prdidadel1%degradamslacomunicacinsiseusaelCODECG.729envezdelG.711.

o PosiblesSoluciones:

Paraevitarlaprdidadepaquetesunatcnicamuyeficazenredesconcongestinodebaja
velocidad es no transmitir los silencios. Gran parte de las conversaciones estn llenas de
momentos de silencio. Si solo transmitimos cuando haya informacin audible liberamos
bastantelosenlacesyevitamosfenmenosdecongestin.

De todos modos este fenmeno puede estar tambin bastante relacionado con el jitter y el
jitterbuffer.

Por:RadhamsFernndez 29

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

3. CODECS
UnCODECesunalgoritmo,oprogramaespecializadodecomputadora,queconvierteseales
anlogas(comolavoz)enunresultantedigitalparasutransmisinenunaReddeDatosyasu
vezreconvertiresasealdigitalgeneradaenunasealanlogaalotrolado.

Regularmente los CODECs son usados para minimizar el uso de Ancho de Banda en las
conexionesalahoradeunaimplementacindeTelefonaIP.

CodecInformation BandwidthCalculations
Codec Codec Mean Voice Bandwidth Bandwidth
Sample Sample Opinion Payload Voice PacketsPer MPor w/cRTPMP Bandwidth
Codec&Bit Size Interval Score Size Payload Second FRF.12 orFRF.12 Ethernet
Rate(Kbps) (Bytes) (ms) (MOS) (Bytes) Size(ms) (PPS) (Kbps) (Kbps) (Kbps)
G.711(64
Kbps ) 80Bytes 10ms 4.1 160Bytes 20ms 50 82.8Kbps 67.6Kbps 87.2Kbps
G.729(8
Kbps ) 10Bytes 10ms 3.92 20Bytes 20ms 50 26.8Kbps 11.6Kbps 31.2Kbps
G.723.1
(6.3Kbps ) 24Bytes 30ms 3.9 24Bytes 30ms 34 18.9Kbps 8.8Kbps 21.9Kbps
G.723.1
(5.3Kbps ) 20Bytes 30ms 3.8 20Bytes 30ms 34 17.9Kbps 7.7Kbps 20.8Kbps
G.726(32
Kbps ) 20Bytes 5ms 3.85 80Bytes 20ms 50 50.8Kbps 35.6Kbps 55.2Kbps
G.726(24
Kbps ) 15Bytes 5ms 60Bytes 20ms 50 42.8Kbps 27.6Kbps 47.2Kbps
G.728(16
Kbps ) 10Bytes 5ms 3.61 60Bytes 30ms 34 28.5Kbps 18.4Kbps 31.5Kbps

Figura:ClculodeAnchodeBandasegnelusodeCODEC:


Por:RadhamsFernndez 30


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

BasadoenelCODEC,esteeselnmerodebitsporsegundoquenecesitansertransmitidospara
CodecBitRate(Kbps) queunallamadadevozprogrese.(codecbitrate=codecsamplesize/codecsampleinterval).
BasadoenelCODEC,esteeselnmerodebytescapturadosporelProcesadordeSeales
Digitales(DSP)encadaintervalodedemuestreodelCODEC.Porejemplo,elcodificadordeG.729
operaenintervalosdemuestrade10ms,correspondientesa10bytes(80bits)pormuestraen
CodecSampleSize(Bytes) unbitratede8Kbps.(codecbitrate=codecsamplesize/codecsampleinterval).
EsteeselintervalodemuestraenelcualelCODECopera.Porejemplo,elcodificadordeG.729
operaenintervalosdemuestrade10ms,correspondientesa10bytes(80bits)pormuestraen
CodecSampleInterval(ms) unbitratede8Kbps.(codecbitrate=codecsamplesize/codecsampleinterval).
MOSesunsistemadeevaluacindelacalidaddelavozsobreconexionestelefnicas.ConMOS
unampliorangodeescuchasevalalacalidaddelamuestradevozenunaescaladeuno(mal)
acinco(excelente).LosresultadossonpromediadosparaobtenerelMOSparaelCODECen
MOS cuestin.
Eltamaodelacargatildevozrepresentaelnmerodebytes(obits)quesonintroducidos
enunpaquete.Eltamaodelacargatildevozdebesermltiplodeltamaodelamuestra
delCODEC.Porejemplo,lospaquetesdeG.729puedenusar10,20,30,40,50,o60bytesde
VoicePayloadSize(Bytes) tamaoparalacargatildevoz.

Eltamaodelacargatildevozpuedeserrepresentadotambinentrminosdemuestrasdel
CODEC.Porejemplo,unacapacidaddecargatildevozdeG.729de20ms(dosmuestrasde
VoicePayloadSize(ms) CODECde10ms)representanunacargatilde20bytes[(20bytes*8)/(20ms)=8Kbps]
PPSrepresentaelnmerodepaquetesquenecesitansertransmitidoscadasegundoparaque
puedaserenviadounCODECbitrate.Porejemplo,paraunallamadaconG.729conunacarga
tildevozporpaquetede20bytes(160bits),senecesitarantransmitir50paquetescada
PPS segundo.[50pps=(8Kbps)/(160bitsperpacket)]

Figura:DefinicindelosTrminosexpuestosenelcuadroanterior:

Compresin
DSP

Ancho de Banda
Voz Digital y
DIGITALIZACION

Disponible
Comprimida
MUESTREO

PCM
VOZ A Voz a 8Kbps
64Kbps

Ancho de Banda
Disponible
Voz
Anloga
Figura:DiagramaquerepresentalacompresinluegodeaplicarelCODEC:

Por:RadhamsFernndez 31

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

4. Asterisk
AsteriskeselLdermundialenSistemasyHerramientasdeTelefonadeltipoOpenSourceode
Cdigo Abierto. Ofreciendo flexibilidad y compitiendo de cara en el mundo de las soluciones
propietarias de comunicaciones. Asterisk permite a los desarrolladores e integradores crear
solucionesavanzadasdecomunicacin...gratuitamente.

4.1. ComandosdeverificacinenLinuxtilesenAsterisk

ComandosenLinux
ParaentraralaConsoladeAsterisk asteriskr
ParaverificarlaCargaactualdelsistema top
cat/proc/mdstat
InformacindelarregloRAID
Inspeccindeloslogs tailn200/var/log/asterisk/*.log

Verificarlatabladeenrutamiento netstatrnoroute
VerificarlainformacindelCPU cat/proc/cpuinfo
VerificarlainformacindelaMemoria cat/proc/meminfo
EjemplodeunapruebadePING pingi0.02c500s270<host>
InformacinIntensivadelDesempeodelSistema vmstat1
wanrouterversion
VersinactualdeWanpipe
Procesosactualesdelsistema psaux

InformacinactualdeRed ifconfiga
DiagnsticodeDuplexing(EstadoHalfoFullDuplex) miitool
VerificarEspacioenDisco dfh
VerificarelHardwareInstalado lspci












Por:RadhamsFernndez 32


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

4.2. PrincipalesComandosenAsterisk

ComandosdeAdministraciondelServidor
restartgracefully RestartAsteriskgracefully,i.e.stopreceivingnewcallsandrestartatemptycallvolumen
restartnow RestartAsteriskimmediately
restartwhenconvenient RestartAsteriskatemptycallvolume

StartingAsterisk /etc/init.d/asteriskstart
StoppingAsterisk /etc/init.d/asteriskstop
Reload Reloadconfiguration
stopgracefully GracefullyshutdownAsterisk,i.e.stopreceivingnewcallsandshutdownatemptycallvolumen
stopnow ShutdownAsteriskimmediately
stopwhenconvenient ShutdownAsteriskatemptycallvolume
Asteriskclidialplanreload Reloadextensionsandonlyextensions(formerlyextensionsreload)
Unload Unloadadynamicmodulebyname
showmodules Listmodulesandinfoaboutthem
showuptime Showuptimeinformation
showversin DisplayAsteriskversioninfo

ComandosAGI
showagi ShowAGIcommandsorspecifichelp
dumpagihtml Dumpsalistofagicommandinhtmlformat

ComandosparaelManejodelaBasedeDatos
databasedel Removesdatabasekey/value
databasedeltree Removesdatabasekeytree/values
databaseget Getsdatabasevalue
databaseput Adds/updatesdatabasevalue
databaseshow Showsdatabasecontents
Showsdatabasecontents:Analternativetoshowingkeysbyfamilywithdatabaseshow,this
databaseshowkey commandshowsallthefamilieswithaparticularkey

ComandosPRILossiguientescomandosestandisponiblessolosielcanalfuehechoconsoporteparalibpri
pridebugspan EnablesPRIdebuggingonaspan
priintensedebugspan EnablesREALLYINTENSEPRIdebugging
prinodebugspan DisablesPRIdebuggingonaspan
prisetdebugfile SendsPRIdebugoutputtothespecifiedfile
prishowdebug DisplayscurrentPRIdebugsettings
prishowspan DisplaysPRIInformation
priunsetdebugfile EndsPRIdebugoutputtofile

ComandosparaelCanalMGCP
mgcpauditendpoint AuditspecifiedMGCPendpoint
mgcpdebug EnableMGCPdebugging
mgcpnodebug DisableMGCPdebugging
mgcpshowendpoints ShowdefinedMGCPendpoints

ComandosparalosCanalesSkinny
skinnydebug EnableSkinnydebugging
skinnynodebug DisableSkinnydebugging
skinnyshowlines ShowdefinedSkinnylinesperdevice

Por:RadhamsFernndez 33

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

ComandosparalosCanalesIAX
iax2debug EnableIAXdebugging
iax2nodebug DisableIAXdebugging
iax2setjitter SetsIAXjitterbuffer
iax2showcache DisplayIAXcacheddialplan

iax2showchannels ShowactiveIAXchannels
iax2shownetstats ShownetworkandjitterbufferstatisticsforactiveIAXcalls
iax2showpeers ShowdefinedIAXpeers
iax2showregistry ShowIAXregistrationstatus
iax2showstats DisplayIAXstatistics
iax2showusers ShowdefinedIAXusers
iax2trunkdebug RequestIAXtrunkdebug
showkeys DisplaysRSAkeyinformation

ComandosparalosCanalesSIP
sipdebug EnableSIPdebugging
sipnodebug DisableSIPdebugging
sipreload Reloadsip.conf(addedafter0.7.1on20040123)
sipshowchannels ShowactiveSIPchannels

sipshowcannel ShowdetailedSIPchannelinfo
sipshowinuse Listallinuse/limit
sipshowpeers ShowdefinedSIPpeers(clientsthatregistertoyourAsteriskserver),seedetailshere
sipshowregistry ShowSIPregistrationstatus(whenAsteriskregistersasaclienttoaSIPProxy)
sipshowsubscriptions Listsallsippresence(busylampindication)subscriptions
sipshowusers ShowdefinedSIPusers

ComandosparalosCanalesH.323
h.323debug Enablechan_h323debug
h.323gkcycle ManuallyreregisterwiththeGatekeeper
h.323hangup Manuallytrytohangupacall
h.323nodebug Disablechan_h323debug
h.323notrace DisableH.323StackTracing
h.323showcodecs Showenabledcodecs
h.323showtokens Manuallytrytohangupacall
h.323trace EnableH.323StackTracing

ComandosparalosCanalesZAP
zapdestroycannel Destroyachannel
zapshowchannels Showactivezapatachannels
zapshowcannel Showinformationonachannel
ListsalltheZaptelspans.Aspanwillappearherewhetherornotitschannelsareconfiguredwith
zapshowstatus chan_zap.
zapshowcadences Showtheconfiguredringcadences(availablee.gwithZap/1r2).

Por:RadhamsFernndez 34

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

4.3. ArchivosdeConfiguracinyLogsenAsterisk

ArchivosdeConfiguracinyLogsenAsterisk
ArchivosdeConfiguracindeAsterisk /etc/asterisk/*.conf
ArchivodeConfiguracinparaSIP /etc/asterisk/sip.conf
ArchivodeConfiguracinparaelBuzndeVoz /etc/asterisk/voicemail.conf
ArchivodeConfiguracinparaIAX /etc/asterisk/iax.conf
ArchivodeConfiguracindellogdeAsterisk /etc/asterisk/logger.conf
ArchivodeConfiguracindelDialPlanenAsterisk /etc/asterisk/extensions.conf
ArchivodeConfiguracindelDialPlanentrixbox /etc/asterisk/extensions_additional.conf
ArchivosdeConfiguracindeWanpipe /etc/wanpipe/*
ArchivosdeConfiguracindeZaptel /etc/asterisk/zaptel.conf
ArchivosdeConfiguracindeZapata /etc/asterisk/zapata.conf
ArchivosdelosLogsdelasColas /etc/asterisk/queue*.log
ArchivodelCDR(CallDetailRecord) /var/log/asterisk/cdr*
ArchivosLogsdeAsterisk /var/log/asterisk/
MensajesdeVoz /var/spool/asterisk/voicemail/default
MsicaenHold /var/lib/asterisk/mohmp3
Voces /var/lib/asterisk/sounds
FirmwaredeTelfonos /tftpboot/
ArchivosLogsdelSistema /var/log/messages

Por:RadhamsFernndez 35

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

5. InstalandoAsterisk
Estaguadeinstalacinestbasadaenlossiguientescomponentes:
Asterisk11.0.0
CentOS6.3

QueremosresaltarqueestanuevaversindeAsteriskesunadelasmsestablesycuenta
nuevasfuncionalidadescomo:

TransporteWebSocketparaSIP,chan_motif,NATtraversalparaSIPviaICE,ACLsnombradasy
muchoms.Paraunalistacompletadelasnuevascaractersticas,siempresepuedevisitarel
Wikideestaversinen:LonuevoenAsterisk11

LoprimeroquedebemoshaceresasegurarnosquenuestroSistemaOperativoestactualizado:

yumupdatey

DeshabilitamosSELinuxcambiando"enforcing"por"disabled"en/etc/selinux/config.Useun
editordetextocomonanoocopieypeguelasiguientelneadecomandos:

sedis/SELINUX=enforcing/SELINUX=disabled/g/etc/selinux/config

DespusdeactualizarelSistemaOperativoydeshabilitarSELinux,necesitarsreiniciar:

reboot

Luego,querrsresolvereltemadealgunasdependenciasdeAsterisk:

yuminstallymakewgetopenssldevelncursesdevelnewtdevellibxml2develkerneldevelgcc
gccc++sqlitedevel

Luegonosmovemosalsiguientedirectorioparaguardarlosarchivosfuente:

cd/usr/src/

Bajamoslosarchivosfuenteenformatotar.Lossiguientescomandosnosayudarnadescargar
laversindeDAHDI2.6,libpri1.4yAsterisk11:


Por:RadhamsFernndez 36


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

wgethttp://downloads.asterisk.org/pub/telephony/dahdilinuxcomplete/dahdilinuxcomplete
current.tar.gz

wgethttp://downloads.asterisk.org/pub/telephony/libpri/libpri1.4current.tar.gz

wgethttp://downloads.asterisk.org/pub/telephony/asterisk/asterisk11current.tar.gz

Extraemoslosarchivosdelosempaquetadostar:

tarzxvfdahdilinuxcomplete*
tarzxvflibpri*
tarzxvfasterisk*

Paralasiguienteejecucindecomandos,esnecesarioquesesigaelordendescrito:DAHDI
primero,luegolibpriyporltimoAsterisk.

InstalamosDAHDI:

cd/usr/src/dahdilinuxcomplete*
make&&makeinstall&&makeconfig

Cambiamosdedirectorioeinstalamoslibpri:

cd/usr/src/libpri*
make&&makeinstall

CambiamosdedirectorioeinstalamosAsterisk:

cd/usr/src/asterisk*

Enlosprximospasos,ejecutarelscript"configure"variardependiendodesiestamos
instalandoensistemasde32o64bits.Cuandoseejecutaelcomando"menuselect",seleccione
suopcin,luegoelija"SaveandExit"ylainstalacincontinuar.

UselossiguientescomandossiinstalarAsteriskenunsistemaCentOSde32bits:

Por:RadhamsFernndez 37

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

./configure&&makemenuselect&&make&&makeinstall

UselossiguientescomandossiinstalarAsteriskenunsistemaCentOSde64bits:

./configurelibdir=/usr/lib64&&makemenuselect&&make&&makeinstall

Opcionalmente:Siincurrimosenalgnerror,esimportantelimpiareldirectoriodeinstalacin
antesderecompilar:

makeclean&&makedistclean

Unavezquetengamosunainstalacinlibredeerrores,copiamoslos"samplefiles"del
subdirectorio"configs"a/etc/asterisk

makesamples

LuegoaadimoselscriptdeinicializacindeAsteriskaldirectorio/etc/init.d

makeconfig

InicializamosDAHDI

servicedahdistart

InicializamosAsterisk

serviceasteriskstart

NosconectamosalCLIdeAsterisk

asteriskrvvv

YyaconesocompletamoslospasosparainstalarAsterisk11enCentOS6

Por:RadhamsFernndez 38

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

6. RecursosparaVentas

6.1. ListadeVerificacinPreventa
Crear un estndar para la Lista de Verificacin de las necesidades del cliente es una buena
prctica. Esto refleja una alta aceptacin por parte del cliente en cuanto a la adquisicin del
nuevoSistemaTelefnico.Estosinmencionarquenosayudaateneruncontrolcomparativode
lasdiferentesnecesidadesconlasquenostopamosenelmercado.

Debemosencontrarlasnecesidadesadecuadasdelcliente.Cadanecesidadesunaoportunidad
paragenerarunagananciaextraalahoradeofertarelpaquetedelasolucin.

UnejemplodeunaListadeVerificacinsencillosera:

QusabeelclientedeVoIP?
Quclasedenegociotieneelcliente?
Quactividadeshacenlosempleadoseneltelfono?
PorqueelclienteestinteresadoenadquirirunnuevoSistemaTelefnico?
Qucaractersticasestbuscandoelcliente?
Estncambiandodeproveedor?Elcambiodeproveedorodeserviciopodraconsiderarseuna
propuestadeahorroconsiderableparaelcliente.
El Cliente tiene empleados que se veran beneficiados del uso del Sistema Telefnico
remotamente(Telecommuter)?
CmofuncionalaactualContestadoraAutomtica?
Tienenprogramadocambiosenlacontestadoraautomticaparalosdasferiados?
Culeseldestinoquellamaconmsfrecuencia?Sisonllamadasinternacionales,mustrele
lasalternativasquetienecontroncosSIPoIAX.
Tiene algn departamento que le interese manejar con Colas de Llamadas? Por ejemplo en
ocasioneshayempresasquetienensupropiadivisindeServicioalClienteyesimportanteque
ningunallamadasepierda.
Cuntasextensionesnecesita?
EstpensandohaceralgntipodeintegracinconotraCentral?
Culeslafechaestimadaparaelproyecto?
CmoestconstituidasuplataformadeDatos?MarcadeSwitchesytiempoderespuestade
unaterminalaotra


Por:RadhamsFernndez 39


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

6.2. Valoragregado
Siempre que vayamos a realizar una instalacin de Asterisk, podemos incluir en nuestra
propuestalossiguientespuntos:

AnlisisdelaReddelcliente.
Auditoriaalproveedordeservicioyloscostosdelosserviciosqueesteofrecealcliente.
Entrenamientosdeadministracindelaplataformayausuariosfinales.
Opcionesdesoportedelanuevaadquisicin.
Opcionesdeseguimientopostinstalacin.

6.3. Recursosparaelaborarelpresupuestodeunproyecto
http://office.microsoft.com/en-us/templates/default.aspx
http://www.insight.com
http://www.voipsupply.com
http://www.voiplink.com/

6.4. CmocalcularelCostoTotaldePropiedad
El Costo Total de Propiedad de cualquier Plataforma es difcil de determinar, pero podemos
puntualizar los factores que entendemos imprescindibles para la adquisicin de un sistema
basadoenAsterisksiguiendoloslineamientosmsimportantes.

Asteriskesdistribuidogratuitamente,unsoftwaredefuenteabierta.Elnicocostoenvueltoen
laimplementacindeAsteriskeshardware.Oquizsno?Vamosaver.

Como se ha discutido anteriormente, Asterisk es bastante flexible. Determinar el cmo usar


estaflexibilidadanuestrofavornospodraahorrarmuchotiempoydinero.

Sepamos por ejemplo que en una implementacin de Asterisk se incurren en gastos como la
compra de Headsets compatibles, los cuales no son gratuitos; si decidimos usar el CODEC
G.729, el cual comprime el trfico de VoIP hasta 8 veces menos sin degradar la calidad de la
voz, entonces tendremos que pagar por la licencia para el uso del mismo; los aparatos
telefnicos,lastarjetasdetelefona,etc.

Conlossistemastelefnicoscomerciales,loscostosdeimplementacinsonconsiderablemente
ms altos que los costos en los que incurrimos en una implementacin de Asterisk. Sin
embargo, debido a su flexibilidad y uso mltiple, los costos de las soluciones basadas en
Asteriskpuedenvariarsustancialmente.


Por:RadhamsFernndez 40


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

DebidoaquelaPlataformatelefnicaesunpuntoesencialmentecrticoparalasempresas,al
CostoTotaldePropiedaddebemosnecesariamentesumarleloscostosdeladisponibilidaddel
servicio.Paraestoesprobablequesedebacontratarunsoporteespecializado,regularmente
condisponibilidad24/7otalvezcontarconunpersonalinternocapacitado.

ELCTPsolotieneutilidadalahoradecompararAsteriskconotrassolucionestelefnicas.Los
siguientes elementos deben ser incluidos a lahora de compararel CTP de mltiples sistemas
telefnicos:

CostodeAdquisicin:EsteeselcostodecomprarlaPBX.EnelcasodeAsterisk,essoloelcosto
delHardware;otrossistemasincluyenelelementodellicenciamiento.

Costo de Instalacin: Este es el costo de configurar y desplegar la PBX. Algunas compaas


eligen hacer el despliegue inhouse; aun bajo esas circunstancias existe un costo y para usar
unacomparacinequitativa,estepuntodeberaserincluido.

CostodeLicenciamiento(unasolovez):Esteeselcostodecualquiercargoporlicenciamiento
que ocurra una vez. Algunas PBXs requerirn una licencia para realizar la administracin,
mantenimiento, conectarse a una lnea PRI, etc. En Asterisk se debe incluir el licenciamiento
paraG.729siesnecesario.

CostodeSoporte:Esteeselcostoestimadoporelsoportebrindadoonsiteoremotamente.
Regularmenteescontratadoanualmente.

Costos Anuales de Licenciamiento: Algunos sistemas telefnicos tienen un costo anual de


licenciamientoparaelusodeciertasfuncionalidades;porejemploelusodealgunosaparatos
telefnicos puede requerir una licencia anual para que estos puedan funcionar con la PBX
(ladrones).

6.5. RetornodelaInversin(ROI)
Todaempresaquieresabercmovaarecuperarsudineroalahoradeinvertirunaaltasuma
enunasolucindetelefona.LaadquisicindelaPBXessolounapiezaenelrompecabezasdel
RetornodelaInversin(ROI).

Por mencionar un ejemplo, el sistema telefnico de la empresa X tiene un Contestador


Automtico (AA), pero este tiene el mal hbito de que cuando un cliente llama y marca el
ceroparapedirlaOperadora,elsistemacuelgalallamadasielclientenopresionaotrateclaen
losprximos5segundos.

Por:RadhamsFernndez 41

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Cul es el beneficio a razn de un Retorno de la Inversin en este escenario? Un cliente


enojado puede generar prdidas a la hora de decidirse por los servicios ofrecidos por la
empresaX.EstohaceelcostodeAsteriskfcildejustificar.

El Retorno de la Inversin es bsicamente el Costo Total de Propiedad sustrado de la


cuantificacin del beneficio (en dinero) para el negocio. Sabiendo esto, si calculamos que un
nuevo Sistema Telefnico nos ahorrar US$8,000.00 y el costo es de unos US$7,000.00,
entonceselRetornodelaInversinesdeunosUS$1,000.00.

Otraformadecalcularloesdeterminandoeltiempoenqueserecuperaralainversinrealizada
enelnuevosistematelefnico.

Suponiendo que debido a la instalacin del nuevo sistema telefnico tiene la capacidad de
enlazar con un proveedor SIP o IAX que disponga de tarifas fijas en cuanto a llamadas
internacionales,yestogeneraunahorroparalaempresadeUS$500.00mensuales,entoncesel
sistema telefnico se pagara en 16 meses. Luego de ah lo dems es ganancia neta para la
empresaporprivarsedelgastoextra.

A la hora de proponer el reemplazo o nueva instalacin de un sistema telefnico es


recomendabletenertodoslosnmerossobrelamesa.

6.6. Diseo,implementacin,puestaenmarchaymantenimientodeAsterisk
6.6.1. MtodosdeConexin

ConexinalPSTN(InterfacesAnlogasyDigitales)
ParaempezarahablardelasinterfacesusadasenAsteriskdebemosestablecerdosconceptos
importantes:

FXS(ForeingExchangeStation)
LasinterfacesFXSgeneraneltonodemarcado,einicianyenvanelvoltajedetimbradoalas
interfacesFXO.
FXO(ForeingExchangeOffice)
Eslamaneradedesignarelpuntofinaldeconexindelallamada.ElFXOeselelementoquerecibela
llamada(un telfonoounaCentralTelefnicaconectadaalaPSTN).LainterfaceFXOnogeneratono,
sololosacepta.


Por:RadhamsFernndez 42


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk


Figura:DistribucininterfacesFXSyFXO

6.6.2. ConceptosbsicosdeT1
T1,eselmecanismofsicodeenvoparalasealizacinDS1.

DS1(DigitalSignal1),eselprotocolodetransmisinusadosobreunalneafsicaT1.UnDS1es
constituidopor24canalesde64Kbps,conocidostambincomobahasdetiempo(timeslots)o
DS0s.LaT1fuecreadaporlosLaboratoriosBellalrededordelosaos1950.

La informacin contenida en un DS1 es enviada en tramas a una tasa de 8,000 tramas por
segundo,dondecadatramatiene193bitsdeancho.

Explicado:

8bitsporcanalx24canalesportrama+1bitdeentramado=193bits
193bitsportramax8,000tramasporsegundo=1544000bitsporsegundo
1544000bitsporsegundo=1.544Mbps

Debidoalareservade8Kbpsparaeloverhead(1bitportramax8,000tramasporsegundo),
latasamximadetransmisinesde1.536,haciendoasposiblelatransmisinde64Kbpspor
espaciodetiempo(timeslot).

Codificacin(CODING),determinadequformalosbitssoncolocadosenelcable.EnunaT1
los unos (1) son enviados por la aplicacin de voltaje, mientras que los ceros (0) son
identificadosporlafaltadelmismo.

AMI(AlternateMarkInversion)

Es una tcnica de codificacin de lnea para T1, el cual usa pulsos bipolares para representar
lgicamentelosvaloresdeunos(1).Esporlotantounsistemadetresniveles.Elvalorlgico
paracero(0)esrepresentadoporlaausenciadesmbolo,ylarepresentacinlgicadelosunos

Por:RadhamsFernndez 43

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

(1) para valores positivos o negativos o marcas por pulsos dados por la alternacin de la
polaridad.

B8ZS(Binary8ZeroSubstitution)

Reemplaza cada grupo de 8 consecutivos con el patrn especial "000VB0VB" 00011011. Esto
mitigaladesventajaquepresentaAMIentransmisionesconsecutivasdeceros.

Entramado (FRAMING), en trminos general un entramado es una divisin de datos para su


transmisinengruposdebitsalosqueselesaadeunacabecerayuncdigodeverificacin
paraformarunatrama.

D4(SFSuperFrame),

Para determinar el lugar de cada canal en la corriente de datos recibida, cada grupo de 24
canalesesalineadoenunatrama.Latramaesde192bitsdelargo(8x24),yesfinalizadaconun
bit de 193, conocido como bit de entramado, el cual es usado para encontrar el final de la
trama.

Para la ubicacin del bit de entramado por parte del equipo receptor, se enva un patrn en
este bit. El equipo busca por el bit que tenga el patrn correcto, y alinear su entramado
basadoenesebit.Elpatrnenviadoesde12bitsdelargo,asquecadagrupode12tramases
llamadounaSUPERTRAMA(SF).Elmodelousadoenelbitdeentramadoes100011011100.
Fuereemplazadoenlos80porelExtendedSuperFrame(ESF).

ExtendedSuperFrame(ESF),EstatcnicadeentramadoesllamadaenocasionescomoD5.ESF
es preferido frente a SF, debido a que incluye un chequeo de redundancia cclica e incluye
ancho de banda para un canal deenlace de datos; el cual pasa datosentre los equipos de la
portadora.

UnaSpertramadeESFesde24tramasdelargo,

8bitsportrama
Lastramas4,8,12,16,20,24sonusadasparaalineacin.
Lastramas1,3,5,7,9,11,13,15,17,19,21,23sonusadasparaenlacededatos.
Las tramas 2, 4, 6, 10, 14, 18, 22 pasan la informacin del Chequeo de Redundancia Cclica
(CRC).

EsimportantesaberquenopuedesusarAMIconESFdebidoaqueambosintentanhacerlas
vecesdetemporizador.Deberastenerunrelojmaestro(masterclock).


Por:RadhamsFernndez 44


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Configuracionesdeinterfacesenzapata.conf

Empiece abriendo el archivo zaptel.conf desde la lnea de comandos en el directorio


/etc/asterisk.

ConfigurandolaguaSPAN:

Para cada T1 utilizada se necesitara definir un SPAN. La gua SPAN incluye la definicin del
Nmero de SPAN, Temporizador, construccin en lnea (line built out), Entramado y
Codificacin.
Nomenclatura:

SPAN=>NUMBER,TIMING,LINEBUILTOUT,FRAMING,CODING

Nmero(NUMBER):

EselpuertodondeelSPANestconectado.Siendoaselpuerto1emsalejadodelabahaPCI.
LosnmerosdepuertoestnanotadosenelsoportedelpuertoPCI.

Temporizacin(TIMING):

Determinasilatarjetaproveeeltemporizador(0),silorecibirdelaportadora(1),sifunciona
como respaldo de temporizador (2), si da respaldo al temporizador de la portadora (3), y as
sucesivamente.SolounSPANpuedeserdefinidoconlasespecificacionesdetemporizacinyel
restodelastarjetasSPANloheredandeeste.

Linebuiltout:

Paralamayoradelasconfiguracioneselvalordeesteparmetroes0.

Entramado(FRAMING):

LasT1utilizanunconjuntodeentramadosparaD4(SF)oESF.E1utilizaCASoCCS.

Codificacin(CODING):

ParalasT1lacodificacinpuedeserAMIoB8ZS.ParaE1puedeserAMIoHDB3.

EjemplotpicoenUSA:

span=>1,1,0,esf,b8zs
EjemplotpicoenEuropa:

span=>1,1,0,ccs,hdb3

Por:RadhamsFernndez 45

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Msejemplosespecficos(Digium):

LneaE&M

EnlaconfiguracindeunalneaE&M,elarchivodeconfiguracinzaptel.confsehaconfigurado
paraquelatarjetatomelatemporizacindelproveedor.EnestecasoseusaraE&MWinkala
vezqueelarchivodeconfiguracindezapata.confreflejardichaconfiguracin.Porotrolado
es bueno sealar que Feat_D es un tipo de E&M Wink que acepta DID, pero existen varias
opcionesdeconfiguracinparaE&M:E&M_W,E&M_Feat_B,etc.

/etc/zaptel.conf:
span=1,1,o,esf,b8zs
e&m=124

/etc/asterisk/zapata.conf:
group=1
context=incoming
signalling=feat_d
channel=124

PRI

Si configuramos la tarjeta para que reciba la temporizacin en zaptel.conf, se adquieren 23


canales b y canales de voz. El canal 24 lo usamos para manejar el transporte de datos. Para
AsteriskdefinimosPRI_CPEespecificandoelladodelcliente.Definimoseltipodeconmutacin
al que nos estamos conectando como national. Hay varias opciones para los tipos de
conmutacin,incluyendo5ESS,4ESSyNI1.Astendramos23canalesdevozparaAsterisk.

PRIT1

/etc/zaptel.conf
span=1,1,0,esf,b8zs
bchan=123
dchan=24

/etc/asterisk/zapata.conf
group=1
signalling=pri_cpe
switchtype=national
context=incoming
channel=123

Por:RadhamsFernndez 46

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk


PRIE1

/etc/zaptel.conf
span=1,1,0,ccs,hdb
bchan=115,1731
dchan=16

/etc/asterisk/zapata.conf
group=1
signalling=pri_cpe
switchtype=euroisdn
context=incoming
channel=115,1731

Luego de configurar las interfaces procedemos a cargar el controlador para la interfaz en
particular(Digium)conelcomandomodprobe:
TE110P=>wcte11xp
TE205P/TE207P/TE210P/TE212P=>wct2xxp
TE405P/TE407P/TE410P/TE412P=>wct4xxp
TDM400P=>wctdm
TDM2400P=>wctdm24xxp

6.6.3. Instalandotarjetasdetelefonaentrixbox:
Existenvariostiposdetarjetasdetelefonaenelmercado.Entrelasmsusadasseencuentran
las distribuidas por Digium (www.digium.com). Las tarjetas de Digium cuentan con una gran
variedadacordeconnuestranecesidadycapacidaddehardware.

Paraestetipodetarjetaslasconfiguracionesanteriormentemencionadassonfuncionales,pero
luego de que trixbox anunciara un acuerdo con los fabricantes de tarjetas de telefona
Sangoma,estaempresaincluyestastarjetascomonicas100%compatiblesensussoluciones
deVoIP.Siendolasnicasmencionadasensulistadehardwarecompatible.

Aunquelarealidadnoesesta.LastarjetasDigiumsonbastantescompatiblesconlassoluciones
detrixbox,yestasolohasidounadecisindemercado.


Por:RadhamsFernndez 47


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

ParalaconfiguracindelastarjetasSangomapodemosseguirlossiguientespasosennuestra
cajatrixbox:

ElprimerpasoaseguiresdescargarloscontroladoresWanpipeparaestastarjetas.V
VerificamoseltipodeKernelquetenemosennuestroLinux(SMPoNoSMP).

Desdelalneadecomandosescribimos:
#>unamea

Ejemplo de resultado: Linux asterisk1.local 2.6.934.0.2.ELsmp #1 SMP Fri Jul 7 19:52:49 CDT
2006i686i686i386GNU/Linux.

VerifiquetambinlaversindelosmdulosRPMdeZaptelinstalados:
#>rpmqa|grepzaptel

Ejemploderesultado:zaptelmodules1.4.10.12.2.6.18_53.1.4.el5

Descargue los controladores basado en los resultados anteriores, usando la tabla que siguea
continuacin,deacuerdoconlaversindetrixbox:

Wanpipe
Version WanpipeModules WanpipeModules
TrixboxCE ZaptelHeaders (ChangeLog) WanpipeUtilitiesRPM RPM(nonSMP) RPM(SMP)

2.6.1.13 1.4.111 3.2.7.1 wanpipeutil.rpm wanpipemodulerpm

2.6.1 1.4.10.12 3.2.6 wanpipeutilrpm wanpipemodulerpm

2.6.1.9/10 1.4.111 3.2.6 wanpipeutilrpm wanpipemodulerpm

2.6.0.7 1.4.9.28 3.2.5 wanpipeutilrpm wanpipemodulerpm


2.2.12 1.2.22 3.2.3 wanpipeutilrpm wanpipemodrpm wanpipemodsmprpm


6.6.4. EquiposTerminales

AparatostelefnicosySoftphones

A la hora de elaborar una solucin de Telefona IP se deben tomar en consideracin los


terminales.Existencaractersticasimportantesquesiemprenosayudaranenlaeleccin.Entre
estassepuedencitar:


Por:RadhamsFernndez 48


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Cantidad de puertos para interconexin, hay modelos que brindan la capacidad de hacer
troncalesconotraterminal(PC).

PoE, hay equipos que nativamente soportan la capacidad de recibir energa a travs de la
conexinEthernet.Estacaractersticavamuyligadaaltipodeplataformadedatosdelaque
disponemos(Switches).

Cantidad de lneas, en el primer levantamiento se debe considerar la necesidad de cada


usuario para conocer si los mismos presentan la necesidad de usar ms de una lnea en sus
terminalesIP.

ConsoladeRecepcin,estetipodeaparatostienenmscapacidaddelneasconelobjetivode
manejarelaltovolumendellamadasentrantesalarecepcindelaempresa.Existenalgunos
modelosdeaparatosIPquedisponendemdulosadicionalesparaestetipodenecesidad.

Protocolo que soporta, debemos ser muy cuidadosos, ya que debido a que VoIP se ha
proliferadotantoexistenmuchosaparatosquesoportandiferentestiposdeprotocoloscomo
SIP,IAX,CiscoSkinnyClientControlProtocol(Skinny),etc.

Luego del auge de VoIP existe una gama de aparatos telefnicos y Softphones que soportan
estatecnologa.

QueremoscitarlosmscomunessegnelprotocoloSIP:


Por:RadhamsFernndez 49


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

SoftphonesSIPmscomunes

Phoner:

http://www.phoner.de/index_en.htm

XLite from Counterpath:

http://www.counterpath.net/x-lite.html

ZoIPer:

http://www.zoiper.com/

ExpressTalk:

http://www.nch.com.au/talk/

Damaka:

http://www.damaka.com/

FlashPhone:

http://www.flashphone.ru/en/main

FaramPhone:

http://www.faramtech.com/

Por:RadhamsFernndez 50

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

TelfonosSIPmscomunes

Snom

http://www.snom.com/

Grandstream

http://www.grandstream.com/

Polycom

http://www.polycom.com/voip/

Cisco

http://www.cisco.com/en/US/products/hw/phones/ps379/

Aastra

http://www.aastra.com/

Por:RadhamsFernndez 51

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

6.6.5. Equiposdecomunicacin
AdaptadoresdeTerminal(ATA),sondispositivosquepermitenlainteraccindelossistemasIP
conlostelfonosoequiposanlogosconvencionales.

SepuedenusarcomoalternativaparaelahorroenlasimplementacionesdeVoIP,sugiriendo
queelclienteconservesusactualesaparatostelefnicos.Estopresentaladesventajadequeno
seaprovechantodaslasfuncionalidadesdeVoIP,debidoalaslimitacionesdelosterminales.


Figura:LinksysSPA2100


VoIP Gateways, son dispositivos que integran las nuevas Centrales IP con Centrales digitales
convencionales o con otras Centrales IP de diferentes fabricantes. Funcionando como equipo
intermedio,manejalaintegracinsiguiendolaconfeccindeunplandemarcadoentreambas
centrales.


Figura:QuintumVoIPGateway

IntegracinconotraPBX
Debido al costo de implementacin de las soluciones de Telefona, existe la opcin de crear
hbridosentreCentralesparaabaratarlosgastosenaparatostelefnicos.

La idea es que la empresa vaya creciendo IP, segn va descartando paulatinamente su vieja
plataforma.

Paraestetipodeintegracionesexistenvariasalternativas,peroentrelasmscomunessecitan
dos:


Por:RadhamsFernndez 52


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Interconectar ambas Centrales mediante un mdulo T1, agrupando cada interconexin


medianteundigito(s).AsalahoraqueunusuariodecidemarcarunaextensindeunaCentral
aotratomarauncanaldeltroncomarcandoeldgitopreestablecido.
InterconectarambascentralesutilizandounVoIPGatewaycomoelqueofreceQuintum,este
dispositivo hace la traduccin necesaria para que ambas Centrales se comuniquen sin
inconvenientes. Al igual que la solucin anterior, se trata de agrupar cada extremo de cada
Centralendgitos.

6.6.6. EspecificacionesdelServidor:


EspecificacionesRecomendadasparaelServidor

TipodeProcesador RAM #DeLlamadas #DeLlamadasACD
Celeron 256MB 5 2

Celeron 512MB 8 3

Pentium4 512MB 15 6
Pentium4 1GB 23 9
Core2Duo 1GB 35 14
Core2Duo 2GB 46 18


DualCoreXeon 1GB 45 25
DualCoreXeon 2GB 60 33
QuadCoreXeon 1GB 68 37
QuadCoreXeon 2GB 83 45

QuadCoreXeon 4GB 98 54


QuadCoreXeon 6GB 100+ 70+












Por:RadhamsFernndez 53


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Figura:DiagramadelacomposicindeltrixboxAppliance:

6.7. Calidadenelusodelosrecursosdevozenlaempresa
Daadalasempresastienenelcompromisodemantenerlosgastospordebajodelaganancia
resultante. No es un secreto que los servicios de comunicaciones encarecen bastante la
realizacindecualquierproductooservicio.

Debidoaestolasempresassevenobligadasamantenercontroles.Comoporejemploeneluso
delosserviciosdetelefona.Paracubrirestanecesidadlasempresasrecurrenaherramientas
como:

Una adecuada confeccin del Dial Plan o Plan de Marcado. Con esto si la empresa posee
servicios de tarifa fija para llamadas internacionales, por ejemplo, el Plan de Marcado puede
decidirpordondelallamadageneraunmenorgastoparalaempresaeligiendolarutadeese
proveedor.

ElusodelosReportesDetalladosdeLlamadas(CallDetailRecord).Estaesunaherramienta
importantealahoradecontrolarloscostosporllamadasrealizadas.Estetipodeherramientas
esmuypopularenelsectorHotelero.

EsbuenomencionarquetrixboxcuentaconunCDRmuybsico,perofuncional.

Por:RadhamsFernndez 54

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

7. SolucionesdeAsteriskmsusadas

7.1. trixboxQues?

trixboxesunasolucindeIPPBXbasadaensoftwarediseadaparapequeasymedianas
empresasesencialmente.

trixboxCommunityEdition(CE),eselsoftwaredefuenteabiertaquesehaconvertidoen
lamspopulardelasplataformasbasadasenAsteriskenelmundo.trixboxCEcombinalo
mejordelasherramientasdetelefonadefuenteabiertaenunpaquetedefcilinstalacin,
en conjunto con el panel de trixbox que nos brinda una interfaz Web para configurar y
administraruncompletosistemadeTelefonaIP.

7.2. ElastixQues?
Elastixesunsoftwaredecdigoabiertoparaelestablecimientocomunicacionesunificadas.
PensandoenesteconceptoelobjetivodeElastixeseldeincorporarenunanicasolucin
todoslosmediosyalternativasdecomunicacinexistentesenelmbitoempresarial.

ComunicacionesUnificadasconElastix
ElproyectoElastixseinicicomounainterfazdereportacinparallamadasdeAsteriskyfue
liberado enMarzo del 2006. Posteriormenteelproyectoevolucion hasta convertirse en una
distrobasadaenAsterisk.

Debidoaquelatelefonaeselmediotradicionalquehalideradolascomunicacionesduranteel
siglo pasado, muchas empresas y usuarios centralizan sus requerimientos nicamente en sus
necesidades de establecer telefona en su organizacin confundiendo distros de
comunicaciones unificadas con equipos destinados a ser centrales telefnicas. Sin embargo
Elastix no solamente provee telefona, integraotros medios de comunicacin parahacer ms
eficienteyproductivosuentornodetrabajo.

Elastixincluyeensusolucinlossiguientesmediosdecomunicacin:


Por:RadhamsFernndez 55


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

7.3. AsteriskNOWQues?

AsteriskNOW!esunadistribucindeGNU/LinuxbasadaenCentOSquepermite
transformarunaPCenunacentraltelefnicaPBXbasadaenAsterisk.
EstepaquetedesoftwareincluyeademsdelapropiadistribucindeGNU/Linux,una
interfazdeusuarioyotroscomponentesnecesariosparacorrer,depuraryconstruiruna
centraltelefnicautilizandoAsterisk.
AsteriskNOW!fuediseadoparaaquellaspersonassinconocimientosextensos
deLinuxquedeseancrearsolucionesamedidautilizandoAsterisk.

7.4. AsteriskArquitecturasdeRed
NuestrosistemaAsteriskpuedeserconfiguradodediversasmanerasdependiendodelanecesidaddel
cliente.LaArquitecturapuedeirdesdelaconfiguracinparaunaOficinaSimplehastalacomplejidadde
interconectardiversasoficinascondiferentesproveedoresy/oconproveedoresnoconvencionalesde
VozsobreIP.

7.4.1. Arquitecturadeunasolaoficina
Este tipo de Arquitectura est orientada regularmente a Oficinas Pequeas (SOHO). Estas
empresascuentanconnomsde10empleadosensunmina.

Diagramadeejemplo:

Router

Internet

Conexin
Switch
PRI o POTS
Asterisks
Server
PSTN


Arquitecturap
parau
unaO
OficinaS
Simple

IP Phones

Por:RadhamsFernndez 56

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

7.4.2. Arquitecturadeunaempresaconusuariosremotos
Este tipo de Arquitectura est orientada regularmente a Oficinas Pequeas (SOHO). Estas
empresas cuentan con no ms de 10 empleados en su nmina, pero a diferencia de la
Arquitecturaanterior,estetipotienelafacilidaddebrindarlosserviciostelefnicosausuarios
no presentes en la Oficina Principal. Es muy comn ver esta configuracin en empresas
dedicadasaventasolosllamadostelecommuters.

Diagramadeejemplo:

Extensiones Remotas
IP Phones

Router

Internet

Conexin
Switch
PRI o POTS
Asterisks
Server
PSTN


ArquitecturaparaunaOficinaSimpleconUsuariosRemotos

IP Phones

7.4.3. Arquitecturadeunaempresaconsucursalesyunsoloproveedor
Este tipo es ideal para empresas con empleados en ms de una localidad. Los servidores
AsterisksonenlazadosusandoelprotocoloIAXatravsdeInternetuotromediodeconexin.
Todos los telfonos en todas las sucursales son extensiones del mismo sistema, y se realizan
llamadasatravsdelproveedordedondeestconectadalaOficinaPrincipal.

Por:RadhamsFernndez 57

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Diagramadeejemplo:


OficinaConMltiplesSucursalesyunProveedor


Pros:

Ahorrodecostosdebidoaqueseusaelmismoproveedorparacadalocalidad.
TodaslasllamadasseoriginanconelmismoIdentificadordeLlamadas(CallerID).

Contras:

Un solo punto de fallo, esto la hace susceptible a interrupciones en las sucursales si falla el
enlaceentreambaslocalidades.


7.4.4. Arquitecturadeunaempresaconsucursalesyvariosproveedores
Este tipo es ideal para empresas con empleados en ms de una localidad. Los servidores
AsterisksonenlazadosusandoelprotocoloIAXatravsdeInternetuotromediodeconexin.
Todos los telfonos en todas las sucursales son extensiones del mismo sistema, y se realizan
llamadasatravsdelproveedordedondeestconectadalaOficinaPrincipal.


Por:RadhamsFernndez 58


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Diagramadeejemplo:

IP Phones

Oficina Remota

Conexin
PRI o POTS
Asterisks
Server

Router

PSTN
Internet

Router

Conexin
PRI o POTS Switch
Asterisks
Server

trixbox
Oficina Principal
Servidor VoIP

IP Phones
OficinaConMltiplesSucursalesyMltiplesProveedores

Pros:

TodaslasextensionesseapreciancomopartedecadaSistemaenparticular.

ToleranteaFallos,sielenlaceentreambaslocalidadessecaesolodejaradefuncionarla
comunicacindeextensinaextensin,perolacomunicacinconelexteriornosufrira
inconvenientes.

Contras:

SeincrementanloscostosdebidoalainstalacindeunaCentralIPporlocalidad

Seincrementanloscostosdebidoalusodemltiplesproveedores.

Por:RadhamsFernndez 59

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

7.4.5. Arquitectura de una empresa con sucursales, varios proveedores y un


proveedordeVoIP.
Este tipo es ideal para empresas con empleados en ms de una localidad. Los servidores
AsterisksonenlazadosusandoelprotocoloIAXatravsdeInternetuotromediodeconexin.
Todos los telfonos en todas las sucursales son extensiones del mismo sistema, y se realizan
llamadasatravsdelproveedordedondeestconectadalaOficinaPrincipal.

Diagramadeejemplo:

Oficina Remota

Conexin
PRI o POTS
Asterisks
Server

Router

PSTN ITP Internet


Proveedor de
troncos SIP o IAX

Router

Conexin
PRI o POTS Switch
Asterisks
Server
Oficina Principal

IP Phones
OficinaConMltiplesSucursales,MltiplesProveedoresyVoIP


Pros:

TodaslasextensionesseapreciancomopartedecadaSistemaenparticular.
ToleranteaFallos,sielenlaceentreambaslocalidadessecaesolodejaradefuncionar
lacomunicacindeextensinaextensin,perolacomunicacinconelexteriorno
sufrirainconvenientes.

Por:RadhamsFernndez 60

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

ProveedorSIPoIAX,usualmenteseusocomorespaldoalaconexinalaPSTNocomo
alternativaparareduccindecostosenllamadasdelargadistancia

Contras:
SeincrementanloscostosdebidoalainstalacindeunaCentralIPporlocalidad
Seincrementanloscostosdebidoalusodemltiplesproveedores.

7.5. Asteriskvs.Elastix,trixboxyAsteriskNOW
Una forma simple de establecer una diferencia entre las mencionadas soluciones
empaquetadasyAsteriskesconocerqueAsteriskessolounodeloscomponentes.Esdecirque,
mientras Asterisk es el software ncleo para la PBX, estas soluciones son un paquete
autoinstalabledeaplicacionescomo:

CentOS(unSistemaOperativocompleto)
AsteriskPBXcontodassusfuncionalidades
FreePBX(UnainterfazdeadministracinWeb),
FestivalSpeechEngine(paraelusodealgunasfuncionalidadesmediantelaconversindetexto
avoz)
CiscoXMLServices(cuandousamostelfonosdelamarcaCisco,estaherramientanosayuda
conelaprovisionamientodeestosequipos).
Herramientas de instalacin automtica (compuesta por scripts, todas las herramientas y
archivosdeconfiguracinquehacenposibleatrixboxsuinstalacinautomtica.
Digium Card autoconfig, para sistemas telefnicos que usan las tarjetas de telefona de
Digium, trixbox incluye un script de configuracin automtica que se encarga de la
configuracininicialdeestehardware.
Entreotrasmuchasaplicacionesms.

Elcentrodelafortalezadelassolucionesempaquetadasradicaenlafacilidaddesuinstalacin,
sindejardemencionarsuyaintegradainterfazdeconfiguracin.

ParatenerelsistemaAsteriskarribayfuncionandonecesitamosseleccionarunadistribucinde
Linux compatible, instalar la distribucin, configurarla con las medidas de seguridad, y luego
instalarAsteriskyconfigurarlo.Conlassolucionesempaquetadastenemosunasolarutinade
instalacin, la cual no solo nos brinda un Sistema Operativo completamente funcional con
Asteriskinstalado,sinoquetambinnospreinstalatodoslosdemscomponentespornosotros,
almnimoesfuerzo.


Por:RadhamsFernndez 61


LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

7.6. Limitaciones y ventajas en el uso de soluciones empaquetadas como


solucindetelefona
Larealidadesquesepuedehacercasitodoconunainstalacindeunasolucinempaquetada
como Elastix, trixbox o AsteriskNOW en comparacin con una de Asterisk. La limitacin
principal de radica, si se le pudiera llamar as, en que FreePBX requiere una distribucin
especfica de los archivos de configuracin, cualquier cambio hecho a mano puede ser
sobrescrito o puede romper con la estructura del sistema, daando la interfaz Web o la
configuracinmismadenuestraPBX.

Otra limitacin podra ser, a la hora de la administracin, que teniendo mltiples sistemas
tendramosqueautenticarnosendiferentesinterfaces.Estoesfcilmentemanejableteniendo
nuestraplataformabiendocumentada.

Ventajas

Con las soluciones empaquetadas contamos con un nmero de aplicaciones personalizadas y


creadas especficamente para ellas. Estas aplicaciones nos muestran lo poderosas y flexibles
quepuedenserestassoluciones.

La ventaja que consideramos mayor en este tipo de soluciones, frente a Asterisk, es su fcil
administracinyconfiguracinatravsdesuinterfazWeb,quehasidomejoradaconelpaso
deltiempoporlosefectivosdelacomunidad.

7.7. SolucionesdeAsteriskexistentesenelmercado
AcontinuacinunaseleccindeentrelascientosdesolucionesdetelefonaIPbasadasenAsterisk
existentesenelmercado:

Asterisk Open Source PBX

http://www.asterisk.org/

AastraLink Pro160

http://www.aastra.com/cps/rde/xchg/SID-3D8CCB6A-

0024CB56/04/hs.xsl/27537.htm

AsteriskNow

http://www.asterisknow.org/

Por:RadhamsFernndez 62

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Elastix

http://www.elastix.org

FreePBX

http/www.freepbx.org/

PhoneBochs

http://www.rockbochs.com/pb_Models.php

Trixbox Community Edition

http://www.trixbox.org/

Switchvox

http://www.switchvox.com/

Xorcom

http://www.xorcom.com/ts-1/features.html

3Com Asterisk Appliance

http://www.3com.com/voip/

Por:RadhamsFernndez 63

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

7.8. InstalacinyAdministracindeElastix,trixbox,AsteriskNOW

7.8.1. Pasosparaempezaratrabajar

Descargarelarchivo.ISOquecontieneelsistemacompletodesde:

Elastix:http://www.elastix.org/index.php/es/descargas/distroprincipal.html
trixbox:http://sourceforge.net/projects/asteriskathome/files/trixbox%20CE/
AsteriskNOW:http://www.asterisk.org/downloads/asterisknow

Grabareste.ISOenunCDconnuestrosoftwarepreferido.

Modificar el gestor de arranque en el BIOS (algunos te permiten hacer la seleccin sin


necesidad de modificar el BIOS) de nuestro servidor para que la unidad de CD sea detectada
primero.

Antesdeavanzaralpasosiguientedebesconocerqueseeliminartodalainformacindetu
particinparacrearunainstalacintotalmentefresca.

UnavezcargueelCDverlainformacindelaversinqueestasinstalado.Unavezah,debes
presionarlatecladeEnter.

Empiezalainstalacin

Durantelainstalacindebeselegirloqueconvienedelassiguientesopciones:

Idioma;teclado;zonahoraria;unaclaveparaelusuarioroot,claveparaelmanejadorwebyla
basededatosdeMySQL.

Luego podrs acceder a tu nueva instalacin a travs de la direccin IP asignada, mediante


cualquiernavegadorWeb.ParaverificarladireccinIPpuedesusarelcomandoifconfigdesde
laconsoladeLinux.

Por:RadhamsFernndez 64

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

7.8.2. AdministracindesdelaconsolaWeb:
Loprimeroqueharemosluegodeinstalarnuestro.ISOescrearunaextensinnuevadesdela
interfazWeb:

SeleccionamosExtensionsdesdeelmende
configuracinenelmargenizquierdo.

Seguido de esto seleccionamos Add


Extension, que es la nica opcin a la
derechadelpanel.

Utilizamos el men desplegable para


seleccionareltipodeextensinquevamosa
crearyseleccionamosSIP.

Presionamos Sumit para proceder a


configurarlaextensin.

Unavezenlaventanadeconfiguracindela
extensin tendremos varias opciones muy
tiles, pero vamos a enfocarnos en las
opcionesprincipales:

User Extension: Es el nmero de extensin


queasignaremosalusuario

Display Name: Nombre de la persona que


usarlaextensin.

Por:RadhamsFernndez 65

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Secret:Claveusadaparaautenticarlaextensin.

Voicemail&Directory

Status:SiqueremoshabilitarodeshabilitarlaopcindelusodeBuzndeVoz.

VoicemailPassword:ClaveasignadaparaelBuzndeVoz.

EmailAddress:DireccindecorreodondeseenviaranlosarchivosdevozgrabadosenelBuzn
deVoz

PagerEmailAddress:Direccinquerecibirunabrevenotificacindequetenemosunmensaje
sinescuchar

VM Options: Aqu definimos si la persona puede o no revisar su Buzn de Voz y tambin


especificamoslacantidaddemensajesquepuedetenerdichapersona.

VMLocater:OtradelasfuncionalidadesdelBuzndeVozquepermiterealizarfuncionesuna
vezlapersonaquellamaseencuentraenelmendelBuzndeVoz.

Unavezhayamosconfiguradolaextensinprocedemosaasignarestainformacinennuestro
aparatotelefnicooSoftphonefavorito.

7.9. Confeccindelplandemarcadoyenrutamientodellamadas
Las extensiones en el Plan de Marcado (Dialplan) pueden ser simples nmeros como "412" o
"0".Opuedenserrepresentacionesalfanumricasconnombrescomo"Juan"o"*A93".

Aunqueuntelfonotpiconopuedemarcarunaextensinllamada"juan"(aunquealgunassi
pueden),amenudolalgicadelPlandeMarcadoimplicasaltardeunaextensinaotra,ypara
estos saltos se pueden definir exenciones de nombres con cualquier nombre que se quiera,
debidoaquenosedeseaquesemarqueaestasextensionesdirectamente.

Patronesparalasextensiones
Los nombres para las extensiones no estn limitados a simples nmeros de extensiones. Una
simpleextensintambinpuedecontenerpatronesdemarcado.Enelarchivoextensions.conf,
unaextensinesunpatrnsiempiezaconelsmbolorayaabajo(_).

Enunpatrndeextensiones,lossiguientescaracterestienenunsignificadoespecial:
X,Coincideconcualquierdigitode09
Z,Coincideconcualquierdigitode19

Por:RadhamsFernndez 66

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

N,Coincideconcualquierdigitode29
[12379],Coincideconcualquierdigitooletraenelparntesis(enesteejemplo1,2,3,7,8,9)
.,Comodn,coincideconunoomscaracteres
!,Comodn,coincideconceroomascaracteresdeinmediato(desdeAsterisk1.2enadelante)
Considereelsiguientecontexto:

[routing]

Extensin Descripcin

_61XX OficinadeDallas

_63XX OficinadeDallas

_62XX OficinaHuntsville

_7[13]XX OficinadeSanJos

_7[049]XX OficinadeLosngeles

Este contexto, que se le ha dado el nombre de "routing", enva las llamadas a distintos
servidores de acuerdo a su extensin. Esta empresa ha decidido que todas sus extensiones
telefnicasseande4dgitos.Siunusuariollamaaunaextensinquecomiencecon61o63,
serenrutadoalaoficinadeDallas,62seenrutariaalaoficinadeHuntsville,todoslosdgitosa
partirde71,72,o73seranenrutadosalaoficinaenSanJos,ycualquierdgitoapartirde70,
74,75,76,77,78o79seenrutaraalaoficinadeLosngeles.

Troncales
TroncoentredosCentralesAsteriskconIAX2(seusalamismanomenclaturaparaSIP).

Para el Plan de Marcado entre Centrales hemos usado 5XXX, de esta forma cada servidor
alcanzaraextensionesconelpatrnXXXalotroextremo.Estopuedesermodificadosegnla
necesidad.
Ejemplo:

[Nomenclatura]
Server1:NombredelServidor1
Server2:NombredelServidor2
Server1IPAddress:DireccinIPdelservidor1
Server2IPAddress:DireccinIPdelservidor2

Por:RadhamsFernndez 67

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Server1User:CuentadeusuarioparaelServidor1
Server2User:CuentadeusuarioparaelServidor1
Server1Secret:ClaveparaelServidor1
Server2Secret:ClaveparaelServidor2
ConfiguracindelServidor1:

Por:RadhamsFernndez 68

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

ConfiguracindelServidor2:

Por:RadhamsFernndez 69

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Por:RadhamsFernndez 70

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

RutasdeEntrada

EnelpaneldeconfiguracindelaizquierdaseleccionarInboundRoutes.

Dejar todos los campos en


blanco y seleccionar el
destino que tendr la
llamada. Regularmente se
recomienda que vaya a un
IVR, para que los que llaman
tengan opcin de marcar
segnsunecesidad.

RutasdeSalida
RouteName:Escribimoselnombrequeledaremosanuestraruta.

RoutePassword:Podemosasignarunaclaveenparticularparaestaruta.

PINSet:Podemosasignarunconjuntodeclavesconfiguradaspreviamenteenlasopcionesde
PINSetdelpaneldelaizquierdaennuestrainterfazWeb.

DialPatterns:Elpatrndemarcadoquepermitirestaruta.

Por:RadhamsFernndez 71

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Trunk Secuence: La secuencia que se seguir segn la disponibilidad de los troncos que
asignemos.

Sumit Changes: Grabamos los cambios y luego le damos a recuadro que aparece en la parte
superior del panel que dice: Apply Configuration Changes. Luego confirmamos los cambios
seleccionandoContinuewithreload.

7.10. ConceptosbsicosdeCRM
CustomerRelationshipManagement,Esunconceptoenfocadoaadministrarlasrelacionesde
unaempresacontodossusclientes,esdecircompartirconefectividadlainformacinentrelos
puntos de contacto de las diferentes reas especficas que interactan con el cliente como:
ventas,mercadotecnia,atencinaclientes,servicios,etc.

UnadelasrazonesporlasqueAsteriskhatomadotantoterrenoenelcampodelassoluciones
de comunicaciones es debido a la sencilla integracin con los ms reconocidos sistemas de
AdministracindelasRelacionesconelCliente(CRM).

Uno de los sistemas CRM ms usados en la actualidad es el SugarCRM. Esto se debe a dos
razonesprincipales,a)SugarCRMcuentaconunaversinOpenSource,oseaqueessostenida
por la comunidad y por ende es gratuita su distribucin; b) En las anteriores versiones de
trixbox CE, SugarCRM vena ya pre instalado y solo se deban hacer los ajustes de
personalizacindelacompaa.

Por:RadhamsFernndez 72

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Figura:SugarCRM

7.11. ConceptobsicodeComunicacinUnificada
Setratadecombinartodaslasformasdecomunicacinempresarialenunasolucinunificada.

Entrelasmsreconocidastenemos:

ComunicacionesUnificadasdeSiemensEnterpriseCommunications
ComunicacionesUnificadasdeAlcatelLucent
ComunicacionesUnificadasdeAvaya
ComunicacionesUnificadasdeCisco
ComunicacionesUnificadasdeMicrosoft
ComunicacionesUnificadasdeNortel

7.12. ConceptodeAutodialer
Un autodialer es un dispositivo electrnico o Software de computadora que puede llamar
automticamente a nmeros de telfono previamente programados para comunicar entre
cualesquieradospuntosdelaredtelefnica.

Por:RadhamsFernndez 73

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Una vez que se ha establecido la comunicacin (mediante un intercambio telefnico), el


autodialeranunciarmensajesverbalesotransmitirdatosdigitales,porejemplo,mensajesde
textoenformato"serviciodemensajescortos"(SMS)alapartellamada.

EstetipodeherramientasehavueltomuycomnenlosserviciosdeTelemercadeoofrecidos
enlosCallContactCenters.

SepuedenotartambinsuusoenlossistemasdecobrocompulsivodelaBanca.

Figura:VICIDIAL,autodialerusadocomnmenteconAsterisk

Por:RadhamsFernndez 74

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

7.13. ConceptodeHostedPBX
Enestetipodesistemalascompaastelefnicaslebrindanlaoportunidadalclientedetener
unsistematelefnicocontodaslasfuncionalidadesdeunaCentral,peroenlasfacilidadesdel
proveedor.

7.14. Mantenimientoyseguridadentrixbox
Te preguntars que para qu necesitas asegurar tu sistema telefnico. Si hemos armado
nuestro servidor Linux desde cero, es muy probable que hayamos configurado todos los
componentes con las claves que deseamos al momento de la instalacin. Con trixbox, cada
instalacin tiene las mismas credenciales y el sistema base de Linux no est asegurado para
evitarlasconexionesdesdefuera.

No se requiere de mucho esfuerzo realizar un escaneo de la Red y notar un servidor trixbox


inseguro.LamayoradelasinstalacionessehacendetrsdeunFirewall,perodetodasformas
esto no significa que no debemos tomar las precauciones bsicas de lugar con el servidor.
Recuerda que la mayora de los ataques a los servicios vienen de lo interno de las empresas
regularmente.

7.14.1. Cambiandolasclavesquevienenpordefectoentrixbox
La credencial principal para acceder a un sistema Linux es la cuenta de root. Si alguien logra
conseguir este nivel de privilegio, pues tendr acceso total a nuestro sistema. Ya sea
autenticadolocalmenteoporalgnclientedeSSH,necesitamosusarelcomandopasswdpara
cambiarlaclavealacuentaderoot.

Ejemplo:

[root@asterisk1~]#passwd

Changingpasswordforuserroot.

NewUNIXpassword:

RetypenewUNIXpassword:

passwd:allauthenticationtokensupdatedsuccessfully.

Cuentasmaintywwwadmin

EnSegundolugar,necesitamoscambiarlasclavesparalascuentasdemaintywwwadmin.

Por:RadhamsFernndez 75

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Existenscriptsentrixboxquenosayudanarealizarestastareas.Paracambiarlasclavesquese
usanparaentraralpaneldeadministracinWebdetrixboxusaremoslossiguientescomandos
desdelaconsola:

passwdmaint

Veremoslosiguiente:

SetpasswordforAMPwebGUIandmaintGUI

User:maint

Newpassword:

Retypenewpassword:

Updatingpasswordforusermaint

Lacuentadewwwadminessimilaralacuentamaintexceptoporelhechodequelacuentamaintte
permiteaccesototalalpaneldeadministracinWebmientrasquelacuentawwwadminnotepermitir
verlapestaaConfigEdit,dondepodemosconfigurarlosarchivosactualesdeconfiguracin.

Podemoscambiarnuestracuentawwwadmindelasiguienteforma:

passwdamp

Veremoslosiguiente:

SetpasswordforAMPwebGUIandmaintGUI

User:wwwadmin

Newpassword:

Retypenewpassword:

Updatingpasswordforuserwwwadmin

Por:RadhamsFernndez 76

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

FlashOperatorPanel

LaclavepordefectodelFlashOperatorPanelespassw0rd(unceroenvezdeO).Siqueremos
cambiarestaclave,haydosformasparahacerlo.Primero,yaseaautenticadolocalmenteopor
algnclientedeSSH,sigalassiguientesinstrucciones:

cd/var/www/html/panel

nanoop_server.cfg

Vamosalalneaquedicesecuritycode=passw0rdyreemplaceelpassw0rdporlaclavedesu
preferencia.

securitycode=laclavequeprefiera

Entonces presionamos Ctrl+X para salir y luego escribimos Y para guardar los cambios en el
editordetextonano.FinalmentereiniciamoselFOP.

amportalrestart

Alternativamente,podemoshacerestoscambiosatravsdelainterfazWebhaciendoclicken
lapestaaConfigEditamanoizquierdadelmen.Luegohacemosclickenelenlacequenos
lleva a la ruta /var/www/html/panel, ubicado en la parte superior de la pgina. Una vez ah
editamoselarchivoop_server.cfg,queaparececomoenlacealaizquierdadelapantalla.Cerca
de la lnea 41, cambie la lnea security_code con la nueva clave que desea usar. Finalmente,
hacemosclickenelbotnUpdate,ubicadoenlaparteinferiordelapantalla,luegohagaclick
enelenlaceReReadConfigsenlapartesuperiordelapantalla.

Figuras:EditandoFOP

Por:RadhamsFernndez 77

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

CambiandolaclaveaMySQL

La base de datos de MySQL contiene toda la informacin que necesitamos para mantener
nuestrosistemaoperando.Lomsprobableesquenoqueramosanadiehusmeandoenesta
informacin;dichoestopodemosdeterminarqueesnecesariocambiarlaclaveantesdeponer
nuestrosistemaenproduccin.

Desdeelmenprincipaldetrixbox,hacemosclickenelenlaceSystem.Luego,hacemosclicken
elenlacephpMyAdmin,unavezallseleccionamosenelmendesplegableDatabaselaopcin
demysql.

Cuando vemos la lista de las tablas disponibles, hacemos click en la tabla user y luego en
Browse.

Figura:PanelphpMyAdmin

Aqupodemosnotarquelaterceraentrada,asterisk1.local,pordefectonocontieneclave.Si
estecampoestenblanco,entoncesnotenemosningntipodeseguridadennuestrabasede
datos,yestonecesitasercorregidoinmediatamente.

Para realizar esta modificacin debemos hacer click en el icono del lpiz a la izquierda de
asterisk1.local.UnavezallnecesitamoshacerclickenelmendesplegableFunction,yenla
filapasswordseleccionarlafuncinPASSWORD.

Por:RadhamsFernndez 78

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Necesitamos introducir una nueva clave, y asegurarnos de que no sea sencilla de adivinar.
LuegohacemosclickenelbotndeGoparasalvarloscambiosrealizados.Ahora,sivamosala
pestaadeBrowse,podremosnotarlaversinencriptadadelaclavequeseleccionamospara
ambasentradasderootenlatabla.

Importante:EstaconfiguracindaarphpMyAdmin,yparasolucionarlonecesitamoseditarel
archivo de configuracin. Necesitamos, ya sea autenticado localmente o por algn cliente de
SSH,realizarlossiguientescambios:

nano/var/www/html/maint/phpMyAdmin/config.default.php

Unavezah,editamoslasiguientelneadecdigo:

$cfg[Servers][$i][password] =passw0rd;

Cambiamos la clave por la que creamos recientemente, presionamos Ctrl+x y luego Y para
grabarloscambios.Finalmente,necesitamosreiniciarelservidoryphpMyAdminfuncionarde
nuevosininconvenientes.

ConectarenelservidorconunadireccinIPpblica

Estademsdecirqueestanoesunabuenaprctica,aunqueesposible.Sinotenemosbuena
experienciaconseguridadenLinuxeiptables,entoncesestaseraunaCrnicadeunamuerte
anunciada.

EstaposibilidadpuedeseragotadasidisponemosdeunFirewallbienconfigurado;nohayrazn
paratenerAsteriskimplementadofueradeunaredsegura.

ActualizarelSistemaOperativoyAsterisk

Paraseguridaddenuestrosistema,esunabuenaprcticamantenerloactualizado,aligualque
lasaplicacionesquelocomponen.

Entrixboxexisteunscriptquefcilmenterealizaestafuncinporti:

trixboxupdate.shupdate

TambinpuedesactualizarelSistemaOperativoconelsiguientecomando:

yumupdate

Entrixboxtambincontamosconunadministradordemdulos,quetepermiteactualizarcada
uno de manera individual. Es bueno mencionar que con esta funcionalidad recibes

Por:RadhamsFernndez 79

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

notificaciones en lnea sobre nuevas actualizaciones a tu sistema, y puedes realizar las


actualizacionesdelosmdulosalavelocidaddeunoscuantosclicks.

7.14.2. CopiasdeRespaldo(Backup)
Todosistemadebecontarconunbuenplandecontingencia,aunseateniendopantallasdelas
configuracionesexistentes.Querremosunamaneraderestaurarnuestrasconfiguracionesala
hora de que algo salga mal. Afortunadamente en trixbox existe un mtodo no tan difcil de
seguir para realizar copias de respaldo, el nico ligero inconveniente es que necesitamos un
mtodoparalidiarconlosarchivosqueesterespaldogenera.

En la pestaa Tools, prxima a Setup en el panel de administracin de trixbox, podremos


encontrarunenlacequenosllevaalaherramientaderespaldodeestepoderososistema.Este
enlacesellama,BackupandRestore.

Usando esta herramienta podemos crear una gran variedad de copias de respaldo
programadas,segnnuestrosrequerimientos.

Sugerimosalmenosrealizarelrespaldosemanaldelosarchivosdeconfiguracinyelbuznde
voz.

Figura:Programacindecopiaderespaldo

Por:RadhamsFernndez 80

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Unmtodosencilloparamanejarnuestrorespaldodemaneraremotaesponiendolosarchivos
respaldadosenunservidorFTP.AsumiendoquetenemosunservidorFTPlisto,veremoscmo
modificar el script que realiza la copia de respaldo para que la informacin sea transferida a
nuestroservidorFTP.

La copia de respaldo actual es manejada por el script ampbackup.pl que est ubicado en el
directorio /var/lib/asterisk/bin. Para aadir las lneas necesarias para configurar nuestro
respaldoremoto,editamoselscriptdelasiguienteforma:

nano/var/lib/asterisk/bin/ampbackup.pl

Antesdellegaralaltimalneadelarchivo,aadimoselsiguientecdigo:

open(FILE,">/tmp/ftp2remote")||die"Failedtoopenftp2remote\n"

printfFILE"userusernamepassword\n";

printfFILE"binary\n";

printfFILE"cdasterisk\n";

printfFILE"lcd/var/lib/asterisk/backups/$Backup_Name/\n";

printfFILE"put$Stamp.tar.gz\n";

printfFILE"lcd/var/www/html/maint/backup/\n";

printfFILE"putasteriskathome_backup.tar.gz\n";

printfFILE"bye\n";

close(FILE);

system("/usr/kerberos/bin/ftpuftpserveraddress</tmp/ftp2remote>/dev/null2>&1");

#system("/bin/rmrf/tmp/ftp2remote>/dev/null2>&1");

Debemosasegurarnosdecambiarelnombredeusuarioylaclave,ascomotambinsustituirla
direccindelservidorporelnuestroantesdegrabarloscambiosconCtrl+xyluegoY.Ahora
cadavezquenuestrorespaldoprogramadoinicie,pondrlosarchivosderespaldoennuestro
servidorFTP.

Por:RadhamsFernndez 81

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

7.14.3. Seguridadadicional
A veces somos muy cuidadosos a la hora de asegurar nuestros sistemas y aplicaciones
relacionadasconlosserviciosdelmismo,perosenosolvidaquetodasestasaplicacionescorren
alaparconungrupodeserviciosindependientesalusoprincipaldenuestroservidor.

Pegando las siguientes lneas de cdigo dentro de la consola de Linux, apagaremos todos
aquellos servicios innecesarios para el funcionamiento de nuestra central, pero que pueden
acarrearnosvulnerabilidadenlaestabilidaddenuestrosistema:

chkconfigkudzuoff
chkconfigrawdevicesoff
chkconfigpcmciaoff
chkconfigportmapoff
chkconfigrpcidmapdoff
chkconfighaldaemonoff
chkconfigmdmonitoroff
chkconfignetfsoff
chkconfigisdnoff
chkconfigrpcgssdoff
chkconfigiptablesoff
chkconfigirqbalanceoff
chkconfigvsftpdoff
chkconfigauditdoff
chkconfigsmartdoff
chkconfigreadaheadoff
chkconfigmicrocode_ctloff
chkconfigcpuspeedoff
chkconfigmessagebusoff
chkconfigreadahead_earlyoff
chkconfignfslockoff
chkconfiglm_sensorsoff
chkconfigircdoff
chkconfigautofsoff
reboot>(paraaplicarloscambiosesnecesarioreiniciarelservidor)

Por:RadhamsFernndez 82

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

8. Enlacesdeinters
www.asterisk.org
www.elastix.org
www.freepbx.org
wiki.asterisk.org
www.voipinfo.org
www.voipforo.com
www.asterisktutorials.com
www.asteriskclub.org

Por:RadhamsFernndez 83

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

9. CasodeEstudio:
NetTeamS.A.

LaEmpresaNetTeamS.A.hadecididomigrartodasuplataformadetelefonaaVoIP.

NetTeam S. A. es una empresa lder en servicios tecnolgicos y de Telemercadeo en


diferentespartesdelmundo.

Actualmentelaempresacuentaconsucursalesen:
SantoDomingo
EstadosUnidos
Mxico
PuertoRico

Elnmerodeusuariosdetelfonosenlasdiferentesoficinasesde:
SantoDomingo=150
EstadosUnidos=35
Mxico=100
PuertoRico=70

Actualmente esta compaa cuenta con Centrales Digitales Nortel, sin ningn tipo de
enlaceentreellas.

LacompaahadecididoelcambioaVoIP,porquehainvestigadosobrelafacilidadde
interconexinquepuedentenerentretodaslassucursales,considerandoellosqueesto
representaraunahorroenelusodelascomunicacionesinternas.

NetTeamS.A.cuentaconunenlaceFrameRelayentretodassussucursales.

Por:RadhamsFernndez 84

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

10. Laboratorios
11. EstructuradeArchivosLinux

12. InstalandoElastix,FreePBX,AsteriskNOW

13. CrearextensionesconBuzndeVozyFollowMe.

14. CreacinProyecto/PropuestaVoIPbasadoenAsterisk(1ra.Parte)

15. CrearunIVRamigable.

16. CmoGrabarlaVozparaelIVRylossubmens.

17. CrearrutadeentradaalIVR

18. CrearRutadeSalidaentreCentralesyalaPSTN

19. CrearTroncoentredosCentralesAsterisk

20. CreacinProyecto/PropuestaVoIPbasadoenAsterisk(2da.Parte)

21. CrearunSalndeConferenciaVirtual.

22. CrearunDISA(DirectInwardServiceAccess).

23. CrearunGrupodeMarcado(RingGroup).

24. CrearunaColadeLlamadas(CallQueues).

25. CambiarelidiomapordefectodeAsteriskalespaol.

26. CreacinProyecto/PropuestaVoIPbasadoenAsterisk(Final)

Por:RadhamsFernndez 85

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

EstructuradeArchivosenLinux

Por:RadhamsFernndez 86

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

AadirunDirectInwardServiceAccess(DISA)

Por:RadhamsFernndez 87

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Crearunsalndeconferenciasvirtual

Por:RadhamsFernndez 88

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Crearungrupodemarcado

Por:RadhamsFernndez 89

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Crearunacoladedistribucindellamadas

Por:RadhamsFernndez 90

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

CambiarelidiomadeAsterisk
1.Sideseassacaunacopiaalasvoceseningles

#cpr/var/lib/asterisk/sounds/var/lib/asterisk/soundsorg

2.Borralossonidosdelacarpetasounds.

#rm*/var/lib/asterisk/sounds
#rm*/var/lib/asterisk/sounds/digits
#rm*/var/lib/asterisk/sounds/phonetic
#rm*/var/lib/asterisk/sounds/letters

3.Descomprimelasvocesenunacarpetatemporal

#cd/root
#mkdirvoces
#cdvoces
#unzipNetSecuritySonidosEspanolAsteriskKrem.zip

4.Copialossonidosenespaol

#cpNetSecuritySonidosEspanolAsteriskKrem/es/*
/var/lib/asterisk/sounds

#cpNetSecuritySonidosEspanolAsteriskKrem/digits/es/*
/var/lib/asterisk/sounds/digits

#cpNetSecuritySonidosEspanolAsteriskKrem/phonetic/es/*
/var/lib/asterisk/sounds/phonetic

#cpNetSecuritySonidosEspanolAsteriskKrem/letters/es/*
/var/lib/asterisk/sounds

Nota: dependiendo de la versin de Asterisk o trixbox que estemos usando puede variar la
estructuradeestosarchivos.

Por:RadhamsFernndez 91

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

Grabarelmensajedebienvenida
Paragrabarelmensajedebienvenidatenemosdosopciones:

Opcin1:
1. Grabarelmensajedesdeunterminalconlaopcin*77
2. Unavezgrabadomarcamoslaopcin*99paraescucharlo
3. LonombramosenlaInterfazWebypresionamoslaopcinSave.

Opcin2:
1. La segunda opcin es grabar el mensaje en un estudio de grabacin o en algn lugar
librederuidoysubirluegoelarchivosiguiendolasinstruccionesdelportal.

Nota:EsimportantesaberquesielaudioesgrabadoenWAVsedebegrabara16bit;8000Hz;
mono.

Por:RadhamsFernndez 92

LaGuaParaVoIP,AsteriskySolucionesdeTelefonabasadasenAsterisk

CrearelIVR

Por:RadhamsFernndez 93

You might also like