<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=iso-8859-15">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi all,<br>
    <br>
    i'm trying to setup enum (NRENUM) infrastructure for our university.
    We have a public IP voip server, VOIP01, with a private network for
    voip phones (172.20.x.x). To let RTP flow through the private and
    public network, i set up a RTP Proxy:<br>
    <br>
    <i>onreply_route[enum_answer] {</i><i><br>
    </i><i>    if(has_body("application/sdp")) {</i><i><br>
    </i><i>        rtpproxy_answer();</i><i><br>
    </i><i>    }</i><i><br>
    </i><i>}</i><i><br>
    </i><i><br>
    </i><i>onreply_route[enum_offer] {</i><i><br>
    </i><i>    if(has_body("application/sdp")) {</i><i><br>
    </i><i>        rtpproxy_offer();</i><i><br>
    </i><i>    }</i><i><br>
    </i><i>}</i><i><br>
    </i><i><br>
    </i><i>route[enum] {</i><i><br>
    </i><i>    xlog("L_INFO","Route to ENUM [$fd/$fu/$rd/$ru/$si/]\n");</i><i><br>
    </i><i>   </i><i><br>
    </i><i>    if (is_method("INVITE")) {</i><i><br>
    </i><i>    if(has_body("application/sdp")) {</i><i><br>
    </i><i>            if (rtpproxy_offer()) {</i><i><br>
    </i><i>                t_on_reply("enum_answer");</i><i><br>
    </i><i>            }</i><i><br>
    </i><i>        } else {</i><i><br>
    </i><i>            t_on_reply("enum_offer");</i><i><br>
    </i><i>        }</i><i><br>
    </i><i>    }</i><i><br>
    </i><i>    if (is_method("ACK") &amp;&amp;
      has_body("application/sdp")) {</i><i><br>
    </i><i>        rtpproxy_answer();</i><i><br>
    </i><i>    }</i><i><br>
    </i><i>    </i><i><br>
    </i><i>    t_on_failure("pstn");</i><i><br>
    </i><i><br>
    </i><i>    if(!t_relay()) {</i><i><br>
    </i><i>    sl_reply_error();</i><i><br>
    </i><i>    }</i><i><br>
    </i><i>    exit;</i><i><br>
    </i><i>}</i><br>
    <br>
    <br>
    but on establishing call, this is the tcpdump trace between VOIP01
    and VOIP02 i get this:<br>
    <br>
    <i>IP VOIP01.5060 &gt; VOIP02.5060: UDP, length 1170</i><i><br>
    </i><i><br>
    </i><i>INVITE sip:86472@VOIP02 SIP/2.0</i><i><br>
    </i><i>Record-Route:
      &lt;sip:VOIP01;lr;ftag=gujliebxxu;did=a26.6c5c0e13&gt;</i><i><br>
    </i><i>Via: SIP/2.0/UDP VOIP01:5060;branch=z9hG4bKe567.edebdee3.0</i><i><br>
    </i><i>Via: SIP/2.0/UDP
172.20.1.47:57907;received=172.20.1.47;branch=z9hG4bK-7l3vckv00z2m;rport=57907</i><i><br>
    </i><i>From: "Michele Pinassi"
      &lt;sip:5002@VOIP01:5060&gt;;tag=gujliebxxu</i><i><br>
    </i><i>To: &lt;sip:009123886472@VOIP01:5060;user=phone&gt;</i><i><br>
    </i><i>Call-ID: 313434363534333236353330393830-j09a5i32z5kd</i><i><br>
    </i><i>CSeq: 2 INVITE</i><i><br>
    </i><i>Max-Forwards: 69</i><i><br>
    </i><i>User-Agent: snom760/8.7.5.17</i><i><br>
    </i><i>Contact: <a class="moz-txt-link-rfc2396E" href="mailto:sip:5002@172.20.1.47:57907">&lt;sip:5002@172.20.1.47:57907&gt;</a>;reg-id=1</i><i><br>
    </i><i>X-Serialnumber: 00041371928A</i><i><br>
    </i><i>P-Key-Flags: resolution="31x13", keys="4"</i><i><br>
    </i><i>Accept: application/sdp</i><i><br>
    </i><i>Allow: INVITE, ACK, CANCEL, BYE, REFER, OPTIONS, NOTIFY,
      SUBSCRIBE, PRACK, MESSAGE, INFO, UPDATE</i><i><br>
    </i><i>Allow-Events: talk, hold, refer, call-info</i><i><br>
    </i><i>Supported: timer, 100rel, replaces, from-change</i><i><br>
    </i><i>Session-Expires: 3600</i><i><br>
    </i><i>Min-SE: 90</i><i><br>
    </i><i>Content-Type: application/sdp</i><i><br>
    </i><i>Content-Length: 228</i><i><br>
    </i><i><br>
    </i><i>v=0</i><i><br>
    </i><i>o=root 846474428 846474428 IN IP4 172.20.1.47</i><i><br>
    </i><i>s=call</i><i><br>
    </i><i>c=IN IP4 VOIP01</i><i><br>
    </i><i>t=0 0</i><i><br>
    </i><i>m=audio 63194 RTP/AVP 9 0 8</i><i><br>
    </i><i>a=rtpmap:9 G722/8000</i><i><br>
    </i><i>a=rtpmap:0 PCMU/8000</i><i><br>
    </i><i>a=rtpmap:8 PCMA/8000</i><i><br>
    </i><i>a=ptime:20</i><i><br>
    </i><i>a=sendrecv</i><i><br>
    </i><i>a=nortpproxy:yes</i><i><br>
    </i><i><br>
    </i><i>IP VOIP02.5060 &gt; VOIP01.5060: UDP, length 722</i><i><br>
    </i><i><br>
    </i><i>SIP/2.0 100 Trying</i><i><br>
    </i><i>Via: SIP/2.0/UDP
      VOIP01:5060;branch=z9hG4bKe567.edebdee3.0;received=VOIP01;rport=5060</i><i><br>
    </i><i>Via: SIP/2.0/UDP
172.20.1.47:57907;received=172.20.1.47;branch=z9hG4bK-7l3vckv00z2m;rport=57907</i><i><br>
    </i><i>Record-Route:
      &lt;sip:VOIP01;lr;ftag=gujliebxxu;did=a26.6c5c0e13&gt;</i><i><br>
    </i><i>From: "Michele Pinassi"
      &lt;sip:5002@VOIP01:5060&gt;;tag=gujliebxxu</i><i><br>
    </i><i>To: &lt;sip:009123886472@VOIP01:5060;user=phone&gt;</i><i><br>
    </i><i>Call-ID: 313434363534333236353330393830-j09a5i32z5kd</i><i><br>
    </i><i>CSeq: 2 INVITE</i><i><br>
    </i><i>Server: FPBX-2.11.0(11.7.0)</i><i><br>
    </i><i>Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE,
      NOTIFY, INFO, PUBLISH</i><i><br>
    </i><i>Supported: replaces, timer</i><i><br>
    </i><i>Session-Expires: 1800;refresher=uas</i><i><br>
    </i><i>Contact: &lt;sip:86472@VOIP02:5060&gt;</i><i><br>
    </i><i>Content-Length: 0</i><i><br>
    </i><i><br>
    </i><i><br>
    </i><i>IP VOIP02.5060 &gt; VOIP01.5060: UDP, length 590</i><i><br>
    </i><i><br>
    </i><i>SIP/2.0 603 Declined</i><i><br>
    </i><i>Via: SIP/2.0/UDP
      VOIP01:5060;branch=z9hG4bKe567.edebdee3.0;received=VOIP01;rport=5060</i><i><br>
    </i><i>Via: SIP/2.0/UDP
172.20.1.47:57907;received=172.20.1.47;branch=z9hG4bK-7l3vckv00z2m;rport=57907</i><i><br>
    </i><i>From: "Michele Pinassi"
      &lt;sip:5002@VOIP01:5060&gt;;tag=gujliebxxu</i><i><br>
    </i><i>To:
      &lt;sip:009123886472@VOIP01:5060;user=phone&gt;;tag=as15312d47</i><i><br>
    </i><i>Call-ID: 313434363534333236353330393830-j09a5i32z5kd</i><i><br>
    </i><i>CSeq: 2 INVITE</i><i><br>
    </i><i>Server: FPBX-2.11.0(11.7.0)</i><i><br>
    </i><i>Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE,
      NOTIFY, INFO, PUBLISH</i><i><br>
    </i><i>Supported: replaces, timer</i><i><br>
    </i><i>Content-Length: 0</i><i><br>
    </i><i><br>
    </i><i><br>
    </i><i>IP VOIP01.5060 &gt; VOIP02.5060: UDP, length 375</i><i><br>
    </i><i><br>
    </i><i>ACK sip:86472@VOIP02 SIP/2.0</i><i><br>
    </i><i>Via: SIP/2.0/UDP VOIP01:5060;branch=z9hG4bKe567.edebdee3.0</i><i><br>
    </i><i>From: "Michele Pinassi"
      &lt;sip:5002@VOIP01:5060&gt;;tag=gujliebxxu</i><i><br>
    </i><i>Call-ID: 313434363534333236353330393830-j09a5i32z5kd</i><i><br>
    </i><i>To:
      &lt;sip:009123886472@VOIP01:5060;user=phone&gt;;tag=as15312d47</i><i><br>
    </i><i>CSeq: 2 ACK</i><i><br>
    </i><i>Max-Forwards: 70</i><i><br>
    </i><i>User-Agent: VoIP Unisi.it</i><i><br>
    </i><i>Content-Length: 0</i><br>
    <br>
    The main doubt is: <i>a=nortpproxy:yes</i> ...why ?<br>
    <br>
    Thanks, Michele<br>
    <br>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Michele Pinassi
Responsabile Telefonia di Ateneo
Servizio Reti, Sistemi e Sicurezza Informatica - Universitą degli Studi di Siena
tel: 0577.(23)5000 - <a class="moz-txt-link-abbreviated" href="mailto:centralino@unisi.it">centralino@unisi.it</a>

Per trovare una soluzione rapida ai tuoi problemi tecnici consulta le FAQ di Ateneo, <a class="moz-txt-link-freetext" href="http://www.faq.unisi.it">http://www.faq.unisi.it</a> </pre>
  </body>
</html>