My Oracle Support Banner

Modify CTA Response doesn't Includes the Configuration Char if not Added When Configuration Created (Doc ID 2287616.1)

Last updated on MARCH 18, 2019

Applies to:

Oracle Communications Unified Inventory Management - Version 7.2.5.0.0 and later
Information in this document applies to any platform.

Symptoms

UIM 7.2.5 version, using CTA WS.

Current Behavior:
Calculate Technical Action WS response doesn't include the modified char if char configured at configuration level & not set during create WS.

Below is the create service request xml. Parameter in bold i.e. IncomingBarring is the configuration characteristic & not being set during create.

<bi:captureInteractionRequest>

         <bi:responseLevel>INTERACTION</bi:responseLevel>
         <bi:interaction>
            <invbi:header>
               <invbi:specification>
                  <spec:name>Service Order</spec:name>
               </invbi:specification>
               <invbi:action>CREATE</invbi:action>
               <invbi:name>ossintegration</invbi:name>
               <invbi:externalIdentity>
                  <ent:externalObjectId>extpbj099</ent:externalObjectId>
                  <ent:externalName>extpbj099</ent:externalName>
               </invbi:externalIdentity>
               <invbi:effectiveDate>2015-10-12</invbi:effectiveDate>
            </invbi:header>
            <invbi:body>
               <invbi:item>
                  <invbi:action>ADD</invbi:action>
                  <invbi:service>
                     <!--<ser:id>1-131</ser:id>-->
                     <ser:specification>
                        <spec:name>Fixed_Voice_CFS</spec:name>
                     </ser:specification>
                     <ser:action>Create</ser:action>
                     <ser:name>46fskn2-98</ser:name>
                     <ser:externalIdentity>
                        <ent:externalObjectId>46fskn2-98</ent:externalObjectId>
                     </ser:externalIdentity>
                  </invbi:service>
                  <!--<invbi:parameter>
                     <invbi:name>IncomingBarring</invbi:name>
                     <invbi:value xsi:type="xs:string">Enabled</invbi:value>
                  </invbi:parameter>-->
               </invbi:item>
            </invbi:body>
         </bi:interaction>
</bi:captureInteractionRequest>

 

Below is the modify service request xml. Parameter in bold i.e. IncomingBarring is the configuration characteristic & being set during modify.

<bi:captureInteractionRequest>
         <bi:responseLevel>INTERACTION</bi:responseLevel>
         <bi:interaction>
            <invbi:header>
               <invbi:specification>
                  <spec:name>Service Order</spec:name>
               </invbi:specification>
               <invbi:action>CREATE</invbi:action>
               <invbi:name>ossintegration</invbi:name>
               <invbi:externalIdentity>
                  <ent:externalObjectId>extpbj202</ent:externalObjectId>
                  <ent:externalName>extpbj202</ent:externalName>
               </invbi:externalIdentity>
               <invbi:effectiveDate>2015-10-12</invbi:effectiveDate>
            </invbi:header>
            <invbi:body>
               <invbi:item>
                  <invbi:action>ADD</invbi:action>
                  <invbi:service>
                     <!--<ser:id>1-131</ser:id>-->
                     <ser:specification>
                        <spec:name>Fixed_Voice_CFS</spec:name>
                     </ser:specification>
                     <ser:action>Modify</ser:action>
                     <ser:name>46fskn2-98</ser:name>
                     <ser:externalIdentity>
                        <ent:externalObjectId>46fskn2-98</ent:externalObjectId>
                     </ser:externalIdentity>
                  </invbi:service>
                 <invbi:parameter>
                     <invbi:name>IncomingBarring</invbi:name>
                     <invbi:value xsi:type="xs:string">Disabled</invbi:value>
                  </invbi:parameter>
                </invbi:item>
            </invbi:body>
         </bi:interaction>
      </bi:captureInteractionRequest>

 

Below if the CTA Response xml. Text in bold suggest that CTA didn't consider IncomingBarring value was changed when the service was modified.

<tec:calculateTechnicalActionsResponse xmlns:tec="http://xmlns.oracle.com/communications/inventory/webservice/technical" xmlns:com="http://xmlns.oracle.com/communications/inventory/webservice/common">
         <com:messages>Success</com:messages>
         <com:messages>CTO: attempting to recognize config diff: ADDED (66000219)</com:messages>
         <com:messages>CTO: config diff not matched: ADDED (66000219)</com:messages>
         <com:messages>CTO: attempting to recognize config diff: CHANGED (66000227)</com:messages>
         <com:messages>CTO: recognized  /root/after  as  (66000227)  ->  Modify_VoIP_Account(subjectSpec:VOIPAccountRFS,subject:8925038,targetSpec:VOIPAccountRFS,target8925038) anchor=CPE(66000230)</com:messages>
         <com:messages>CTO: suppressing parameter because no difference:  Modify_VoIP_Account IncomingBarring</com:messages>
         <com:messages>CustomTechnicalActionsTransformer called after returning from optimizeTechnicalActions()</com:messages>
         <tec:technicalAction id="1" xmlns:n1="http://xmlns.oracle.com/communications/inventory/technical">
            <n1:action>Modify</n1:action>
            <n1:specializedAction>Modify_VoIP_Account</n1:specializedAction>
            <n1:subjectSpec>VOIPAccountRFS</n1:subjectSpec>
            <n1:subject>8925038</n1:subject>
            <n1:targetSpec>VOIPAccountRFS</n1:targetSpec>
            <n1:target>8925038</n1:target>
            <n1:fulfillmentSystemType>Activation</n1:fulfillmentSystemType>
            <n1:parameter>
               <n1:name>ServiceUserId</n1:name>
               <n1:value xsi:type="xs:string">0008050445619</n1:value>
            </n1:parameter>
            <n1:parameter>
               <n1:name>PrivateID</n1:name>
               <n1:value xsi:type="xs:string">BBTxxxxxxx</n1:value>
            </n1:parameter>
            <n1:serviceConfiguration>
               <n1:serviceId>8925036</n1:serviceId>
               <n1:version>2</n1:version>
            </n1:serviceConfiguration>
         </tec:technicalAction>
      </tec:calculateTechnicalActionsResponse>

 
Expected behavior:
Modify WS response should include all the characteristics for which values were modified. In this case its IncomingBarring.

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.