Hi Joseph,
I think that for this to work, you would need an entitty (proxy or ALG) at
the NAT box. An ALG would replace the private IP in the Contact header of
the SUBSCRIBE with a public one, a proxy would record-route the SUBSCRIBE
such that it receives the NOTIFY on its public IP address
Regards,
Jeroen
----- Original Message -----
From: "Joseph Cheri" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, September 28, 2005 6:47 AM
Subject: [Sip-implementors] Traversal of SUBSCRIBE/NOTIFY requests
throughSymmetric NAT
Hi All,
Can anyone please provide me pointers for the below mentioned query ?
1> Consider the following deployment scenario
[UA1] ---->NAT---->Presence Server--->[UA2]
Let us assume that UA1 is in private domain and is behind a symmetric NAT.
And the remaining entities (i.e. Presence Server and UA2) are in public
domain.
Suppose that UA1 (watcher) is not registered and wants to subscribe to UA2
through Presece server. Now as NAT is present the response 200 OK for
subscribe request will follow the same path and reach UA1(may be using
rport or the same connenction incase of connection oriented transport).
But for NOTIFY how does the call flow actually happens? The NOTIFY is
always sent on 'Contact' received in SUBSCRIBE request, and can be a
private IP. Hence NOTIFY sent to the private conatct will be dropped at
NAT. So shall the NOTIFY be sent on 'received' and 'rport' received in
initial SUBSCRIBE request ?
Is it that its possible to sent UA1 a NOTIFY only if UA1 sends a subscribe
with an rport paramter?
Is it that the UA1 sends a subscribe request with instance-id and flow-id?
(is this allowed // instance-id and flow-id are for Registration request)
or is there any other solution for the same.
Regards,
--Jose
---------------------------------
Yahoo! India Matrimony: Find your partner now.
_______________________________________________
Sip-implementors mailing list
[email protected]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
_______________________________________________
Sip-implementors mailing list
[email protected]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors