Você está na página 1de 9

INGENIERIA DE SISTEMAS

SISTEMAS DISTRIBUIDOS

CENTRAL DE LLAMADAS

INTEGRANTES:
W I L L I A M C H O Q U E YA N A
YULIANA CHOQUE CONDORI
BARRANTES AQUINO SERGIO
NIFLA CORNEJO RODRIGO

Contenido
............................................................................................................................................................. 1
Contenido ............................................................................................................................................ 2
Central de Llamadas ............................................................................................................................ 3
Puerto Com1 ....................................................................................................................................... 4
Como viajan los Datos ......................................................................................................................... 4
Codigo de Extraccion de datos ............................................................................................................ 5
Archivo Guardado ............................................................................................................................... 5
Codigos para abrir puertos.................................................................................................................. 6
Abriendo desde otra PC ...................................................................................................................... 6
Bibliografia .......................................................................................................................................... 9

Central de Llamadas

Una central telefnica IP es un equipo telefnico diseado para ofrecer servicios de comunicacin
a travs de las redes de datos. A esta aplicacin se le conoce como voz por IP(VoIP), donde la
direccin IP (Internet Protocol) es la identificacin de los dispositivo dentro de la Web. Con los
componentes adecuados se puede manejar un nmero ilimitado de anexos en sitio o remotos va
internet, aadir video, conectarle troncales digitales o servicios de VoIP (SIP trunking) para
llamadas internacionales a bajo costo.

Puerto Com1

Un puerto COM1 es un puerto serie en una computadora. Un puerto serie es una ranura que
permite que los dispositivos perifricos como un ratn o un mdem se conecten a la
computadora a travs de un cable

Como viajan los Datos


Una central telefnica IP, es un equipo telefnico diseado para ofrecer servicios de
comunicacin a travs de las redes de datos. A esta tecnologa se le conoce como voz por IP
(VoIP), donde el IP es el llamado protocolo de Internet y la direccin IP, es la direccin por la cual
se identifican los dispositivos dentro de la web. Con los componentes adecuados se puede
manejar un nmero ilimitado de anexos en sitio o remotos va Internet (en cualquier lugar del
mundo), aadir video, conectarle troncales digitales o servicios de (VoIP) SIP trunking para
llamadas internacionales a bajo costo. Los aparatos telefnicos que se usan se les llaman telfonos
IP o SIP y se conectan directamente a la red. Por medio de puertos de enlaces se le conectan las
lneas normales de las redes telefnicas pblicas y anexos analgicos para telfonos estndar
(faxes, inalmbricos contestadoras, etc).

Codigo de Extraccion de datos


#!/usr/bin/perl
use strict;
open(DEV, "</dev/ttyS0") || die "Cannot open /dev/ttyS0: $_";
open F1, ">>/var/log/llamadas.txt" or die $!;
print F1 $_ while(<DEV>);
close F1;

Archivo Guardado

Codigos para abrir puertos


Sudo netstat tap | grep mysql
Chmod o+rw /dev/tty0
Sudo chmod 777 /var/www

Abriendo desde otra PC

Para la interfaz se uso un servidor php, gracias a xampp en Linux - Ubuntu


Cdigo:

#!/usr/bin/perl
use Mysql;
use strict;
my @line;
my $duration;
my $ans;
my $fecha;
open(DEV, "</dev/ttyS0") || die "Cannot open /dev/ttyS0: $_";
my $conn = Mysql->connect("localhost", "base", "user", "pass") or die $!;
while(<DEV>){
chomp($_);
chomp($_);
@line = split / +/, $_;

my($mes, $dia, $ano) = split "/", $line[0];


my $hora = substr($line[1], 0, 2);
$hora += 12 if(substr($line[1], -2) eq "PM");
my $hora = $hora.substr($line[1], 2, 3);
$ano = "20".$ano;
$fecha = $ano."-".$mes."-".$dia." ".$hora.":00";
my $ext = $line[2];
my $linea = $line[3];
my $dnis = $line[4];
if(@line > 6){
$duration = $line[6];
$ans = $line[5];
}
else {
$duration = $line[5];
$ans = "";
}
$duration = join ":", split "'", $duration;
$ans = join ":", split "'", $ans;
$conn->query("INSERT INTO cdr VALUES('', '".$fecha."',
'".$ext."', '".$linea."', '".$dnis."', '".$ans."', '".$duration."')");
}
undef $conn;

Despues para que el programa este siempre activo


Cdigo:

perl script.pl &


disown

Bibliografia

http://es.wikipedia.org/wiki/Central_telef%C3%B3nica_IP
http://www.ehowenespanol.com/puerto-com1-info_83317/
http://www.pcmasmas.com/viewtopic.php?f=44&t=18983&view=next
http://www.pablin.com.ar/computer/programa/c/rec232.htm
http://repositorio.bib.upct.es/dspace/bitstream/10317/202/1/pfc1400.pd
f
http://www.pcmasmas.com/viewtopic.php?f=44&t=18988&view=previous
http://elastixtech.com/fundamentos-de-telefonia/pbx-centraltelefonica/

Você também pode gostar