<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-NZ" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I’m trying to set up a provision script to run only on bootstrap. This works fine, if there is no entry for the in the genie DB.<o:p></o:p></p>
<p class="MsoNormal">How-ever, the second time we receive a bootstrap for the same device, the provision script runs, but genie does not set any device parameters. I presume this is because the values in the DB are the same as the values I want to set.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">So I tried adding a clear("InternetGatewayDevice", Date.now()); statement as per the documentation. The next time we receive
<o:p></o:p></p>
<p class="MsoNormal">a bootstrap, I get an error..<o:p></o:p></p>
<p class="MsoNormal">Channel has faulted; channel="default" retries=0 faultCode="script.ReferenceError" faultMessage="maxRevision is not defined"<o:p></o:p></p>
<p class="MsoNormal">And subsequent bootstraps the provision does not run at all<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">My provision script looks like this;<o:p></o:p></p>
<p class="MsoNormal">let serial = declare("InternetGatewayDevice.DeviceInfo.SerialNumber", {value: 1});<o:p></o:p></p>
<p class="MsoNormal">log("provision with "+serial.value[0]);<o:p></o:p></p>
<p class="MsoNormal">let resp = ext("testext", "getSIP", serial.value[0]);<o:p></o:p></p>
<p class="MsoNormal">log("provision back from extension with "+resp.username);<o:p></o:p></p>
<p class="MsoNormal">clear("InternetGatewayDevice", Date.now());<o:p></o:p></p>
<p class="MsoNormal">declare("InternetGatewayDevice.ManagementServer.Username", null,<o:p></o:p></p>
<p class="MsoNormal">  {value: resp.username});<o:p></o:p></p>
<p class="MsoNormal">declare("InternetGatewayDevice.ManagementServer.Password", null,<o:p></o:p></p>
<p class="MsoNormal">  {value: resp.password});<o:p></o:p></p>
<p class="MsoNormal">declare("InternetGatewayDevice.ManagementServer.PeriodicInformEnable", null,<o:p></o:p></p>
<p class="MsoNormal">  {value: true});<o:p></o:p></p>
<p class="MsoNormal">declare("InternetGatewayDevice.ManagementServer.PeriodicInformInterval", null,<o:p></o:p></p>
<p class="MsoNormal">  {value: 300});<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Marc<o:p></o:p></p>
</div>
<br>
<p style="font-size:8pt; line-height:10pt; font-family: 'Arial',serif; color:#696969;">
This communication, including any attachments, is confidential. If you are not the intended recipient, you should not read it - please contact me immediately, destroy it, and do not copy or use any part of this communication or disclose anything about it. Thank
 you. Please note that this communication does not designate an information system for the purposes of the Electronic Transactions Act 2002.</p>
<br>
</body>
</html>