<div dir="ltr">Yes, I personally find it more comprehensive after the update. Didn't know before you could assign a single value like $xavp<span class="gmail-br0">(</span>root<span class="gmail-br0">)</span><span class="gmail-sy0">=</span><span class="gmail-st0">"string value", was always under the impression it had to be a list of named values.</span><div><br></div><div>Thanks!<br><div><br></div><div>Regards,</div><div>--Sergiu</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Apr 2, 2020 at 3:49 PM Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div>
    <p>Hello,</p>
    <p>no worries, good that it works now!</p>
    <p>I edited a bit the wiki, hopefully the docs for xavps are a bit
      more clear now:</p>
    <p>  * <a href="https://www.kamailio.org/wiki/cookbooks/devel/pseudovariables#xavp_id_-_xavps" target="_blank">https://www.kamailio.org/wiki/cookbooks/devel/pseudovariables#xavp_id_-_xavps</a></p>
    <p>Did it for the 5.3.x wiki page as well.</p>
    <p>Cheers,<br>
      Daniel<br>
    </p>
    <div>On 02.04.20 21:26, Sergiu Pojoga wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">Thanks Daniel and pardon my ignorance, just getting
        started with xavps... all works well this way.
        <div>
          <div><br>
          </div>
          <div>Regards,</div>
          <div>--Sergiu<br>
          </div>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Thu, Apr 2, 2020 at 3:12 PM
          Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div>
            <p>Hello,</p>
            <p>this is because the chlidren value are not grouped inside
              the same root xavp, but there are 3 root xavps, each with
              one child value. Try:</p>
            <p>$xavp(ulattrs=>PubNetIP) = $si;<br>
              $xavp(ulattrs[0]=>PubNetPort) = $sp;<br>
              $xavp(ulattrs[0]=>Transport) = $proto;<br>
              <br>
              Feel free to enhance the docs in the wiki, if you consider
              them not very clear on what the operations with avps do:</p>
            <p>  * <a href="https://www.kamailio.org/wiki/cookbooks/5.3.x/pseudovariables#xavp_id_-_xavps" target="_blank">https://www.kamailio.org/wiki/cookbooks/5.3.x/pseudovariables#xavp_id_-_xavps</a></p>
            <p>In short, if no index is provided, the xavps are added,
              both root and child.</p>
            <p>Cheers,<br>
              Daniel<br>
            </p>
            <div>On 02.04.20 05:21, Sergiu Pojoga wrote:<br>
            </div>
            <blockquote type="cite">
              <div dir="ltr">Hi there,<br>
                <div><br>
                </div>
                <div>I'm observing a similar behavior as reported a
                  while ago in this case: <a href="https://github.com/kamailio/kamailio/issues/243" target="_blank">https://github.com/kamailio/kamailio/issues/243</a></div>
                <div><br>
                </div>
                <div>It appears that only the <b>last </b>attribute
                  before save() is stored in DB and later restored on
                  lookup()</div>
                <div><br>
                </div>
                <div>kamcmd version<br>
                  kamailio 5.2.5 (x86_64/linux) e10d4f<br>
                </div>
                <div><br>
                </div>
                <div>Script:</div>
                <div>$xavp(ulattrs=>PubNetIP) = $si;<br>
                  $xavp(ulattrs=>PubNetPort) = $sp;<br>
                  $xavp(ulattrs=>Transport) = $proto;<br>
                  <br>
                </div>
                <div>pv_xavp_print();<br>
                  <br>
                </div>
                <div>save("location", "");<br>
                </div>
                <div><br>
                </div>
                <div>Mysql log:</div>
                <div>insert into `location_attrs`
                  (`username`,`ruid`,`last_modified`,`aname`,`atype`,`avalue`,`domain`
                  ) values
                  ('firstuser','uloc-5e855601-2529-1','2020-04-01
                  23:03:48','Transport',0,'udp','<a href="http://sip.mydomain.net" target="_blank">sip.mydomain.net</a>')<br>
                </div>
                <div><br>
                </div>
                <div>MariaDB [(none)]> select * from
                  kamailio.location_attrs;<br>
                  *************************** 1. row
                  ***************************<br>
                             id: 26<br>
                           ruid: uloc-5e855601-2529-1<br>
                       username: firstuser<br>
                         domain: <a href="http://sip.mydomain.net" target="_blank">sip.mydomain.net</a><br>
                          aname: Transport<br>
                          atype: 0<br>
                         avalue: udp<br>
                  last_modified: 2020-04-01 23:12:48<br>
                </div>
                <div><br>
                </div>
                <div>Kamailio xavp pring in logs:</div>
                <div>
                  <table style="border-collapse:collapse;width:48pt" width="64" cellspacing="0" cellpadding="0" border="0">
                    <colgroup><col style="width:48pt" width="64"> </colgroup><tbody>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;width:48pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" width="64" height="20">+++++ start XAVP list:
                          0x7f28ff1e9590 ((nil)) (level=0)</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">*** (l:0 - 0x7f28ff1e9590) XAVP
                          name: ulattrs</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP id: 2085639187</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP value type: 6</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP value:
                          <xavp:0x7f28ff1e94e0></td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">+++++ start XAVP list:
                          0x7f28ff1e94e0 (0x7f28ff1e95b0) (level=1)</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">*** (l:1 - 0x7f28ff1e94e0) XAVP
                          name: Transport</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP id: 3694982711</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP value type: 2</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP value (str): udp</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">*** (l:1 - 0x7f28ff1e94e0) end</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">----- end XAVP list:
                          0x7f28ff1e94e0 (level=1)</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">*** (l:0 - 0x7f28ff1e9590) end</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">*** (l:0 - 0x7f28ff1e9438) XAVP
                          name: ulattrs</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP id: 2085639187</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP value type: 6</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP value:
                          <xavp:0x7f28ff1e9388></td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">+++++ start XAVP list:
                          0x7f28ff1e9388 (0x7f28ff1e9458) (level=1)</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">*** (l:1 - 0x7f28ff1e9388) XAVP
                          name: PubNetPort</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP id: 3296056264</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP value type: 1</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP value (int): 58535</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">*** (l:1 - 0x7f28ff1e9388) end</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">----- end XAVP list:
                          0x7f28ff1e9388 (level=1)</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">*** (l:0 - 0x7f28ff1e9438) end</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">*** (l:0 - 0x7f28ff1e92e0) XAVP
                          name: ulattrs</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP id: 2085639187</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP value type: 6</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP value:
                          <xavp:0x7f28ff1e9228></td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">+++++ start XAVP list:
                          0x7f28ff1e9228 (0x7f28ff1e9300) (level=1)</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">*** (l:1 - 0x7f28ff1e9228) XAVP
                          name: PubNetIP</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP id: 3296017806</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP value type: 2</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">XAVP value (str): 173.246.28.83</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">*** (l:1 - 0x7f28ff1e9228) end</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">----- end XAVP list:
                          0x7f28ff1e9228 (level=1)</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">*** (l:0 - 0x7f28ff1e92e0) end</td>
                      </tr>
                      <tr style="height:15pt" height="20">
                        <td style="height:15pt;padding-top:1px;padding-right:1px;padding-left:1px;color:black;font-size:11pt;font-family:Calibri,sans-serif;vertical-align:bottom;border:none;white-space:nowrap" height="20">----- end XAVP list:
                          0x7f28ff1e9590 (level=0)</td>
                      </tr>
                    </tbody>
                  </table>
                </div>
              </div>
              <br>
              <fieldset></fieldset>
              <pre>_______________________________________________
Kamailio (SER) - Users Mailing List
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
            </blockquote>
            <pre cols="72">-- 
Daniel-Constantin Mierla -- <a href="http://www.asipto.com" target="_blank">www.asipto.com</a>
<a href="http://www.twitter.com/miconda" target="_blank">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" target="_blank">www.linkedin.com/in/miconda</a></pre>
          </div>
        </blockquote>
      </div>
    </blockquote>
    <pre cols="72">-- 
Daniel-Constantin Mierla -- <a href="http://www.asipto.com" target="_blank">www.asipto.com</a>
<a href="http://www.twitter.com/miconda" target="_blank">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" target="_blank">www.linkedin.com/in/miconda</a></pre>
  </div>

</blockquote></div>