<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=utf-8"><meta name=Generator content="Microsoft Word 12 (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";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.E-MailFormatvorlage17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
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=DE link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Hello Zaid,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span lang=EN-US>I think there is a problem with the precondition mechanism if I want to configure more than 3<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>similar objects. The data is not written into the right objects, e.g.<o:p></o:p></span></p><p class=MsoNormal><b><span lang=EN-US style='color:red'>Device.Services.VoiceService.1.NetworkProfile.1.SIPLine.3.AuthPassword should be </span></b><span lang=EN-US> "Password3c",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>but ACS writes “<b><span style='color:red'>Password4d</span></b>”.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>I recognized this behavior with a real CPE and with the test.js-Client.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>The AddObject-RPC works as expected, but not the SetParameterValues-RPC.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Have you got any idea, where the problem is?<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Best greetings,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Markus<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>--------------Precondition---------------<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>{<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "weight" : 0,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "precondition" : "{\"summary.productClass\":\"CPETest\"}",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "configurations" : [ <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "type" : "value",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "name" : "Device.Services.VoiceService.1.NetworkProfile.1.SIPLine.1.AuthUserName",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "value" : "User1"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> }, <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "type" : "value",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "name" : "Device.Services.VoiceService.1.NetworkProfile.1.SIPLine.1.AuthPassword",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "value" : "Password1"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> }, <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "type" : "value",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "name" : "Device.Services.VoiceService.1.NetworkProfile.1.SIPLine.1.URI",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "value" : "sip:+49101@tel.test.com"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> }, <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "type" : "value",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "name" : "Device.DeviceInfo.ProvisioningCode",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "value" : "000.004.000.000"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> }, <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "type" : "add_object",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "name" : "Device.Services.VoiceService.1.NetworkProfile.1.Line",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "object" : "CPE_Line_2"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> }, <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "type" : "add_object",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "name" : "Device.Services.VoiceService.1.NetworkProfile.1.SIPLine",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "object" : "CPE_SIPLine_2"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> }, <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "type" : "add_object",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "name" : "Device.Services.VoiceService.1.NetworkProfile.1.Line",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "object" : "CPE_Line_3"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> }, <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "type" : "add_object",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "name" : "Device.Services.VoiceService.1.NetworkProfile.1.SIPLine",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "object" : "CPE_SIPLine_3"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> }, <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "type" : "add_object",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "name" : "Device.Services.VoiceService.1.NetworkProfile.1.Line",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "object" : "CPE_Line_4"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> }, <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "type" : "add_object",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "name" : "Device.Services.VoiceService.1.NetworkProfile.1.SIPLine",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "object" : "CPE_SIPLine_4"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> }, <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "type" : "add_object",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "name" : "Device.Services.VoiceService.1.NetworkProfile.1.Line",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "object" : "CPE_Line_5"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> }, <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "type" : "add_object",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "name" : "Device.Services.VoiceService.1.NetworkProfile.1.SIPLine",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "object" : "CPE_SIPLine_5"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> }<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> ],<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "_id" : "CPETest1"<o:p></o:p></span></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span lang=EN-US>--------------Objects---------------<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>{<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "AuthUserName" : "User2",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "AuthPassword" : "Password2b",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "URI" : "sip:+49102@tel.test.com",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "_keys" : [ <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "AuthUserName", <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "AuthPassword", <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "URI"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> ],<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "_id" : "CPE_SIPLine_2"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>{<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "AuthUserName" : "User3",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "AuthPassword" : "Password3c",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "URI" : "sip:+49103@tel.test.com",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "_keys" : [ <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "AuthUserName", <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "AuthPassword", <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "URI"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> ],<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "_id" : "CPE_SIPLine_3"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>{<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "AuthUserName" : "User4",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "AuthPassword" : "Password4d",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "URI" : "sip:+49104@tel.test.com",<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "_keys" : [ <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "AuthUserName", <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "AuthPassword", <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "URI"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> ],<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "_id" : "CPE_SIPLine_4"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal>{<o:p></o:p></p><p class=MsoNormal> "AuthUserName" : "User5",<o:p></o:p></p><p class=MsoNormal> "AuthPassword" : "Password5e",<o:p></o:p></p><p class=MsoNormal> "URI" : "sip:+49105@tel.test.com",<o:p></o:p></p><p class=MsoNormal> <span lang=EN-US>"_keys" : [ <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "AuthUserName", <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "AuthPassword", <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "URI"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> ],<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> "_id" : "CPE_SIPLine_5"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>--------------Request from GenieACS (Wireshark)---------------<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>HTTP/1.1 200 OK<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Server: GenieACS/1.0.3<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>SOAPServer: GenieACS/1.0.3<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Content-Type: text/xml; charset="utf-8"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Content-Length: 1143<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Date: Mon, 18 May 2015 10:47:26 GMT<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Connection: keep-alive<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><?xml version="1.0" encoding="UTF-8"?><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><soap-env:Envelope xmlns:soap-enc=<a href="http://schemas.xmlsoap.org/soap/encoding/">http://schemas.xmlsoap.org/soap/encoding/</a><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> xmlns:soap-env=<a href="http://schemas.xmlsoap.org/soap/envelope/">http://schemas.xmlsoap.org/soap/envelope/</a><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> xmlns:xsd="http://www.w3.org/2001/XMLSchema" <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> xmlns:cwmp="urn:dslforum-org:cwmp-1-3"><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> <soap-env:Header><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> <cwmp:ID soap-env:mustUnderstand="1">5559c33ee58b1cf114642e66</cwmp:ID><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> </soap-env:Header> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> <soap-env:Body><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> <cwmp:SetParameterValues><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> <ParameterList soap-enc:arrayType="cwmp:ParameterValueStruct[3]"><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> <ParameterValueStruct><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> <Name><b><span style='color:red'>Device.Services.VoiceService.1.NetworkProfile.1.SIPLine.3.AuthPassword</span></b></Name><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> <Value xsi:type="xsd:string"><b><span style='color:red'>Password4d</span></b></Value><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> </ParameterValueStruct><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> <ParameterValueStruct><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> <Name>Device.Services.VoiceService.1.NetworkProfile.1.SIPLine.3.AuthUserName</Name><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> <Value xsi:type="xsd:string">User4</Value><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> </ParameterValueStruct><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> <ParameterValueStruct><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> <Name>Device.Services.VoiceService.1.NetworkProfile.1.SIPLine.3.URI</Name><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> <Value xsi:type="xsd:string"><a href="sip:+49104@tel.test.com%3c/Value">sip:+49104@tel.test.com</Value</a>><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> </ParameterValueStruct><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> </ParameterList><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> <ParameterKey/><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US> </cwmp:SetParameterValues><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US></soap-env:Body><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US></soap-env:Envelope><o:p></o:p></span></p></div></body></html>