<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <br>
    <div class="moz-cite-prefix">On 07/07/15 11:19, Luca Mularoni wrote:<br>
    </div>
    <blockquote cite="mid:559B99BD.6050704@gmail.com" type="cite">
      <meta content="text/html; charset=windows-1252"
        http-equiv="Content-Type">
      Found! Thanks for the advice, pv_xavp_print() is a not documented
      function of pv module.<br>
    </blockquote>
    <br>
    Oh, interesting. A bug should be filled on github not to forget
    about it and document in near future.<br>
    <blockquote cite="mid:559B99BD.6050704@gmail.com" type="cite"> <br>
      Below a printout of 'ulvals' struct before invoking save():<br>
      all stuff seems to be correclty filled...<br>
      <br>
      Do You need any other test/data?<br>
    </blockquote>
    <br>
    It is enough for now, usrloc code needs to be reviewed.<br>
    <br>
    <br>
    Cheers,<br>
    Daniel<br>
    <br>
    <blockquote cite="mid:559B99BD.6050704@gmail.com" type="cite"> <br>
      INFO: <core> [xavp.c:496]: xavp_print_list_content(): +++++
      start XAVP list: 0xa707348c (level=0)<br>
      INFO: <core> [xavp.c:500]: xavp_print_list_content():     
      *** XAVP name: ulvals<br>
      INFO: <core> [xavp.c:501]: xavp_print_list_content():     
      XAVP id: 2077602302<br>
      INFO: <core> [xavp.c:502]: xavp_print_list_content():     
      XAVP value type: 6<br>
      INFO: <core> [xavp.c:524]: xavp_print_list_content():     
      XAVP value: <xavp:0xa7072218><br>
      INFO: <core> [xavp.c:496]: xavp_print_list_content(): +++++
      start XAVP list: 0xa7072218 (level=1)<br>
      INFO: <core> [xavp.c:500]: xavp_print_list_content():     
      *** XAVP name: PubSocPort<br>
      INFO: <core> [xavp.c:501]: xavp_print_list_content():     
      XAVP id: 3173584891<br>
      INFO: <core> [xavp.c:502]: xavp_print_list_content():     
      XAVP value type: 1<br>
      INFO: <core> [xavp.c:508]: xavp_print_list_content():     
      XAVP value: 5062<br>
      INFO: <core> [xavp.c:500]: xavp_print_list_content():     
      *** XAVP name: PubSocIP<br>
      INFO: <core> [xavp.c:501]: xavp_print_list_content():     
      XAVP id: 3173546433<br>
      INFO: <core> [xavp.c:502]: xavp_print_list_content():     
      XAVP value type: 2<br>
      INFO: <core> [xavp.c:511]: xavp_print_list_content():     
      XAVP value: 194.183.68.254<br>
      INFO: <core> [xavp.c:500]: xavp_print_list_content():     
      *** XAVP name: PubViaProt<br>
      INFO: <core> [xavp.c:501]: xavp_print_list_content():     
      XAVP id: 3202841649<br>
      INFO: <core> [xavp.c:502]: xavp_print_list_content():     
      XAVP value type: 2<br>
      INFO: <core> [xavp.c:511]: xavp_print_list_content():     
      XAVP value: UDP<br>
      INFO: <core> [xavp.c:500]: xavp_print_list_content():     
      *** XAVP name: PubViaPort<br>
      INFO: <core> [xavp.c:501]: xavp_print_list_content():     
      XAVP id: 3202848187<br>
      INFO: <core> [xavp.c:502]: xavp_print_list_content():     
      XAVP value type: 1<br>
      INFO: <core> [xavp.c:508]: xavp_print_list_content():     
      XAVP value: 5060<br>
      INFO: <core> [xavp.c:500]: xavp_print_list_content():     
      *** XAVP name: PubViaIP<br>
      INFO: <core> [xavp.c:501]: xavp_print_list_content():     
      XAVP id: 3202809729<br>
      INFO: <core> [xavp.c:502]: xavp_print_list_content():     
      XAVP value type: 2<br>
      INFO: <core> [xavp.c:511]: xavp_print_list_content():     
      XAVP value: 192.168.99.66<br>
      INFO: <core> [xavp.c:500]: xavp_print_list_content():     
      *** XAVP name: PubNetPort<br>
      INFO: <core> [xavp.c:501]: xavp_print_list_content():     
      XAVP id: 3296056264<br>
      INFO: <core> [xavp.c:502]: xavp_print_list_content():     
      XAVP value type: 1<br>
      INFO: <core> [xavp.c:508]: xavp_print_list_content():     
      XAVP value: 50172<br>
      INFO: <core> [xavp.c:500]: xavp_print_list_content():     
      *** XAVP name: PubNetIP<br>
      INFO: <core> [xavp.c:501]: xavp_print_list_content():     
      XAVP id: 3296017806<br>
      INFO: <core> [xavp.c:502]: xavp_print_list_content():     
      XAVP value type: 2<br>
      INFO: <core> [xavp.c:511]: xavp_print_list_content():     
      XAVP value: 1.2.3.4<br>
      INFO: <core> [xavp.c:500]: xavp_print_list_content():     
      *** XAVP name: FromDomain<br>
      INFO: <core> [xavp.c:501]: xavp_print_list_content():     
      XAVP id: 2612484511<br>
      INFO: <core> [xavp.c:502]: xavp_print_list_content():     
      XAVP value type: 2<br>
      INFO: <core> [xavp.c:511]: xavp_print_list_content():     
      XAVP value: test.com<br>
      INFO: <core> [xavp.c:500]: xavp_print_list_content():     
      *** XAVP name: FromUser<br>
      INFO: <core> [xavp.c:501]: xavp_print_list_content():     
      XAVP id: 2931062183<br>
      INFO: <core> [xavp.c:502]: xavp_print_list_content():     
      XAVP value type: 2<br>
      INFO: <core> [xavp.c:511]: xavp_print_list_content():     
      XAVP value: luca<br>
      INFO: <core> [xavp.c:533]: xavp_print_list_content(): -----
      end XAVP list: 0xa7072218 (level=1)<br>
      INFO: <core> [xavp.c:533]: xavp_print_list_content(): -----
      end XAVP list: 0xa707348c (level=0)<br>
      <br>
      <br>
      <div class="moz-cite-prefix">Il 07/07/2015 10:23,
        Daniel-Constantin Mierla ha scritto:<br>
      </div>
      <blockquote cite="mid:559B8C6A.5050802@gmail.com" type="cite">
        <meta content="text/html; charset=windows-1252"
          http-equiv="Content-Type">
        <br>
        <br>
        <div class="moz-cite-prefix">On 03/07/15 16:47, Luca Mularoni
          wrote:<br>
        </div>
        <blockquote cite="mid:5596A06D.4050708@gmail.com" type="cite">
          <meta content="text/html; charset=windows-1252"
            http-equiv="Content-Type">
          Hi Daniel,<br>
          I would propend for a usrloc issue, because if I print just
          created xavp (below chunk of real code I'm using for
          debugging) before invoke save() func:<br>
          <br>
          <tt>    xlog("REGDATAGET - FromUser  
            [$xavp(ulvals[0]=>FromUser)]\n");</tt><tt><br>
          </tt><tt>    xlog("REGDATAGET - FromDomain
            [$xavp(ulvals[0]=>FromDomain)]\n");</tt><tt><br>
          </tt><tt>    xlog("REGDATAGET - PubNetIP  
            [$xavp(ulvals[0]=>PubNetIP)]\n");</tt><tt><br>
          </tt><tt>    xlog("REGDATAGET - PubNetPort
            [$xavp(ulvals[0]=>PubNetPort)]\n");</tt><tt><br>
          </tt><tt>    xlog("REGDATAGET - PubViaIP  
            [$xavp(ulvals[0]=>PubViaIP)]\n");</tt><tt><br>
          </tt><tt>    xlog("REGDATAGET - PubViaPort
            [$xavp(ulvals[0]=>PubViaPort)]\n");</tt><tt><br>
          </tt><tt>    xlog("REGDATAGET - PubViaProt
            [$xavp(ulvals[0]=>PubViaProt)]\n");</tt><tt><br>
          </tt><tt>    xlog("REGDATAGET - PubSocIP  
            [$xavp(ulvals[0]=>PubSocIP)]\n");</tt><tt><br>
          </tt><tt>    xlog("REGDATAGET - PubSocPort
            [$xavp(ulvals[0]=>PubSocPort)]\n");</tt><br>
          <br>
          in syslog I can find all atttributes filled with their real
          values.<br>
          <br>
          Note: in doc I didn't find a function to print data of all
          xavps. <br>
          'avp_print()' exported by avpops module work just with avp
          vars.<br>
          <br>
        </blockquote>
        iirc, there should be a function pv_xavp_print().<br>
        <br>
        Cheers,<br>
        Daniel<br>
        <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://twitter.com/#%21/miconda">http://twitter.com/#!/miconda</a> - <a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.linkedin.com/in/miconda">http://www.linkedin.com/in/miconda</a>
Book: SIP Routing With Kamailio - <a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.asipto.com">http://www.asipto.com</a></pre>
      </blockquote>
      <br>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla
<a class="moz-txt-link-freetext" href="http://twitter.com/#!/miconda">http://twitter.com/#!/miconda</a> - <a class="moz-txt-link-freetext" href="http://www.linkedin.com/in/miconda">http://www.linkedin.com/in/miconda</a>
Book: SIP Routing With Kamailio - <a class="moz-txt-link-freetext" href="http://www.asipto.com">http://www.asipto.com</a></pre>
  </body>
</html>