Newsgroup: it.comp.os.linux.sys
Titolo: [forse ot] SIP e punto di routing intermedio

Buongiorno a tutti.
Ho un problemino.
Se metto un Server SIP (di una centrale telefonica qualunque) 
direttamente su un ip statico, funziona.
Se metto lo stesso server dietro nat, il client si registra ma non si 
sente nulla.
Ovviamente ho provato a fare un full pat (quello che alcuni router 
chiamano "DMZ"), ho provato anche a fare un nat 1:1, ma nulla. Con 
qualsiasi forma di nat nel mezzo, la voce non passa.
Any ideas?

 Any ideas?
Devi avere in mezzo un firewall che supporti un nat-helper specifico per
SIP. I router non sono dispositivi nati per fare NAT ma sono nati per
fare routing, quindi nella stragrande maggioranza dei casi non
supportano helper specifici per i vari protocolli.
Se al posto di un router ci metti in mezzo un firewall decente (una
macchina Linux o *bsd o un ASA, ecc.ecc.) vedrai che tutto magicamente
funziona.
http://www.google.com/search?q=helper+sip
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 Se al posto di un router ci metti in mezzo un firewall decente (una
http://en.wikipedia.org/wiki/List_of_SIP_software#SIP-capable_firewalls


 Any ideas?
Router e/o firewall usati?
bye G.L.
-- 
Da i.d.c.tutela:
P.S. Quando ci sarà lo switch-off, avrò problemi anche col
monitor del PC? Ho visto che è collegato in modalità analogica.

 qualsiasi forma di nat nel mezzo, la voce non passa.
Visto che posti su icol.sys, suppongo che il nat sia operato da una
macchina linux. Probabilmente non ha l'helper sip caricato (senno'
basterebbe aprire la 5060/udp in uscita e stop). lsmod riporta i
moduli ip_nat_sip e ip_conntrack_sip?


 
http://www.google.com/search?q=helper+sip
Oltre a quello che ti è stato detto, puoi controllare un paio di altre 
cose:
0)Hai fatto il port-forwarding per l'RTP?Se la segnalazione va e la voce 
non va, nel 99% dei casi dipende da quello;
1)Controlla che il tuo firewall non faccia NAT a livello applicativo: 
alcuni vecchi router (tra cui anche diversi Cisco) avevano la 
"funzionalità" di riscrivere l'header SIP e di fare più danni che altro;
2)Se hai una macchina Asterisk controlla di aver messo
NAT = yes
external_ip = x.y.z.k
nel file sip.conf.
Per curiosità, con che provider stai provando?
-- 
"Never underestimate the bandwidth of a station wagon full of tapes
hurtling down the highway" - Andrew S. Tanenbaum
http://blog.mainardi.me
python -c "print 'bG9ybWF5bmFAZ21haWwuY29t'.decode('base64')"

 moduli ip_nat_sip e ip_conntrack_sip?
ciao rena,
la cosa incredibile è che sto provando svariati router su svariati 
firewall su svariati provider e svariati account sip.
in alcuni casi va ed in altri no, ma ci sto perdendo la testa. In due 
casi specifici ho una situazione anomala: cambiando solo la connettività 
(stesso router non dell'operatore e stesso firewall) con alice non va e 
con wind si.
per caso a qualcuno risultano delle restrizioni?

 nel file sip.conf.
ok grazie, controllo subito!

 per caso a qualcuno risultano delle restrizioni?
Puo' essere, ma se usi asterisk seguirei le indicazioni di Lorenzo:
nel sip.conf ci sono delle opzioni esplicite riguardo il nat che
*devono* essere configurate.
