Voip Tim fibra fuori casa e ufficio con Zoiper ed OpenVPN

Ti sarai chiesto almeno una volta se sia possibile utilizzare il tuo numero Voip Tim servendoti dello smartphone come cordless di casa o di ufficio, in modo da poter effettuare e ricevere chiamate su di esso utilizzando il tuo numero di telefono fisso…ebbene sì è possibile, la cosa bella è che puoi utilizzare il tuo numero di casa o ufficio con il tuo smartphone anche se sei fuori dalla portata wifi del tuo router Tim, utilizzando una semplice VPN con il vantaggio che potrai avere a portata di mano anche file e stampanti della tua rete locale, proprio come se fossi in casa o in ufficio.

Importante: se intendi utilizzare il tuo smatphone come cordless di casa o ufficio ma solo quando sei sotto la copertura wifi del tuo router Tim, puoi semplicemente installare l’app Tim Telefono che nasce proprio a questo scopo!

Questa guida è valida per gli utenti con contratto in fibra di Tim, ma con qualche accorgimento puoi utilizzare lo stesso sistema anche per altri operatori come Wind, Fastweb, Tiscali etc.

Requisiti:

  • Contratto Tim in fibra con numero o numeri telefonici voip
  • PC windows, linux o mac con command prompt, shell o terminale
  • Smarphone con installata l’applicazione Tim Telefono (la utilizzeremo per recuperare le credenziali di autenticazione del numero voip di Tim)
  • Smartphone o PC con installata l’applicazione Zoiper (trovi sia l’app per Android e iOS che la versione desktop per Windows, Mac o Linux)
  • Raspberry Pi 3 o Raspberry Pi 4 o PC con installata una distribuzione linux e collegato tramite LAN o wifi al router Tim

Bene, cominciamo! Per prima cosa verifica di essere connesso alla wifi di casa o ufficio e installa l’app Tim Telefono sul tuo smatphone

  • apri l’app e segui le istruzioni per la configurazione del tuo numero di telefono
  • una volta dentro clicca in alto sul tuo numero di telefono poi su parametri voip e segna da una parte tutti i valori indicati
  • apri il command prompt di windows (Win+R -> cmd -> Ok), o altro terminale a tua scelta ed esegui i seguenti comandi UNO ALLA VOLTA!
nslookup
server 85.37.17.58
set q=srv
_sip._udp.indirizzo SIP Outbound Proxy ricavato da app Tim Telefono

Otterrai una risposta simile alla seguente:

Risposta da un server non autorevole:
_sip._udp.d55s5.co.imsw.telecomitalia.it SRV service location:
priority = 20
weight = 0
port = 5060
svr hostname = bkbop02xxxxxxxx.co.imsw.telecomitalia.it
_sip._udp.d55s5.co.imsw.telecomitalia.it SRV service location:
priority = 10
weight = 0
port = 5060
svr hostname = rmc02xxxxxxxx.co.imsw.telecomitalia.it

  • scegli il server con priorità minore, nell’esempio (priority=10), copia l’indirizzo indicato in srv hostname ed usalo per i comandi successivi UNO ALLA VOLTA!
set q=a
rmc02xxxxxxxx.co.imsw.telecomitalia.it 

Otterrai una risposta tipo:

Server: nsp-ta1.interbusiness.it
Address: 85.37.17.58
Risposta da un server non autorevole:

Nome: rmc02xxxxxxxx.co.imsw.telecomitalia.it
Address: x.x.x.x

  • segna da una parte il valore x.x.x.x, senza di questo non è possibile procedere!

Adesso hai tutti dati necessari alla configurazione del tuo numero di telefono voip su Zoiper, installa quindi quest’ultimo su smarphone o PC e segui i passaggi successivi

  • apri Zoiper ed inserisci nel campo username il valore di Authentication Username recuperato dall’app Tim Telefono, altro non è che il tuo numero di telefono incluso il prefisso internazionale, es. +39055xxxxxxx
  • nel campo password inserisci il valore di Authentication Password, sempre dall’app Tim Telefono, dovrebbe essere una chiave alfanumerica di 64 caratteri
  • procedi e ti verrà chiesto un valore per hostname o provider, inserisci telecomialia.it r clicca su next
  • adesso spunta la casella My provider requires an authentication username or outbound proxy e compila i relativi casi come di seguito
    • Authentication username: lo stesso valore utilizzato in precedenza +39055xxxxxxx
    • Outbound proxy: l’indirizzo IP ricavato con i comandi nel command prompt o terminale x.x.x.x
  • clicca su next ed attendi che Zoiper effettui le sue verifiche, se da errore non ti preoccupare, seleziona la voce SIP UDP ed infine clicca su finish. Se lo smartphone chiede delle autorizzazioni aggiuntive per Zoiper conferma tutto, altrimenti potrebbe non funzionare correttamente.

A questo punto, se tutto è andato per il verso giusto, Zoiper registrerà il numero voip e potrai cominciare a ricevere ed effettuare chiamate con il tuo numero di casa o ufficio. Adesso, se vuoi, puoi disinstallare l’app Tim Telefono che, per questa guida, ha finito la sua funzione…

Come potrai verificare, se adesso disconnetti la connessione wifi del telefono e ti colleghi utilizzando la rete 4G, Zoiper andrà in errore e non potrai più telefonare con il tuo numero voip. Questo avviene a causa di una limitazione Tim che ti consente di utilizzare il numero voip solo se sei collegato al router di casa o dell’ufficio al quale è stato assegnato quello stesso numero di telefono, ma…niente panico!

Possiamo tranquillamente aggirare il problema installando un piccolo server VPN casalingo ed attaccando quest’ultimo al nostro router. Per sapere cosa è una VPN ti rimando alla pagina di Wikipedia: Virtual Private Network. Ti basti sapere che una volta collegato alla VPN con il tuo smartphone, tablet o con un altro PC risulterai collegato alla tua rete locale privata, in questo modo, oltre a poter utilizzare Zoiper, potrai accedere ai tuoi file di rete ed alle cartelle condivise proprio come se ti trovassi in casa o in ufficio!

Veniamo a noi e completiamo quest’ultimo fondamentale passaggio

  • recupera il tuo indirizzo IP pubblico tramite la pagina whatsmyip.org, lo vedrai scritto bene in alto nel formato x.x.x.x
  • accedi al tuo Raspberry Pi o al pc con linux sul quale installare il server OpenVPN ed esegui il comando
ifconfig
  • in questo modo otterrai l’indirizzo IP locale del tuo Raspberry Pi o PC, il formato dovrebbe essere del tipo 192.x.x.x (dovrai utilizzarlo in seguito per creare una regola di port forwarding sul tuo router)

  • adesso procedi con il download e l’installazione di openvpn tramite questi comandi UNO ALLA VOLTA!
wget https://git.io/vpn -O openvpn-install.sh
sudo bash openvpn-install.sh
  • inserisci i dati richiesti
    • IP address: x.x.x.x (recuperato precedentemente tramite il sito whatsmyip.org)
    • Port: utilizza quella suggerita oppure una a tua scelta, ad es. 1194 (ricordala perché dovrai utilizzarla successivamente per creare una regola di port forwarding sul tuo router)
    • DNS: scegli la voce relativa a Google
    • Client name: anche questo a tua scelta, ad es. vpnxtim
  • quando lo script avrà finito il server sarà già attivo e troverai un nuovo file nella cartella home dell’utente, nel nostro caso il file si chiamerà vpnxtim.ovpn, salvalo sullo smartphone per poterlo poi importare sul client OpenVPN
  • adesso è necessario aprire la porta dell’OpenVPN server sul tuo router, quella che hai scelto poco fa ricordi? Per fare questo ti rimando ad una delle tante guide che puoi trovare googlando “aprire porta router“, ricorda che l’indirizzo IP di destinazione sarà quello trovato tramite il comando ifconfig ed avrà formato tipo 192.x.x.x
  • dopo aver aperto la porta sul tuo router installa il client OpenVPN sullo smartphone Android o iPhone
  • apri il client e seleziona OVPN Profile, poi clicca sul + e seleziona il file vpnxtim.ovpn (o altro nome che gli hai assegnato)
  • disconnetti la wifi dello smartphone e verifica di essere sotto la copertura 4G del tuo operatore, quindi connettiti al profilo VPN appena importato

Se hai seguito alla lettera tutti i passaggi Zoiper registrerà di nuovo il tuo numero voip Tim e potrai inviare e ricevere chiamate tramite il tuo numero di casa o ufficio anche sotto rete 4G o wifi diverse dalla tua.

Riepilogando…puoi usare Zoiper senza OpenVPN se sei connesso alla wifi del router Tim di casa o dell’ufficio, dovrai connetterti invece alla VPN per usare Zoiper quando sei sotto 4G o altra wifi.

Per questo articolo vorrei ringraziare PcGenius e nixCraft dai quali ho preso spunto relativamente per la configurazione di Zoiper con Tim e per l’installazione di OpenVPN Server su linux.

That’s all folks!

Pubblicato da Simone Tromboni

Appassionato di informatica e tecnologia fin dall'infanzia, mi occupo di consulenza, assistenza, programmazione, web e di tutto quello che comunque riguarda il mondo dell'information tecnology. In questo blog, quando possibile, cercherò di riportare alcuni miei appunti inerenti soprattutto al mondo di Linux e del software Open Source.

9 Risposte a “Voip Tim fibra fuori casa e ufficio con Zoiper ed OpenVPN”

  1. Ciao Simone, bellissima guida, ho questo problema però

    Server predefinito: dns.google
    Address: 8.8.8.8

    > server 85.37.17.58
    Server predefinito: nsp-ta1.interbusiness.it
    Address: 85.37.17.58

    > set q=srv
    > _sip._udp.d536s4.co.imsw.telecomitalia.it
    Server: nsp-ta1.interbusiness.it
    Address: 85.37.17.58

    DNS request timed out.
    timeout was 2 seconds.
    DNS request timed out.
    timeout was 2 seconds.
    *** Tempo scaduto per la richiesta a nsp-ta1.interbusiness.it

    TI dice qualcosa?

    1. Ciao Roberto, purtroppo al momento non posso fare test, hai provato con server Tim diversi, ad esempio: 85.38.28.1 – 85.38.28.2 – 85.38.28.3 – 85.38.28.4 – 85.38.28.5

      Facci sapere!!

    1. Buongiorno Luigi, l’argomento è un po’ complicato per poter dare assistenza a suon di commenti, eventualmente posso darti un paio di indicazioni. Hai seguito tutta la guida o hai soltanto impostato i parametri TIM su Zoiper? L’uso di una VPN è obbligatorio per far sì che il tuo smartphone risulti collegato alla rete del router TIM del numero Voip interresato. Se la VPN si collega correttamente allora non dovresti avere alcun problema, altrimenti non è proprio possibile utilizzare il numero Voip TIM su Zoiper fuori dalla connessione del router originale.

  2. Grazie Simone. Implentatato tutto con successo.Aggiungerei due indicazioni:- per chi, come me ha un PC Windows può realizzare la macchina Linux con una virtualbox, avendo l’accortezza di cambiare l’IP di default che inviato il box assegna con uno statico della LAN agendo sul pannello di configurazione del vostro router;- normalmente la nostra connessione attraverso i provider ha un IP dinamico, e quindi VPN cessa di funzionare quando il  provider rinnova l’IP, assegna al nostro router un altro IP, differente da quello specificato creando il processo che lancia la VPN.Per ovviare a questo problema è necessario sostituire l’IP recuperato con whatsmyip.org con un IP statico. Si può ottenerne uno gratuito (con rinnovo ogni 30 gg) con dyndns.it, identificato con un sottodominio  ad esempio XXXXX.dyndns.it che sarà l’IP statico da inserire nel nostro scripet per la creazione del VPN. Come però fare in modo che al rinnovo dell’IP il nostro sottodominio gratuito sia associato al nuovo IP rilasciato dal provider ? Niente di più semplice:  dyndns.it consente  di configurare il vostro router (seguendo le guide  https://dyndns.it/guide/ dei principali modelli di router in commercio) affinché periodicamente acceda al vostro account dyndns per aggiorni il nuovo IP rilasciato dal provider.ciao
    Marco Brera, mbrera[at]gmail.com 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.