28.08.2015 Views

Desarrollo de un sistema de telefonía utilizando una red LAN

Desarrollo de un sistema de telefonía utilizando una red LAN.

Desarrollo de un sistema de telefonía utilizando una red LAN.

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Desarrollo</strong> <strong>de</strong> <strong>un</strong> <strong>sistema</strong> <strong>de</strong> <strong>telefonía</strong> <strong>utilizando</strong> <strong>un</strong>a <strong>red</strong> <strong>LAN</strong>.<br />

L.S.C. Enrique Alberto Domínguez Torres 1<br />

lscedominguez@hotmail.com<br />

M. en C. Julián Javier Francisco León 1<br />

julian.francisco@dais.ujat.mx<br />

1<br />

Universidad Juárez Autónoma <strong>de</strong> Tabasco, División Académica <strong>de</strong> Informática y Sistemas, Km.1 Carretera<br />

C<strong>un</strong>duacán-Jalpa C<strong>un</strong>duacán, Tabasco, CP 86690. México<br />

Resumen. El presente artículo esta integrado por diferentes temas, a través <strong>de</strong> los cuales se <strong>de</strong>scribe<br />

como <strong>un</strong>a computadora pue<strong>de</strong> ser utilizada como <strong>un</strong> dispositivo telefónico. Para lo cual, se expone la<br />

aplicación SISTEL, su <strong>de</strong>sarrollo y como realiza la com<strong>un</strong>icación a traves <strong>de</strong> <strong>un</strong>a <strong>red</strong> <strong>LAN</strong>.<br />

1.- INTRODUCCIÓN<br />

Las re<strong>de</strong>s en general, su objetivo principal es compartir recursos, así como hacer que todos<br />

los programas, datos y equipo estén disponibles para cualquier usuario <strong>de</strong> la <strong>red</strong> que así lo<br />

solicite, sin importar la localización física <strong>de</strong>l recurso y <strong>de</strong>l usuario.<br />

La <strong>telefonía</strong> IP es utilizada para <strong>de</strong>scribir <strong>un</strong>a suite <strong>de</strong> productos y soluciones para<br />

transportar el tráfico <strong>de</strong> voz sobre <strong>un</strong>a <strong>red</strong> <strong>de</strong> datos <strong>utilizando</strong> el protocolo TCP/IP como <strong>un</strong><br />

mecanismo <strong>de</strong> transporte. Esta tecnología permite que las computadoras sean utilizadas<br />

como <strong>un</strong> dispositivo telefónico y puedan ser aprovechadas al máximo en cuanto a su<br />

rendimiento, ya que muchas veces sólo se utilizan como <strong>un</strong> dispositivo para procesar datos<br />

y nos olvidamos <strong>de</strong> todos los otros usos que le po<strong>de</strong>mos dar.<br />

El establecimiento <strong>de</strong> <strong>un</strong>a <strong>red</strong> <strong>de</strong> computadoras, permite contar con <strong>un</strong> po<strong>de</strong>roso medio <strong>de</strong><br />

com<strong>un</strong>icación entre personas que se encuentran alejadas entre si. Mediante <strong>un</strong>a <strong>red</strong> es<br />

relativamente fácil para dos o más personas que trabajan en lugares separados compartir<br />

información.<br />

Hoy en día las re<strong>de</strong>s <strong>de</strong> com<strong>un</strong>icación son <strong>un</strong> factor importante para mantener la<br />

competitividad <strong>de</strong> las empresas en <strong>un</strong> ambiente <strong>de</strong> cambio constante. Una <strong>de</strong> las<br />

principales oport<strong>un</strong>ida<strong>de</strong>s que ofrece la <strong>telefonía</strong> IP es po<strong>de</strong>r utilizar tecnología con la cual<br />

ya cuenta la organización y <strong>de</strong> esta forma se pue<strong>de</strong>n <strong>red</strong>ucir los costos en cuanto a<br />

tecnología.<br />

La <strong>telefonía</strong> IP nos permite mantener com<strong>un</strong>icada a toda la organización <strong>de</strong> <strong>un</strong>a manera<br />

sencilla, <strong>utilizando</strong> la misma <strong>red</strong> <strong>de</strong> datos para transmitir voz. Este servicio nos brinda la<br />

oport<strong>un</strong>idad <strong>de</strong> utilizar los recursos <strong>de</strong> <strong>un</strong>a PC para transformarlo en <strong>un</strong> teléfono.<br />

El presente trabajo esta integrado por diferentes temas, a través <strong>de</strong> los cuales se <strong>de</strong>scribe<br />

como <strong>un</strong>a computadora pue<strong>de</strong> ser utilizada como <strong>un</strong> dispositivo telefónico.


2.- P<strong>LAN</strong>TEAMIENTO DEL PROBLEMA<br />

Como seres humanos siempre hemos estado interesados en que nuestras conversaciones y<br />

datos sean compartidos sólo por las personas que nosotros <strong>de</strong>seamos. No obstante en esta<br />

era <strong>de</strong> la informática y <strong>de</strong> las com<strong>un</strong>icaciones, cada día parece más difícil cumplir con este<br />

requerimiento.<br />

Pensando en satisfacer las necesida<strong>de</strong>s <strong>de</strong> las empresas pequeñas, medianas y gran<strong>de</strong>s, <strong>de</strong><br />

interconectar sus oficinas y sucursales a nivel informático, <strong>un</strong>a <strong>red</strong> es la posibilidad <strong>de</strong> que<br />

<strong>un</strong>a empresa o institución logre efectuar ahorros significativos en sus costos operativos, <strong>de</strong><br />

forma que el proceso <strong>de</strong> toma <strong>de</strong> <strong>de</strong>cisiones sea más fluido, económico y actual, <strong>de</strong>ntro <strong>de</strong><br />

<strong>un</strong>a misma empresa o institución.<br />

El hecho <strong>de</strong> que la voz sea transmitida a través <strong>de</strong> <strong>un</strong>a <strong>red</strong> gira sobre razones económicas;<br />

el llamar a <strong>un</strong>a computadora remota mediante <strong>un</strong>a <strong>red</strong> resulta más económico que hacerlo<br />

directamente (mediante dispositivos telefónicos). La posibilidad <strong>de</strong> tener <strong>un</strong> precio más<br />

bajo se <strong>de</strong>be a que el enlace <strong>de</strong> <strong>un</strong>a llamada telefónica normal utiliza <strong>un</strong> circuito caro y en<br />

exclusiva durante todo el tiempo que dura la llamada, en tanto que el acceso a través <strong>de</strong> <strong>un</strong>a<br />

<strong>red</strong>, hace que sólo se ocupen los enlaces cuado se están transmitiendo los datos.<br />

Los aspectos relacionados con las re<strong>de</strong>s <strong>de</strong> voz y datos tienen que ver con la evolución<br />

hacia <strong>un</strong>a única <strong>red</strong> integrada, multiservicio, en la que la voz y los datos puedan convivir<br />

siguiendo al mismo tiempo <strong>un</strong>a mayor eficacia en su utilización y explotación, permitiendo<br />

ser <strong>un</strong>a oferta <strong>de</strong> servicios atractiva para los usuarios finales.<br />

Actualmente las empresas pagan elevadas cantida<strong>de</strong>s por rentas <strong>de</strong> servicio <strong>de</strong> teléfono e<br />

invierten fuertes cantida<strong>de</strong>s en equipo telefónico que permite tener com<strong>un</strong>icada a toda la<br />

organización. Esto representa <strong>un</strong> serio problema para la empresa ya que muchas veces por<br />

el hecho <strong>de</strong> no com<strong>un</strong>icarse en tiempo real representa pérdidas monetarias muy importantes<br />

para la empresa, lo cual la posiciona en seria <strong>de</strong>sventaja frente a la competencia.<br />

3.- JUSTIFICACIÓN<br />

El avance tecnológico en todas las áreas <strong>de</strong>l conocimiento hace indispensable el uso <strong>de</strong><br />

herramientas mo<strong>de</strong>rnas; La convergencia <strong>de</strong> voz, datos y su transmisión a través <strong>de</strong> las<br />

re<strong>de</strong>s <strong>LAN</strong> hace posible que las empresas vean cada vez más rentable la posibilidad <strong>de</strong><br />

adquirir software que permita utilizar las computadoras como si fueran teléfonos.<br />

A <strong>un</strong>a empresa que cuenta con 100 empleados y <strong>un</strong>a <strong>red</strong> <strong>LAN</strong> con 100 computadoras le<br />

resultará mas barato adquirir software que brin<strong>de</strong> el servicio <strong>de</strong> <strong>telefonía</strong>, que adquirir<br />

teléfonos para cada usuario ya que esto implica que la empresa <strong>de</strong>berá comprar 100<br />

teléfonos los cuales sumarian <strong>un</strong> gasto total <strong>de</strong> $ 50,000 más el costo <strong>de</strong> <strong>un</strong> conmutador<br />

resultaría <strong>un</strong>a suma equivalente a $160,000; esto significa que adquirir el software <strong>de</strong><br />

<strong>telefonía</strong> resultará más barato a las empresas que adquirir teléfonos para cada usuario .En<br />

este caso el ejemplo es <strong>un</strong> caso extremo.


Ahora analizaremos <strong>un</strong>a empresa con el mismo número <strong>de</strong> empleados (100), <strong>de</strong> los cuáles<br />

solo 25 tendrán <strong>un</strong> teléfono a su disposición esto equivaldría a invertir en teléfonos la<br />

cantidad <strong>de</strong> $12,500.00 mas <strong>un</strong> conmutador con <strong>un</strong> precio <strong>de</strong> $55,000.00 lo que resulta en<br />

<strong>un</strong>a inversión total <strong>de</strong> $67,500.00 esto significa que adquirir el software <strong>de</strong> <strong>telefonía</strong> es <strong>un</strong>a<br />

buena opción para las empresas ya que los beneficios se ven reflejados principalmente en<br />

el aspecto económico.<br />

Este proyecto se propone como <strong>un</strong>a solución a este problema que se esta presentado en la<br />

actualidad, ya que permitirá <strong>red</strong>ucir costos operacionales e incrementará la productividad<br />

personal y <strong>de</strong> los grupos <strong>de</strong> trabajo. Otro beneficio que traerá consigo esta tecnología es que<br />

a<strong>de</strong>más <strong>de</strong> com<strong>un</strong>icarse por voz, se podrá enviar datos y permitirá tener acceso limitado a la<br />

<strong>red</strong> <strong>LAN</strong>, según los privilegios <strong>de</strong>l usuario.<br />

El software a <strong>de</strong>sarrollar permite la com<strong>un</strong>icación <strong>de</strong> voz entre computadoras y esta podrá<br />

ser controlada a través <strong>de</strong> <strong>un</strong> servidor para evitar malos usos por parte <strong>de</strong> los usuarios, esto<br />

significa que se pue<strong>de</strong> restringir el acceso a usuarios no autorizados para que no puedan<br />

utilizar el software.<br />

4.- DESCRIPCION DEL PROYECTO PROPUESTO<br />

Pensando en satisfacer las necesida<strong>de</strong>s <strong>de</strong> las empresas pequeñas, <strong>de</strong> interconectar sus<br />

oficinas y <strong>de</strong>partamentos a nivel informático, se <strong>de</strong>sarrolló <strong>un</strong> <strong>sistema</strong> el cual<br />

<strong>de</strong>nominaremos SISTEL (SISTEL, <strong>sistema</strong> telefónico en <strong>un</strong>a <strong>red</strong> <strong>LAN</strong>), el cual permitirá<br />

usar <strong>un</strong>a computadora como dispositivo telefónico.<br />

El objetivo <strong>de</strong>l <strong>sistema</strong> es transformar la voz <strong>de</strong> los usuarios en datos, los cuales viajarán<br />

<strong>de</strong>ntro <strong>de</strong> la misma <strong>red</strong> <strong>de</strong> datos hasta la máquina remota, este <strong>sistema</strong> le permitirá a las<br />

empresas pequeñas <strong>red</strong>ucir costos en cuanto a servicio telefónico se refiere.<br />

SISTEL es <strong>un</strong> software que permite transmitir voz entre usuarios remotos, básicamente esta<br />

contemplado que su diseño e implementación se realice en el lenguaje <strong>de</strong> programación<br />

Visual Basic, el cual es <strong>un</strong> lenguaje <strong>de</strong> alto nivel que brinda muchas facilida<strong>de</strong>s para<br />

programar aplicaciones que trabajen en <strong>un</strong>a <strong>red</strong> local (<strong>LAN</strong>).<br />

Visual Basic es <strong>un</strong> lenguaje que <strong>de</strong>spierta mucho entusiasmo entre los programadores <strong>de</strong><br />

computadoras ya que permite <strong>de</strong>sarrollar aplicaciones complejas en poco tiempo, este<br />

lenguaje esta orientado a la realización <strong>de</strong> programas para el <strong>sistema</strong> operativo Microsoft<br />

Windows, pudiendo incorporar todos los elementos <strong>de</strong> este entorno grafico, entre los que<br />

po<strong>de</strong>mos mencionar: ventanas botones, cajas <strong>de</strong> diálogos, botones <strong>de</strong> opción, barras <strong>de</strong><br />

<strong>de</strong>splazamiento, gráficos, menús, etc.<br />

Prácticamente todos los elementos <strong>de</strong> interacción con el usuario, <strong>de</strong> los que dispone el<br />

<strong>sistema</strong> operativo Microsoft Windows, pue<strong>de</strong>n ser programados en Visual Basic 6.0 <strong>de</strong> <strong>un</strong><br />

modo extraordinariamente sencillo y rápido.


En ocasiones bastan <strong>un</strong>as pocas operaciones con el ratón y la introducción a través <strong>de</strong>l<br />

teclado <strong>de</strong> alg<strong>un</strong>as sentencias para disponer <strong>de</strong> aplicaciones con todas las características <strong>de</strong><br />

<strong>un</strong> software comercial.<br />

Debido a que visual Basic 6.0 permite trabajar con todos los componentes <strong>de</strong>l <strong>sistema</strong><br />

operativo Microsoft Windows, resulta fácil trabajar con todas sus librerías, hay que hacer<br />

hincapié, que el proyecto <strong>de</strong>nominado SISTEL utilizará las librerías DIRECTX 8, las<br />

cuales son reconocidas por el <strong>sistema</strong> operativo Windows y se encargan <strong>de</strong> manipular los<br />

dispositivos <strong>de</strong> vi<strong>de</strong>o y audio.<br />

Básicamente las librerías DIRECTX 8 permiten al programador manipular todos los<br />

dispositivos <strong>de</strong> multimedia instalados en la computadora. En la aplicación SISTEL las<br />

herramientas DIRECTX 8 se encargarán <strong>de</strong> manipular todo el audio que es captado por el<br />

micrófono, el cual es enviado a la tarjeta <strong>de</strong> sonido y esta lo procesa para que pueda ser<br />

enviado a través <strong>de</strong> la <strong>red</strong> hasta el equipo remoto.<br />

Las herramientas DIRECTX 8 son instrucciones que pue<strong>de</strong>n ser adaptadas a las<br />

aplicaciones hechas por los programadores permitiendo que se logre el <strong>de</strong>sarrollo <strong>de</strong><br />

aplicaciones multimedia.<br />

SISTEL esta diseñado para trabajar preferentemente sobre plataformas que utilicen el<br />

<strong>sistema</strong> operativo Microsoft Windows XP, ya que este <strong>sistema</strong> operativo minimiza el<br />

margen <strong>de</strong> error que pueda existir al momento <strong>de</strong> instalar el programa SISTEL.<br />

Cabe hacer mención que existen casos en los que las herramientas DIRECTX 8 no están<br />

cargadas por <strong>de</strong>fault en el <strong>sistema</strong> operativo Windows XP <strong>de</strong>bido al tipo <strong>de</strong> instalación que<br />

el usuario escogió a la hora <strong>de</strong> configurar su <strong>sistema</strong> operativo en su computadora o que<br />

estas herramientas fueron eliminadas por algún motivo, en cualquiera <strong>de</strong> estos casos el<br />

usuario solo tendrá que reinstalarlas, para que el programa SISTEL pueda f<strong>un</strong>cionar.<br />

La aplicación SISTEL esta basado en el concepto <strong>de</strong> com<strong>un</strong>icar a los usuarios a través <strong>de</strong><br />

“salas virtuales” (espacio <strong>de</strong> trabajo que se crea en memoria a la hora <strong>de</strong> ser generada)<br />

específicas <strong>de</strong> re<strong>un</strong>ión <strong>de</strong> trabajo, <strong>utilizando</strong> la voz como medio <strong>de</strong> transmisión <strong>de</strong> mensajes<br />

o datos entre los usuarios, generando <strong>un</strong> teléfono virtual a través <strong>de</strong> la computadora; la<br />

aplicación esta diseñada para trabajar en re<strong>de</strong>s ethernet bajo <strong>un</strong>a estructura cliente servidor<br />

como se muestra en la figura 1<br />

Maq 1<br />

Servidor<br />

Maq 3<br />

Clientes<br />

Maq 2<br />

Figura 1<br />

Estructura que muestra la forma <strong>de</strong> cómo trabaja el<br />

Software SISTEL


Esta estructura básicamente f<strong>un</strong>ciona <strong>de</strong> la siguiente manera:<br />

Cuando <strong>un</strong> usuario cree <strong>un</strong>a sala o grupo automáticamente este se convierte en maquina<br />

servidor y todos los que se conecten a esa sala o grupo se convertirán automáticamente en<br />

clientes.<br />

En el ejemplo <strong>de</strong> la figura 1 la maquina1 esta f<strong>un</strong>cionando como servidor porque el usuario<br />

<strong>de</strong> este equipo fue el que creó la sala y la maquina 2 y 3 se <strong>un</strong>ieron a la sala creada por el<br />

usuario <strong>de</strong> la maquina1.<br />

5.- ALCANCES Y LIMITACIONES<br />

ALCANCES<br />

• Establecer com<strong>un</strong>icación <strong>de</strong> voz entre los usuarios <strong>de</strong> la <strong>red</strong> <strong>LAN</strong>.<br />

• Intercambiar archivos entre los usuarios <strong>de</strong> la <strong>red</strong>.<br />

• El número <strong>de</strong> usuarios óptimo es <strong>de</strong> tres personas conversando a la vez en la misma<br />

sala.<br />

• Creación <strong>de</strong> salas virtuales para establecer las conversaciones entre usuarios<br />

• El usuario que crea la sala virtual, <strong>de</strong>ci<strong>de</strong> a cuantas personas acepta en ella.<br />

LIMITACIONES<br />

• Los usuarios <strong>de</strong>l <strong>sistema</strong> no podrán hacer llamadas hacia a fuera <strong>de</strong> la <strong>red</strong>.<br />

• La aplicación utilizará los recursos que la herramienta <strong>de</strong> Microsoft Visual Basic<br />

proporcione en materia <strong>de</strong> <strong>red</strong> y en entorno gráfico.<br />

6.- CONCLUSIONES<br />

En el <strong>de</strong>sarrollo <strong>de</strong>l software, los objetivos planteados fueron alcanzados en su<br />

totalidad con respecto a la com<strong>un</strong>icación por voz usando <strong>un</strong>a computadora en<br />

sustitución <strong>de</strong>l teléfono.<br />

Se logro que la voz pueda ser transportada <strong>de</strong> <strong>un</strong>a máquina a otra en <strong>un</strong>a <strong>red</strong> <strong>LAN</strong>.<br />

El número máximo <strong>de</strong> usuarios por sala esta limitado por las características <strong>de</strong><br />

hardware que tenga la computadora y por el tipo <strong>de</strong> equipo con que cuente la <strong>red</strong><br />

Lan.<br />

Se pue<strong>de</strong>n realizar platicas con 3 usuarios hablando al mismo tiempo en la misma<br />

sala y se obtiene <strong>un</strong> <strong>red</strong>imiendo optimo <strong>de</strong>l software.<br />

<br />

No se recomienda que inicien conversación más <strong>de</strong> tres usuarios en la misma sala y<br />

al mismo tiempo, ya que al estar hablando todos a la ves la platica se vuelve<br />

incomprensible, cabe hacer mención que el rendimiento <strong>de</strong> la platica no es afectado


por el f<strong>un</strong>cionamiento o por alg<strong>un</strong>a falla <strong>de</strong>l software SISTEL, si no por las causas<br />

mismas <strong>de</strong> estar hablando 4 personas a la vez.<br />

La implantación <strong>de</strong> la aplicación SISTEL en <strong>un</strong>a <strong>red</strong> <strong>LAN</strong> permite utilizar <strong>un</strong>a<br />

computadora como teléfono, lo cuál resulta verda<strong>de</strong>ramente rentable para cualquier<br />

empresa ya que podrá tener los servicios <strong>de</strong> <strong>telefonía</strong> y manejo <strong>de</strong> datos en <strong>un</strong>a sola<br />

<strong>red</strong>.<br />

<br />

Esto trae consigo que los costos <strong>de</strong> operación <strong>de</strong> com<strong>un</strong>icaciones disminuyan<br />

consi<strong>de</strong>rablemente y se pueda tener com<strong>un</strong>icado a todos los miembros <strong>de</strong> la <strong>red</strong> en<br />

tiempo real, para compartir i<strong>de</strong>as e información que permita aumentar el <strong>de</strong>sarrollo<br />

y la competitividad <strong>de</strong> la empresa.<br />

El <strong>de</strong>sarrollo <strong>de</strong> la aplicación SISTEL permite satisfacer la necesidad <strong>de</strong> soluciones<br />

para llevar acabo la <strong>telefonía</strong> mediante software <strong>utilizando</strong> <strong>un</strong>a <strong>red</strong> <strong>LAN</strong> como<br />

medio <strong>de</strong> transporte, a<strong>de</strong>más <strong>de</strong> que trabaja sobre <strong>un</strong>a estructura <strong>de</strong> <strong>red</strong> básica<br />

existente.<br />

BIBLIOGRAFIA<br />

VOICE AND VIDEO OVER IP<br />

GREEN, JAMES HARRY; FLEMING JEANE<br />

MC GRAW-HILL PROFESSIONAL 2002<br />

CISCO AVVID AND IP TELEPHONY DESIGN AND IMPLEMENTATION<br />

WALSHAW, MARTINTHURSON; SEAN B<strong>LAN</strong>KSTON<br />

SYNGRESS PUBLISHING 2001<br />

IP TELEPHONY<br />

GORALSKI WALTER J.<br />

MC WRAW-HILL PROFESSIONAL BOOK GROUP 1999<br />

COMPUTER TO TELEPHONY INTEGRATION<br />

BATES REGIS “BUD”<br />

MC WRAW HILL PROFESSIONAL 2002<br />

TCP/IP PROTOCOL SUITE<br />

FOROUZAN, BEHROUZ A.<br />

MCGRAW-HILL 2002<br />

INTERCONECTIVIDAD DE REDES CON TCP/IP (VOL. II): DISEÑO E<br />

IMPLEME NTACION (3ª ED.)<br />

COMER, DOUGLAS E. y STEVENS, DAVID L.<br />

PRENTICE HALL MEXICO 2000<br />

INTERNETWORKING WITH TCP/IP I: PRINCIPLES, PROTOCOLS AND<br />

ARCHITEC TURES<br />

COMER, DOUGLAS E.<br />

PRENTICE-HALL INTERNATIONAL 2000


INTRODUCCION A TCP-IP: SISTEMAS DE TRANSPORTES DE DATOS<br />

CANDELAS HARIAS, FRANCISCO ANDRES y CRESPO MARTINEZ<br />

UNIVERSIDAD DE ALICANTE 2000<br />

VOICE OVER DATA NETWORKS<br />

HELD. GILBERT<br />

MCGRAW-HIL 1999<br />

REDES Y MÁS<br />

MENDEZ SANCHEZ<br />

MCGRAW-HILL 1998<br />

REFERENCIAS EN INTERNET<br />

1.- www.cisco.com<br />

2.- www.nortelnetwork.com<br />

3.- www.iptelephony.org<br />

4.- www.serv.net.mx<br />

5.- http://www.coverma.com.mx/pagina.php?pag=c_dig<br />

6. -http://www.quowebit.com/

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!