On 03-09 11:14, Gary Brewer wrote:
Thanks Jan,
I should have made myself a little bit clearer; I am using the RTC 1.2 API
(
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rtcclnt/rt
c/real_time_communications_rtc_client_start_page.asp)
I have no experience with that API, so you will have to experiment.
But if the webpages are correct and they really implemented everything
as they describe then it should work.
What I find the most interesting is -
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rtcclnt/rtc
/traversal_of_upnp_enabled_nats.asp specifically the last sentence of the
third paragraph. Why I can't provide it my external IP address and port on
the NAT is annoying! I wonder if it would be possible to modify the REGISTER
message on the way to the SIP server and change the IP:Port to my external
NAT address mapping - or get NATHelper to do this for me.
Yes, the sentence is right, it says that the communication is not
possible without an Application Level Gateway.
Application Level Gateway is something that can configure your NAT box
so the media traffic gets through. In the simplest form it could be a
couple of rules in your NAT that allow traffic from a specified port
range (as described in my previous email), it can be also an
application that monitors all the SIP traffic and opens the pinholes
accordingly, or it can be a separate application that is told to open
a pinhole using some other protocol -- like FCP, see
http://iptel.org/fcp.
Ad REGISTER, yes, nathelper can do this for you on the server.
Jan.