<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.26.0">
</HEAD>
<BODY>
Acme HNT only applies when the endpoint is registered, does your PBX register to the ITSP? If not you will need to find another way around NAT on your end. Judging by what you are telling us with the invite being sent to <A HREF="sip:xxxxxx@1.1.1.1">sip:xxxxxx@1.1.1.1</A> it sounds like you arent registered and instead it is a session agent configured in the SD to correspond to you. If this is indeed the case you will need to find a way around this on your end, As Alex suggested OpenSER + Media Proxy will work quite well, though a smaller and easier solution might be buying something like an Edgemarc from Edgewater networks for your end and put it in front of the netscreen in a proxy-arp config, so the edgemarc will take ownership of the WAN connection and provide a 100% working ALG. <BR>
<BR>
Hope this helps<BR>
<BR>
On Fri, 2009-10-02 at 19:08 -0400, milosz wrote:<BR>
<BLOCKQUOTE TYPE=CITE>
    hi guys,<BR>
    <BR>
    need a bit of help... have never touched an acme before so i'm not sure what to tell the people i am dealing with, and they seem incapable of resolving the problem themselves.&nbsp; trying to explain the difference between layer 3 and layer 7 is not working.<BR>
    <BR>
    setup: i have an ip pbx with a single interface at 10.0.1.80, and a netscreen 50 with a static routable ip natted to the pbx at 1.1.1.1 (sip alg is off).&nbsp; my itsp has an acme at 2.2.2.2.<BR>
    <BR>
    this is what an inbound call looks like right now:<BR>
    <BR>
    2.2.2.2 -&gt; 1.1.1.1 invite <A HREF="mailto:sip%3Axxxxxx@1.1.1.1">sip:xxxxxx@1.1.1.1</A><BR>
    10.0.1.80 -&gt; 2.2.2.2 100 trying<BR>
    10.0.1.80 -&gt; 2.2.2.2 200 ok (contact: <A HREF="mailto:sip%3Axxxxxx@10.0.1.80">sip:xxxxxx@10.0.1.80</A>)<BR>
    2.2.2.2 -&gt; 10.0.1.80 ack <A HREF="mailto:sip%3Axxxxxx@10.0.1.80">sip:xxxxxx@10.0.1.80</A><BR>
    <BR>
    so obviously it breaks at this point.<BR>
    <BR>
    according to them, they are unable to configure the acme to respond to the originating routable ip instead of the nonroutable ip in the sip contact.<BR>
    <BR>
    this is what someone at acme told them:<BR>
    <BR>
    <BR>
    It&#8217;s not a configuration issue, the endpoint at 1.1.1.1 has set it&#8217;s contact header address to 10.0.1.80 in it&#8217;s 200 OK response back to 2.2.2.2 (SBC). The SD will look at the Contact header in order to determine where to send future in-dialog requests such as ACK, BYE, Re-INVITEs etc (according to RFC3261). Please can you check why 1.1.1.1 would be doing so?<BR>
    <BR>
    this sounds irrelevant to me, since any sip endpoint will set its contact header address to its own ip.&nbsp; sounds like this guy is saying &quot;well it's natted so that won't work, tell them to fix it.&quot;&nbsp; i certainly can't configure my pbx to respond with a modified contact header.<BR>
    <BR>
    <BR>
    can anyone provide some guidance here?&nbsp; or maybe i am just wrong and it is impossible to make this work.&nbsp; but it looks like a basic hnt situation to me.<BR>
    <BR>
    <BR>
    thanks,<BR>
    <BR>
    milosz<BR>
    <BR>
    <BR>
<PRE>
_______________________________________________
VoiceOps mailing list
<A HREF="mailto:VoiceOps@voiceops.org">VoiceOps@voiceops.org</A>
<A HREF="https://puck.nether.net/mailman/listinfo/voiceops">https://puck.nether.net/mailman/listinfo/voiceops</A>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>