voipmeister.com voip stuff matters and more

Articles in the Cisco category

Cisco IP phone power consumption overview

Cisco IP phone power consumption

Note to self, the Cisco IP phone power consumption. Information found at http://www.cisco.com/en/US/products/hw/phones/ps379/products_qanda_item09186a00808996f3.shtml#qa9.

  • CP-7902G (6.3W)
  • CP-7905G (6.3W)
  • CP-7910-SW (6.3W)
  • CP-7910G (6.3W)
  • CP-7912G (6.3W)
  • CP-7940G (6.3W)
  • CP-7960G (6.3W)
  • CP-7906G (5W) (Class 2)
  • CP-7911G (5W) (Class 2)
  • CP-7941G (6.3W) (Class 2)
  • CP-7941G-GE (12.9W) (Class 3)
  • CP-7961G (6.3W) (Class 2)
  • CP-7961G-GE (12.9W) (Class 3)
  • CP-7970G (10.25W) (Class 3)
  • CP-7971-G-GE (15.4W) (Class 3)
  • CP-7985G (12.55W) (Class 0, Not full brightness)

802.3af power classes

  • IEEE 802.3af Device – Class 0 (15.4W)
  • IEEE 802.3af Device – Class 1 (4W)
  • IEEE 802.3af Device – Class 2 (7W)
  • IEEE 802.3af Device – Class 3 (15.4W)

How to reboot Cisco 79XX IP phones

Here’s how to reboot Cisco 79XX series IP phones:

  • Phones running SIP: press and hold *, 6 and the settings button
  • Phones running SCCP: press , , #, * and *

Cisco IP phone inventory tool

From the sourceforge website:

Cisco IP Phone Inventory Tool: Inventories Cisco SCCP IP phones->outputs .CSV file with the following information: IP Address, Model Number, MAC Address, Host Name, Phone DN, Phone Load Version, Phone Serial Number, and switch name, ip, and port information

A promising tool which can be found here: http://sourceforge.net/projects/cipinventory/.

This tool however, requires access to network components. You can also gather this info by querying the CUCM servers directly, just like so:

admin:show risdb query phone

List Devices outside of Home Location

Ever wondered how many of your telephony devices are located outside of their home location (as configured on the device when using the Device Mobility feature)?

Here’s how: log on to the CUCM CLI and run the following query:

run sql select d.name, d.description, dp.name from devicemobilitydynamic dmd, device d, devicepool dp where dmd.fkdevice = d.pkid and dmd.fkdevicepool_devicemobility = dp.pkid

This will produce output like:

name            description           name
=============== ===================== =====
SEP0016466166B8 Phone 77640           HQ
SEP001E156CF34B Phone 79117           HQ
SEP001149604BFA Phone 77666           HQ
SEP0015FFFF5B38 Phone 77685           HQ

What this means is that the given devices are put in the HQ Device Pool (according to the Device Mobility setup) while they have another Device Pool configured. To remedy this solution, you should reconfigure those devices so they belong to the HQ Device Pool. You’ll probably need to change the Location and Device Calling Search Space settings as well.

This has been tested with CUCM 6.

VG224: FLEXDSPRM-5-OUT_OF_RESOURCES

After upgrading a few VG224′s the other day, I noticed that some of the VG’s were not working properly (e.g. no dialtone, unreachable DN’s, etc.). After some investigation I noticed that there were problems concerning the DSP’s in the VG (VG224′s have 3 DSP’s on board as opposed to voicerouters where they are separate modules). The logging showed:

172.16.16.13-20120329.log:2012-03-29T17:15:30.940236+02:00 172.16.16.13 50: .Mar 29 2012 17:15:29: %FLEXDSPRM-5-OUT_OF_RESOURCES: No dsps found either locally or globally.
172.16.16.13-20120329.log:2012-03-29T17:15:45.720307+02:00 172.16.16.13 51: .Mar 29 2012 17:15:44: %FLEXDSPRM-5-OUT_OF_RESOURCES: No dsps found either locally or globally.
172.16.16.13-20120329.log:2012-03-29T17:17:32.144515+02:00 172.16.16.13 52: .Mar 29 2012 17:17:31: %FLEXDSPRM-5-OUT_OF_RESOURCES: No dsps found either locally or globally.

Also, when reloading a VG, I noticed that the DSP’s did not always come online. In some cases all the DSP’s were down (which would be indicated by the logging above).

Further investigation can be done with the following statements:

HK-0#sh voice dsp group all
DSP groups on slot 0:
dsp 1:
State: FAIL, firmware: 0.0.0
Max signal/voice channel: 16/16
Max credits: 240
num_of_sig_chnls_allocated: 0
Transcoding channels allocated: 0
Group: FLEX_GROUP_VOICE, complexity: FLEX
    Shared credits: 240, reserved credits: 0
    Signaling channels allocated: 0
    Voice channels allocated: 0
    Credits used: 0

dsp 2:
State: FAIL, firmware: 0.0.0
Max signal/voice channel: 16/16
Max credits: 240
num_of_sig_chnls_allocated: 0
Transcoding channels allocated: 0
Group: FLEX_GROUP_VOICE, complexity: FLEX
    Shared credits: 240, reserved credits: 0
    Signaling channels allocated: 0
    Voice channels allocated: 0
    Credits used: 0

dsp 3:
State: FAIL, firmware: 0.0.0
Max signal/voice channel: 16/16
Max credits: 240
num_of_sig_chnls_allocated: 0
Transcoding channels allocated: 0
Group: FLEX_GROUP_VOICE, complexity: FLEX
    Shared credits: 240, reserved credits: 0
    Signaling channels allocated: 0
    Voice channels allocated: 0
    Credits used: 0

HK-0#

HK-0#sh voice dsp voice

Warning! DSPs 1,2,3 in slot 0 are using non-default firmware from device flash:
This is not recommended, the IOS default version is 24.3.7

----------------------------FLEX VOICE CARD 0 ------------------------------
                        *DSP VOICE CHANNELS*

CURR STATE : (busy)inuse (b-out)busy out (bpend)busyout pending
LEGEND     : (bad)bad    (shut)shutdown  (dpend)download pending

DSP   DSP                 DSPWARE CURR  BOOT                         PAK   TX/RX
TYPE  NUM CH CODEC        VERSION STATE STATE   RST AI VOICEPORT TS ABRT PACK COUNT
===== === == ========= ========== ===== ======= === == ========= == ==== ============
C5510 001 01 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 001 02 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 001 03 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 001 04 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 001 05 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 001 06 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 001 07 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 001 08 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 001 09 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 001 10 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 001 11 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 001 12 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 001 13 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 001 14 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 001 15 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 001 16 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 002 01 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 002 02 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 002 03 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 002 04 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 002 05 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 002 06 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 002 07 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 002 08 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 002 09 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 002 10 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 002 11 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 002 12 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 002 13 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 002 14 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 002 15 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 002 16 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 003 01 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 003 02 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 003 03 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 003 04 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 003 05 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 003 06 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 003 07 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 003 08 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 003 09 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 003 10 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 003 11 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 003 12 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 003 13 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 003 14 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 003 15 None           0.0.0 bad   idle      0  0                 0          0/0
C5510 003 16 None           0.0.0 bad   idle      0  0                 0          0/0
------------------------END OF FLEX VOICE CARD 0 ----------------------------

HK-0#

When looking at the running config, you might see a statement that points you in the right direction:

HK-0#
! Warning! DSPs 1,2,3 in slot 0 are using non-default firmware from device flash:
! This is not recommended, the IOS default version is 24.3.7

You can also have a look here: https://supportforums.cisco.com/thread/278921.

To remedy the problem, the best course of action is to contact Cisco TAC and present your findings. TAC will probably provide you with ‘DSP ware’ apropriate for your IOS version AND you DSP hardware (several types of DSP’s exist).