2009/Nodos/TelofoniaLibre/Documentación

De Hackmeeting

Revisión a fecha de 10:40 5 ago 2010; D1d4c (Discutir | contribuciones)
(dif) ← Revisión anterior | Ver revisión actual (dif) | Revisión siguiente → (dif)

Tabla de contenidos

Ideas / Motivaciones

Que?

La idea basica fue (y es) demostrar que, con la tecnologia actual, las tarifas telefonicas que nos ofrecen las teleoperadoras estan inflados.

Como?

Para esto hemos decidido utilizar Asterisk, sobre todo por su extensibilidad y facilidad: con el tiempo se llegaron a tener 5 cabinas fisicas, todo esto sin una gran inversion economica.

Cuando?

El WDP (World Domination Project) empezo en Enero del 2008, de forma interrumpida por los ataques constantes que recibe la cabina.

Actualmente la principal motivacion es llegar a las 10.000 llamadas. Una vez que lleguemos a esta cifra se replanteara el seguir dando mantenimiento.

Numeros

  • El total de llamadas (de momento) son 9198.
  • La duración media de la llamada es 01 minuto 52 segundos.
  • Solo 573 son a los monos (666)
  • Se consumieron mas de 17307 minutos
  • Se pueden llamar a fijos de 48 paises y a moviles de 3
  • Llegaron a haber 5 telefonos (3 lineas separadas) por todo el Patio.
  • 3 lineas externas conectadas: VoIPBuster, 12Voip, tarifa plana de llamadas nacionales.
  • Llamadas realizadas:
    • España (Nacionales): 4789 (91*)
    • Europa: 1113 (003*)
    • America Latina: 749 (005*)
    • America del Norte: 310 (001*)
    • Oceania/Asia: 54 (006*)

Conceptos

Telefono

http://es.wikipedia.org/wiki/Tel%C3%A9fono

El teléfono es un dispositivo de telecomunicación diseñado para transmitir señales acústicas por medio de señales eléctricas a distancia. Muy parecido al teletrófono.

RJ11

http://es.wikipedia.org/wiki/RJ11

El RJ-11 es un conector usado mayoritariamente para enlazar redes de telefonía. Es de medidas reducidas y tiene cuatro contactos como para soportar 4 vias de 2 cables. Es el conector más difundido globalmente para la conexión de aparatos telefónicos convencionales, donde se suelen utilizar generalmente sólo los dos pin es centrales para una línea simple o par telefónico. Una vez crimpado al cable, resulta casi imposible desarmar el RJ-11 sin provocar su inutilización.

Asterisk

http://es.wikipedia.org/wiki/Asterisk 

Asterisk es una aplicación de software libre (bajo licencia GPL) que proporciona funcionalidades de una central telefónica (PBX). Como cualquier PBX, se puede conectar un número determinado de teléfonos para hacer llamadas entre sí e incluso conectar a un proveedor de VoIP o bien a una RDSI tanto básicos como primarios.

PBX

http://es.wikipedia.org/wiki/PBX

Un PBX o PABX (siglas en inglés de Private Branch Exchange y Private Automatic Branch Exchange para PABX) cuya traducción al español sería Central secundaria privada automática, es cualquier central telefónica conectada directamente a la red pública de teléfono por medio de líneas troncales para gestionar, además de las llamadas internas, las entrantes y/o salientes con autonomía sobre cualquier otra central telefónica. Este dispositivo generalmente pertenece a la empresa que lo tiene instalado y no a la compañía telefónica, de aquí el adjetivo privado a su denominación.

Softphone

http://es.wikipedia.org/wiki/Softphone 

Un Softphone (en inglés combinación de Software y de Telephone) es un software que hace una simulación de teléfono convencional por computadora. Es decir, permite usar la computadora para hacer llamadas a otros softphones o a otros teléfonos convencionales usando un VSP. Ejemplos: Ekiga, Twinkle

VSP

http://es.wikipedia.org/wiki/VSP

El acrónimo en inglés de VoIP Service Provider (Proveedor de Servicios de VoIP), empresa dedicada a conectar por teléfono los usuarios de Software VoIP, los usuarios de teléfonos convencional y celular usando un software de centralita telefónica (PBX). Ejemplos: VoIPBuster, 12Voip (Betamax) Bonus!!: Comparacion de costes en proveedores de Betamax: http://backsla.sh/betamax

Adaptador ATA

http://en.wikipedia.org/wiki/Analog_telephony_adapter

Un adaptador analogico telefonico (ATA por sus siglas en ingles, Analog Telephony Adapter) es un dispositivo utilizado para conectar una o mas lineas telefónicas estandar a una digital y/o sistema de telefonia no estadar, como una red basada en Voz sobre IP. Ejemplo: Linksys SPA3102.

PSTN / RTB

http://es.wikipedia.org/wiki/Red_Telef%C3%B3nica_Conmutada

Se define la Red Telefónica Básica (RTB) como los conjuntos de elementos constituido por todos los medios de transmisión y conmutación necesarios que permite enlazar a voluntad dos equipos terminales mediante un circuito físico que se establece específicamente para la comunicación y que desaparece una vez que se ha completado la misma. Se trata por tanto, de una red de telecomunicaciones conmutada.

SIP

http://es.wikipedia.org/wiki/Session_Initiation_Protocol

Session Initiation Protocol (SIP o Protocolo de Inicio de Sesiones) es un protocolo desarrollado por el IETF MMUSIC Working Group con la intención de ser el estándar para la iniciación, modificación y finalización de sesiones interactivas de usuario donde intervienen elementos multimedia como el video, voz, mensajería instantánea, juegos online y realidad virtual.

IAX

http://es.wikipedia.org/wiki/IAX

IAX (Inter-Asterisk eXchange protocol) es uno de los protocolos utilizado por Asterisk, un servidor PBX (central telefónica) de código abierto patrocinado por Digium. Es utilizado para manejar conexiones VoIP entre servidores Asterisk, y entre servidores y clientes que también utilizan protocolo IAX.

HowTo

Por razones de espacio, se ha movida a esta pagina.

Fotos

2192746170_fe63cb5d21.jpg

2222651613_9ff04fea09_b.jpg

3402728746_a978f65b6e.jpg

3401920429_ee4167b3e7.jpg

3742254968_f61221a269.jpg

p6204208.jpg

3748287989_8b6b6e3d93.jpg

llamadas.jpg

3739088340_b7c1992449.jpg

cabina.jpg

portada1252086830_portada.jpg

IMG_3311.JPG

IMG_3314.JPG

IMG_3318.JPG

IMG_3325.JPG

IMG_3331.JPG

Repercusion

Futuro: GSM!?

Hay por lo menos dos proyectos que estan desarrollando conectar Asterisk con la telefonia movil (GSM). Actualmente se puede conectar, a traves de puertas de enlace GSM ( http://www.voip-info.org/wiki/view/VOIP+GSM+Gateways ), pero en este caso estamos conectando tarjetas SIM y no un telefono directamente.

¿Cual queremos que sea el futuro de la Cabina?

Basicamente, que no haya cabina. En el momento en que la union telefonica no se realiza a traves de un telefono fisico sino a traves de moviles, y podemos guardar la antena y el material necesario, ya no nos lo pueden romper :)

En el futuro, a medio plazo, vas a entrar al Patio, seleccionar la red Piratel, y a llamar por la patilla a todo el mundo!!

Estamos investigando:

OpenBSC

It is a BSC (Base Station Controller) side implementation of the A-bis protocol, as implemented in the GSM Technical Specification 08.5x and 12.21. It implements a minimal subset of the BSC, MSC and HLR. It does not implement ant of the interfaces (like the A and B interfaces) between the higher-order GSM network components.

OpenBSC runs only on Linux systems and requires a E1 interface card compatible with mISDN

It requires a GSM BTS. The only currently tested configurations are with a Siemens BS-11 microBTS or a ip.access nanoBTS.

The goal of the project is to

   * provide a basis for experimentation and security research with GSM from the network side
   * document, publicized and point out any security related issues that we find as part of that
   * learn more about GSM networks on a lower level, particularly the practical aspects with real-world equipment 

We are not interested in

   * building a stable/reliable BSC/MSC for deployment in actual networks
   * building something that follows the GSM spec to the last detail
   * disrupting actual commercial GSM network 

This is a project aiming to create a Free Software, GPL-licensed Abis (plus BSC/MSC/HLR) implementation for experimentation and research purpose.

Right now we are targeting the Siemens BS11 microBTS and ip.access nanoBTS GSM base transceiver station, but we are planning to support different BTS equipment in the future.

OpenBTS

OpenBTS is a software-based GSM access point, allowing standard GSM-compatible mobile phones to make telephone calls without using existing telecommunication providers' networks. OpenBTS is notable for being the first free software implementation of the industry-standard GSM protocol stack.

USRP

The Universal Software Radio Peripheral (USRP) is a high-speed USB-based board for making software radios.

The USRP is intended to be a comparatively inexpensive hardware device facilitating the building of a software radio. The USRP has an open design, with freely available schematics (provided approved tools are used for downloading) and drivers, and free software to integrate with GNU Radio. It is also designed to be flexible, allowing developers to make their own daughterboards for specific needs with regard to connectors, different frequency bands, etc.

Burning Man

During the Burning Man festival in August 2008, a week-long live field test was run under special temporary authorization (STA) license WD9XKN.[5][6] Although this test had not been intended to be open to Burning Man attendees in general, a number of individuals in the vicinity succeeded to make real out-going calls after a mis-configured Asterisk PBX installation allowed test calls prefixed with an international code through.[7]

The Burning man test successfully connected about 120 phone calls to 95 different numbers in area codes over North America.[7]


En definitiva, el futuro se ve prometedor :D

+ Info hardware

+ Info Asterisk

PELIGRO!! MATERIAL ALTAMENTE RECOMENDABLE:

Herramientas personales
wiki-navigation
project-navigation