Sipwitch vklada spatnou IP-adresu

d.petr d.petr na post.cz
Sobota Březen 2 19:26:12 CET 2013


Jen dodám, že jsem se i rozhodnul, že si to zkusím nějak opravit, ale 
absolutně nejsem schopen se v kódu zorientovat, takže tato možnost taky 
padla. :-(
PM


---------- Původní zpráva ----------
Od: d.petr <d.petr na post.cz>
Datum: 2. 3. 2013
Předmět: Sipwitch vklada spatnou IP-adresu

"Dobrý večer,
nedaří se mi rozfungovat sipwitch. Je nainstalován na serveru/routeru 
se dvěma síťovkami, jedna pro vnitřní síť, druhá k modemu do internetu, 
modem je defaultní bránou pro IP v serveru. Telefonovat chci jen po 
vnitřní síti.
Všechno by snad fungovalo, kdyby ovšem sipwitch do SIP nevkládal tu 
"vnější" serverovou IP-adresu 192.168.1.2.

Příklad volání (volající 10.0.0.4, server 10.0.0.2, volaný 10.0.0.3):
Volající pošle do sipwitch: (10.0.0.4 -> 10.0.0.2)
INVITE sip:1002 na server;user=phone SIP/2.0
Via: SIP/2.0/UDP 10.0.0.4;rport;branch=z9hG4bKbzifdgis
Contact: <sip:1001 na 10.0.0.4;user=phone>
ovšem sipwitch předá volanému: (10.0.0.2 -> 10.0.0.3)
INVITE sip:1002 na 10.0.0.3:5060;user=phone SIP/2.0
Via: SIP/2.0/UDP 192.168.1.2:5060;rport;branch=z9hG4bK1188726467
Contact: <sip:1001 na 192.168.1.2:5060>
a volaný následně serveru potvrzuje: (10.0.0.3 -> 10.0.0.2)
SIP/2.0 200 OK
Via: SIP/2.0/UDP 
192.168.1.2:5060;received=10.0.0.2;rport=5060;branch=z9hG4bK1188726467
Contact: <sip:1002 na 10.0.0.3;transport=udp;user=phone>
což sipwitch předá volajícímu jako: (10.0.0.2 -> 10.0.0.4)
SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.0.0.4;rport=5060;branch=z9hG4bKzsuxcwqt
Contact: <sip:1002 na 192.168.1.2:5060>
a je to v háji. Volající píše "spojení navázáno", ovšem závěrečné 
potvrzení posílá volanému na špatnou adresu 192.168.1.2, protože ji tak 
dostal. Proběhne ještě pár pokusů o potvrzení a je konec, rozpojeno.

Zkoušel jsem v sipwitchi ponastavit kdeco, dokonce jsem si počkal i na 
novou verzi (první pokusy byly asi před rokem a půl) ale bez úspěchu.
Když v serveru zakážu síťovku 192.168.1.2, spojení se naváže úspěšně. 
Dokonce stačí, když v serveru zruším defaultní routu na bránu do 
internetu, pak se taky spojení naváže. Ale za normálního stavu tam 
sipwitch nacpe tu "venkovní" adresu 192.168.1.2 a je konec.

Nenapadá, prosím, někoho, co s tím? Sipwitch by byl jinak naprosto 
ideální, jednoduchý, malý, ... jen kdyby tam necpal tu blbou IP-adresu. 
Něco obludného jako Asterisk rozhodně nechci, to bych nerozchodil.
Za případné nápady předem díky.
-- 
PM
_______________________________________________
Linux mailing list
Linux na linux.cz
http://www.linux.cz/mailman/listinfo/linux"


Další informace o konferenci Linux