<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_parameters.yml:</div><div>PPPoE Username: VirtualParameters.pppoeUsername<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">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><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="ES" link="blue" vlink="#954F72"><div class="m_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://go.microsoft.com/fwlink/?LinkId=550986" target="_blank">Correo</a> para Windows 10</p><p class="MsoNormal"><u></u> <u></u></p><div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0cm 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="h5"><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("<wbr>InternetGatewayDevice.<wbr>WANDevice.*.<wbr>WANConnectionDevice.*.<wbr>WANPPPConnection.*.Username", {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:9.0pt;font-family:"DejaVu Sans Mono",serif;color:black">declare(</span><b><span style="font-size:9.0pt;font-family:"DejaVu Sans Mono",serif;color:green">"VirtualParameters.<wbr>pppoeUsername"</span></b><span style="font-size:9.0pt;font-family:"DejaVu Sans Mono",serif;color:black">, {</span><b><span style="font-size:9.0pt;font-family:"DejaVu Sans Mono",serif;color:#660e7a">value</span></b><span style="font-size:9.0pt;font-family:"DejaVu Sans Mono",serif;color:black">: Date.</span><b><i><span style="font-size:9.0pt;font-family:"DejaVu Sans Mono",serif;color:#660e7a">now()</span></i></b><span style="font-size:9.0pt;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:9.0pt;font-family:"DejaVu Sans Mono",serif;color:black"><u></u> <u></u></span></pre><pre><span style="font-size:9.0pt;font-family:"DejaVu Sans Mono",serif;color:black"><u></u> <u></u></span></pre></div></div><pre><span style="font-size:9.0pt;font-family:"DejaVu Sans Mono",serif;color:black">-dan<u></u><u></u></span></pre><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New""><u></u> <u></u></span></p></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>