0 Replies Latest reply on Aug 25, 2015 5:56 PM by vic.breen

    Need the SNMP OID to get total B channels used on a PRI interface - TA900/TA900e

    vic.breen New Member



      I need some assistance finding out which SNMP OID is used to report the number of B channels in use on a PRI interface on a TA900 or TA900e.  Basically, I simply want to keep track of how many concurrent phone calls a customer has up on their PRI interface that's plugged into the customer's PBX.


      I did an snmpwalk against the customer's TA908e 2nd Gen and found the "pri 1" interface was referenced by SNMP index 16, so I looked at everything with that index and didn't see anything that correlated with their channel usage.  I would expect the ifSpeed result would fluctuate based on the channel usage but it stays at zero.  The physical interface t1 0/3 that pri 1 is bound to has an ifSpeed of 1536000 which I'm assuming just tells me all 24 channels are "nailed" but there's no other indication of what's going on with the PRI.


      Can someone clue me in on which OID to look at for PRI channel usage?  We have an ATLAS 550 which does tell us how many channels are in use on a PRI based on the ifSpeed being a multiple of 64000, so we can just get that value and divide by 64000 to get the number we want, but we can't do that with the TA900.


      The TA900 I'm querying is running R10.9.5.E


      I'd appreciate some input on this.  I'm kinda stumped.


      Here's some output for illustration.


      [user@host ~]$ snmpwalk -c <hidden> -v 2c SOME-IP ifName

      IF-MIB::ifName.1 = STRING: t1 0/1

      IF-MIB::ifName.2 = STRING: t1 0/2

      IF-MIB::ifName.3 = STRING: t1 0/3

      IF-MIB::ifName.4 = STRING: t1 0/4

      IF-MIB::ifName.5 = STRING: eth 0/1

      IF-MIB::ifName.6 = STRING: eth 0/2

      IF-MIB::ifName.7 = STRING: fxo 0/0

      IF-MIB::ifName.8 = STRING: fxs 0/1

      IF-MIB::ifName.9 = STRING: fxs 0/2

      IF-MIB::ifName.10 = STRING: fxs 0/3

      IF-MIB::ifName.11 = STRING: fxs 0/4

      IF-MIB::ifName.12 = STRING: fxs 0/5

      IF-MIB::ifName.13 = STRING: fxs 0/6

      IF-MIB::ifName.14 = STRING: fxs 0/7

      IF-MIB::ifName.15 = STRING: fxs 0/8

      IF-MIB::ifName.16 = STRING: pri 1

      IF-MIB::ifName.17 = STRING: hdlc 1

      [user@host ~]$ snmpwalk -c <hidden> -v 2c SOME-IP ifType

      IF-MIB::ifType.1 = INTEGER: ds1(18)

      IF-MIB::ifType.2 = INTEGER: ds1(18)

      IF-MIB::ifType.3 = INTEGER: ds1(18)

      IF-MIB::ifType.4 = INTEGER: ds1(18)

      IF-MIB::ifType.5 = INTEGER: ethernetCsmacd(6)

      IF-MIB::ifType.6 = INTEGER: ethernetCsmacd(6)

      IF-MIB::ifType.7 = INTEGER: voiceFXO(101)

      IF-MIB::ifType.8 = INTEGER: voiceFXS(102)

      IF-MIB::ifType.9 = INTEGER: voiceFXS(102)

      IF-MIB::ifType.10 = INTEGER: voiceFXS(102)

      IF-MIB::ifType.11 = INTEGER: voiceFXS(102)

      IF-MIB::ifType.12 = INTEGER: voiceFXS(102)

      IF-MIB::ifType.13 = INTEGER: voiceFXS(102)

      IF-MIB::ifType.14 = INTEGER: voiceFXS(102)

      IF-MIB::ifType.15 = INTEGER: voiceFXS(102)

      IF-MIB::ifType.16 = INTEGER: primaryISDN(21)

      IF-MIB::ifType.17 = INTEGER: hdlc(118)

      [user@host ~]$ snmpwalk -c <hidden> -v 2c SOME-IP ifSpeed

      IF-MIB::ifSpeed.1 = Gauge32: 1536000

      IF-MIB::ifSpeed.2 = Gauge32: 1536000

      IF-MIB::ifSpeed.3 = Gauge32: 1536000

      IF-MIB::ifSpeed.4 = Gauge32: 1536000

      IF-MIB::ifSpeed.5 = Gauge32: 0

      IF-MIB::ifSpeed.6 = Gauge32: 0

      IF-MIB::ifSpeed.7 = Gauge32: 64000

      IF-MIB::ifSpeed.8 = Gauge32: 64000

      IF-MIB::ifSpeed.9 = Gauge32: 64000

      IF-MIB::ifSpeed.10 = Gauge32: 64000

      IF-MIB::ifSpeed.11 = Gauge32: 64000

      IF-MIB::ifSpeed.12 = Gauge32: 64000

      IF-MIB::ifSpeed.13 = Gauge32: 64000

      IF-MIB::ifSpeed.14 = Gauge32: 64000

      IF-MIB::ifSpeed.15 = Gauge32: 64000

      IF-MIB::ifSpeed.16 = Gauge32: 0        <-- There were 3 calls up when I ran this snmpwalk, I rechecked it every second for a few minutes and saw no change from zero

      IF-MIB::ifSpeed.17 = Gauge32: 1536000