From Fedora Project Wiki
No edit summary
 
(11 intermediate revisions by 2 users not shown)
Line 2: Line 2:


== Sommario ==
== Sommario ==
Questa caratteristica di progetto, alternativa a Skype e basata interamente su software libero, propone seguendo gli standard [http://www.ietf.org/ IETF], supporto a comunicazioni peer-to-peer dirette,  il più possibile sicuro usando il protocollo [http://zfoneproject.com/docs/ietf/draft-zimmermann-avt-zrtp-17.html ZRTP], e che non necessiteranno di ''service provider'' intermedi.<BR> Infatti è usato il DNS per la risoluzione diretta dell'URI del SIP ed ogni utente o organizzazione costrusce la propria rete di collegamento direttamente, partendo dalle informazioni fornite dal servizio ''sipwitch'' usato per rispondere e trasferire le chiamate degli utenti/postazioni e usando client VoIP standard come Empathy, Twinkle, SIP Communicator, dispositivi SIP locali, ecc.<BR>'''SIP Witch''' a breve potrà rivelarsi una chiave di successo del [http://www.fsf.org/ FSF] che da tempo si batte per promuovere la sostituzione di Skype con software libero, e questa feature è consistente con tale obbiettivo.  
[http://www.gnu.org/software/sipwitch/ '''SIP Witch''']<BR>
Questa caratteristica di progetto, alternativa a Skype e basata interamente su software libero, propone seguendo gli standard [http://www.ietf.org/ IETF], supporto a comunicazioni peer-to-peer dirette,  il più possibile sicuro usando il protocollo [http://zfoneproject.com/docs/ietf/draft-zimmermann-avt-zrtp-17.html ZRTP], e che non necessiteranno più di operatori intermediari.<BR> Infatti è usato il DNS per la risoluzione diretta dell'URI del SIP ed ogni utente o organizzazione costrusce la propria rete di collegamento direttamente, partendo dalle informazioni fornite dal servizio ''sipwitch'' usato per rispondere e trasferire le chiamate degli utenti/postazioni e usando client VoIP standard come Empathy, Twinkle, SIP Communicator, dispositivi SIP locali, ecc.<BR>SIP Witch a breve potrà rivelarsi una chiave di successo del [http://www.fsf.org/ FSF] che da tempo si batte per promuovere la sostituzione di Skype con software libero, e questa feature è consistente con tale obiettivo.


== Progettista ==
== Progettista ==
Line 14: Line 15:


== Descrizione dettagliata ==
== Descrizione dettagliata ==
GNU SIP Witch sta a SIP molto più di quanto Jabber stia a xmpp. Questa feature si propone si impostare, sviluppare, e gestire servizi sipwitch (o VoIP in generale) in modo che sia consistente con altri servizi fondamentali di Fedora oltre a creare una rete di comunicazione pubblica libera a cui chiunque può partecipare direttamente e tranquillamente per rimpiazzare Skype. Tra gli obiettivi di lungo periodo per ulteriormente integrare VoIP in Fedora si possono includere l'integrazione della gestione di servizi telefonici con la creazione di account utente, l'uso di user-agent auto-attivanti per URI SIP, l'integrazione della rubrica in VoIP, e molte altre strettamente connesse a Fedora e con l'eperienza desktop dell'utente. Questa feature, tuttavia si focalizza su un aspetto più limitato legato al rilascio di F13 ma che resta anche una priorità del FSF.   
 
Questa feature sostanzialmente si propone di facilitare all'utente la configurazione e lo sviluppo di un server sipwitch GNU ed il suo collegamento per gestire uno o più user agent SIP locali, dispositivi o servizi esistenti. Ciò può realizzarsi direttamente su workstation individuali o su un server pubblico adidbito a SIP agent per un intero dominio o organizzazione, oppure in una qualche loro combinazione. SIP Witch mitigherà anche le istanze [http://it.wikipedia.org/wiki/Network_address_translation NAT] (Network Address Translation) dei client SIP locali che usano il servizio per chiamare utenti remoti, semplificando così lo sviluppo di tali servizi. L'obiettivo è configurare e sviluppare sipwitch e programmi di telefonia in modo che il loro uso abbia la stessa semplicità di Skype, come pure offrire altre caretteristiche quando sipwitch è impiegato come sistema telefonico SIP locale.


GNU SIP Witch is to SIP much like what Jabber is for xmpp. This feature is to setup, deploy, and manage sipwitch (or general VoIP) services in a manner consistent with other core Fedora services as well as to create a free public communication network anyone can participate in directly and securely to replace Skype. Long term goals to further VoIP integration in Fedora can include integrating phone service management with user account creation, use of auto-activating SIP user agents for SIP uri's (as a selectable preferred GNOME application much like email and web browser), address book integration to VoIP, and many other areas that touch widely upon Fedora and the overall desktop user experience. This particular spec however focuses on a more limited feature for the F13 release timeframe that is also a FSF priority initiative.
Poichè Sip Witch sfrutta soltanto SIP e presto offrirà pacchetti RTP per dispositivi SIP basati su NAT, per stabilire comunicazioni dirette peer-to-peer tra gli endpoint, esso avrà poco sovraccarico e nessun problema con codec ''imbavagliati'' da brevetti.
Poichè sono usate comunicazioni peer-to-peer tra gli endpoint, sipwitch può gestire, scalare e operare direttamente con sistemi che usano un protocollo di criptografia ''key-agreement'' come ZRTP. Ciò offre la possibilità di usare mezzi di criptazione end-to-end di alta qualità semplici da stabilire e soprattutto rende ''sicure'' le chiamate VoIP con utenti remoti, talvolta non possibili con soluzioni come Asterik che non offrono mezzi di connessione peer e richiedono decriptazione centralizzata. Ciò significa che chiamate affidabili, a prova di intercettazione, possono diventare una realtà alla portata di grandi e piccole organizzazioni in modi semplici e tempi brevi.


This feature essentially requires a user to be able to easily setup and deploy a GNU sipwitch server and connect it to manage one or more local SIP user agents, devices, or existing services. This can be be done directly on individual workstations, on a public facing server acting as a SIP agent for an entire domain and organization, or some combination of both. SIP Witch also will mitigate NAT issues on behalf of local SIP clients using the service to call remote users, thereby simplifying the deployment of such servicesThe goal is to be able to setup and deploy sipwitch and softphones to use it with much the same simplicity that one does for Skype, as well as to offer more extensive features when using sipwitch as a local SIP phone system for SIP devices.
Parte del compito in F13 è completare sipwatch basato su NAT e consentire agli utenti, in modo semplice, di configurare ed usare il servizio almeno minimamente. L'obiettivo sarà raggiunto con una semplice interfaccia grafica di amministrazione, in cui dovranno essere fornite alcune informazioni come il ''dominio di chiamata'', l'indirizzo pubblico del NAT, e il piano base di chiamata del user agent SIP locale o dei dispositivi. Si includerà anche un semplice strumento per trasformare un account utente locale in un utente SIP. Potrebbe essere fornita anche una patch al programma Twinkle per poter aggiungere un servizio locale SIP come sipwitch, usando un wizard.   


Since SIP Witch only mitigates SIP and will soon offer media packet forward RTP for SIP devices behind a NAT, while still establishing direct peer-to-peer communication between endpoints, it has very little overhead and no issues with patent encumbered codecs.  Because peer to peer media connections are used between endpoints, sipwitch can operate directly with, manage, and scale "Social Key Verification" systems such as ZRTP.  This offers the ability to use verifiable high-grade end-to-end media encryption to easily establish and maintain "secure" VoIP calls with remote users, something not possible with solutions like Asterisk which do not offer media peering at connection and require central decryption.  This means trustworthy intercept-free calling can become possible for larger organizations in a very simple way.
Poichè SIP Witch impastoia i client SIP e le intercomunicazioni completamente di protocolli standard SIP, SIP Witch può anche essere usato in congiunzione con e per estendere soluzioni IP-PBX esistenti come Asterisk. Esiste anche un plugin di sipwitch che consente di usare SIP Witch per gestire chiamate peer-to-peer verso destinazioni ''sicure'' usando estensioni numeriche sicure per raggiungere ''insicuri'' IP-PBX come Asteriks, in modo che la gente possa effettuare/ricevere chiamate anche verso/da tali destinazioni/mittenti con scarsa certezza dei loro interlocutori. Ma questa è un'altra storia che sarà affrontata molto probabilmente nelle prossime release.
 
Part of the focus in F13 is on completing sipwitch NAT and then enabling a simple means for users to minimally configure and use the service.  This goal will be served by a simple system "admin" application (in GNOME menus under system->administration) which will offer a form with basic questions such as the "calling domain", information about publicly appearing address for NAT, and the basic dialing plan for local SIP user agents or devices.  It will include a simple tool to transform a local user account into a SIP user.  A patch may also be added to the Twinkle SIP softphone to add a local SIP service such as sipwitch as a wizard "profile".
 
Since SIP Witch tethers SIP clients and intercommunications entirely through standard SIP protocols, SIP Witch can also be used in conjunction with and to enhance existing IP-PBX solutions such as Asterisk. There is also a sipwitch plugin that allows one to use SIP Witch to manage calls peer-to-peer to "secure" destinations using secure extension numbers while cross-registering sipwitch managed extensions to an insecure IP-PBX such as asterisk so that people can place calls to and receive calls from insecure destinations as well. This use case is outside of this initial spec, but will likely be elaborated on post F13.


== Vantaggi per Fedora ==
== Vantaggi per Fedora ==
 
Allargare ulteriormente agli utenti Fedora la possibilità di comunicare e collaborare, sia in voce sia in video, con tutto il mondo, in tempo reale, in modo più semplice, in piena libertà, con la desiderata riservatezza, e senza il bisogno di operatori intermediari. Offrire ad ogni organizzazione od impresa la possibilità di sviluppare reti VoIP in tempo reale, scalabili e sicure usando Fedora sia per impieghi pubblici o privati. In ultimo, come infrastruttura back-end, questa feature è il complementare naturale di Empathy che come strumento di comunicazione rafforza la community a creare direttamente la propria infrastruttura di comunicazione e di messagistica istantanea senza più dipendere da specifici provider come Google, MSN, Yahoo, etc.
Further enabling Fedora users to more easily communicate and collaborate realtime in voice and video worldwide in both freedom and as desired privately, and without the need of mitigating service providers. Enabling any organization and enterprise to deploy secure scalable realtime VoIP networks using Fedora whether for public or private use. Finally, as a back-end infrastructure, this feature is very naturally complimentary to Empathy as a means for users to communicate by empowering the community to create it's own messaging and communication infrastructure directly rather than depending on specific back-end providers like Google, MSN, Yahoo, etc.


== Documentazione ==
== Documentazione ==
Un HowTo di base: [http://www.gnutelephony.org/index.php/Howto_Deploy_SIP_Witch_On_Ubuntu HowTo Deploy SIP Witch On Ubuntu]
Di base:
* Una introduzione di S.Sotillo a VoIP [http://www.infosecwriters.com/text_resources/pdf/Zfone_SSotillo.pdf A New Approach for Securing VoIP Communication]
* Un HowTo di base: [http://www.gnutelephony.org/index.php/Howto_Deploy_SIP_Witch_On_Ubuntu HowTo Deploy SIP Witch On Ubuntu]
* GNU SIP Witch su [http://www.gnu.org/software/sipwitch/ GNU Project]
* Pagine wiki [http://www.gnutelephony.org/index.php/GNU_Telephony GNU Telephony]
** [http://www.gnutelephony.org/index.php/GNU_Bayonne GNU Bayonne]
** [http://www.gnutelephony.org/index.php/GNU_Common_C%2B%2B GNU Common C++]
Per approfondire:
* [http://tools.ietf.org/html/rfc3261 RFC 3261 - SIP (Session Initiation Protocol)]


== Note di rilascio ==
== Note di rilascio ==
The initial release of SIP Witch Domain Telephony will allow you to create and deploy scalable secure VoIP solutions both for managing a local SIP based telephone system and to call remote users over the public Internet without the need of a service provider or central directory service. This offers the freedom to organize and communicate freely and securely, and also free as in cost, too!
La release iniziale di SIP Witch Domain Telephony consentirà di creare e sviluppare soluzioni VoIP scalabili e sicure sia per gestire un sistema telefonico locale basato su SIP sia per chiamare utenti remoti sulla rete pubblica Internet senza il bisogno di un provider o di un servizio centrale. Ciò garantisce la possibilità di organizzare e comunicare liberamente e in modo sicuro, e anche di liberarsi dalle bollette!  


== Altre informazioni ==  
== Altre informazioni ==  
Per:
Per:
* Obbiettivi
* Obiettivi
* Test Plan
* Test Plan
* Esperienza Utente
* Esperienza Utente

Latest revision as of 23:28, 31 August 2010

Dominio Telefonico con SIP Witch

Sommario

SIP Witch
Questa caratteristica di progetto, alternativa a Skype e basata interamente su software libero, propone seguendo gli standard IETF, supporto a comunicazioni peer-to-peer dirette, il più possibile sicuro usando il protocollo ZRTP, e che non necessiteranno più di operatori intermediari.
Infatti è usato il DNS per la risoluzione diretta dell'URI del SIP ed ogni utente o organizzazione costrusce la propria rete di collegamento direttamente, partendo dalle informazioni fornite dal servizio sipwitch usato per rispondere e trasferire le chiamate degli utenti/postazioni e usando client VoIP standard come Empathy, Twinkle, SIP Communicator, dispositivi SIP locali, ecc.
SIP Witch a breve potrà rivelarsi una chiave di successo del FSF che da tempo si batte per promuovere la sostituzione di Skype con software libero, e questa feature è consistente con tale obiettivo.

Progettista

Current status

Per informazioni aggiornate sullo stato corrente di Dominio Telefonico con SIP Witch, visitare la pagina originale.

Descrizione dettagliata

GNU SIP Witch sta a SIP molto più di quanto Jabber stia a xmpp. Questa feature si propone si impostare, sviluppare, e gestire servizi sipwitch (o VoIP in generale) in modo che sia consistente con altri servizi fondamentali di Fedora oltre a creare una rete di comunicazione pubblica libera a cui chiunque può partecipare direttamente e tranquillamente per rimpiazzare Skype. Tra gli obiettivi di lungo periodo per ulteriormente integrare VoIP in Fedora si possono includere l'integrazione della gestione di servizi telefonici con la creazione di account utente, l'uso di user-agent auto-attivanti per URI SIP, l'integrazione della rubrica in VoIP, e molte altre strettamente connesse a Fedora e con l'eperienza desktop dell'utente. Questa feature, tuttavia si focalizza su un aspetto più limitato legato al rilascio di F13 ma che resta anche una priorità del FSF.

Questa feature sostanzialmente si propone di facilitare all'utente la configurazione e lo sviluppo di un server sipwitch GNU ed il suo collegamento per gestire uno o più user agent SIP locali, dispositivi o servizi esistenti. Ciò può realizzarsi direttamente su workstation individuali o su un server pubblico adidbito a SIP agent per un intero dominio o organizzazione, oppure in una qualche loro combinazione. SIP Witch mitigherà anche le istanze NAT (Network Address Translation) dei client SIP locali che usano il servizio per chiamare utenti remoti, semplificando così lo sviluppo di tali servizi. L'obiettivo è configurare e sviluppare sipwitch e programmi di telefonia in modo che il loro uso abbia la stessa semplicità di Skype, come pure offrire altre caretteristiche quando sipwitch è impiegato come sistema telefonico SIP locale.

Poichè Sip Witch sfrutta soltanto SIP e presto offrirà pacchetti RTP per dispositivi SIP basati su NAT, per stabilire comunicazioni dirette peer-to-peer tra gli endpoint, esso avrà poco sovraccarico e nessun problema con codec imbavagliati da brevetti. Poichè sono usate comunicazioni peer-to-peer tra gli endpoint, sipwitch può gestire, scalare e operare direttamente con sistemi che usano un protocollo di criptografia key-agreement come ZRTP. Ciò offre la possibilità di usare mezzi di criptazione end-to-end di alta qualità semplici da stabilire e soprattutto rende sicure le chiamate VoIP con utenti remoti, talvolta non possibili con soluzioni come Asterik che non offrono mezzi di connessione peer e richiedono decriptazione centralizzata. Ciò significa che chiamate affidabili, a prova di intercettazione, possono diventare una realtà alla portata di grandi e piccole organizzazioni in modi semplici e tempi brevi.

Parte del compito in F13 è completare sipwatch basato su NAT e consentire agli utenti, in modo semplice, di configurare ed usare il servizio almeno minimamente. L'obiettivo sarà raggiunto con una semplice interfaccia grafica di amministrazione, in cui dovranno essere fornite alcune informazioni come il dominio di chiamata, l'indirizzo pubblico del NAT, e il piano base di chiamata del user agent SIP locale o dei dispositivi. Si includerà anche un semplice strumento per trasformare un account utente locale in un utente SIP. Potrebbe essere fornita anche una patch al programma Twinkle per poter aggiungere un servizio locale SIP come sipwitch, usando un wizard.

Poichè SIP Witch impastoia i client SIP e le intercomunicazioni completamente di protocolli standard SIP, SIP Witch può anche essere usato in congiunzione con e per estendere soluzioni IP-PBX esistenti come Asterisk. Esiste anche un plugin di sipwitch che consente di usare SIP Witch per gestire chiamate peer-to-peer verso destinazioni sicure usando estensioni numeriche sicure per raggiungere insicuri IP-PBX come Asteriks, in modo che la gente possa effettuare/ricevere chiamate anche verso/da tali destinazioni/mittenti con scarsa certezza dei loro interlocutori. Ma questa è un'altra storia che sarà affrontata molto probabilmente nelle prossime release.

Vantaggi per Fedora

Allargare ulteriormente agli utenti Fedora la possibilità di comunicare e collaborare, sia in voce sia in video, con tutto il mondo, in tempo reale, in modo più semplice, in piena libertà, con la desiderata riservatezza, e senza il bisogno di operatori intermediari. Offrire ad ogni organizzazione od impresa la possibilità di sviluppare reti VoIP in tempo reale, scalabili e sicure usando Fedora sia per impieghi pubblici o privati. In ultimo, come infrastruttura back-end, questa feature è il complementare naturale di Empathy che come strumento di comunicazione rafforza la community a creare direttamente la propria infrastruttura di comunicazione e di messagistica istantanea senza più dipendere da specifici provider come Google, MSN, Yahoo, etc.

Documentazione

Di base:

Per approfondire:

Note di rilascio

La release iniziale di SIP Witch Domain Telephony consentirà di creare e sviluppare soluzioni VoIP scalabili e sicure sia per gestire un sistema telefonico locale basato su SIP sia per chiamare utenti remoti sulla rete pubblica Internet senza il bisogno di un provider o di un servizio centrale. Ciò garantisce la possibilità di organizzare e comunicare liberamente e in modo sicuro, e anche di liberarsi dalle bollette!

Altre informazioni

Per:

  • Obiettivi
  • Test Plan
  • Esperienza Utente
  • Dipendenze
  • Progetto corrente
  • Commenti e Discussioni

consultare la pagina originale di questo documento.