Newsgroup: it.tlc.telefonia.voip
Titolo: Asterisk e client esterni

Ciao a tutti,
ho aperto e nattato correttamente le varie porte per raggiungere un
serverino asterisk nella lan.
Se mi connetto dall'esterno vedo che in effetti il client usa le porte
corrette, ma l'ip associato al protocollo rtp e' quello del server nella
lan invece che quello esterno!
I client si possono quindi chiamare correttamente tra loro, sia gli
esterni che gli interni, ma gli esterni non sentono gli interni e viceversa!
Googlando ho inserito in sip.conf la direttiva externip="nome pubblico"
ma il problema persiste.
La versione di asterisk e' la 1.2.21.1.
Grazie a tutti!
Lorenzo

sacchi ha scritto:

Descrivi meglio chi chiama chi e dove sta il NAT. Molto probabilmente 
anche i telefoni esterni sono nattati e devono avere un "externip" 
configurato anche loro.
Leandro

 configurato anche loro.
Ciao Leandro,
il server asterisk piu' alcuni client sono nella LAN e tra questi non ci
sono problemi.
Ho provato poi a connettermi col portatile connesso via hsdpa (non
nattato, accedo via Wind) al server asterisk; se chiamo gli interni
nella LAN dal softphone sul portatile essi suonano ma non va l'audio.
Idem se gli interni in LAN chiamano il softphone nel portatile; suona ma
niente audio.
Se disconnetto il portatile da Wind e lo connetto alla LAN anche lui
funziona perfettamente.
Ovviamente sul router ADSL tutte le porte, sia quelle SIP che quelle
RTP, sono nattate. Inoltre ho verificato che il softphone sul portatile
usa le porte corrette. Il problema e' che il server comunica ai client
l'ip privato e non il pubblico.
Grazie per l'aiuto,
Lorenzo

 l'ip privato e non il pubblico.
Che router ADSL hai? Prova a dare un occhio qui
http://tinyurl.com/28sooj
 (in particolare il post #17)
se non l'avevi già trovato.
Magari prova anche a postare i tuoi file di configurazione,
qualcuno potrebbe "cogliere" qualcosa...
Cmq nel mio Asterisk ho externip=IP statico pubblico (altrimenti un
servizio come dyndns),
impostato anche il parametro localnet e nei telefononi remoti nat=yes
e funziona tutto correttamente

 l'ip privato e non il pubblico.
Hai messo la direttiva 'localnet=x.y.z.w/k' (dove x.y.z.w/k e` la tua 
local network) nel sip.conf ?
-- 
Vincenzo

 ma il problema persiste.
Infatti e' sbagliato...
La sintassi corretta sarebbe externip=IP pubblico (numerico).
Se non puoi farlo (IP dinamico, come me) c'e' in alternativa la coppia 
di direttive:
externhost="nome pubblico"
externrefresh=<tempo ogni quanto viene interrogato il DNS per ottenere l'IP>
Da me cosi' funziona, pero' a dire il vero l'unica connessione che mi 
creava problemi, prima, era Skypho/Eutelia...
Ciao, Piero.

 l'ip privato e non il pubblico.
Non dovrebbe comunque essere un problema...
Hai messo anche un 'canreinvite=no'?
Io non ho alcun problema: IP dinamico, Nokia E65 e riesco regolarmente a 
collegarmi a casa sia da rete UMTS che da WiFi in giro per il mondo.
Ciao, Piero.

Ciao a tutti!
GRAZIE!
Seguendo i vostri consigli e i link che mi avete passato ho finalmente
risolto!
Grazie ancora!
Lorenzo

 e funziona tutto correttamente
Ho verificato un altro problema davvero strano...
ora se faccio registrare la estensione funziona perfettamente, ma se
faccio fare a un client esterno alla lan una chiamata diretta (senza
registrarsi al server) tipo 1234@dominiosip, l'interno 1234 sente
l'esterno ma non viceversa.
Avete una qualche idea illuminante, per cortesia?
Molte grazie!
Lorenzo