[Problem] Registrierung interne Nebenstelle schlägt fehl bei vorgeschaltetem internen SIP-Proxy

schnappi

Mitglied
Mitglied seit
15 Jan 2005
Beiträge
281
Punkte für Reaktionen
0
Punkte
16
Hallo,

ich bin dabei einen kleinen SIP-Proxy zu implementieren. Dieser befindet sich im internen Netzwerk.
Was er aktuell macht:
Er sucht sich die IP/Hostnamen aus der ersten Zeile z.B. "REGISTER sip:192.168.178.1:5060 SIP/2.0" und schickt in diesem Fall die Anfrage an die 192.168.178.1 unverändert weiter. Soweit funktioniert alle. Rufe ich nun vom IP-Telefon aus an, werden alle Anfragen über den Proxy geleitet, da er dort eingetragen ist. Rufe ich jedoch von einer Nebenstelle das IP-Telefon an, schickt die Fritzbox die Anfrage direkt an das IP-Telefon, da sie offensichtlich keine Kenntnis des Proxy hat.

Deswegen habe ich nun ein Via-Tag hinzugefügt, sobald ich das aber mache, antwortet die Fritzbox immer mit 401 Unauthorized, obwohl die Autorisationsdaten mit in der Anfrage sind.
Mache ich etwas falsch oder kommt die Fritzbox mit vorgelagerten Proxys nicht zurecht? Ich hatte schon reg_from_outside = yes gesetzt, kein Erfolg. Bei meinem CommunigateServer jedoch kann sich das IP-Telefon jedoch problemlos über den Proxy mit hinzugefügtem Via-Tag anmelden. Ein Passwortproblem ist es auch nicht, sobald ich den Proxy rausnehmen, bin ich an der Fritzbox angemeldet. Was mir auch noch aufgefallen ist, die Fritzbox schickt bei ihrer Antwort mein hinzugefügtes Via-Tag mit heraus, das sollte nicht sein, oder? Ich habe mir beholfen indem ich es einfach entferne.

Kurze Frage: Wer kann testen, wie sich die Fritzbox mit einer offiziellen SIP-Proxy Implementierung verhält, wenn man versucht eine Nebenstelle über einen Proxy anzumelden.

Hier der Nachrichtenaustausch zwischen Fritzbox und IP-Telefon, vielleicht hilft es ja (Bei XXX wurde unkenntlich gemacht, der Rest ist original). Das erste 401 Unauthorized ist ja normal, danach werden die Anmeldedaten mitgeschickt, jetzt müsste die Anmeldung eigentlich klappen.

Code:
AnFritzbox:
REGISTER sip:192.168.178.1 SIP/2.0
Call-ID: [email protected]
CSeq: 8899 REGISTER
From: "620" <sip:[email protected]>;tag=2949998279
To: "620" <sip:[email protected]>
Via: SIP/2.0/UDP 192.168.178.20:64815;branch=z9hG4bKblabla
Via: SIP/2.0/UDP 192.168.178.70:44784;branch=z9hG4bKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;rport
Max-Forwards: 70
User-Agent: SIPAUA/0.1.001
Contact: *
Expires: 0
Content-Length: 0

An IP-Telefon:
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.178.70:44784;branch=z9hG4bKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;rport
From: "620" <sip:[email protected]>;tag=2949998279
To: "620" <sip:[email protected]>;tag=6EDAA82088766A85
Call-ID: [email protected]
CSeq: 8899 REGISTER
WWW-Authenticate: Digest realm="fritz.box", nonce="A4446C7F6B2676C9"
User-Agent: AVM FRITZ!Box Fon WLAN 7270 v2 54.05.21 (Apr  2 2012)
Content-Length: 0


AnFritzbox:
REGISTER sip:192.168.178.1:5060 SIP/2.0
Call-ID: [email protected]
CSeq: 8900 REGISTER
From: "620" <sip:[email protected]>;tag=2949998279
To: "620" <sip:[email protected]>
Via: SIP/2.0/UDP 192.168.178.20:64815;branch=z9hG4bKblabla
Via: SIP/2.0/UDP 192.168.178.70:44784;branch=z9hG4bKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;rport
Max-Forwards: 70
User-Agent: SIPAUA/0.1.001
Contact: *
Expires: 0
Authorization: Digest username="620",realm="fritz.box",nonce="A4446C7F6B2676C9",uri="sip:192.168.178.1:5060",response="158a0ea8d665c8617d83982cc2129e73"
Content-Length: 0

An IP-Telefon:
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.178.70:44784;branch=z9hG4bKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;rport
From: "620" <sip:[email protected]>;tag=2949998279
To: "620" <sip:[email protected]>;tag=6EDAA82088766A85
Call-ID: [email protected]
CSeq: 8899 REGISTER
WWW-Authenticate: Digest realm="fritz.box", nonce="A4446C7F6B2676C9"
User-Agent: AVM FRITZ!Box Fon WLAN 7270 v2 54.05.21 (Apr  2 2012)
Content-Length: 0


AnFritzbox:
REGISTER sip:192.168.178.1:5060 SIP/2.0
Call-ID: [email protected]
CSeq: 8900 REGISTER
From: "620" <sip:[email protected]>;tag=2949998279
To: "620" <sip:[email protected]>
Via: SIP/2.0/UDP 192.168.178.20:64815;branch=z9hG4bKblabla
Via: SIP/2.0/UDP 192.168.178.70:44784;branch=z9hG4bKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;rport
Max-Forwards: 70
User-Agent: SIPAUA/0.1.001
Contact: *
Expires: 0
Authorization: Digest username="620",realm="fritz.box",nonce="A4446C7F6B2676C9",uri="sip:192.168.178.1:5060",response="158a0ea8d665c8617d83982cc2129e73"
Content-Length: 0

An IP-Telefon:
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.178.70:44784;branch=z9hG4bKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;rport
From: "620" <sip:[email protected]>;tag=2949998279
To: "620" <sip:[email protected]>;tag=6EDAA82088766A85
Call-ID: [email protected]
CSeq: 8899 REGISTER
WWW-Authenticate: Digest realm="fritz.box", nonce="A4446C7F6B2676C9"
User-Agent: AVM FRITZ!Box Fon WLAN 7270 v2 54.05.21 (Apr  2 2012)
Content-Length: 0
 
Kostenlos!

Statistik des Forums

Themen
248,901
Beiträge
2,304,560
Mitglieder
378,603
Neuestes Mitglied
M.G.