Novità per VoIP mobile e Nat Traversal sui telefoni Nokia

Chi ha comprato uno smartphone Nokia Serie E nella speranza di usare il VoIP anche dal cellulare, sfruttando una connessione WiFi, si sarà presto reso conto che si tratta di un’impresa difficile, spesso impossibile. Nokia non ha incluso nei vari E60, E61 ed E70 il supporto al NAT traversal, una funzione essenziale per permettere l’utilizzo del VoIP quando si è collegati ad una rete "privata". Con una ricerca su Google si trovano facilmente decine e decine di posts su forum e blogs, dove gli utenti segnalano workaround (ad esempio, utilizzare un servizio di centralino virtuale).

Alcuni operatori hanno adottato qualche accorgimento sui propri server per far funzionare questi telefoni (tra questi l’italiana Noverca), altri, come Truphone, hanno sviluppato un wizard per configurare facilmente il proprio servizio. GizmoProject offre chiamate VoIP sul nuovi N80i, ma sfrutta probabilmente una feature nascosta nel firmware di quel telefono (e funziona solo su quello).

In sostanza il VoIP SIP integrato in questi smartphones funziona bene se ci si collega ad un server SIP o centralino all’interno della stessa rete a cui siamo collegati (Nokia assicura il corretto funzionamento con alcuni centralini Avaya e Cisco, piuttosto diffusi in azienda), il problema si presenta se cerchiamo di collegarci ad un server esterno, sulla rete Internet: è il caso più frequente, quello di un utente che vuole usare sul proprio cellulare il servizio offerto da un qualsiasi operatore VoIP (es. Skypho, Voipstunt, Vira…).

Il problema è dovuto al fatto che quando il telefono (come un computer) è collegato alla vostra rete WiFi, è generalmente dietro un firewall o router che gli assegna un indirizzo IP privato, non pubblicamente raggiungibile sulla rete Internet (solo il router è direttamente collegato a Internet). Il telefono conosce solo il suo indirizzo privato ed il server SIP dell’operatore non può quindi comunicare direttamente con questo (le comunicazioni avvengono invece correttamente dall’interno della rete verso l’esterno, perchè il router si accorge della richiesta e la traduce (NAT), facendola apparire come propria)… i tentativi di configurare un servizio VoIP come Voipstunt falliscono quasi sempre.

Per porre rimedio a questa situazione le soluzioni software e hardware più diffuse sfruttano un protocollo chiamato STUN, che permette di comunicare al server dell’operatore l’indirizzo IP pubblico (quello assegnato al router) e la porta su cui trasmettere, risolvendo il problema.

Dalle informazioni che ho potuto raccogliere, i nuovi E65 e N95 integrano nel proprio firmware la nuova versione (VoIP Release 2.0) del client SIP sviluppato da Nokia, con supporto per il protocollo STUN. Si trova già installata sull’N80 Internet Edition e nell’ultimo aggiornamento al firmware del Nokia E61. Il problema è che non esiste un campo "STUN" nella configurazione dei servizi VoIP: l’impostazione è riservata ad un operatore che deve fornire una configurazione attraverso una serie di speciali SMS. Ne ho trovato conferma in questo documento Nokia:

Nokia S60 VoIP Release 2.0 has STUN protocol support for NAT traversal and NAT binding refresh features. The NAT/Firewall traversal features enable the VoIP functionality behind NATs of certain type.
The STUN/firewall settings cannot be edited from the terminal UI, but must be provisioned by the service provider.
If the STUN server address is not configured, the terminal tries to find one with a SIP SRV query using the Public User Identity domain of the used SIP profile.

Perché impedire all’utente di impostare un server STUN e limitare la configurazione di questa funzionalità essenziale all’intervento di un operatore (mobile, VoIP, boh!)?… sembra un regalo per gli operatori di telefonia mobile. Ad ogni modo alcuni utenti hanno trovato il modo di inviarsi una configurazione con le impostazioni per il server STUN attraverso 8 SMS concatenati contententi il file XML di configurazione (si, suona come una follia…).

Qualche settimana fa Eyeball Networks ha annunciato di aver concesso in licenza a Nokia il proprio AnyFirewall Engine, un "firewall and NAT traversal SDK" che integra il supporto a STUN, TURN e ICE. Ma è una novità oppure è già alla base della VoIP Release 2.0 integrata nel software Nokia? Vedremo.

Eyeball also announced an agreement to license AnyFirewall Technology into Nokia’s smartphone infrastructure. “Nokia is one of the leading smartphone companies in the world and we are excited to contribute our Call Completion technology to Nokia’s VoIP infrastructure and IMS, WiFi and WiMax deployments,” adds Piche.

Intanto Skypho ha reso disponibile una guida (anche video) per configurare il proprio servizio sull’E61 con firmware aggiornato (probabilmente è valida anche per l’N80i). Altri operatori hanno in programma di facilitare l’utilizzo di questi telefoni con i propri servizi VoIP, tra questi anche MessageNet, ma vi saprò dire di più nei prossimi giorni.



Iscriviti al feed RSS

Condividi su: FriendFeed Delicious Ok Notizie Segnalo Wikio





Post Metadata

Vota
1 Stella2 Stella3 Stella4 Stella5 Stella

Data
13 marzo 2007

Autore
Pietro Saccomani



Cosa ne pensi? Lascia un commento
blog comments powered by Disqus

VoipBlog.it