<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic IMC custom index field length problem in IMC</title>
    <link>https://community.hpe.com/t5/imc/imc-custom-index-field-length-problem/m-p/6988643#M4173</link>
    <description>&lt;P&gt;I'm running IMC 7.3 E0504P04.&amp;nbsp; I'm trying to create a custom index to poll number of active calls per trunk group on a Sonus SBC 5400.&amp;nbsp; The particular OID I'm trying to poll is 1.3.6.1.4.1.2879.2.10.2.141.1.5, which is part of a table represented by:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;sonusAddressContextZoneTrunkGroupCurrentStatisticsEntry OBJECT-TYPE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYNTAX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SonusAddressContextZoneTrunkGroupCurrentStatisticsEntry&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAX-ACCESS&amp;nbsp; not-accessible&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; current&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DESCRIPTION ""&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;EM&gt;&lt;STRONG&gt;INDEX { sonusAddressContextName, sonusAddressContextZoneName, sonusAddressContextZoneTrunkGroupCurrentStatisticsName }&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ::= { sonusAddressContextZoneTrunkGroupCurrentStatisticsTable 1 }&lt;/P&gt;&lt;P&gt;SonusAddressContextZoneTrunkGroupCurrentStatisticsEntry ::=&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SEQUENCE {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsName String,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsState SonusTgOperStateType,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsTotalCallsAvailable Integer32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsTotalCallsInboundReserved Unsigned32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;sonusAddressContextZoneTrunkGroupCurrentStatisticsInboundCallsUsage Unsigned32,&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsOutboundCallsUsage Unsigned32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsTotalCallsConfigured Integer32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsPriorityCallUsage Unsigned32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsTotalOutboundCallsReserved Unsigned32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsBwCurrentLimit Integer32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsBwAvailable Integer32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsBwInboundUsage Unsigned32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsBwOutboundUsage Unsigned32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsPacketOutDetectState SonusTgPacketOutageDetectionStateType&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There are three fields mentioned in the INDEX {} area in the MIB, and they are all data type 'String'":&lt;/P&gt;&lt;P&gt;SonusAddressContextEntry ::=&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SEQUENCE {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextName String,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextDummy Integer32&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;SonusAddressContextZoneEntry ::=&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SEQUENCE {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneName String,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneDummy Integer32&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;sonusAddressContextZoneTrunkGroupCurrentStatisticsName OBJECT-TYPE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYNTAX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String (SIZE (0 .. 23))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAX-ACCESS&amp;nbsp; not-accessible&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; current&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DESCRIPTION "&lt;BR /&gt;The name of this IP trunk group.&lt;BR /&gt;"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ::= { sonusAddressContextZoneTrunkGroupCurrentStatisticsEntry 1 }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm struggling to come up with the right 'Type' format for this - the three index fields appear to appear after the base OID as follows:&lt;/P&gt;&lt;P&gt;length of first string - ascii characters spelling out string - length of second string - ascii characters spelling out&amp;nbsp;second string - length of third string - ascii characters spelling out third string -&lt;/P&gt;&lt;P&gt;The only way I've been able to get any instance resolution successfully is with the following 'TYPE':&lt;/P&gt;&lt;P&gt;[index1[0]:addressContext:4:0].[index2[0]:Zone:4:0].[index3[0]:TrunkGroup:4:8]&lt;/P&gt;&lt;P&gt;It seems that using 0 for the length of the first two fields allows iMC to read the length from the first&amp;nbsp;number for each field, and then interpret the correct number of subsequent fields, interpret the Ascii codes, and parse the field properly that way.&amp;nbsp; However, if I use a length of 0 for the third field, it won't resolve instances at all.&amp;nbsp; I've found that I can get instances to partially resolve by hardcoding the length of the third field to any value between 1 and 8, but because the trunk group names are different lengths (and none are 8 or fewer characters) the instances are not resolved properly, and I'm not able to poll the device at all.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Has anyone run into this issue or any similar issues?&amp;nbsp; I appreciate any thoughts anyone may have.&amp;nbsp; Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 16 Nov 2017 14:43:18 GMT</pubDate>
    <dc:creator>BigDog1418</dc:creator>
    <dc:date>2017-11-16T14:43:18Z</dc:date>
    <item>
      <title>IMC custom index field length problem</title>
      <link>https://community.hpe.com/t5/imc/imc-custom-index-field-length-problem/m-p/6988643#M4173</link>
      <description>&lt;P&gt;I'm running IMC 7.3 E0504P04.&amp;nbsp; I'm trying to create a custom index to poll number of active calls per trunk group on a Sonus SBC 5400.&amp;nbsp; The particular OID I'm trying to poll is 1.3.6.1.4.1.2879.2.10.2.141.1.5, which is part of a table represented by:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;sonusAddressContextZoneTrunkGroupCurrentStatisticsEntry OBJECT-TYPE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYNTAX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SonusAddressContextZoneTrunkGroupCurrentStatisticsEntry&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAX-ACCESS&amp;nbsp; not-accessible&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; current&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DESCRIPTION ""&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;EM&gt;&lt;STRONG&gt;INDEX { sonusAddressContextName, sonusAddressContextZoneName, sonusAddressContextZoneTrunkGroupCurrentStatisticsName }&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ::= { sonusAddressContextZoneTrunkGroupCurrentStatisticsTable 1 }&lt;/P&gt;&lt;P&gt;SonusAddressContextZoneTrunkGroupCurrentStatisticsEntry ::=&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SEQUENCE {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsName String,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsState SonusTgOperStateType,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsTotalCallsAvailable Integer32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsTotalCallsInboundReserved Unsigned32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;sonusAddressContextZoneTrunkGroupCurrentStatisticsInboundCallsUsage Unsigned32,&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsOutboundCallsUsage Unsigned32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsTotalCallsConfigured Integer32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsPriorityCallUsage Unsigned32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsTotalOutboundCallsReserved Unsigned32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsBwCurrentLimit Integer32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsBwAvailable Integer32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsBwInboundUsage Unsigned32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsBwOutboundUsage Unsigned32,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneTrunkGroupCurrentStatisticsPacketOutDetectState SonusTgPacketOutageDetectionStateType&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There are three fields mentioned in the INDEX {} area in the MIB, and they are all data type 'String'":&lt;/P&gt;&lt;P&gt;SonusAddressContextEntry ::=&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SEQUENCE {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextName String,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextDummy Integer32&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;SonusAddressContextZoneEntry ::=&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SEQUENCE {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneName String,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonusAddressContextZoneDummy Integer32&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;sonusAddressContextZoneTrunkGroupCurrentStatisticsName OBJECT-TYPE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYNTAX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String (SIZE (0 .. 23))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAX-ACCESS&amp;nbsp; not-accessible&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; current&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DESCRIPTION "&lt;BR /&gt;The name of this IP trunk group.&lt;BR /&gt;"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ::= { sonusAddressContextZoneTrunkGroupCurrentStatisticsEntry 1 }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm struggling to come up with the right 'Type' format for this - the three index fields appear to appear after the base OID as follows:&lt;/P&gt;&lt;P&gt;length of first string - ascii characters spelling out string - length of second string - ascii characters spelling out&amp;nbsp;second string - length of third string - ascii characters spelling out third string -&lt;/P&gt;&lt;P&gt;The only way I've been able to get any instance resolution successfully is with the following 'TYPE':&lt;/P&gt;&lt;P&gt;[index1[0]:addressContext:4:0].[index2[0]:Zone:4:0].[index3[0]:TrunkGroup:4:8]&lt;/P&gt;&lt;P&gt;It seems that using 0 for the length of the first two fields allows iMC to read the length from the first&amp;nbsp;number for each field, and then interpret the correct number of subsequent fields, interpret the Ascii codes, and parse the field properly that way.&amp;nbsp; However, if I use a length of 0 for the third field, it won't resolve instances at all.&amp;nbsp; I've found that I can get instances to partially resolve by hardcoding the length of the third field to any value between 1 and 8, but because the trunk group names are different lengths (and none are 8 or fewer characters) the instances are not resolved properly, and I'm not able to poll the device at all.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Has anyone run into this issue or any similar issues?&amp;nbsp; I appreciate any thoughts anyone may have.&amp;nbsp; Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Nov 2017 14:43:18 GMT</pubDate>
      <guid>https://community.hpe.com/t5/imc/imc-custom-index-field-length-problem/m-p/6988643#M4173</guid>
      <dc:creator>BigDog1418</dc:creator>
      <dc:date>2017-11-16T14:43:18Z</dc:date>
    </item>
  </channel>
</rss>

