IMPORTANT: Per accedir als fitxer de subversion: http://acacha.org/svn (sense password). Poc a poc s'aniran migrant els enllaços. Encara però funciona el subversion de la farga però no se sap fins quan... (usuari: prova i la paraula de pas 123456)

Conceptes

IMPORTANT: Nota: la línea telefónica analógica pasa un voltaje DC de aproximadamente 50 voltios al puerto FXS. Es por ello que recibe una “descarga”eléctrica cuando toca una línea telefónica conectada. Esto permite realizar una llamada cuando se produce un corte de energía.

Recursos:

Protocols

Transmissió de veu i vídeo a través de VoIP

El protocol que s'utilitza més sovint és RTP (Realtime Transport Protocol). La tasca d'aquest protocol és retransmetre veu des de un origen a una destinació en temps real.

En aquest tipus de protocols és molt important tenir un ampla de banda constant i un temps garantit d'entrega del paquet (jitter) i també un ordre correcte de recepció de paquets.

Vegem doncs una clara incoherència, ja que per rebre els paquets en ordre el millor transport possible és TCP però per aplicacions en temps real el millor protocol és UDP. Normalment s'utilitza UDP ja que no ens cal preocupar-nos en l'ordre dels paquets ja que els codecs poden fer una aproximació quan un paquet no es rep correctament. En tot cas cal tenir en compte que cal un protocol que s'encarregui de la codificació de la veu, del jitter, de l'ampla de banda i de la seqüenciació dels paquets.

S'utilitzen codecs per tal de estalviar ampla de banda. Aquests codecs són algorismes de compressió amb pèrdues i depenen del codec el nivell de qualitat de la veu serà millor o pitjor (normalment quan més ampla de banda més qualitat de senyal).

La qualitat de la veu es mesura en MOS (Mean Opinion Score), on un valor de MOS de 1 és la pitjor qualitat i 5 és la millor:

La següent és una llista de codecs VoiceBlue-supported:

Standard Algorithm Transmission Rate MOS
G.711 PCM 64 4.1
G.726 ADPCM 32 3.85
G.729 CS-ACELP 8 3.92
G723.1 ACELP 5.3 3.56

SIP com a protocol de senyalització

Vegeu també SIP

El protocol SIP és un protocol basat en text similar als protocols HTTP i SMTP. Podeu trobar més informació sobre el protocol SIP a l'article dedicat al protocol Session Initiation Protocol.

SIP defineix i utilitza els següents components:

  • UAC (User agent client): és el client que inicia la senyalització en un terminal
  • UAS (User agent server): és el servidor que respon a la petició d'una senyal SIP generada per un UAC.
  • UA (User Agent): aka SIP network terminal o simplement terminal (un telèfon IP, una PBX. Contenen tant un UAC com un UAS
  • Proxy server: Rep peticions de connexió dels UA i les transfereix a una altre servidor proxy sí la terminal no està sota la seva administració directa.
  • Redirect server: Receives connection requests and sends them back to the requester including destination data instead of sending them to the calling party
  • Location Server: rep peticions de registre dels UA i actualitza la base de dades de terminals (clients) a partir de la informació rebuda.

Normalment en un sol servidor físic es troben les tres opcions de servidor (Proxy, Redirect i Location) que s'encarrega de:

  • Mantenir la base de dades de clients
  • Establir connexions, mantenir-les i finalitzar-les entre clients i/o amb altres terminals remotes
  • Call directing.

El següent gràfic mostra un exemple típic de senyalització:

SIPExample.png

Missatges SIP:

  • INVITE:: Petició d'establiment de connexió
  • ACK: Acknowledgement del paquet INVITE
  • BYE: Finalització de connexió.
  • CANCEL: Finalització d'una connexió no establerta
  • REGISTER: Registre de una UA a un proxy SIP
  • OPTIONS: Petició per a conèixer les opcions d'un servidor.

Hi ha uns codis de resposta SIP (similar al que passa amb HTTP). Els més importants

1XX – Information messages (100 – trying, 180 – ringing, 183 – progress)
2XX – Successful request completion (200 – OK)
3XX – Call forwarding, the inquiry should be directed elsewhere (302 – temporarily moved, 305 – use proxy)
4XX – Error (403 – forbidden)
5XX – Server error (500 – Server Internal Error, 501 – not implemented)
6XX – Global failure (606 – Not Acceptable)

Adaptadors RTB voIP

aka Analog telephone adapter (ATA)

Recursos:

Productes

PBX

IP PBX box IP01: 135,00€ I.V.A. no incluido
Preus: http://tienda.capatres.com/catalogo/articulos.php?fam=cent

Altres a Landashop (no sé si són Asterisk):

http://landashop.com/catalog/centralitas-voip-c-43_118.html

Comprar

Grandstream

Terminal de gama alta amb pantalla i videoconferència, software de chat, etc (206€).

http://www.grandstream.com/products/gxv_series_phone/gxv3140/gxv3140.html

Gama una mica més baixa GXV3000 (160€):

 http://landashop.com/catalog/videotelefonos-ip-c-43_215.html GXV-3000 191.79€ + IVA

Terminals baratos només telèfon:

BudgeTone 200 (BT200)  48,92 € a voipango | http://landashop.com/catalog/grandstream-budgetone-bt200-ethernet-p-603.html 46.40€
BudgeTone 201 (BT201)  43,35 € a voipango | http://landashop.com/catalog/grandstream-budgetone-bt201-ethernet-p-833.html 42.75€

Panasonic

Telèfon IP sense fils:

Proveïdors/empreses

Programari VOIP

VOIP i guifi

NAT helpers

NAT Helpers: aka SIP helper és un tipus de ALG (Application Layer Gateway).

IP > Firewall > Service ports

Autoprovisioning

TR-069

Troubleshooting. Resol·lució de problemes

No entren les trucades però si surten amb routerOS

En el meu cas s¡ha solucionat al treure el Nat Helper sip a:

IP > Firewall > Service ports

No funciona RTP (veu) amb routerOS

En el meu cas era perquè estava desactivat el Nat Helper d'[h323]] a:

IP > Firewall > Service ports

Softphones

Recursos:

Vegeu també

Centralitas Virtuals. PBX software

Programari per crear una centraleta virtual pròpia

Distribucions:

Proveidors:

Enllaços externs

Material: