<div dir="ltr"><div><div>What is the exact TR069 path where you can find the PPPoE username on one of the other 400 CPE's?<br><br></div>It is possible to create one single virtual parameter that will read the configured PPPoE username from the device itself into the field, no matter where it is stored on the device, that will work with multiple devices (trying the different possible paths in order) but you need to list the different paths that this can be found at.<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 9, 2017 at 1:45 AM, Jose Vela Delgado <span dir="ltr"><<a href="mailto:josevelacisco@gmail.com" target="_blank">josevelacisco@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><img class="m_-3532604087310119849mailtrack-img" alt="" style="display:flex" src="https://mailtrack.io/trace/mail/a731237309fcce3656a6088c0b3f50e883b84187.png?u=44382" width="0" height="0"><div class="gmail_default"><div class="gmail_default"><div class="gmail_default"><font face="verdana, sans-serif">Yeah, right, Dan.</font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">My idea is that if you can do that with a single v-parameter script, add the pppoe user to all CPEs. I do not know if with a variable in the username field of the script.</font></div><div class="gmail_default"><font face="verdana, sans-serif">Otherwise, I would have to create a v-parameters for all CPEs, and I would like that to be something more dynamic, without having to play a lot of software myself.</font></div></div></div><br><div class="gmail_default" style="font-family:verdana,sans-serif">​I repeat, I do not know if that can be done.​</div><br><div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">​</div><div class="gmail_extra"><span class=""><div><div class="m_-3532604087310119849gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><font size="4">Jose Vela</font></div><div><font size="2"><i>Técnico de networking routing, switching y GPON networks.</i></font><br></div><div><font size="2"><i><br></i></font></div><div><i style="font-size:small"><img src="https://docs.google.com/uc?export=download&id=0B84A_iAzZSKMOGc5cURXVFloRFU&revid=0B84A_iAzZSKMT2c3NDNHWENTaHJtSllwby9TVzZzNXp5NWtNPQ" style="margin-right:0px" width="60" height="60">  <img src="https://docs.google.com/uc?export=download&id=0B84A_iAzZSKMVnU0QmdoWlVHTEE&revid=0B84A_iAzZSKMZWZ6SG81UWJJSkNYcHJSR3R0WW5ySjQwclpZPQ" style="margin-right:0px" width="60" height="60"></i><br></div><div><i style="font-size:small"><br></i></div><div><div style="font-size:12.8px"><font size="2"><b><i><font color="#ff0000"><font face="comic sans ms, sans-serif">"El aprendizaje es experiencia, todo lo demás en información"</font> </font></i></b> <b>Albert Einstein.</b></font></div></div><div><font size="2"><br></font></div><div><span style="font-size:12.8px">Mira mi perfil profesional y conecta conmigo en LinkedIn </span><a href="https://mailtrack.io/trace/link/a1d88716ed69e910043d42bb5f5128eaed9a1ecf?url=https%3A%2F%2Fes.linkedin.com%2Fin%2Fjose-vela-delgado&userId=44382&signature=d2a3dd7e8bd03a84" style="font-size:12.8px" target="_blank">pinchando en este enlace.</a><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
<br></span><div><div class="h5"><div class="gmail_quote">2017-10-06 18:50 GMT+02:00 Dan Morphis <span dir="ltr"><<a href="mailto:dan@milkcarton.com" target="_blank">dan@milkcarton.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">You mean like this?<br><div><img src="cid:ii_15ef294dfa19d8c2" alt="Inline image 1" width="562" height="73"><br></div><div><br></div><div>The script I posted doesn't fallback to the <i>Device</i> nodes if that is where the pppoe username is stored for your setup, you can easily modify the v-param script to fallback. Look a the v-parameters wiki entry for more information on how to do fallback.</div><span class="m_-3532604087310119849gmail-HOEnZb"><font color="#888888"><div><br></div><div>-dan</div></font></span></div><div class="m_-3532604087310119849gmail-HOEnZb"><div class="m_-3532604087310119849gmail-h5"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 5, 2017 at 11:41 PM, Jose Vela Delgado <span dir="ltr"><<a href="mailto:josevelacisco@gmail.com" target="_blank">josevelacisco@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><img class="m_-3532604087310119849mailtrack-img" alt="" style="display:flex" width="0" height="0"><div><div><font face="verdana, sans-serif">Hi Dan,</font></div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">I can already see the VirtualParameters in the Device Parameters list of all the CPEs. All perfect.</font></div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">But now the parameter appears to me as UNKNOWN in the more than 400 CPEs we have. If I change that word "UNKNOWN" by a specific user, that user appears to me.</font></div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif"><br></font></div><div><li style="margin:0px;padding:0px;border-width:0px 0px 1px;border-top-style:initial;border-right-style:initial;border-bottom-style:dotted;border-left-style:initial;border-top-color:initial;border-right-color:initial;border-bottom-color:rgb(230,226,175);border-left-color:initial;font-variant-numeric:inherit;font-stretch:inherit;font-size:13px;line-height:inherit;font-family:"Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;vertical-align:baseline;color:rgb(0,47,47)"><span class="m_-3532604087310119849gmail-m_6441335573036290416m_9140526257157717961gmail-long-text m_-3532604087310119849gmail-m_6441335573036290416m_9140526257157717961gmail-param-path" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;white-space:nowrap;max-width:22em;overflow:hidden;text-overflow:ellipsis;color:rgb(70,60,0)">VirtualParameters</span><span class="m_-3532604087310119849gmail-m_6441335573036290416m_9140526257157717961gmail-actions" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;float:right"><a href="https://mailtrack.io/trace/link/503c0b6ef402ffe0415ee29892d4ddddbc22b7b0?url=http%3A%2F%2F192.168.106.16%3A3000%2Fdevices%2F00259E-HG8546M-48575443BFFE208C%23&userId=44382&signature=d3cb664e4a1980b6" style="margin:0px 5px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(4,99,128)" target="_blank"></a></span></li><li style="margin:0px;padding:0px;border-width:0px 0px 1px;border-top-style:initial;border-right-style:initial;border-bottom-style:dotted;border-left-style:initial;border-top-color:initial;border-right-color:initial;border-bottom-color:rgb(230,226,175);border-left-color:initial;font-variant-numeric:inherit;font-stretch:inherit;font-size:13px;line-height:inherit;font-family:"Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;vertical-align:baseline;color:rgb(0,47,47)"><span class="m_-3532604087310119849gmail-m_6441335573036290416m_9140526257157717961gmail-long-text m_-3532604087310119849gmail-m_6441335573036290416m_9140526257157717961gmail-param-path" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;white-space:nowrap;max-width:22em;overflow:hidden;text-overflow:ellipsis;color:rgb(70,60,0)">VirtualParameters.pppoeUsernam<wbr>e</span> <span class="m_-3532604087310119849gmail-m_6441335573036290416m_9140526257157717961gmail-long-text m_-3532604087310119849gmail-m_6441335573036290416m_9140526257157717961gmail-param-value" title="as of less than 5 seconds ago" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:bottom;white-space:nowrap;max-width:22em;overflow:hidden;text-overflow:ellipsis;display:inline-block">UNKNOWN</span></li></div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">My idea is that instead of appearing the word "UNKNOWN" in the more than 400 CPEs, I would like to appear each pppoe user of each CPEs. I do not know if I can explain myself.</font></div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">I do not know if it can be done.</font></div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">Regards,</font></div></div><br><br><br><div style="font-family:verdana,sans-serif;display:inline">​​</div>‌</div><div class="gmail_extra"><span><br clear="all"><div><div class="m_-3532604087310119849gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><font size="4">Jose Vela</font></div><div><font size="2"><i>Técnico de networking routing, switching y GPON networks.</i></font><br></div><div><font size="2"><i><br></i></font></div><div><i style="font-size:small"><img src="https://docs.google.com/uc?export=download&id=0B84A_iAzZSKMOGc5cURXVFloRFU&revid=0B84A_iAzZSKMT2c3NDNHWENTaHJtSllwby9TVzZzNXp5NWtNPQ" width="200" height="200">  <img src="https://docs.google.com/uc?export=download&id=0B84A_iAzZSKMVnU0QmdoWlVHTEE&revid=0B84A_iAzZSKMZWZ6SG81UWJJSkNYcHJSR3R0WW5ySjQwclpZPQ" width="200" height="200"></i><br></div><div><i style="font-size:small"><br></i></div><div><div style="font-size:12.8px"><font size="2"><b><i><font color="#ff0000"><font face="comic sans ms, sans-serif">"El aprendizaje es experiencia, todo lo demás en información"</font> </font></i></b> <b>Albert Einstein.</b></font></div></div><div><font size="2"><br></font></div><div><span style="font-size:12.8px">Mira mi perfil profesional y conecta conmigo en LinkedIn </span><a href="https://mailtrack.io/trace/link/9e34b5e1b377df4907e1fc50811a821f2760fb4a?url=https%3A%2F%2Fes.linkedin.com%2Fin%2Fjose-vela-delgado&userId=44382&signature=6418fb8bbed39759" style="font-size:12.8px" target="_blank">pinchando en este enlace.</a><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
<br></span><div><div class="m_-3532604087310119849gmail-m_6441335573036290416h5"><div class="gmail_quote">2017-10-05 18:46 GMT+02:00 Dan Morphis <span dir="ltr"><<a href="mailto:dan@milkcarton.com" target="_blank">dan@milkcarton.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">So 2 and 3 are unnecessary if you have a separate provision that sets the username. If you do, then refresh the vparam in that provision. Refreshing on 2 PERIODIC could be a bit much, but that depends on how often your CPEs inform. We have ours set to inform every 30 mins.<div><br></div><div>To see the param in the gui for a specific device, add this line to genieacsgui/config/summary_par<wbr>ameters.yml:</div><div>PPPoE Username: VirtualParameters.pppoeUsernam<wbr>e<br></div><div><br></div><div>To see the param on the devices page, add that line to index_parameters.yml</div><div><br></div><div>-dan</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="m_-3532604087310119849gmail-m_6441335573036290416m_9140526257157717961h5">On Thu, Oct 5, 2017 at 12:32 AM, Jose Vela Delgado <span dir="ltr"><<a href="mailto:josevelacisco@gmail.com" target="_blank">josevelacisco@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div class="m_-3532604087310119849gmail-m_6441335573036290416m_9140526257157717961h5"><div lang="ES"><div class="m_-3532604087310119849gmail-m_6441335573036290416m_9140526257157717961m_5199832292567815237m_5210721703518887134WordSection1"><p class="MsoNormal">Thank you very much Dan for your prompt response.</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">This I have done:</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">1. I created a virtual parameter with the first script you told me.</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">2. I have created a provision, called "Refresh-PPPoE" with the second script you told me.</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">3. Finally I have created a Preset with the name "Refresh-PPPoE" so that it calls the provision every time there is a 2 PERIODIC event.</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Have I done well? What is the next step to see that parameter in the GenieACS?</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">A greeting.</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Enviado desde <a href="https://mailtrack.io/trace/link/f1eee036fd0fc4e127f39c90b7b640b6f07746ff?url=https%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3FLinkId%3D550986&userId=44382&signature=c2a72393f4b5e9db" target="_blank">Correo</a> para Windows 10</p><p class="MsoNormal"><u></u> <u></u></p><div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm"><p class="MsoNormal" style="border:none;padding:0cm"><b>De: </b><a href="mailto:dan@milkcarton.com" target="_blank">Dan Morphis</a><br><b>Enviado: </b>miércoles, 4 de octubre de 2017 20:12<br><b>Para: </b><a href="mailto:users@lists.genieacs.com" target="_blank">Community support for GenieACS users</a><br><b>Asunto: </b>Re: User PPPoE</p></div><div><div class="m_-3532604087310119849gmail-m_6441335573036290416m_9140526257157717961m_5199832292567815237h5"><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">Create a v-param called 'pppoeUsername' with this script:</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><div><p class="MsoNormal"><span style="font-family:"Courier New"">let username = 'UNKNOWN';</span></p></div><div><p class="MsoNormal"><span style="font-family:"Courier New"">let igd = declare("InternetGatewayDevice<wbr>.WANDevice.*.WANConnectionDevi<wbr>ce.*.WANPPPConnection.*.Userna<wbr>me", {value: 1});</span></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><span style="font-family:"Courier New"">if (igd.size) {</span></p></div><div><p class="MsoNormal"><span style="font-family:"Courier New"">  for (let p of igd) {</span></p></div><div><p class="MsoNormal"><span style="font-family:"Courier New"">    if (p.value[0]) {</span></p></div><div><p class="MsoNormal"><span style="font-family:"Courier New"">      username = p.value[0];</span></p></div><div><p class="MsoNormal"><span style="font-family:"Courier New"">      break;</span></p></div><div><p class="MsoNormal"><span style="font-family:"Courier New"">    }</span></p></div><div><p class="MsoNormal"><span style="font-family:"Courier New"">  }  </span></p></div><div><p class="MsoNormal"><span style="font-family:"Courier New"">}</span></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><span style="font-family:"Courier New"">return {writable: false, value: [username, "xsd:string"]};</span></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Finally, in what ever script you use to set the PPPoE Username field, add this:</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><pre><span style="font-size:9pt;font-family:"DejaVu Sans Mono",serif;color:black">declare(</span><b><span style="font-size:9pt;font-family:"DejaVu Sans Mono",serif;color:green">"VirtualParameters.ppp<wbr>oeUsername"</span></b><span style="font-size:9pt;font-family:"DejaVu Sans Mono",serif;color:black">, {</span><b><span style="font-size:9pt;font-family:"DejaVu Sans Mono",serif;color:rgb(102,14,122)">value</span></b><span style="font-size:9pt;font-family:"DejaVu Sans Mono",serif;color:black">: Date.</span><b><i><span style="font-size:9pt;font-family:"DejaVu Sans Mono",serif;color:rgb(102,14,122)">now()</span></i></b><span style="font-size:9pt;font-family:"DejaVu Sans Mono",serif;color:black">}); //Force the pppoeUsername vparam to update<u></u><u></u></span></pre><pre><span style="font-size:9pt;font-family:"DejaVu Sans Mono",serif;color:black"><u></u> <u></u></span></pre><pre><span style="font-size:9pt;font-family:"DejaVu Sans Mono",serif;color:black"><u></u> <u></u></span></pre></div></div><pre><span style="font-size:9pt;font-family:"DejaVu Sans Mono",serif;color:black">-dan<u></u><u></u></span></pre><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New""><u></u> <u></u></span></p></div></div></div></div><br></div></div>______________________________<wbr>_________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.genieacs.com" target="_blank">Users@lists.genieacs.com</a><br>
<a href="https://mailtrack.io/trace/link/c61a7ff345be1069e647d7792b5eb8b4b429b722?url=http%3A%2F%2Flists.genieacs.com%2Fmailman%2Flistinfo%2Fusers&userId=44382&signature=652928c71a3a7db1" rel="noreferrer" target="_blank">http://lists.genieacs.com/mail<wbr>man/listinfo/users</a><br>
<br></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.genieacs.com" target="_blank">Users@lists.genieacs.com</a><br>
<a href="https://mailtrack.io/trace/link/188ebd4e2c68a2ad4c69c2f1713f371cfa574fc9?url=http%3A%2F%2Flists.genieacs.com%2Fmailman%2Flistinfo%2Fusers&userId=44382&signature=aaf0037c6f3c40df" rel="noreferrer" target="_blank">http://lists.genieacs.com/mail<wbr>man/listinfo/users</a><br>
<br></blockquote></div><br></div></div></div>
<br>______________________________<wbr>_________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.genieacs.com" target="_blank">Users@lists.genieacs.com</a><br>
<a href="https://mailtrack.io/trace/link/188ebd4e2c68a2ad4c69c2f1713f371cfa574fc9?url=http%3A%2F%2Flists.genieacs.com%2Fmailman%2Flistinfo%2Fusers&userId=44382&signature=aaf0037c6f3c40df" rel="noreferrer" target="_blank">http://lists.genieacs.com/mail<wbr>man/listinfo/users</a><br>
<br></blockquote></div><br></div>
</div></div><br>______________________________<wbr>_________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.genieacs.com" target="_blank">Users@lists.genieacs.com</a><br>
<a href="https://mailtrack.io/trace/link/188ebd4e2c68a2ad4c69c2f1713f371cfa574fc9?url=http%3A%2F%2Flists.genieacs.com%2Fmailman%2Flistinfo%2Fusers&userId=44382&signature=aaf0037c6f3c40df" rel="noreferrer" target="_blank">http://lists.genieacs.com/mail<wbr>man/listinfo/users</a><br>
<br></blockquote></div><br></div></div></div></div>
<br>______________________________<wbr>_________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.genieacs.com">Users@lists.genieacs.com</a><br>
<a href="http://lists.genieacs.com/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.genieacs.com/<wbr>mailman/listinfo/users</a><br>
<br></blockquote></div><br></div>