Newsgroup: it.tlc.telefonia.voip
Titolo: impossibile chiamare asterisk dietro nat --- (un po' lungo e xpost)

Salve a tutti; mi sto scervellando su un problema alquanto particolare;
ho un pbx * (v. 1.4 su debian), in prova da un cliente.
QUesto ha una adsl con ip dinamico e servizio dyndns, routerino zyxel 
con nat, * sta nella lan ed ha il traffico udp rediretto tipo dmz; ha un 
paio di account voip con eutelia.
Ora il problema e` che non si riescono a fare chiamate VERSO il pbx *, 
cioe' la chiamata rimane muta dalla parte di chi chiama.
Le chiamate in uscita e quelle interne funzionano perfettamente.
La registrazione avviene regolarmente, come conferma l'output di 'sip 
show registry'.
Ecco parte di sip.conf:
[general]
language=it
context=default
port=5060
bindaddr=0.0.0.0
srvlookup=yes
tos_sip=cs3
tos_audio=ef
tos_video=af41
externip=
nomescelto.dyndns.org
 (verificato - pinga regolarmente)
externrefresh=100
localnet=
192.168.1.0/255.255.255.0
register => 
0551234567:pass...@voip.eutelia.it:5060/0551234567
[eutelia-fi]
username=0551234567
fromuser=0551234567
type=friend
secret=password
qualify=yes
nat=yes
port=5060
insecure=port,invite
host=
voip.eutelia.it
realm=
voip.eutelia.it
canreinvite=no
dtmfmode=auto
disallow=all
allow=alaw
allow=ulaw
Facendo 'sip debug on' si vede che in effetti, quando si fa il numero, 
passa del traffico udp, ma a quanto pare c'e` qualcosa che impedisce 
alla chiamata di passare.
Un'altra cosa da notare e` che se ci si connette un telefono voip, 
stessa rete, con lo stesso account voip tutto funziona regolarmente 
(cambia solo il fatto che il telefono usa stun).
Credo, dopo le numerose prove effettuate, che si tratti di un problema 
di * e non di router/nat/adsl, ma naturalmente non e` detto al 100%, 
cmq. qualsiasi idea puo' essere utile, e ringrazio in anticipo....
-- 
"Benvenuto nel mondo vero."
Roy Batty

 externip=
nomescelto.dyndns.org
 (verificato - pinga regolarmente)
externhost, non extern ip.
E metti nat=yes anche in [general].
F/up impostato. Evita di crosspostare.
Max
-- 
A: Because we read from top to bottom, left to right.
Q: Why should i start my reply below the quoted text?

;party=calling;id-type=subscriber;screen=yes;privacy=off
v=0
o=CMI-SIPUA 19330 0 IN IP4 ip-esterno-chiamante
s=SIP CALL
c=IN IP4 83.211.223.196
t=0 0
m=audio 63660 RTP/AVP 18 8 0 101
a=rtpmap:18 G729/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=sendrecv
p.s. 83.211.22*.* sono gli ip di eutelia.


 <--- SIP read from 
83.211.227.21:5060
 --->
Hai solo i blocchi in ingresso? Nemmeno una risposta da asterisk?
Hai nel context default un interno 055123456? Ho l'extension S

 
Ho fatto delle prove sia con una extension 0551234567 sia con una extension s in 
[default]. Posso postare il pezzetto di extensions.conf
La cosa strana e` che tempo fa su un'altra linea la configurazione funzionava, 
poi deve essere successo qualcosa che po ora rimane inspiegabile, e anche su 
quella linea (una cheapnet) non ha piu' funzionato, esattamente come ora.


 
Noi abbiamo risolto impostando uno stun server sui client.
 
-- 
Nobusama on GSR 600

 
Effettivamente ci avevo pensato anche io, in quanto i telefoni voip che si 
registrano direttamente ad eutelia funzionano bene su quei telefoni e` impostato 
lo stun server di eutelia, ma avevo letto che stun serve fondamentalmente a 
risolvere il problema del rtp (la voce) sul nat, qui invece la voce passa bene 
quando la chiamata si fa dal centralino *.
Voi come server stun usate quello di eutelia?


Rispondo dal NG a questo post dal forum...
asterweb
Junior Member
Data registrazione: 20-10-2008
Messaggi: 5
 
Porte necessarie sul router aperte ?
Di per se sul router e` impostata l'opzione DMZ, per cui tutto quello che entra 
o e` rediretto o va ad *  (almeno cosi' dovrebbe essere).
3478 = iax2 per ora non lo usiamo
5060 = sip - ok
8000 = ?
8001 = ?
10000-20000 = rtp - ok
tutte in UDP
2 info:
- Chi ti fornisce la ADSL?
Ora stiamo provando con tele2 (ip dinamico) ma abbiamo provato anche su una 
cheapnet con ip fisso... stesso risultato...
- che modello è il router?
ora sto usando un ex marcato alice - il fw e` dynalink, abbiamo provato anche 
con uno zyxel serie 600 e con un netgear, stessa cosa.
In modo debug, come si distinguono le richieste sip in entrata da quelle che 
rimanda asterisk ?


 
SI (esse minuscolo mi risultava....), ho provato con entrambi i settaggi.
Ora c'e` un s,1,Dial....


BJB wrote:
Dopo varie prove fatte e per ora non aver risolto, adesso succede una cosa 
semi-incredibile: se provo a chiamare il n.eutelia gestito da * risponde.... UN 
MODEM!
Inutile dire che io non ho nessun modem collegato.
