nf_nat_sip - SIP-AWARE Linux Router

RcRaCk2k

Mitglied
Mitglied seit
4 Aug 2005
Beiträge
238
Punkte für Reaktionen
1
Punkte
16
Hallo Leute, ich habe ein mega großes Problem!

Ich bekomme bei meinen VoIP-Endgeräten in Verbindung mit SIPGATE kein Audio zu stande... Weder hören, noch sprechen... Das Problem ist mir auch bekannt, nur weiß ich nicht wie ich es lösen soll:

Also folgendes: Ich habe den SIP-Connection-Tracker installiert, damit mehrere Fritz!Box FON Geräte sich mit einem Service-Provider verbinden können, ohne dass es zu NAT-Probleme kommen würde.

Ich bekomme vom Server (SIPGATE) folgende Antwort:
Code:
00:46:12 IP 217.10.79.9.5060 > 91.64.xxx.xxx.5060: SIP, length: 821
SIP/2.0 200 OK
Via: SIP/2.0/UDP 91.64.xxx.xxx:5060;branch=z9hG4bK12EC1F9F577AE583
Record-Route: <sip:217.10.79.9;lr=on>
From: <sip:[email protected]>;tag=ECA70DB358408E40
To: <sip:[email protected]>;tag=as0a188b3b
Call-ID: [email protected]
CSeq: 14 INVITE
User-Agent: sipgate GW v.23.42
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: <sip:[email protected]>
Content-Type: application/sdp
Content-Length: 334

v=0
o=root 8988 8988 IN IP4 217.10.79.30
s=session
c=IN IP4 217.10.79.30
t=0 0
m=audio 15634 RTP/AVP 8 0 97 2 101
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:97 iLBC/8000
a=fmtp:97 mode=30
a=rtpmap:2 G726-32/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv

Wie man sieht, sagt der SIP-GATE Server, dass man sein Audio auf die IP 217.10.79.30 und PORT 15634 streamen soll.

Aber jetzt kommt der Hammer
SIP-Conntrack gibt dann einen umgeschriebenen Context an den Requestor (Fritz!Box FON) weiter der so aussieht:
Code:
01:00:32.638894 IP 217.10.79.9.5060 > 10.10.202.2.5060: SIP, length: 819
SIP/2.0 200 OK
Via: SIP/2.0/UDP 91.64.xxx.xxx:5060;branch=z9hG4bK41AD3D8FB0A8A5F7
Record-Route: <sip:217.10.79.9;lr=on>
From: <sip:[email protected]>;tag=F0668B35CFE4136D
To: <sip:[email protected]>;tag=as508e8403
Call-ID: [email protected]
CSeq: 17 INVITE
User-Agent: sipgate GW v.23.42
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: <sip:[email protected]>
Content-Type: application/sdp
Content-Length: 332

v=0
o=root 8988 8988 IN IP4 217.10.79.9
s=session
c=IN IP4 217.10.79.9
t=0 0
m=audio 15634 RTP/AVP 8 0 97 2 101
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:97 iLBC/8000
a=fmtp:97 mode=30
a=rtpmap:2 G726-32/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv

WAS SOLL DER MIST ??? Nun sagt er, das AUDIO soll zum Rechner 217.10.79.9 auf PORT 15634 gestreamed werden.. WARUM hat er die IP-Adresse geändert, und zudem auf eine IP-Adresse, die garnicht stimmt?!?

Wenn ich nun einen TCP-DUMP auf den RTP-Stream mache, dann sieht das so aus:
Code:
00:46:19.478583 IP 10.10.202.2.7078 > 217.10.79.9.15634: UDP, length 252
00:46:19.510688 IP 10.10.202.2.7078 > 217.10.79.9.15634: UDP, length 252
00:46:19.542658 IP 10.10.202.2.7078 > 217.10.79.9.15634: UDP, length 252
00:46:19.566317 IP 10.10.202.2.7078 > 217.10.79.9.15634: UDP, length 252
00:46:19.598344 IP 10.10.202.2.7078 > 217.10.79.9.15634: UDP, length 252
00:46:19.630361 IP 10.10.202.2.7078 > 217.10.79.9.15634: UDP, length 252
00:46:19.662327 IP 10.10.202.2.7078 > 217.10.79.9.15634: UDP, length 252
00:46:19.686704 IP 10.10.202.2.7078 > 217.10.79.9.15634: UDP, length 252
00:46:19.718646 IP 10.10.202.2.7078 > 217.10.79.9.15634: UDP, length 252
00:46:19.750723 IP 10.10.202.2.7078 > 217.10.79.9.15634: UDP, length 252
00:46:19.782589 IP 10.10.202.2.7078 > 217.10.79.9.15634: UDP, length 252
00:46:19.806364 IP 10.10.202.2.7078 > 217.10.79.9.15634: UDP, length 252
00:46:19.838403 IP 10.10.202.2.7078 > 217.10.79.9.15634: UDP, length 252
00:46:19.868899 IP 10.10.202.2.5060 > 217.10.79.9.5060: SIP, length: 776
00:46:19.905417 IP 217.10.79.9.5060 > 10.10.202.2.5060: SIP, length: 451

Man sieht, die Fritz!Box sendet nun das Audio, wirklich an die falsche Adresse!

Kennt das Problem jemand, und weiß jemand, wie man mit dem Problem umgehen muss, damit es funktioniert?

Vielen Dank im Voraus.

Grüße
Michael Rack
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.