<?xml version="1.0" encoding="utf-8"?>
<!-- generator="" -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Cisco CallManager-CCME</title>
		<description><![CDATA[Leading Network Security & Cyber Security site. Cisco Routing/Switching, VPN, Microsoft, SASE, SSE, F5, PaloAlto Firewalls, Protocol Analysis, Tips & more.]]></description>
		<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme.html</link>
		<lastBuildDate>Sat, 11 Apr 2026 12:42:22 +1000</lastBuildDate>
		<generator></generator>
		<atom:link rel="self" type="application/rss+xml" href="https://www.firewall.cx/cisco/cisco-callmanager-ccme.feed?type=rss"/>
		<language>en-gb</language>
		<item>
			<title>How To Stop CallManager (CUCM) 7, 8, 9, 10.5 with MGCP / H.323 Voice Gateway From Rejecting Anonymous (Hidden Caller-ID) Calls</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cucm-rejecting-anonymous-caller-id-workaround.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cucm-rejecting-anonymous-caller-id-workaround.html</guid>
			<description><![CDATA[<p style="text-align: justify;"><strong><img src="https://www.firewall.cx/images/stories/cucm-rejecting-anonymous-caller-id-workaround-1.jpg" alt="cucm-rejecting-anonymous-caller-id-workaround-1" width="160" height="119" style="display: block; margin-left: auto; margin-right: auto; margin-top: 7px; float: left;" title="Stop CallManager from Rejecting Anonymous Calls" />Cisco Unified CallManager</strong> (CUCM) and its <strong>Voice Gateway</strong> relies on the telecommunication provider (telco) to send the correct call details for every incoming call, to allow the system to correctly process it and route it.</p>
<p style="text-align: justify;">One problem many engineers stumble upon is the routing of incoming calls which have their <strong>caller-id blocked</strong>.&nbsp; In these cases, quite a few telcos send <strong>Anonymous</strong> <!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:AllowPNG/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-US</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:EnableOpenTypeKerning/>
   <w:DontFlipMirrorIndents/>
   <w:OverrideTableStyleHps/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>

<![endif]--><span style="font-size: 11.0pt; line-height: 115%; font-family: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">instead </span>of <strong>N/A</strong> as the <strong>Calling Party Number</strong> (the number that is calling us), instead of the typical <strong>N/A</strong> string:</p>
<div class="box-content">Jan 30 07:42:16.892: ISDN Se0/1/0:15 Q931: RX &lt;- SETUP pd = 8&nbsp; callref = 0x1075<br />
<div>&nbsp;Sending Complete &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
<div>&nbsp;Bearer Capability i = 0x8090A3</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Standard = CCITT</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Transfer Capability = Speech&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Transfer Mode = Circuit</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Transfer Rate = 64 kbit/s</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Channel ID i = 0xA98381</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exclusive, Channel 1</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>Calling Party Number</strong> i = 0x0180, '<strong>anonymous</strong>'</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plan:ISDN, Type:Unknown</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Called Party Number i = 0x81, '0298889994'</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plan:ISDN, Type:Unknown</div>
<div>Jan 30 07:42:16.900: ISDN Se0/1/0:15 Q931: TX -&gt; CALL_PROC pd = 8&nbsp; callref = 0x9075</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Channel ID i = 0xA98381</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exclusive, Channel 1</div>
<div>Jan 30 07:42:16.904: ISDN Se0/1/0:15 Q931: TX -&gt; DISCONNECT pd = 8&nbsp; callref = 0x9075</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cause i = 0x8095 - <strong>Call rejected</strong></div>
<div>Jan 30 07:42:16.912: ISDN Se0/1/0:15 Q931: RX &lt;- RELEASE pd = 8&nbsp; callref = 0x1075</div>
<div>Jan 30 07:42:16.944: ISDN Se0/1/0:15 Q931: TX -&gt; RELEASE_COMP pd = 8&nbsp; callref = 0x9075</div>
</div>
<div>The problem becomes more difficult to solve when the Voice Gateway is configured to use <strong>MGCP</strong> (Media Gateway Control Protocol) as the control protocol with CUCM. With <strong>MGCP</strong>, there is no control in manipulating the&nbsp;<strong>Calling Party Number</strong> (as opposed to H.323). Despite the fallback, most engineers use <strong>MGCP</strong> as it dramatically simplifies the configuration on both CUCM and the Voice Gateway.</div>
<p style="text-align: justify;">By default, all CUCM versions from version 6 and above will automatically reject calls when <strong><strong>Calling Party Number</strong></strong> set to<strong> Anonymous</strong>, making it impossible for callers with hidden ID to successfully call the company.</p>
<h2 style="text-align: justify;">Solutions To Stop CUCM From Rejecting Anonymous Caller-IDs</h2>
<p style="text-align: justify;">One solution is to request the Telco to replace the <strong>Anonymous</strong> <strong>Calling Party Number</strong> with a specific <strong>numeric string</strong>. Possibilities of this happening, are quite slim.</p>
<p style="text-align: justify;">Another solution is to convert your MGCP Voice Gateway to H.323. This will allow the usage of translation patterns for all incoming calls, and manually changing <strong>Anonymous</strong> to whatever is required to ensure the call is not rejected.</p>
<p style="text-align: justify;">The final solution is to dive into each <strong>Directory Number</strong> (<strong>DN</strong>) and <strong>un-tick</strong> the <strong>Reject Anonymous Calls</strong> option, under the <strong>Directory Number Settings</strong> section. The <strong>Reject Anonymous Calls</strong> feature is enabled by default and will cause CUCM to reject all <strong>anonymous</strong> incoming calls:</p>
<p><img src="https://www.firewall.cx/images/stories/cucm-rejecting-anonymous-caller-id-workaround-2.png" alt="cucm-rejecting-anonymous-caller-id-workaround-2" style="display: block; margin-left: auto; margin-right: auto;" title="Stop CallManager from Rejecting Anonymous Calls" /></p>
<p>When done, simply click <strong>Save</strong> and your done! Simple - Fast and Effective!</p>
<!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-US</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:EnableOpenTypeKerning/>
   <w:DontFlipMirrorIndents/>
   <w:OverrideTableStyleHps/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>

<![endif]-->]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Wed, 05 Nov 2014 08:37:37 +1100</pubDate>
		</item>
		<item>
			<title>Secure CallManager Express Communications - Encrypted VoIP Sessions with SRTP and TLS</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-cme-secure-voip.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-cme-secure-voip.html</guid>
			<description><![CDATA[<p>In this article we discuss about the <strong>security</strong> and <strong>encryption</strong> of <strong>Cisco Unified Communications Manager Express</strong> (<strong>CUCME</strong>) which is an integral part of Cisco UC; and more so of Cisco Express Call processing regime.</p>
<p>Voice over IP (VoIP) is not just need of hour for most enterprises; it’s something their business depends on to a degree that without IP communications in place, their business processes and revenue streams will fall apart. In such case, it goes without saying; security of voice networks is one of the chief concerns when it comes to security of intellectual capital and customer data. More often than not, one of the first thoughts is how to secure the VoIP network itself which is leveraged by IP Telephony / Unified Communication (UC) applications.</p>
<p style="text-align: justify;">So what is that may be the most commonly sought after yet elusive security control which plays an indispensable role in securing a VoIP network? Your guess is as good as mine, it is <strong>encryption</strong>! Now, you are well within your rights to ask why elusive? The simple answer is – where encryption can help you succeed and protect the privacy of communications, it can also be detrimental for various functions / organizations e.g. monitoring secure calls is not a trivial task and encrypting all endpoints has an impact on platform sizing and performance.</p>
<p style="text-align: justify;">The use of authentication and encryption helps protect confidentiality and makes it harder for malicious insiders or outsiders from tampering with the signaling and media streams, the CUCME router, and IP phones. When the CUCME security features are enabled i.e. the media streams (SRTP) and call signaling (TLS), the communication between Cisco Unified IP phones and CUCME as well as Phones is encrypted as shown in figure 1:</p>
<p style="text-align: center;"><strong><em><img src="https://www.firewall.cx/images/stories/cisco-voice-cme-secure-voip.png" alt="cisco-voice-cme-secure-voip" width="534" height="374" style="display: block; margin-left: auto; margin-right: auto;" /></em></strong> <strong><em>Figure 1 - CUCME to Cisco IP Phone SRTP and TLS</em></strong></p>
<p style="text-align: justify;">Let’s go over some of the assumptions, requirements and caveats before we dwell further into <strong>CUCME security configuration</strong>.</p>
<h2>Assumptions For CUCME Encryption</h2>
<ul>
<li>It is assumed that CUCME is configured and operational (without security in place); this article only serves to elucidate the process of implementing authentication and encryption on the CUCME</li>
<li>It must also be understood that authentication is an integral part of overall security construct when the discussion is around encryption since; authentication provides integrity whereas encryption provides privacy.&nbsp;</li>
</ul>
<h2>Requirements For CUCME Encryption</h2>
<ul class="checkbox">
<li>Enabling CUCME encryption requires Cisco IOS feature set Advanced Enterprise Services (adventerprisek9) or Advanced IP Services (advipservicesk9)</li>
</ul>
<ul class="checkbox">
<li>CUCME version 4.2 or later is require to provide media encryption</li>
</ul>
<ul class="checkbox">
<li>Supported platforms include 2800, 2900, 3200, 3800, and 3900 series routers</li>
</ul>
<ul class="checkbox">
<li>Network Time Protocol (NTP) must be enabled to ensure the certificate dates are correct and to check validity of certificates</li>
</ul>
<ul class="checkbox">
<li>IOS CA to sign various certificates (on same router as that of CUCME or different router</li>
</ul>
<h2>Caveats For CUCME Encryption</h2>
<ul>
<li>Secure three-way software conference is not supported therefore, while in conference, the call falls back to plain RTP. However, if a party drops from a three-party conference, the call between the remaining two parties returns to a secure state (if the two endpoints are configured for encryption)</li>
</ul>
<ul>
<li>Media and signaling encryption requires the Cisco CTL client service</li>
</ul>
<ul>
<li>Calls to Cisco Unity Express (CUE) do not support SRTP or TLS for media and signaling respectively</li>
</ul>
<ul>
<li>Music on Hold (MOH) does not support encryption</li>
</ul>
<ul>
<li>Modem relay and T.3 fax relay calls not support encryption</li>
</ul>
<ul>
<li>Secure CUCME does not support Session Initiation Protocol (SIP) trunks and only H.323 trunks are supported (with IPSec for signaling protection)</li>
</ul>
<p style="text-align: justify;">With above in mind, let’s take a deep dive into the enablement of security (Encryption, Authentication) for Cisco Unified IP Phones on CUCME<strong>.</strong></p>
<h2>Enabling SRTP &amp; TLS On CUCME For Endpoints</h2>
<p style="text-align: justify;">Alike any PKI hierarchy, enabling encryption (and authentication) on CUCME requires the use of a <strong>Certificate Authority</strong> (<strong>CA</strong>) server/process. CA can be configured on the same router on which CUCME application is running or it can be a different IOS router (dedicated to CA function in an organization). The major function of CA for CUCME security is to provide certificates, duration for which certificates are valid, and trust-relationship between different entities by virtue of certificates.</p>
<h2>&nbsp;Configuring IOS Certificate Authority (CA)</h2>
<p style="text-align: justify;">The following commands are required to configure the IOS CA. For the following example, we are enabling the CA on the same router as that of CUCME.</p>
<p style="text-align: justify;">First we must ensure that the HTTP server on the router is enabled since, by default port 80 (TCP) will be used for granting certificates and for accepting certificate signing requests by IOS CA.</p>
<div class="box-content" style="text-align: justify;">CUCME(config)# <strong>ip http server</strong></div>
<p style="text-align: justify;">Now, we need to configure the CA process and enable CA process<strong><em>:</em></strong></p>
<div class="box-content">CUCME(config)# <strong>crypto pki server CA<br /></strong>
<div>CUCME(ca-server)# database level complete</div>
<div>CUCME(ca-server)# database url nvram:</div>
<div>CUCME(ca-server)# grant auto</div>
<div>CUCME(ca-server)# lifetime certificate 1095</div>
<div>CUCME(ca-server)# lifetime ca-certificate 1095</div>
<div>CUCME(ca-server)# no shutdown<strong><em><br /></em></strong></div>
</div>
<p style="text-align: justify;"><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>

<![endif]-->Finally <strong>define</strong> the <strong>CA trustpoint</strong> and <strong>define</strong> (<strong>globally</strong>) <strong>enrollment URL</strong>:</p>
<div class="box-content">CUCME(config)# <strong>crypto ca trustpoint CA </strong><br />CUCME(ca-trustpoint)# enrollment url http://10.10.10.1:80 <br />CUCME(ca-trustpoint)# revocation-check none</div>
<p style="text-align: justify;">At this time, we are done with CA server definition. Next step is to start defining the various certificates which will be used for CUCME security processes (CME, TFTP, CAPF and so on).</p>
<h2>Generate Certificates For Enabling Security</h2>
<p style="text-align: justify;">A number of certificates must be generated by creating a trustpoint and enrolling it with the CA for enabling various security processes on CUCME. Although CUCME supports leveraging a single trustpoint for all certificate functions, it is a leading practice recommendation to have different trust points for different certificate functions so, it is easier to manage different certificate expiry, revocation, regeneration and so on.</p>
<p style="text-align: justify;">The different certificates required for <strong>SRTP </strong>and <strong>TLS </strong>are:</p>
<ul class="check">
<li><span style="mso-list: Ignore;">CUCME</span></li>
<li><span style="mso-list: Ignore;">TFTP</span></li>
<li><span style="mso-list: Ignore;">CAPF</span></li>
<li>SAST tokens</li>
</ul>
<h2>Creating a Certificate For CUCME, TFTP, CAPF, SAST1 &amp; SAST2 Processes</h2>
<p>Following commands outline the process to generate the certificate for the secure CME function:</p>
<div class="box-content" style="text-align: justify;">CUCME(config)# <strong>crypto pki trustpoint CUCME</strong><br />CUCME(ca-trustpoint)# enrollment url http://10.10.10.1:80<br />CUCME(ca-trustpoint)# revocation-check none<br />CUCME(ca-trustpoint)# rsakeypair CUCME</div>
<p>The next step to creating the certificate is to authenticate and enroll the trust point with the Certificate Authority.</p>
<p>Note: Each of the command i.e. trustpoint authenticate and enroll provide interactive prompts. Extraneous output has been omitted</p>
<p><strong>Authenticating CUCME trustpoint &amp; Enrolling CUCM Trustpoint:</strong></p>
<div class="box-content" style="text-align: justify;">CUCME(config)# <strong>crypto pki authenticate CUCME</strong><br />&lt;output omitted&gt;<br />% Do you accept this certificate? [yes/no]: yes<br />Trustpoint CA certificate accepted.<br /><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; color: black;"></span><br />CUCME(config)# <strong>crypto pki enroll CUCME</strong><br />% Start certificate enrollment ..<br />&lt;output omitted&gt;<br />Password: *******<br />Re-enter password: *******<br />&lt;output omitted&gt;<br />Request certificate from CA? [yes/no]: yes<br />% Certificate request sent to Certificate Authority</div>
<p>&nbsp;Next, we define the other trsutpoints, authenticate and enroll them with <strong>Certificate Authority</strong>.</p>
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: justify; line-height: normal;"><strong>TFTP Trustpoint definition:</strong></p>
<p class="box-content">CUCME(config)# <strong>crypto pki trustpoint TFTP </strong><br />CUCME(ca-trustpoint)# enrollment url http://10.10.10.1:80<br />CUCME(ca-trustpoint)# revocation-check none<br />CUCME(ca-trustpoint)# rsakeypair TFTP</p>
<p>&nbsp;<strong>Authenticating and enrolling TFTP trustpoint:</strong></p>
<p class="box-content">CUCME(config)# <strong>crypto pki authenticate TFTP</strong><br />&lt;output omitted&gt;<br />!<br />CUCME(config)# <strong>crypto pki enroll TFTP</strong><br />&lt;output omitted&gt;</p>
<p>&nbsp;<strong>CAPF Trustpoint definition:</strong></p>
<p class="box-content">CUCME(config)# <strong>crypto pki trustpoint CAPF </strong><br />CUCME(ca-trustpoint)# enrollment url http://10.10.10.1:80<br />CUCME(ca-trustpoint)# revocation-check none<br />CUCME(ca-trustpoint)# rsakeypair CAPF</p>
<p>&nbsp;<strong>Authenticating and enrolling CAPF trustpoint:</strong></p>
<div class="box-content">CUCME(config)# <strong>crypto pki authenticate CAPF</strong><br />&lt;output omitted&gt;<br />!<br />CUCME(config)# crypto pki enroll CAPF<br />&lt;output omitted&gt;</div>
<p>&nbsp;<strong>SAST1 Trustpoint definition:</strong></p>
<div class="box-content">CUCME(config)# <strong>crypto pki trustpoint SAST1</strong><br />CUCME(ca-trustpoint)# enrollment url http://10.10.10.1:80<br />CUCME(ca-trustpoint)# revocation-check none<br />CUCME(ca-trustpoint)# rsakeypair SAST1</div>
<p>&nbsp;<strong>Authenticating and enrolling SAST1 trustpoint:</strong></p>
<p class="box-content">CUCME(config)# <strong>crypto pki authenticate SAST1</strong><br />&lt;output omitted&gt;<br />!<br />CUCME(config)# <strong>crypto pki enroll SAST1</strong><br />&lt;output omitted&gt;</p>
<p><strong>SAST2 Trustpoint definition:</strong></p>
<p class="box-content">CUCME(config)# <strong>crypto pki trustpoint SAST2 </strong><br />CUCME(ca-trustpoint)# enrollment url http://10.10.10.1:80<br />CUCME(ca-trustpoint)# revocation-check none<br />CUCME(ca-trustpoint)# rsakeypair SAST2</p>
<p><strong>Authenticating and enrolling SAST2 trustpoint:</strong></p>
<p class="box-content">CUCME(config)# <strong>crypto pki authenticate SAST2</strong><br />&lt;output omitted&gt;<br />!<br />CUCME(config)# crypto pki enroll SAST2<br />&lt;output omitted&gt;</p>
<p><strong>Enabling CAPF server on CUCME</strong><br />Alike CUCM, Certificate Authentication Proxy Function (CAPF) server is accountable for issuing CTL signed Locally Significant Certificates (LSC). Following commands enable CAPF server on CUCME.</p>
<p class="box-content">CUCME(config)# <strong>capf-server</strong><br />CUCME(config-capf-server)# trustpoint-label CUCME<br />CUCME(config-capf-server)# cert-enroll-trustpoint CA password 0 cisco123<br />CUCME(config-capf-server)# phone-key-size 1024<br />CUCME(config-capf-server)# port 3084<br />CUCME(config-capf-server)# auth-mode null-string<br />CUCME(config-capf-server)# source-addr 10.10.10.1</p>
<p style="text-align: justify;"><strong>Invoking IOS CTL Client&nbsp; </strong><br />The final step, before an e-phone can be configured for encryption and authentication is to enable Certificate Trust List (CTL) client on CUCME. CTL client helps sign the list of servers which can be trusted by a Cisco IP Phone with the certificates generated earlier – CUCME, TFTP, CAPF and so on.</p>
<p style="text-align: justify;">The IP Phone will download the <strong>CTL file</strong> via <strong>TFTP</strong> and store the file on the phone. This is analogous to <strong>CUCM CTL</strong> and <strong>CTL client</strong> must be configured explicitly on IOS leverage the various certificates.</p>
<div class="box-content">CUCME(config)#<strong> ctl-client</strong><br />CUCME(config-ctl-client)# server cme 10.10.10.1 trustpoint CUCME<br />CUCME(config-ctl-client)# server tftp 10.10.10.1 trustpoint TFTP<br />CUCME(config-ctl-client)# server cme 10.10.10.1 trustpoint CAPF<br />CUCME(config-ctl-client)# sast1 trustpoint SAST1<br />CUCME(config-ctl-client)# sast2 trustpoint SAST2<br />CUCME(config-ctl-client)# regenerate</div>
<h2>Configuring Telephony-Service To Leverage Security</h2>
<p style="text-align: justify;"><strong>CUCME</strong> support configuring endpoints for <strong>SRTP</strong> (media) and <strong>TLS</strong> (signaling). Once, the aforementioned steps are concluded, CUCME needs to be configured to use the defined certificates for different functions. The following commands in telephony-service mode helps enable authenticated TFTP file transfer and TLS for signaling.</p>
<div class="box-content">CUCME(config)#<strong> telephony-service</strong><br />CUCME(config-telephony)# secure-signaling trustpoint CUCME<br />CUCME(config-telephony)# tftp-server-credentials trustpoint TFTP<br />CUCME(config-telephony)# server-security-mode secure<br />CUCME(config-telephony)# cnf-file perphone<br />CUCME(config-telephony)# cnf-file location flash:</div>
<h2>Configuring Endpoints (E-Phones) For Security</h2>
<p style="text-align: justify;">The final step is to configure the e-phones for security mode. Now, there are two ways to configure the e-phones for security mode. Those two ways are as follows:</p>
<ul>
<li style="text-align: justify;">Configure e-phone (device) security at global mode for all supported phone models</li>
<li style="text-align: justify;">Configure e-phone (device) security mode on a device by device basis</li>
</ul>
<p style="text-align: justify;"><br /><strong>Configuring Device Security at Global Level</strong><br />To enable security at global level in CUCME for all Cisco IP Phones which support encryption and authentication, issue the following commands in global configuration mode:</p>
<div class="box-content">CUCME(config)# <strong>telephony-service</strong><br />
<div>CUCME(config-telephony)# device-security-mode [authenticated | encrypted]</div>
<div>CUCME(config-telephony)# load-cfg-file flash:&lt;filename&gt; alias &lt;alias&gt; sign create</div>
<div>CUCME(config-telephony)# reset all</div>
</div>
<p><strong>Configuring Device Security per Device Basis</strong><br />In certain cases, it may be required to apply encryption to some, authentication to other devices, and no security to the rest of the phones. In such case, for each e-phone commands can be entered at e-phone level, on phone by phone basis. <br /><br />Following series of commands can issued to enable security on phone by phone basis:</p>
<p class="box-content">CUCME(config)# <strong>ephone 110 </strong><br />CUCME(config-ephone)# mac-address 1234.1234.1234<br />CUCME(config-ephone)# device-security-mode [none | authenticated | encrypted]<br />CUCME(config-ephone)# cert-oper upgrade auth-mode null-string<br />CUCME(config-ephone)# reset</p>
<h4 class="MsoNormal" style="margin-bottom: .0001pt; text-align: justify; line-height: normal;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span class="About-Writer">About the Author </span></span><strong style="mso-bidi-font-weight: normal;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><br /></span></strong></h4>
<p style="text-align: justify;"><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;"><a href="https://www.firewall.cx/tools-tips-reviews/reviews-interviews/akhil-behl.html" target="_blank" title="Akhil Behl">Akhil Behl</a> is a Solutions Architect with Cisco Advanced Services, focusing on Cisco Collaboration and Security Architectures. He leads collaboration and security projects worldwide for Cisco Advanced Services and the Collaborative Professional Services (CPS) portfolio. Prior to his current role, he spent ten years working in various roles at Linksys as a Technical Support Lead, as an Escalation Engineer at Cisco Technical Assistance Center (TAC), and as a Network Consulting Engineer in Cisco Advanced Services. Akhil has a bachelor of technology degree in electronics and telecommunications from IP University, India, and a master’s degree in business administration from Symbiosis Institute, India. </span></p>
<h2 class="Article-Summary">Summary</h2>
<p style="text-align: justify;"><strong>Cisco Unified Communications Manager Express</strong> (<strong>CUCME</strong>) is an indispensible component of Cisco’s UC Express portfolio and has CUCM like capabilities. Moreover, CUCME can provide enterprise wide security by empowering you to enable media and signaling encryption between CUCME and Phones. This article outlines the capabilities of <strong>CUCME</strong> to <strong>support encryption</strong> and <strong>authentication</strong> for <strong>phone calls</strong> and <strong>signaling</strong>. The process to enable and pull together CUCME security may seem daunting at first however; it is a onetime configuration and can go a long way in safeguarding an organization’s voice channels.</p>
<div id="_mcePaste" class="mcePaste" style="position: absolute; left: -10000px; top: 889px; width: 1px; height: 1px; overflow: hidden; text-align: justify;"><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-US</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:EnableOpenTypeKerning/>
   <w:DontFlipMirrorIndents/>
   <w:OverrideTableStyleHps/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]-->
<div style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-left: center; mso-element-top: 3.3pt; mso-height-rule: exactly;">
<table cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td style="padding: 0cm 9.0pt 0cm 9.0pt;" align="left" valign="top">
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: justify; line-height: normal; mso-layout-grid-align: none; text-autospace: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-left: center; mso-element-top: 3.3pt; mso-height-rule: exactly;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; color: black;">CUCME(config)# crypto pki server CA</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: justify; line-height: normal; mso-layout-grid-align: none; text-autospace: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-left: center; mso-element-top: 3.3pt; mso-height-rule: exactly;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; color: black;">CUCME(ca-server)# database level complete</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: justify; line-height: normal; mso-layout-grid-align: none; text-autospace: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-left: center; mso-element-top: 3.3pt; mso-height-rule: exactly;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; color: black;">CUCME(ca-server)# database url nvram: </span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: justify; line-height: normal; mso-layout-grid-align: none; text-autospace: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-left: center; mso-element-top: 3.3pt; mso-height-rule: exactly;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; color: black;">CUCME(ca-server)# grant auto </span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: justify; line-height: normal; mso-layout-grid-align: none; text-autospace: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-left: center; mso-element-top: 3.3pt; mso-height-rule: exactly;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; color: black;">CUCME(ca-server)# lifetime certificate 1095</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: justify; line-height: normal; mso-layout-grid-align: none; text-autospace: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-left: center; mso-element-top: 3.3pt; mso-height-rule: exactly;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; color: black;">CUCME(ca-server)# lifetime ca-certificate 1095</span></p>
</td>
</tr>
</tbody>
</table>
</div>
<span style="font-size: 11.0pt; line-height: 115%; font-family: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; color: black; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">CUCME(ca-server)# no shutdown</span><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>

<![endif]--></div>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Sat, 11 May 2013 07:00:00 +1000</pubDate>
		</item>
		<item>
			<title>Cisco SPA525G / SPA525G2 User Guide Free Download</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-spa525g-ug.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-spa525g-ug.html</guid>
			<description><![CDATA[<p>Available as a<strong> free download</strong> in our <a href="https://www.firewall.cx/downloads/cisco-product-datasheets-a-guides/cisco-small-business-series.html" target="_blank" title="Cisco Small Business Series Product Datasheet">Cisco Small Business Series Product Datasheet</a> section is the <strong>Cisco SPA525G</strong> / <strong>SPA525G2 </strong>User Guide. This <strong>68 page</strong> user guide contains all the necessary information on how to setup, configure and customise your Cisco SPA525 IP phone.<br /><br />Topics covered include:</p>
<ul>
<li>Getting started</li>
<li>Understanding your phone lines and buttons</li>
<li>Using the keypad, buttons and menus</li>
<li>Using the Cisco Attendant Console</li>
<li>Connecting your IP phone to the network</li>
<li>Updating firmware</li>
<li>Phone functions (calling, volume, call-on-hold, live call, call pick-up, phone directories, call history lists, transfering calls and much more)</li>
<li>Advanced phone functions (pairing SPA525 with bluetooth device, mobile phone battery and signal info on your SPA525, playing mp3 files, play lists and more)</li>
<li>Configuring IP phone screen (contrast, brightness, wallpaper, screensaver)</li>
<li>Viewing network information</li>
<li>...and much more!</li>
</ul>
<p><strong>Download </strong>your <strong>free </strong>copy by visiting the Firewall.cx <a href="https://www.firewall.cx/downloads/cisco-product-datasheets-a-guides/cisco-small-business-series.html" target="_blank" title="Cisco Small Business Series Product Datasheet">Cisco Small Business Series Product Datasheet</a> section.</p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Mon, 21 Jan 2013 08:00:00 +1100</pubDate>
		</item>
		<item>
			<title>Cisco Small Business SPA500 IP Phone Series Administration Guide Free Download</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-spa500-administration.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-spa500-administration.html</guid>
			<description><![CDATA[<p style="text-align: justify;">Firewall.cx readers can now access and freely download the Cisco <a href="https://www.firewall.cx/downloads/cisco-product-datasheets-a-guides/cisco-small-business-series.html" target="_blank" title="Small Business Administration Guide for Cisco SPA500 series IP phones">Small Business Administration Guide for Cisco SPA500 series IP phones</a>.&nbsp; <br /><br />The Administration Guide for Cisco SPA500 series IP phone covers basic and advanced configuration of the following IP phones:<br />SPA301, SPA303, SPA501G, SPA502G, SPA504G, SPA508G, SPA509G, SPA512G, SPA514G, SPA525G, SPA525G2 and WIP310 model.<br /><br />Features covered in this extensive <strong>332-page guide</strong> include:</p>
<ul>
<li>Getting the IP phones to work with the Cisco SPA900 IP PBX</li>
<li>Network Configuration</li>
<li>Determining and Upgrading your IP phone firmware</li>
<li>Web-Based Configuration Utility - Allowing web-access to the IP phone</li>
<li>Configuring Line Key (shares-lines, call appearance, access services, busy lamp, call-pickup, speed dials and much more)</li>
<li>Customizing the IP phone (background image, screen save, LCD brightness, backlight settings)</li>
<li>Enabling Call Features ( Caller ID Bocking Services, call-back service, call transfer, conferencing, do-not-disturb)</li>
<li>Customizing phone softkeys</li>
<li>Configuring ring tones</li>
<li>Configuring audio settings</li>
<li>Configuring Bluetooth (Cisco SPA525G / SPA525G2 only)</li>
<li>Enabling SMS</li>
<li>Configuring LDAP for Cisco SPA300 and SPA500 series IP phones</li>
<li>Configuring SIP (Basic parameters, RTP parameters, SIP settings)</li>
<li>Managing NAT Transversal with Cisco IP phones</li>
<li>Configuring Security, Quality and Network Features</li>
<li>Configuring VLAN settings</li>
<li>Configuring Dial Plans (Digit Sequences, examples, off-hook timers and more)</li>
<li>and much more!</li>
</ul>
<p style="text-align: justify;">To download the <strong>Cisco Small Business Administration Guide</strong> for <strong>Cisco SPA500 series IP phones</strong>, simply visit our new <a href="https://www.firewall.cx/downloads/cisco-product-datasheets-a-guides/cisco-small-business-series.html" target="_blank" title="Cisco Small Business Series Product Datasheet">Cisco Small Business Series Product Datasheet</a> download section.</p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Mon, 21 Jan 2013 01:03:02 +1100</pubDate>
		</item>
		<item>
			<title>Free Cisco IP Phone &amp; ATA Firmware (SCCP &amp; SIP)  Download Section</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-downloads-sccp-sip.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-downloads-sccp-sip.html</guid>
			<description><![CDATA[<p>Firewall.cx readers can now download free Cisco firmware files for all Cisco IP Phones &amp; Cisco ATA devices. Our new <a href="https://www.firewall.cx/downloads/cisco-ip-phones-voip-devices-firmware-software.html" target="_blank" title="Cisco IP Phone &amp; ATA Firmware Download">Cisco IP Phone &amp; ATA Firmware Download</a> section contains the latest SCCP (Skinny Protocol) and SIP files for immediate download.<br /><br />As with all Firewall.cx downloads, no registration is required.<br /><br />Firmware available currently covers the following Cisco IP phone &amp; ATA models:</p>
<ul>
<li>7906 &amp; 7911</li>
<li>7910</li>
<li>7912</li>
<li>7914</li>
<li>7915</li>
<li>7916</li>
<li>7920</li>
<li>7921</li>
<li>7925</li>
<li>7926</li>
<li>7931</li>
<li>7935</li>
<li>7936</li>
<li>7937</li>
<li>7940 &amp; 7960</li>
<li>7941 &amp; 7961</li>
<li>7942 &amp; 7962</li>
<li>7945 &amp; 7965</li>
<li>7970 &amp; 7971</li>
<li>7975</li>
<li>7985</li>
<li>8941 &amp; 8945</li>
<li>8961</li>
<li>9951</li>
<li>9971</li>
<li>ATA-186</li>
<li>ATA-187</li>
<li>ATA-188</li>
</ul>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Tue, 01 Jan 2013 08:00:00 +1100</pubDate>
		</item>
		<item>
			<title>IP Phone 7900 Series (7940, 7941, 7942, 7960, 7961, 7962, 7920) Factory Reset Procedure &amp; Password Recovery</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-phone-79xx-factory-reset.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-phone-79xx-factory-reset.html</guid>
			<description><![CDATA[<p style="text-align: justify;"><img src="https://www.firewall.cx/images/stories/cisco-phone-79xx-factory-reset-01.jpg" alt="cisco-phone-79xx-factory-reset-01" style="margin: 7px; float: left;" title="IP Phone 7900 Series (7940, 7941, 7942, 7960, 7961, 7962, 7920) Factory Reset Procedure &amp; Password Recovery" />This article explains <strong>how to reset your Cisco</strong> <strong>7940</strong>, <strong>7941</strong>, <strong>7942</strong>, <strong>7960</strong>, <strong>7961</strong>, <strong>7962 </strong>&amp; <strong>7920 IP phone</strong> to <strong>factory defaults</strong>, and <strong>how to upgrade its firmware</strong> to the latest available version.</p>
<p style="text-align: justify;">When initiating a <strong>factory reset procedure</strong> certain information from the IP phone is erased while other information is <strong>reset to its factory default value</strong> as shown in the list below:</p>
<p style="text-align: justify;">&nbsp;<strong>Information Erased:</strong></p>
<ul class="checkbox">
<li>
<div>CTL File (Certificate Trust List)</div>
</li>
<li>
<div>LSC File (Locally Significant Certificate)</div>
</li>
<li>
<div>IP Phone Call History (Calls Received, Placed, Missed etc)</div>
</li>
<li>
<div>Phone application</div>
</li>
</ul>
<p style="text-align: justify;"><strong>Information Reset to Default:</strong></p>
<ul class="checkbox">
<li>User configuration settings (ring tone, screen brightness, sound levels etc)</li>
<li>Network configuration settings</li>
</ul>
<p style="text-align: justify;">It is highly advisable to follow the firmware upgrade procedure in a non-working environment to ensure other phones are not affected (in case of an accidental IP phone reboot) and to avoid the freshly factory reset ip phones obtaining the working environment’s settings.</p>
<div class="box-download" style="text-align: justify;">Firewall.cx readers can visit our free <a href="https://www.firewall.cx/downloads/cisco-ip-phones-voip-devices-firmware-software.html" target="_blank" title="Cisco IP Phone &amp; ATA Firmware Download">Cisco IP Phone &amp; ATA Firmware Download</a> section to freely download the latest available firmware for their Cisco IP Phones. To learn how to configure your CallManager Express system for firmware upgrade, please read our <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-phone-upgrade.html" target="_blank" title="Configuring CallManager Express (CME) for IP Phone Firmware Upgrade">Configuring CallManager Express (CME) for IP Phone Firmware Upgrade</a> article&nbsp;</div>
<h2 style="text-align: justify;">Things To Consider Before Factory Resetting Your Cisco IP Phone</h2>
<p style="text-align: justify;">When performing the factory reset procedure we are about to describe, it is important to keep in mind that the IP phone will lose all configuration files and phone applications. This means that it is necessary to have <strong>CallManager</strong> or <strong>CallManager Express</strong> setup so that the IP phone will be able to receive the new information (phone application and configuration) after the reset procedure is complete, otherwise it is most likely&nbsp; that the IP phone will not be usable until this information is loaded on to it.</p>
<p style="text-align: justify;">This preparation also happens to be the procedure for upgrading a Cisco IP phone firmware.</p>
<h2>Performing the Factory Reset On Cisco 7940, 7960 IP Phones</h2>
<p style="text-align: justify;">Follow the steps below to successfully factory reset your <strong>Cisco 7940</strong>, <strong>7960 IP phone</strong>:</p>
<ol style="text-align: justify;">
<li style="text-align: justify;">Unplug the power cable from the ip phone and then plug it back in.</li>
<li style="text-align: justify;">Immediately press and hold <strong>#</strong> and when the <strong>Headset</strong>, <strong>Mute</strong> and <strong>Speaker</strong> buttons begin to flash in sequence, release the <strong>#</strong> button.</li>
<li style="text-align: justify;">At this point, you’ll notice the <strong>Headset</strong>, <strong>Mute</strong> and <strong>Speaker</strong> buttons flash in sequence, indicating that the ip phone is waiting for you to enter the reset sequence.</li>
<li style="text-align: justify;">Press <strong>123456789*0#</strong>&nbsp; to begin the reset. If you accidently press a key within the sequence twice e.g <strong>1123456789*0#</strong>, the ip phone will still accept the code and begin the reset. If an invalid key is pressed, the phone will continue its normal startup procedure.</li>
<li style="text-align: justify;">Once the correct key sequence is entered, the ip phone will display the following prompt:&nbsp;<strong> <em>Keep network cfg? 1 = yes 2 = no&nbsp; </em></strong></li>
<li style="text-align: justify;">To maintain the current network configuration settings for the phone when the phone resets, <strong>press 1</strong>. To reset the network configuration settings when the phone resets, <strong>press 2</strong>. If you press another key or do not respond to this prompt within 60 seconds, the phone continues with its normal startup process and does not reset. Otherwise, the phone goes through the factory reset process.</li>
</ol>
<h2>Performing The Factory Reset On Cisco 7941, 7961 IP Phones</h2>
<p style="text-align: justify;">Follow the steps below to successfully factory reset your <strong>Cisco 7941</strong>, <strong>7961 IP phone</strong>:</p>
<ol start="1" style="text-align: justify;">
<li>Unplug the power cable from the ip phone and then plug it back in.</li>
<li>Immediately press and hold <strong>#</strong> and when the <strong>Headset</strong>, <strong>Mute</strong> and <strong>Speaker</strong> buttons begin to flash in sequence, release the <strong>#</strong> button.</li>
<li>At this point, you’ll notice the <strong>Headset</strong>, <strong>Mute</strong> and <strong>Speaker</strong> buttons flash in sequence, indicating that the ip phone is waiting for you to enter the reset sequence.</li>
<li>Press <strong>123456789*0#</strong>&nbsp; to begin the reset. If you accidently press a key within the sequence twice e.g <strong>1123456789*0#</strong>, the ip phone will still accept the code and begin the reset. If an invalid key is pressed, the phone will continue its normal startup procedure.</li>
<li>Once the correct key sequence is entered the ip phone will display the following prompt and begins its reset process:&nbsp; <strong><em>Upgrading</em></strong></li>
</ol>
<h2>Performing The Factory Reset On Cisco 7942, 7962 IP Phones</h2>
<p>Follow the steps below to successfully factory reset your Cisco 7942, 7962 IP phone:</p>
<ol>
<li>Unplug the power cable from the phone and then plug it back in. The phone begins its power up cycle.</li>
<li>While the phone is powering up, and before the <strong>Speaker</strong> button flashes on and off, press and hold <strong>#</strong>. Continue to hold <strong>#</strong> until each line button flashes on and off in sequence in amber.</li>
<li>Release <strong>#</strong> and press <strong>123456789*0#</strong>.</li>
</ol>
<p style="text-align: justify;">You can press a key twice in a row, but if you press the keys out of sequence, the factory reset will not take place.</p>
<p style="text-align: justify;">After you press these keys, the line buttons on the phone flash red and the phone goes through the factory reset process.</p>
<p style="text-align: justify;">Do not power down the phone until it completes the factory reset process and the main screen appears.</p>
<h2>Performing The Factory Reset On Cisco 7920 Wireless IP Phone</h2>
<p style="text-align: justify;">To reset a <strong>Cisco 7920</strong>, the ip phone must be started in <strong>administration mode</strong> using the following steps:</p>
<ol style="text-align: justify;">
<li>Press the <strong>Menu</strong> softkey</li>
<li>Press <strong>*</strong> (<strong>star</strong>), <strong>#</strong> (<strong>hash</strong>) and <strong>*</strong> (<strong>star</strong>) again.</li>
<li>Press the <strong>Green</strong> phone key (used to answer a call) to open the administration mode.</li>
</ol>
<p style="text-align: justify;">Note:&nbsp;Power cycle the phone or press any of these keys while in the first level submenu and then press the <strong>Green</strong> phone key to hide the options:</p>
<ul>
<li>any key between <strong>0</strong> and <strong>9</strong></li>
<li><strong>*</strong> (<strong>star</strong>) key</li>
<li><strong>#</strong> (<strong>hash</strong>) key</li>
</ul>
<p style="text-align: justify;">Follow the steps below to successfully factory reset your Cisco 7920 IP phone:</p>
<ol style="text-align: justify;">
<li>Choose <strong>Menu</strong> &gt; <strong>Phone Settings</strong> &gt; <strong>Factory Default</strong>.</li>
<li>The phone displays the <strong>Restore to Default</strong>? message. Press the <strong>OK</strong> softkey. All settings are deleted.</li>
<li>Choose <strong>Menu</strong> &gt; <strong>Network Config</strong> in order to reconfigure the network settings for your WLAN.</li>
</ol>
<p style="text-align: justify;">This completes the <strong>factory reset procedure</strong> for all <strong>Cisco 7940</strong>, <strong>7941</strong>, <strong>7942</strong>, <strong>7960</strong>, <strong>7961</strong>, <strong>7962</strong> and <strong>7920</strong> <strong>IP phones.</strong></p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Mon, 31 Dec 2012 18:00:00 +1100</pubDate>
		</item>
		<item>
			<title>CallManager Express Setup for IP Phone Firmware Upgrade - How to Upgrade Your Cisco IP Phone Firmware</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-phone-upgrade.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-phone-upgrade.html</guid>
			<description><![CDATA[<p style="text-align: justify;">This article will show how to configure <strong>CallManager Express</strong> (CME) for the IP phone firmware upgrade process. Upgrading your <strong>Cisco IP phones</strong> is generally a good practice, especially when <strong>upgrading</strong> your <strong>CallManager</strong> or <strong>CallManager Express</strong> version, as it will ensure all new options and features supported by your <strong>CallManager/CME system</strong> are also available to your IP phones.</p>
<p style="text-align: justify;">Upgrading your Cisco IP phone firmware is a very simple process, however special consideration must be taken into account when upgrading to the latest firmware.</p>
<p style="text-align: justify;">If the Cisco Unified IP phone is currently running firmware earlier than <strong>6.0(2)</strong> on and you want to upgrade to <strong>8.x(x)</strong>, you <span style="text-decoration: underline;">must first install</span> an intervening <strong>7.0(x)</strong> load to prevent upgrade failure.</p>
<p style="text-align: justify;">Cisco recommends using the most recent <strong>7.0(3)</strong> load as the intervening load to avoid lengthy upgrade times.</p>
<p style="text-align: justify;">If the Cisco Unified IP phone is currently running firmware <strong>6.0(2)</strong> to <strong>7.0(2)</strong> and you want to upgrade to <strong>8.x(x)</strong>, you can do so directly. However, expect the upgrade to take twice as long as usual.</p>
<h2 style="text-align: justify;">Step 1: Download The Correct Firmware</h2>
<p style="text-align: justify;">To download Cisco IP Phone firmware from Cisco.com, a valid Cisco CCO account is required. In most cases, the firmware file name is something similar to the following:&nbsp; <strong>cmterm-7945_7965-sccp.9-2-1.tar</strong>. &nbsp;From the file name, we can understand that this is <strong>firmware version 9.2.1</strong>, for Cisco <strong>7945 </strong>and <strong>7965 SCCP </strong>IP phones.</p>
<div class="box-download" style="text-align: justify;">Firewall.cx readers can visit our free <a href="https://www.firewall.cx/downloads/cisco-ip-phones-voip-devices-firmware-software.html" target="_blank" title="Cisco IP Phone &amp; ATA Firmware Downloads">Cisco IP Phone &amp; ATA Firmware Download</a> section to freely download the latest available firmware for their Cisco IP phones.</div>
<h2>Step 2: Upload Firmware Files To CallManager Express Flash Storage<span style="color: #99cc00;"><br /></span></h2>
<p style="text-align: justify;">Next, the firmware must be uploaded and unpacked on our CME router. For this, we’ll need a TFTP server running on a workstation, plus access to the CME router.&nbsp; From the CME prompt, we instruct the router to download the firmware and unpack it onto our CME flash:</p>
<div class="box-content">R1# <strong>archive tar /xtract tftp://10.0.0.10/cmterm-7945_7965-sccp.9-2-1.tar flash:</strong><br />
<div>Loading cmterm-7945_7965-sccp.9-2-1.tar from 10.0.0.10 (via FastEthernet0/0): !</div>
<div>extracting apps45.9-2-1TH1-13.sbn (4639974 bytes)!!!!!!!!!!!!!!!!!!</div>
<div>extracting cnu45.9-2-1TH1-13.sbn (575590 bytes)!!</div>
<div>extracting cvm45sccp.9-2-1TH1-13.sbn (2211969 bytes)!!!!!!!!!</div>
<div>extracting dsp45.9-2-1TH1-13.sbn (356907 bytes)!</div>
<div>extracting jar45sccp.9-2-1TH1-13.sbn (1886651 bytes)!!!!!!!</div>
<div>extracting SCCP45.9-2-1S.loads (656 bytes)</div>
<div>extracting term45.default.loads (660 bytes)</div>
<div>extracting term65.default.loads (660 bytes)</div>
<div>[OK - 9680896 bytes]</div>
</div>
<p>When complete, the system’s flash should contain all 8 files as shown above.</p>
<h2 style="text-align: justify;">Step 3: Configure The CallManager Express TFTP Server To Serve The Firmware Files &amp; Setup DHCP Server (option 150)</h2>
<p style="text-align: justify;">Now we must configure CME’s tftp server to ‘serve’ these files so that the IP phones can request them.&nbsp; This is done by adding the following commands to the router’s configuration:</p>
<div class="box-content" style="text-align: justify;">R1(config)# <strong>tftp-server flash:apps45.9-2-1TH1-13.sbn</strong><br />
<div>R1(config)# <strong>tftp-server flash: cnu45.9-2-1TH1-13.sbn</strong></div>
<div>R1(config)#<strong> tftp-server flash: cvm45sccp.9-2-1TH1-13.sbn</strong></div>
<div>R1(config)# <strong>tftp-server flash: dsp45.9-2-1TH1-13.sbn</strong></div>
<div>R1(config)# <strong>tftp-server flash: jar45sccp.9-2-1TH1-13.sbn</strong></div>
<div>R1(config)# <strong>tftp-server flash: SCCP45.9-2-1S.loads</strong></div>
<div>R1(config)# <strong>tftp-server flash: term45.default.loads</strong></div>
<div>R1(config)# <strong>tftp-server flash: term65.default.loads</strong></div>
</div>
<p>We also must ensure there is a valid DHCP server running with option 150 set to CME’s IP address. When the IP phone boots up, it will look for a DHCP server that will provide it with an IP address, but also expect to find DHCP option 150 which designates the CME the phone should try to register with:</p>
<p class="box-content"><strong>ip dhcp excluded-address 10.0.0.1 &nbsp;10.0.0.15</strong><br />!<br /><strong>ip dhcp pool Firewall.cx</strong><br />&nbsp;network 10.0.0.0 255.255.255.0<br />&nbsp;dns-server 10.0.0.1 8.8.8.8<br />&nbsp;default-router 10.0.0.1<br />&nbsp;option 150 ip 10.0.0.1</p>
<p>The above configuration excludes IP address ranges 10.0.0.1 to 10.0.0.15 from being handed out by the DHCP server. It also creates a DHCP scope named Firewall.cx and configures various self-explanatory parameters including the critical DHCP option 150, which represents the CME the IP phone should try to register to.</p>
<h2 style="text-align: justify;">Step 4 – Configure CallManager Express To Use New Firmware Upon Next IP Phone Bootup</h2>
<p style="text-align: justify;">The final step involves configuring CME to use the new firmware and instruct IP phones to download it. This is done by issuing the following commands under the telephony-service section of CME:</p>
<div class="box-content" style="text-align: justify;">R1(config)# <strong>telephony-service</strong><br />
<div>R1(config-telephony)# <strong>load 7945 SCCP45.9-2-1S</strong></div>
<div>R1(config-telephony)# <strong>create cnf</strong></div>
<div>Creating CNF files...</div>
</div>
<p>The <strong>load</strong> command is followed by the <strong>phone type</strong> and associated <strong>firmware</strong> (.load) file. Notice we do not add the <strong>.load</strong>of the filename at the end of the command.</p>
<p style="text-align: justify;">The <strong>create cnf</strong> command instructs CME to recreate the XML files that will be used by the IP phones to download all necessary network parameters and force it to check its firmware and begin downloading the new one.</p>
<p style="text-align: justify;">This completes our article on <strong>configuring Cisco CallManager Express</strong> for <strong>Cisco IP Phone Firmware upgrade</strong>.</p>
<p><br /><br /></p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Mon, 31 Dec 2012 05:39:07 +1100</pubDate>
		</item>
		<item>
			<title>How to Register Cisco IP Phones &amp; Connect CallManager (CUCM) Cluster with CME or UC520, UC540. UC560 via H.323 Gateway</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-cucm-cme-h323.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-cucm-cme-h323.html</guid>
			<description><![CDATA[<p style="text-align: justify;">This article shows how to connect <strong>Cisco's Unified CallManager</strong> with a <strong>CallManager Express</strong> system (including <strong>UC520</strong>, <strong>UC540</strong> and <strong>UC560</strong>) via <strong>H323 gateway</strong>, allowing the two systems to route calls between each other. This scenario is typically used between remote offices running CallManager Express that need to connect to their Headquarters running on CallManager.</p>
<p style="text-align: justify;">Our example network assumes there is a direct connection between the two CallManager systems via leased line as shown in the diagram below:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-cucm-cme-map.png" alt="connecting Cisco CUCM with CallManager Express via h323 trunk" width="550" height="354" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">Engineers who wish to establish a VPN connection instead (via Internet) can refer to the following popular VPN articles:</p>
<ul class="star">
<li>
<div><a href="https://www.firewall.cx/cisco/cisco-routers/cisco-router-gre-ipsec.html" target="_blank" title="Configuring Point-to-Point GRE VPN Tunnels on Cisco Routers">Configuring Point-to-Point GRE VPN Tunnels on Cisco Routers</a></div>
</li>
<li><a href="https://www.firewall.cx/cisco/cisco-routers/cisco-router-site-to-site-ipsec-vpn.html" target="_blank" title="Configuring Site to Site IPSec VPN Tunnel Between Cisco Routers">Configuring Site to Site IPSec VPN Tunnel Between Cisco Routers</a></li>
</ul>
<p style="text-align: justify;">The above network diagram was designed using GNS3 in a simulated environment consisting of two CallManager clusters, one at the Headquarters (CUCM) with an IP Communicator client (CIPC_HQ) assigned with extension 2002 and at the remote branch we have a CallManager Express system with an IP Communicator client (CIPC_BR) with extension 5010.</p>
<p style="text-align: justify;">To simplify things, our CME router is directly connected with the Headquarters router (CUCM_HQ), providing a path for us to reach the main CallManager (192.168.10.11).</p>
<p style="text-align: justify;">While CallManager (Headquarters) requires a voice gateway to make and receive calls on the PSTN/ISDN network (Telco Providers), it is not a requirement for intra-site communication.</p>
<p style="text-align: justify;">We assume no configuration exists on the CME router and basic configuration on CallManager.</p>
<h2 style="text-align: justify;">Configuring CallManager Express or UC500 Series System<span style="color: #cc99ff;"></span></h2>
<p style="text-align: justify;">Following is the CallManager Express router configuration covering its LAN and WAN configuration:</p>
<div class="box-content"><strong>interface FastEthernet0/0</strong>
<div>&nbsp;ip address 192.168.20.1 255.255.255.0</div>
<div>&nbsp;duplex half</div>
<div>&nbsp;h323-gateway voip interface</div>
<div>&nbsp;h323-gateway voip bind srcaddr 192.168.20.1</div>
<div>!</div>
<div><strong>interface Serial1/0</strong></div>
<div>&nbsp;ip address 172.16.1.2 255.255.255.252</div>
<div>&nbsp;serial restart-delay 0</div>
<div>!</div>
<div>ip route 0.0.0.0 0.0.0.0 172.16.1.1</div>
</div>
<p style="text-align: justify;">The <strong>h323-gateway voip interface</strong> and&nbsp;<strong>h323-gateway voip bind srcaddr</strong> commands define the source interface and IP address for all h323 protocol communications and is necessary to ensure VoIP communication with CUCM.</p>
<p style="text-align: justify;">Next, we <strong>enable</strong> the <strong>CallManager Express service</strong> and configure our single IP phone (IP Communicator) that will be used for our test:</p>
<div class="box-content">!<br />
<div><span style="background-color: #cc99ff; color: #000000;"><strong>telephony-service</strong></span></div>
<div>&nbsp;max-ephones 1</div>
<div>&nbsp;max-dn 1</div>
<div><span style="background-color: #cc99ff; color: #000000;">&nbsp;ip source-address 192.168.20.1 port 2000</span></div>
<div>&nbsp;auto assign 1 to 1</div>
<div>&nbsp;max-conferences 4 gain -6</div>
<div>&nbsp;transfer-system full-consult</div>
<div>&nbsp;create cnf-files version-stamp Jan 01 2002 00:00:00</div>
<div>!</div>
<div><strong>ephone-dn&nbsp; 1&nbsp; dual-line</strong></div>
<div>&nbsp;number 5010</div>
<div>!</div>
<div><strong>ephone&nbsp; 1</strong></div>
<div>&nbsp;no multicast-moh</div>
<div>&nbsp;mac-address 000C.296C.C0C4</div>
<div>&nbsp;keepalive 30 auxiliary 0</div>
<div>&nbsp;type CIPC</div>
<div>&nbsp;button&nbsp; 1:1</div>
<div>!</div>
</div>
<p style="text-align: justify;">The <strong>CallManager Express</strong> service is enabled via the <strong>telephony-service</strong> and the important <strong>ip source-address</strong> subcommand, which defines the source IP address of the <strong>CallManager Express</strong> system. In case the CME router has multiple interfaces connected to various networks (VLANs), we set the source IP address to be that of the <strong>Voice VLAN</strong>, so the CME router will use the correct interface (and therefore source IP address) to communicate with its clients (IP phones).</p>
<div style="text-align: justify;">To register our IP Communicator with CME, we create an ephone directory number (ephone-dn) which creates the extension number and ephone entry that represents our physical IP phone (via its MAC address). Those wanting more information on how extensions are mapped to physical IP phones can visit our <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-part-2.html" target="_blank" title="Cisco CallManager Express Basic Concepts - Part 2">Cisco CallManager Express Basic Concepts - Part 2</a> article.<br /><br />With the above configuration complete, the IP Communicator phone should register on CME and receive its extension. Keep in mind that it is necessary to configure the <strong>TFTP Server</strong> IP address to that of the CME under the <strong>Preferences &gt; Network</strong> settings in IP Communicator.</div>
<p style="text-align: justify;">Finally, all that is left is to configure a dial-peer that would direct all calls to CallManager at our Headquarters. This is done by using <strong>dial-peers</strong> as shown below:</p>
<div class="box-content"><strong>dial-peer voice 1 voip</strong><br />destination-pattern 2...<br />&nbsp;session target ipv4:192.168.10.11</div>
<p style="text-align: justify;">This dial-peer instructs CallManager Express to forward any calls made to any four digit number starting with <strong>2</strong>, e.g. 2000, 2452, 2900 etc, to IP address 192.168.10.11, our headquarters CallManager.</p>
<p style="text-align: justify;">Dial-peers are an essential ingredient to managing outgoing and incoming calls and will be covered in greater depth in another article.</p>
<p style="text-align: justify;">This completes our CallManager Express configuration. We are now ready to move on to our CallManager configuration</p>
<h2>Configuring CallManager (CUCM)</h2>
<p style="text-align: justify;">Configuring CallManager involves a number of easy-to-follow steps as outlined below. As shown in the network map, we've assigned extension number 2002 to the IP Communicator connected to the system. This phone will be accepting incoming calls from the remote CallManager Express system.</p>
<p style="text-align: justify;">First step is to check that the <strong>Cisco CallManager</strong> and <strong>Cisco TFTP Server</strong> are activated. This can be done by visiting <strong>Cisco Unified Serviceability &gt; Tools &gt; Service Activation</strong> as shown below:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-cucm-cme-1.png" alt="Cisco cucm enable tftp option 150" width="650" height="366" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">Here we will need to enable the mentioned <strong>CM Services</strong> by selecting them and clicking on <strong>Save</strong>.</p>
<p style="text-align: justify;">If IP Communicator is not already connected and registered to CallManager, we can automate this process by going to <strong>Cisco Unified CM Administrator &gt; System &gt; Cisco Unified CM Configuration</strong>:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-cucm-cme-2.png" alt="" width="750" height="422" style="display: block; margin-left: auto; margin-right: auto;" data-alt="Cisco cucm ip phone auto-registration" /></p>
<p style="text-align: justify;">Here, uncheck the box <strong>Auto-registration Disabled on this Cisco Unified Communications Manager</strong>. This will allow any IP phone (CIPC - IP Communicator in our case) to register and automatically assign them an extension.&nbsp; This is a very easy and painless method to register IP phones on a CallManager system.</p>
<p style="text-align: justify;">Now to configure <strong>CIPC</strong> with <strong>extension</strong> <strong>2002</strong>, we go to <strong>Device &gt; Phones &gt; Add New&gt; Phone Type</strong>&nbsp; and select <strong>Cisco IP Communicator</strong>.</p>
<p style="text-align: justify;">Next, go to <strong>Device Name</strong> (Select the MAC address of CIPC), and for the field <strong>Softkey Template</strong> select <strong>Standard CIPC SCCP</strong>:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-cucm-cme-3.png" alt="Cisco cucm ip phone configuration" width="750" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">Scrolling down the page, you'll come across the <strong>SUBSCRIBE Calling Search Space</strong> field. Click on it and select <strong>Cisco IP Communicator</strong>:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-cucm-cme-4.png" alt="cisco-voice-cucm-cme-4" width="750" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;"><strong>Click</strong> on save then choose <strong>Directory Number Configuration</strong>, enter <strong>2002 </strong>or desired extension then reset the phone to allow the successfuly registration of <strong>CIPC</strong> with <strong>CallManager</strong>:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-cucm-cme-5.png" alt="cisco-voice-cucm-cme-5" width="750" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<h2>Setting Up H.323 Gateway on CallManager</h2>
<p style="text-align: justify;">With the IP phone registered we now need to setup the <strong>H.323 gateway</strong>.</p>
<p style="text-align: justify;">Setting up an <strong>H.323 gateway</strong> in CallManager is a straightforward process. From the main menu, select: <strong>Device &gt; Gateways &gt; Add New &gt; Gateway Type&nbsp;</strong> and select <strong>H.323 Gateway</strong>.</p>
<p style="text-align: justify;">When selecting the <strong>H.323 Gateway</strong>, we need to provide a bit more information until it is usable by the system.&nbsp;</p>
<p>In the field <strong>Device Name</strong> and <strong>Description</strong>, enter the IP address of the remote CME system, <strong>192.168.20.1</strong>.</p>
<p>Next, click on the <strong>Device Pool</strong> field and select <strong>Default</strong>.&nbsp; Finally cick on <strong>Save </strong>and <strong>Reset </strong>to have the changes take effect:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-cucm-cme-6.png" alt="cisco-voice-cucm-cme-6" width="750" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<h2>Configuring CallManager Route Group, Route List &amp; Route Pattern</h2>
<p style="text-align: justify;">Our next step is to configure a <strong>Route Group</strong>, <strong>Route List</strong> and finally <strong>Route Pattern</strong>. This is a similar process to CME's dial-peer confguration but it's slightly more complicated in CallManager.</p>
<p style="text-align: justify;">From the main menu, go to <strong>Call Routing &gt; Route/Hunt &gt; Route Group &gt; Add New &gt; Add Available Device</strong> and select the newly created <strong>H.323 Gateway</strong>. Click on <strong>Add To Route Group</strong> then click on <strong>save</strong>.</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-cucm-cme-7.png" alt="cisco cucm route group configuration" width="750" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">Now we go to <strong>Call Routing &gt; Route/Hunt &gt; Route List &gt; Add New &gt; Name</strong>, we used <strong>Route to 5xxx</strong> to help distinguish this route list. In the <strong>Cisco Unified Communication Manager Group</strong> drop-down option select <strong>Default </strong>then click on <strong>Save</strong>.</p>
<p style="text-align: justify;">Right below we see the <strong>Route List Member Information</strong> section. Here we click on the <strong>Add Route Group</strong> button:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-cucm-cme-8.png" alt="cisco-voice-cucm-cme-8" width="750" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>At the new screen select the<strong> Route Group</strong> field and choose <strong>WAN Devices-[NON-QSIG]</strong>, then click on <strong>Save</strong>:</p>
<p style="text-align: justify;"><img src="https://www.firewall.cx//images/stories/cisco-voice-cucm-cme-9.png" alt="cisco-voice-cucm-cme-9" width="750" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">Finally we configure the <strong>Route Pattern</strong>. Go to <strong>Call Routing &gt; Route/Hunt &gt; Route Pattern &gt; Add New &gt; Route Pattern </strong>and enter 5XXX.&nbsp; The pattern <strong>"5XXX" </strong>is similar to CallManager Express's <strong>"2..."</strong>&nbsp; and will match any four digit number starting with 5.</p>
<p style="text-align: justify;">Below, at the <strong>Gateway/Route List,</strong> select<strong> Route to 5xxx</strong> and uncheck <strong>Provide Outside Dial Tone</strong>. Finally, click on <strong>Save</strong>:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-cucm-cme-10.png" alt="cisco cucm route pattern configuration" width="750" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">At this point <strong>CallManager</strong> has been configured to route all <strong>5xxx extensions</strong> to the <strong>remote CallManager Express</strong> system and both systems should be able to communicate with each other.</p>
<h2 style="text-align: justify;">About The Author</h2>
<p><strong>Mohammad Saeed</strong> is a guest writer on Firewall.cx,&nbsp; freelancer and Video trainer, who loves working with Cisco techologies. As a CCNA &amp; CCNP certified engineer,&nbsp;Mohammad works with small and medium size networking projects and helps students and network engineers to understand Cisco topics.</p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Sun, 16 Dec 2012 08:00:00 +1100</pubDate>
		</item>
		<item>
			<title>IP Phone 7945, 7965, 7975 Factory Reset Procedure, SCCP Firmware Upgrade &amp; CME DHCP Server Setup</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-ipphone-upgrade.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-ipphone-upgrade.html</guid>
			<description><![CDATA[<p style="text-align: justify;"><img src="https://www.firewall.cx/images/stories/cisco-voice-ipphone-upgrade-01.jpg" alt="cisco-voice-ipphone-upgrade-01" style="margin: 7px; float: left;" title="IP Phone 7945, 7965, 7975 Factory Reset Procedure, SCCP Firmware Upgrade &amp; CME DHCP Server Setup" />This article explains <strong>how to reset</strong> your <strong>Cisco 7945</strong>, <strong>7965</strong> and <strong>7975</strong> <strong>IP phone</strong> to <strong>factory defaults</strong>, and <strong>how to upgrade the firmware</strong> to the <strong>latest available version</strong>. We also provide necessary information on how to setup a DHCP server on a <strong>CME router</strong> or <strong>Cisco Catalyst switch</strong>, to <strong>support Cisco IP Phones</strong> and provide them with <strong>DHCP Option 150</strong> so they know where to find and <strong>register</strong> with the <strong>CallManager</strong> or <strong>CallManager Express</strong> server.</p>
<p style="text-align: justify;">According to Cisco, when initiating a <strong>factory reset procedure</strong> certain information from the IP phone is <strong>erased</strong> while other information is reset to the factory default value, as shown in the list below:</p>
<p style="text-align: justify;"><strong>Information Erased:</strong></p>
<ul class="checkbox check">
<li>CTL File (Certificate Trust List)</li>
<li>LSC File (Locally Significant Certificate)</li>
<li>IP Phone Call History (Calls Received, Placed, Missed etc)</li>
<li>Phone application</li>
</ul>
<p style="text-align: justify;"><strong>Information Reset to Default:</strong></p>
<ul class="checkbox check">
<li>
<div>User configuration settings (ring tone, screen brightness, sound levels etc)</div>
</li>
<li>
<div>Network configuration settings</div>
</li>
</ul>
<p style="text-align: justify;">It is highly advisable to follow the firmware upgrade procedure in a non-working environment to ensure other phones are not affected (in case of an accidental reboot), and to avoid the freshly factory reset ip phones obtaining the working environment’s settings.</p>
<p style="text-align: justify;">Cisco IP phone SCCP firmware files version<strong> 9.2.1</strong> for <strong>7945</strong>, <strong>7965</strong> &amp; <strong>7975 IP phones</strong> (latest version at the time of writing this article) are available at our&nbsp;<a href="https://www.firewall.cx/downloads/cisco-ip-phones-voip-devices-firmware-software.html" target="_blank" title="Cisco IP Phone &amp; ATA Firmware Download">Cisco IP Phone &amp; ATA Firmware Download</a> section. For our example, we used version <strong>9.1.1</strong>.</p>
<p class="box-download" style="text-align: justify;">Firewall.cx readers can visit our free&nbsp;<a href="https://www.firewall.cx/downloads/cisco-ip-phones-voip-devices-firmware-software.html" target="_blank" title="Cisco IP Phone &amp; ATA Firmware Download">Cisco IP Phone &amp; ATA Firmware Download</a> section to freely download the latest available firmware for their Cisco IP phones.</p>
<h2>Things To Consider Before Factory Resetting Your Cisco IP Phone</h2>
<p style="text-align: justify;">When performing the factory reset procedure we are about to describe it is important to keep in mind that the IP phone will lose all configuration files and phone application. This means that it is necessary to have CallManager or CallManager Express setup so that the IP phone will be able to receive the new information (phone application and configuration) after the reset procedure is complete, because it is likely the IP phone will not be usable until this information is loaded.</p>
<p style="text-align: justify;">This preparation also happens to be the procedure for upgrading a Cisco IP phone firmware.</p>
<h2>Configuring CallManager Express (CME) For IP Phone Firmware Upgrade</h2>
<p style="text-align: justify;">Upgrading your Cisco IP phone firmware is a very simple process. Special consideration must be taken into account when upgrading to the latest firmware.</p>
<p style="text-align: justify;">If the Cisco Unified IP phone is currently running firmware earlier than <strong>6.0(2)</strong> on and you want to upgrade to <strong>8.x(x)</strong>, you must first install an intervening <strong>7.0(x)</strong> load to prevent upgrade failure.</p>
<p style="text-align: justify;">Cisco recommends using the most recent <strong>7.0(3)</strong> load as the intervening load to avoid lengthy upgrade times.</p>
<p style="text-align: justify;">If the Cisco Unified IP phone is currently running firmware <strong>6.0(2)</strong> to <strong>7.0(2)</strong> and you want to upgrade to <strong>8.x(x)</strong>, you can do so directly. However, expect the upgrade to take twice as long.</p>
<h4 style="text-align: justify;">Step 1 – Download the Appropriate Firmware</h4>
<p style="text-align: justify;">To download Cisco IP Phone firmware a valid Cisco CCO account is required. In most cases, the firmware file name is something similar to the following:&nbsp; <strong>cmterm-7945_7965-sccp.9-1-1.tar</strong>. &nbsp;From the file name, we can understand that this is firmware version <strong>9.1.1</strong>, for Cisco <strong>7945 </strong>and <strong>7965 SCCP</strong> IP phones.</p>
<h4>Step 2 – Upload Firmware to CallManager Express</h4>
<p style="text-align: justify;">Next, the firmware must be uploaded and unpacked on our CME router. For this, we’ll need a <strong>TFTP server</strong> running on a workstation, plus access to the CME router.&nbsp; From the <strong>CME</strong> prompt we instruct the router to download the firmware and unpack it onto our CME flash:</p>
<div class="box-content" style="text-align: justify;">R1# <strong>archive tar /xtract tftp://10.0.0.10/cmterm-7945_7965-sccp.9-1-1.tar flash:</strong><br />
<div>Loading cmterm-7945_7965-sccp.9-1-1.tar from 10.0.0.10 (via FastEthernet0/0): !</div>
<div>extracting apps45.9-1-1TH1-16.sbn (4639974 bytes)!!!!!!!!!!!!!!!!!!</div>
<div>extracting cnu45.9-1-1TH1-16.sbn (575590 bytes)!!</div>
<div>extracting cvm45sccp.9-1-1TH1-16.sbn (2211969 bytes)!!!!!!!!!</div>
<div>extracting dsp45.9-1-1TH1-16.sbn (356907 bytes)!</div>
<div>extracting jar45sccp.9-1-1TH1-16.sbn (1886651 bytes)!!!!!!!</div>
<div>extracting SCCP45.9-1-1S.loads (656 bytes)</div>
<div>extracting term45.default.loads (660 bytes)</div>
<div>extracting term65.default.loads (660 bytes)</div>
<div>[OK - 9680896 bytes]</div>
</div>
<p style="text-align: justify;">When complete, the system’s flash will contain all 8 files extracted above.</p>
<h4>Step 3 – Configure The CallManager Express TFTP server to serve these files &amp; Setup DHCP Server (option 150)</h4>
<p style="text-align: justify;">Now we must configure CME’s tftp server to ‘serve’ these files so that the IP phones can request them.&nbsp; This is done by adding the following commands to the router’s configuration:</p>
<div class="box-content" style="text-align: justify;">R1(config)# t<strong>ftp-server flash:apps45.9-1-1TH1-16.sbn</strong><br />
<div>R1(config)# <strong>tftp-server flash: cnu45.9-1-1TH1-16.sbn</strong></div>
<div>R1(config)# <strong>tftp-server flash: cvm45sccp.9-1-1TH1-16.sbn</strong></div>
<div>R1(config)# <strong>tftp-server flash: dsp45.9-1-1TH1-16.sbn</strong></div>
<div>R1(config)# <strong>tftp-server flash: jar45sccp.9-1-1TH1-16.sbn</strong></div>
<div>R1(config)# <strong>tftp-server flash: SCCP45.9-1-1S.loads</strong></div>
<div>R1(config)# <strong>tftp-server flash: term45.default.loads</strong></div>
<div>R1(config)# <strong>tftp-server flash: term65.default.loads</strong></div>
</div>
<p style="text-align: justify;">We also need to ensure there is a valid DHCP server running with <strong>option 150</strong> set to <strong>CME’s IP address</strong>. In our example, this is IP address 10.0.0.10. When the IP phone boots up, it will look for a DHCP server that will provide it with an IP address, but also expect to find DHCP option 150 which designates the CME the phone should try to register with:</p>
<div class="box-content"><strong>ip dhcp excluded-address 10.0.0.1 &nbsp;10.0.0.15</strong><br />
<div>!</div>
<div><strong>ip dhcp pool Firewall.cx</strong></div>
<div>&nbsp;network 10.0.0.0 255.255.255.0</div>
<div>&nbsp;dns-server &nbsp;10.0.0.1 8.8.8.8</div>
<div>&nbsp;default-router 10.0.0.1</div>
<div>&nbsp;option 150 ip 10.0.0.10</div>
<div>!</div>
</div>
<p style="text-align: justify;">The above configuration excludes IP address ranges <strong>10.0.0.1</strong> to <strong>10.0.0.15</strong> from being handed out by the DHCP server. It also creates a DHCP scope named Firewall.cx and configures various self-explanatory parameters including the critical <strong>DHCP option 150</strong>, which represents the CME the IP phone should try to register to.</p>
<h4>Step 4 – Configure CallManager Express to use new Firmware on Next IP Phone Bootup</h4>
<p style="text-align: justify;">The final step involves configuring CME to use the new firmware and instruct IP phones to download it. This is done by issuing the following commands under the telephony-service section of CME:</p>
<div class="box-content" style="text-align: justify;">R1(config)# <strong>telephony-service</strong><br />
<div>R1(config-telephony)# <strong>load 7945 SCCP45.9-1-1S</strong></div>
<div>R1(config-telephony)# <strong>create cnf</strong></div>
<div>Creating CNF files...</div>
</div>
<p>The <strong>load</strong> command is followed by the <strong>phone type</strong> and associated <strong>firmware</strong> (.load) file. Notice we do not add the <strong>.load</strong>of the filename at the end of the command.</p>
<p style="text-align: justify;">The <strong>create cnf</strong> command instructs CME to recreate the XML files that will be used by the IP phone to download all necessary network parameters and force it to check its firmware and begin downloading the new one.</p>
<p style="text-align: justify;">When our IP phone next reboots, it will download the latest firmware installed on the CME router and begin the upgrade process.</p>
<h4>Performing the Factory Reset on Cisco 7945, 7965, 7975 IP Phone</h4>
<p style="text-align: justify;">Follow the steps below to successfully Factory reset your Cisco IP phone:</p>
<ol start="1" style="text-align: justify;">
<li>Unplug the power cable from the ip phone and then plug it back in.</li>
<li>While the phone is powering up, <strong>and before the Speaker button flashes on and off</strong>, press and hold the hash <strong>#</strong> key.</li>
<li>Continue to hold <strong>#</strong> until each line button (right of the LCD screen) flashes <strong>on</strong> and <strong>off</strong> in sequence in orange colour.</li>
<li>Now release the hash <strong>#</strong> key and type the following sequence <strong>123456789*0#</strong></li>
</ol>
<p style="text-align: justify;">After the sequence has been entered the line buttons on the phone flash orange, then green and the phone goes through the factory reset process. This process can take several minutes and the firmware of the IP Phone will be erased.</p>
<p style="text-align: justify;">When complete, the IP phone will reboot and the bootloader will try to obtain an IP address via DHCP. The IP phone also expects the IP address (<strong>option 150</strong>) or the name (<strong>option 66</strong>) of the TFTP server to be delivered by the DHCP server. This is why these DHCP options are critical at this phase.</p>
<p style="text-align: justify;">The phone then tries to obtain the appropriate <strong>termXX.default.loads</strong> file depending in its model:</p>
<ul style="text-align: justify;">
<li><strong>term75.default.loads - Cisco 7975</strong></li>
<li><strong>term65.default.loads - Cisco 7965</strong></li>
<li><strong>term45.default.loads - Cisco 7945</strong></li>
</ul>
<p style="text-align: justify;">This "loads" file indicates all the files the IP phone has to download from the TFTP server to make up the device firmware. The IP phone should first obtain the “loads” file and then proceed with the individual files. Once complete, the IP phone will install the files and finally reboot</p>
<p style="text-align: justify;">Below is a screenshot of our <strong>7945 IP phone</strong> during the <strong>firmware upgrade process</strong>:</p>
<p style="text-align: center;"><img src="https://www.firewall.cx//images/stories/cisco-ip-phone-7945-reset-1.jpg" alt="cisco-ip-phone-7945-reset-1" width="400" height="269" title="Cisco IP Phone 7975 7965 7945 Firmware Upgrade Process" /></p>
<p style="text-align: justify;">The IP phone should now be ready for use with the new IP phone firmware installed.&nbsp; The firmware can be verified by going to the phone <strong>Settings / Model Information</strong> menu option, where the load file installed is shown:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-ip-phone-7945-reset-2.jpg" alt="cisco-ip-phone-7945-reset-2" width="400" height="267" style="display: block; margin-left: auto; margin-right: auto;" title="Verify Cisco IP Phone 7975 7965 7945 Firmware Upload" /></p>
<p style="text-align: justify;">This article explained <strong>how to perform a factory reset</strong> for <strong>Cisco IP phones 7975</strong>, <strong>7965</strong> &amp; <strong>7945</strong> models. We saw what information is lost during the reset, <strong>how to configure Cisco CallManager Express</strong> <strong>TFTP Server</strong> so that the <strong>updated SCCP firmware is automatically loaded</strong> on the IP phones and <strong>how to verify the IP phone firmware</strong> after the <strong>upgrade</strong> is complete.</p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Sun, 02 Dec 2012 12:14:03 +1100</pubDate>
		</item>
		<item>
			<title>How to Enable &amp; Disable Phone Port Lines on Cisco ATA 186/188 for CallManager - CallManager Express</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-ata-ports.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-ata-ports.html</guid>
			<description><![CDATA[<p style="text-align: justify;">The <strong>Cisco ATA 186</strong> and <strong>188</strong> analog phone adaptor is very common amongst <strong>Cisco CallManager</strong> (<strong>CUCM</strong>) &amp; <strong>Cisco CallManager Express</strong> (<strong>CUCME</strong>) installations.</p>
<p style="text-align: justify;">The <strong>ATA 186/188</strong> provides two analog phone ports, allowing support for up to two analog phones and supports a number of features allowing an engineer to configure it according to the requirements and environment.</p>
<p style="text-align: justify;">One neat feature is the ability to disable one of the two analog phone ports, something administrators might want to do if the second phone port is not used, providing an additional security measure.</p>
<p style="text-align: justify;">On the other hand, a couple of second-hand ATA’s might fall into your hands and, upon testing, you may find out that only the phone port works – this doesn’t necessarily mean the second phone port is faulty!</p>
<p style="text-align: justify;">When an ATA 186/188 registers on either CallManager or CallManager Express (CME), two MAC addresses appear in the device section.</p>
<p style="text-align: justify;">Let’s take CME for example:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-ata-ports-1.png" alt="CME identify ATA 186 188 phone ports" width="421" height="252" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">When an <strong>ATA 186/188</strong> is registered with <strong>CUCM</strong> or <strong>CUCME</strong>, the system will show two new MAC addresses. The first is the actual MAC address of the ATA device. This represents Phone Port No.1.</p>
<p style="text-align: justify;">The second MAC address is similar to the first but with a ‘01’ appended at the end. The whole MAC address is then shifted to the left by two positions, as shown in the above screenshot. This second MAC address represents Phone Port No.2.</p>
<p style="text-align: justify;">When a phone port is disabled, for example port <strong>Phone 2</strong>, the second MAC address ending in ‘<strong>01</strong>’ will not register anymore. If removed from the CUCM/CME system, it will not appear again until it is enabled.</p>
<h2>How to Enable – Disable Cisco ATA Phone Port No.1 or No.2</h2>
<p style="text-align: justify;">The first step is to try resetting the ATA to its factory default setting. This is fully covered in our <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-ata-186-upgrade.html" target="_blank" title="ATA 186/188 Upgrade and Factory Reset">ATA 186/188 Upgrade and Factory Reset</a> article.</p>
<p style="text-align: justify;">In many cases a factory reset might not prove to be that useful, in which case manual configuration of the ATA parameter <strong>SID </strong>is required. To do this, open a web browser and connect to the ATA using its address e.g <strong>http://192.168.135.5</strong>. From the web interface, select <strong>SCCP Parameters</strong> under the <strong>Change Configuration</strong> menu option.</p>
<p style="text-align: justify;">At the presented page,<strong> Phone 1</strong> and <strong>Phone 2</strong> ports at the back of the ATA are represented by the <strong>SID0</strong> and <strong>SID1 </strong>field respectively.</p>
<p style="text-align: justify;">To enable a port, simply enter a dot “<strong>.</strong>” as a parameter, or “<strong>0</strong>” to disable it. Simple as that!</p>
<p style="text-align: justify;">The screenshot below helps make this practice clearer:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-ata-ports-2.png" alt="Cisco ata186 188 web gui" width="620" height="459" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Of course, it is always highly recommended to upgrade to the latest ATA firmware version to ensure stability and enhanced functionality of the Cisco ATA 186/188 device. The latest Cisco ATA 186/188 firmware is freely available in our <a href="https://www.firewall.cx/downloads/cisco-tools-a-applications.html" target="_blank" title="Cisco Download">Cisco Download</a> section.</p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Sat, 24 Nov 2012 10:28:53 +1100</pubDate>
		</item>
		<item>
			<title>Risk Management for Cisco Unified Communication Solutions - Countermeasures &amp; Mitigation</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-unified-com-risk-management.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-unified-com-risk-management.html</guid>
			<description><![CDATA[<p style="text-align: justify;">As technology has advanced, things have become simpler yet more complex. One prime example is that of today’s communication networks. With the evolution of VoIP, the most obvious convergence is that of voice and data networks wherein both types of traffic leverage the same physical infrastructure, while retaining a possible logical network separation. While, this whole concept seems to be very exciting, there’s a big tradeoff in terms of security!</p>
<p style="text-align: justify;">It’s unfortunate but true that, converged communication solutions are more often than not, deployed without much regard for the underlying security issues. In most cases, organizations tend to either ignore the security aspect of Unified Communication (UC) network’s security or underestimate the importance of the same. As a result a host of threats and attacks which used to be relevant to data networks now pester the voice implementation which leverages underlying data networks. Moreover, the existing security solutions which were designed for the data networks cannot adequately meet the new security challenges where voice meets data.</p>
<p style="text-align: justify;">Unified Communications (UC) (Unified Communications is also referred to as IP Telephony) brings alongside a host of new security risks that cannot be resolved by existing security measures or solutions. While, UC risk mitigation strategies are just beginning to become known, UC threat mitigation entails significant costs or otherwise gets translated into cost of security that should be taken into account while designing the corporate UC security strategy. The first step to mitigate any risk is to know what your assets worth protecting are and what types of risks you should avert.</p>
<p style="text-align: justify;">Let’s first understand the fundamentals of risk management.</p>
<h2>UC Risk Management – Overview</h2>
<p style="text-align: justify;">Risk management is an art in itself as it spans multiple domains. Ideally, every asset in your UC network should be identified before going through risk management for your Cisco UC solution. This is important since it will identify what is most important to a business and where investment of time, manpower, and monetary resources will yield most favorable results. The assets that can be selected in a typical Cisco UC environment are (not limited to):</p>
<ol style="text-align: justify;">
<li>Cisco Unified Communications Manager (CUCM)</li>
<li>Cisco Unity Connection (CUC)</li>
<li>Cisco Unified Presence Server (CUPS)</li>
<li>Cisco Unified Communications Manager Express (CUCME)</li>
<li>Cisco Unity Express (CUE)</li>
<li>Cisco Voice Gateways</li>
<li>Cisco Unified IP Phones (wired, wireless, softphones)</li>
<li>Cisco Unified Border Element</li>
<li>Cisco Catalyst Switches</li>
<li>Cisco IOS Routers</li>
<li>Cisco Adaptive Security Appliance (ASA)</li>
</ol>
<p style="text-align: justify;">Once the elements of your Cisco UC solution are identified, it’s time to give them their risk ratings, based on your risk appetite.</p>
<p style="text-align: justify;">Let’s start by defining risk.</p>
<p style="text-align: justify;"><em>Risk – is defined as probability of something going wrong when conducting business as usual and has a negative impact.</em></p>
<p style="text-align: justify;">Now, while you may know that your call-control - CUCM for example - is not secure and can be compromised, you are essentially bearing a risk that a known or an unknown threat may be realized leading to realization of the risk. In other words, you are setting up your risk appetite. Risk appetite may be classified into 3 major categories:</p>
<ul>
<li><strong>Risk aversion</strong> – Averting risks, adopting security where possible, high cost affair</li>
<li><strong style="text-align: justify;">Risk bearing</strong> – knowing that the network could be attacked, still bearing risk, least cost affair</li>
<li><strong>Risk conforming</strong> – knowing that the network could be attacked, bearing risk to a minimal degree by implementing most critical security measures only, a balance between risk and cost</li>
</ul>
<p style="text-align: justify;">Next comes the risk rating, i.e. how you wish to rate the criticality of an element of Cisco UC solution to the operations of your network. For example, if CUCM is under attack, what will be the impact of the same on your network? Or, if an edge router is attacked, how do you expect the communication channels to be impacted?</p>
<p style="text-align: justify;">Each application, device and endpoint should be given a risk rating which can be low, moderate or high. The Figure below depicts risk impact vs. likelihood.</p>
<p style="text-align: center;"><strong><em>Risk Impact vs. Likelihood (ratings)</em></strong></p>
<p style="text-align: justify;"><strong><em><img src="https://www.firewall.cx//images/stories/uc-risk-management-1.png" alt="uc-risk-management-1" width="469" height="332" style="display: block; margin-left: auto; margin-right: auto;" /></em></strong>Let’s now understand the threats that lurk around your UC solution and could possibly prove detrimental to the operations of a UC network.</p>
<h2>The Risks &amp; The Threats</h2>
<p style="text-align: justify;">There’s always bad guys out there waiting to impart damage to your UC infrastructure for their financial benefit, to prove their superiority to other hackers or just for fun’s sake.</p>
<p style="text-align: justify;">The table below gives an overview of various threats and the possibility of these threats maturing i.e. risk realization as well as the probable impact on an organization’s operations. Please note that these are the most commonly seen threats:</p>
<table border="1" style="width: 638px; height: 223px;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 186px;" valign="bottom" nowrap="nowrap">
<p><strong>Threat Type</strong></p>
</td>
<td style="width: 464px;" valign="bottom" nowrap="nowrap">
<p><strong>Risk of Impact</strong></p>
</td>
</tr>
<tr>
<td style="width: 186px;" valign="bottom" nowrap="nowrap">&nbsp;</td>
<td style="width: 464px;" valign="bottom" nowrap="nowrap">&nbsp;</td>
</tr>
<tr>
<td rowspan="2" style="width: 186px;" valign="top" nowrap="nowrap">
<p>Confidentiality</p>
</td>
<td style="width: 464px;" valign="bottom" nowrap="nowrap">
<p>Leakage of sensitive information (eavesdropping)</p>
</td>
</tr>
<tr>
<td style="width: 464px;" valign="bottom" nowrap="nowrap">
<p>Identity theft (Spoofing)</p>
</td>
</tr>
<tr>
<td style="width: 186px;" valign="bottom" nowrap="nowrap">&nbsp;</td>
<td style="width: 464px;" valign="bottom" nowrap="nowrap">&nbsp;</td>
</tr>
<tr>
<td rowspan="2" style="width: 186px;" valign="top" nowrap="nowrap">
<p>Integrity</p>
</td>
<td style="width: 464px;" valign="bottom" nowrap="nowrap">
<p>Identity theft (Spoofing)</p>
</td>
</tr>
<tr>
<td style="width: 464px;" valign="bottom" nowrap="nowrap">
<p>Compromised Information (Malformed packets, packet injection)</p>
</td>
</tr>
<tr>
<td style="width: 186px;" valign="bottom" nowrap="nowrap">&nbsp;</td>
<td style="width: 464px;" valign="bottom" nowrap="nowrap">&nbsp;</td>
</tr>
<tr>
<td rowspan="2" style="width: 186px;" valign="top" nowrap="nowrap">
<p>Availability</p>
</td>
<td style="width: 464px;" valign="bottom" nowrap="nowrap">
<p>Service Outages (DOS, DDOS, SPIT)</p>
</td>
</tr>
<tr>
<td style="width: 464px;" valign="bottom" nowrap="nowrap">
<p>Lost Productivity (Bandwidth Depletion)</p>
</td>
</tr>
<tr>
<td style="width: 186px;" valign="bottom" nowrap="nowrap">&nbsp;</td>
<td style="width: 464px;" valign="bottom" nowrap="nowrap">&nbsp;</td>
</tr>
<tr>
<td rowspan="2" style="width: 186px;" valign="top" nowrap="nowrap">
<p>Service Theft</p>
</td>
<td style="width: 464px;" valign="bottom" nowrap="nowrap">
<p>Excessive phone bills (Toll Fraud)</p>
</td>
</tr>
<tr>
<td style="width: 464px;" valign="bottom" nowrap="nowrap">
<p>Espionage (Call Hijacking)</p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">&nbsp;Let’s pay a closer visit to these threats and their risk bearings.</p>
<p style="text-align: justify;"><strong>Eavesdropping</strong> – gives the attacker the ability to listen and record private phone conversation(s). An attacker can eavesdrop on VoIP conversations by disconnecting a VoIP phone from the wall outlet and plugging in a laptop with a softphone or packet capture software (such as Wire Shark) or by virtue of VLAN hopping attacks. Additionally, eavesdropping can be implemented using SIP proxy impersonation or registration hijacking. If this threat is realized, the risk of damage or disruption is high.</p>
<p style="text-align: justify;"><strong>Identity Theft</strong> – Can happen at various OSI layers right from layer 2 through layer 7. Some examples are: MAC spoofing; IP spoofing; call-control / proxy / TFTP spoofing. There are freely available tools such as macmakeup, nemesis and so on which can help the attacker spoof an identity, in other words perform identity theft to trick the source or destination in a voice conversation to believe it is communicating with a legitimate person whilst it’s the attacker playing on behalf of a legitimate source. Now, a typical example of such an attack is when an attacker can spoof the MAC address of a victim’s machine and register his softphone. The attacker has the privilege equivalent to that of the victim and can conduct toll-fraud (explained later in this article) or extract information from the softphone’s web server to launch a flurry of attacks on the voice infrastructure. If this threat is realized, the risk of damage or disruption is moderate to high (depending on the privilege the attacker gains based of the victim’s profile).</p>
<p style="text-align: justify;"><strong>Compromised Information / Loss of Information</strong>: Every business has some confidential information which, if exposed to its competitor or leaked on the internet, can prove detrimental for the business. Moreover, incorrect information passed to a destination entity can result in the business running into issues. An attacker can compromise the information in voice calls by injecting malformed packets, modifying the RTP packets, or by eavesdropping the call (discussed earlier). Packet injection or malformation attacks are difficult to detect unless an integrity method / algorithm is implemented. If this threat is realized, the risk of impact is high.</p>
<p style="text-align: justify;"><strong>Toll fraud </strong>– This has been a classic issue since PBX days and continues to be a real nuisance in the VoIP world. An attacker finds a way to place an external call to the victim’s call-control and “hairpin” it into an outgoing call to an external destination. This could be performed using DISA, via voicemail, by a compromised IP Phone (such as a softphone), or by simply having an insider forward the calls to a desired international destination. This attack can land an organization with a skyrocketing bill in no time. The threat level of risk is high.</p>
<p style="text-align: justify;"><strong>Denial of service </strong>– A DOS attack prevents use of the corporate UC systems, causing loss of business and productivity. An attacker can initiate a war dialer, remote dialing, or manually initiate an attack by launching multiple calls against a system.&nbsp; This in turn overloads the system on call-control and depletes the bandwidth. The effect can range from legit users getting the busy tone when trying to dial any number, using voice mail or IVR to system bandwidth being filled by unwanted traffic. Level of risk for this type of threat is medium.</p>
<p style="text-align: justify;"><strong>Spam over IP Telephony (SPIT) – </strong>equivalent to email spam on data networks. It’s unsolicited and unwanted bulk messages sent / broadcast to an enterprise network’s end‐users. This causes the enterprise user’s voicemail box to be full and the endpoint to be busy with unwanted calls. These high‐volume bulk calls are very difficult to trace and inherently cause fraud and privacy violations.</p>
<p style="text-align: justify;"><strong>Call Hijacking </strong>– UC endpoints / devices can be hijacked through a variety of hacking techniques, such as registration hijacking and call redirection. Rogue endpoints can enable a hacker to use the organization’s communication systems without authenticating to the call-control. This can lead to toll fraud and disrupt communications. Also, rogue endpoints or wireless access controllers (WLC) or wireless access points (WAP) can serve as a back door for attackers to gain entry to legitimate network zones and compromise call-control, voice messaging, presence, and other services. Level of risk for this type of threat is medium to high<strong>.</strong></p>
<h2>Mitigating Risks</h2>
<p style="text-align: justify;">A golden saying in the world of security is – Security is only as strongest as the weakest link!</p>
<p style="text-align: justify;">To ensure that your Cisco UC network is secure and can deter most threats while reducing the associated risks, a multi-level security construct is required. In other words, no single security solution can restrain all threats or risks; security at multiple levels within a network i.e. at endpoint, server, application, network, perimeter, and device level helps avert a host of threats.</p>
<p style="text-align: justify;">It’s important to treat the development of a UC risk management program as a collaborative cross‐organizational project. Any actionable risk assessment needs: a comprehensive list of threats; feasibility of realization of each threat; a prioritization of mitigation actions for each of the potential threats. It’s most important that risks be managed and mitigated in line with corporate vision and continuity of essential operations when deploying UC systems.</p>
<p style="text-align: justify;">Following are the leading practice recommendations to mitigate risks pertinent to various threats in a Cisco UC network:</p>
<ul>
<li>Implement adequate physical security to restrict access to VoIP components; Voice and Data traffic segregation at VLAN level and, if possible, at firewall zone level.</li>
</ul>
<ul>
<li>Implement VoIP enabled firewall (application layer gateway) e.g. Cisco ASA.</li>
</ul>
<ul>
<li>If voice VLAN is propagated to a remote location, implement firewall zoning to separate inside from outside traffic.</li>
</ul>
<ul>
<li>Disable unused switch ports.</li>
</ul>
<ul>
<li>Implement DHCP snooping, Dynamic ARP Inspection (DAI), and port security features on Cisco Catalyst switches.</li>
</ul>
<ul>
<li>IP Phones located in public areas such as lobby, elevator, or hotel rooms, must be separated from employee/internal network by firewalls and ideally should have their own dedicated VLAN.</li>
</ul>
<ul>
<li>Implement 802.1x based network access control (NAC) using EAP-TLS where possible.</li>
</ul>
<ul>
<li>Implement scavenger QoS class for P2P and other unwanted traffic.</li>
</ul>
<ul>
<li>Secure telephony signaling using TLS and media SRTP (Cisco CAPF).</li>
</ul>
<ul>
<li>Encrypt signaling and media traffic for endpoints, gateways, trunks, and other ecosystem applications where possible.</li>
</ul>
<ul>
<li>Establish dedicated IDS for voice VLAN for traffic within campus and from remote sites (SPAN, RSPAN)</li>
</ul>
<ul>
<li>Secure voice messaging ports.</li>
</ul>
<ul>
<li>Utilize Cisco Malicious Call Identification (MCID) to tag and list malicious calls.</li>
</ul>
<ul>
<li>Implement a call accounting/reporting system such as CAR or third party billing software to view call activity on an ongoing basis.</li>
</ul>
<ul>
<li>Implement strong password and PIN policies as well as OTP policies.</li>
</ul>
<ul>
<li>Use the SSO available in Cisco UC applications to suppress fraudulent admission to network.</li>
</ul>
<ul>
<li>Configure off-hours calling policies in line with the organization’s policies.</li>
</ul>
<ul>
<li>Configure administrative group privilege restriction levels.</li>
</ul>
<ul>
<li>Disable PSTN to PSTN trunk transfer.</li>
</ul>
<ul>
<li>Enable ad-hoc conferencing conclusion on exit of the initiator.</li>
</ul>
<ul>
<li>Harden IP Phones by disabling unused features and restricting settings access.</li>
</ul>
<ul>
<li>Sporadically review system usage reports for abnormal traffic patterns or destinations.</li>
</ul>
<ul>
<li>Use VPN to provide a secure conduit for communication with telecommuters/remote workers. V3PN, available in Cisco IOS routers and security appliances, enables encryption of voice, video, and data traffic using IPSec. SSL VPN can also be used from VPN Phones and SSL VPN client on PC’s with softphone.</li>
</ul>
<ul>
<li>Enforce Antivirus (on Windows based servers) and Host Intrusion Prevention System (HIPS) on Windows and Linux based servers.</li>
</ul>
<ul>
<li>The human factor cannot be ignored. Hence, train people in your organization about their responsibility for executing enterprise risk management in accordance with established directives and protocols.</li>
</ul>
<h2>Summary</h2>
<p style="text-align: justify;">In a nutshell, there is no one-size-fits-all when it comes to securing a Cisco UC network. No two networks are alike and organizations must examine UC security from a business perspective by defining their vision, goals, policies, and patterns of usage. It’s important that the security implemented is aligned with and in compliance with applicable laws and regulations, while being effective against business risks.</p>
<p style="text-align: justify;">Moreover, a change in risk appetite must be observed when an organization’s priorities or business processes change. A multitude of the UC security risks can be resolved by applying existing ad-hoc security measures and solutions in a planned manner as listed in previous sections. The risk management solution approach is based on evaluating the following factors in order to minimize costs and maximize mitigation of risks:</p>
<ul>
<li>Business Impact of realization of a risk</li>
</ul>
<ul>
<li>Compliance requirements</li>
</ul>
<ul>
<li>Threat surface</li>
</ul>
<ul>
<li>Budgetary constraints</li>
</ul>
<p style="text-align: justify;">This schema is depicted in the below figure:</p>
<p style="text-align: center;"><strong><em>Risk Management Specifics for Cisco UC</em></strong></p>
<p><img src="https://www.firewall.cx//images/stories/uc-risk-management-2.jpg" alt="Cisco unified communications risk management" width="484" height="447" style="display: block; margin-left: auto; margin-right: auto;" /><em></em></p>
<p style="text-align: justify;">A successful UC risk management system or construct will ideally address all threats from realizing while minimizing business impact in compliance with laws and regulations, and is within budget such that the Total Cost of Ownership (TCO) decreases with time while Return on Investment (ROI) increases.</p>
<h2>About The Author</h2>
<p style="text-align: justify;"><strong>Akhil Behl </strong>is a <strong>Senior Network Consultant with Cisco Advanced Services</strong>, focusing on Cisco Collaboration and Security architectures. He leads Collaboration and Security projects worldwide for Cisco Services and the Collaborative Professional Services (CPS) portfolio for the commercial segment. Prior to his current role, he spent 10 years working in various roles at Linksys, Cisco TAC, and Cisco AS. He holds CCIE (Voice and Security), PMP, ITIL, VMware VCP, and MCP certifications.</p>
<p style="text-align: justify;">He has several research papers published to his credit in international journals including IEEE Xplore.</p>
<p style="text-align: justify;">He is a prolific speaker and has contributed at prominent industry forums such as Interop, Enterprise Connect, Cloud Connect, Cloud Summit, Cisco SecCon, IT Expo, and Cisco Networkers. Akhil is also the author of Cisco Press title ‘<a href="https://www.firewall.cx/tools-tips-reviews/reviews-interviews/securing-cisco-ip-telephony-networks.html" target="_blank" title="Securing Cisco IP Telephony Networks">Securing Cisco IP Telephony Networks</a>’.</p>
<p style="text-align: justify;">Read our exclusive interview of Akhil Behl and discover Akhil's troubleshooting techniques, guidelines in designing and securing VoIP networks, advantages and disadvantages of Cisco VoIP Telephony and much more: <a href="https://www.firewall.cx/tools-tips-reviews/reviews-interviews/akhil-behl.html" target="_blank" title="Interview: Akhil Behl Double CCIE (Voice &amp; Security) #19564">Interview: Akhil Behl Double CCIE (Voice &amp; Security) #19564</a>.</p>
<p>&nbsp;</p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Wed, 21 Nov 2012 05:30:00 +1100</pubDate>
		</item>
		<item>
			<title>Unity Express License Setup &amp; Installation - Software Activation</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-ue-software-activation.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-ue-software-activation.html</guid>
			<description><![CDATA[<p style="text-align: justify;"><strong>Unity Express</strong> provides any organization with a quick and convenient way to manage voicemail, auto attendant and interactive voice response (IVR) services.&nbsp; These services are provided within the Unity Express module.</p>
<p style="text-align: justify;">When purchased, Unity Express includes a few licenses for some services, such as voice ports for auto attendant, while other services like mailboxes are not included.&nbsp; This policy forces companies requiring these services to purchase additional licenses from Cisco in order to activate or expand the system’s capacity.</p>
<p style="text-align: justify;">A good example is the <strong>Unity Express voice mailbox service</strong>. When purchasing Unity Express, by default it does not include any mailboxes.&nbsp;</p>
<p style="text-align: justify;">While the Unity Express web interface allows the creation of voice mailboxes despite the fact no licenses are installed, you won’t be able to make use of them unless the appropriate number of licenses is installed.</p>
<p style="text-align: justify;">When a caller is redirected to a user’s voice mailbox where the system does not have the necessary licenses installed, instead of hearing the called party’s voicemail prompting to leave a message, the following prompt is heard:</p>
<p style="text-align: justify;"><strong><em>Voice mail system is unavailable, try again later, to talk to the operator, press zero.</em></strong></p>
<p style="text-align: justify;">Engineers and Administrators interested can read our popular articles covering the physical installation and initial setup of Unity Express on Cisco CallManager Express or Cisco Voice Gateways:</p>
<ul class="star">
<li class="arrow">
<div><a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-unity-express-sre-300-700.html" target="_blank" title="Cisco Unity Express Installation &amp; Setup - ISM-SRE-300-K9 &amp; SM-SRE-700-K9 Installation – Part 1">Cisco Unity Express Installation &amp; Setup - ISM-SRE-300-K9 &amp; SM-SRE-700-K9 Installation – Part 1</a></div>
</li>
<li>
<div><a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-unity-express-config-part-2.html" target="_blank" class="arrow" title="Cisco Unity Express Installation/Setup - Service Module &amp; Initial Web Interface Configuration - Part 2">Cisco Unity Express Installation/Setup - Service Module &amp; Initial Web Interface Configuration - Part 2</a></div>
</li>
</ul>
<h2 style="text-align: justify;">Installing &amp; Verifying Unity Express Licenses – 4 Simple Steps</h2>
<p style="text-align: justify;">Installing Unity Express licenses is not all that complicated. We’ve broken down the process into four simple steps to make it as clear and simple as possible:</p>
<ul class="checkbox">
<li>
<div><strong>Registering and Assigning your Product Authorization Key (PAK) number</strong></div>
</li>
<li>
<div><strong>Obtaining the Correct UDI Product ID and Serial Number</strong></div>
</li>
<li>
<div><strong>Installing the Software License on Unity Express</strong></div>
</li>
<li>
<div><strong>Verifying Unity Express License Installation</strong></div>
</li>
</ul>
<p style="text-align: justify;">No matter what type of license you have the installation process is the same. It is important to note that when installing multiple PAKs for a service they must be combined into a single license. For example, if you have purchased four packs of 5-user-mailbox licenses to support a total of 20 users, you must ensure these are combined into a single 20 mailbox license file and not four x 5-mailbox license files. If problems arise, Cisco support is always available to help resolve any licensing problem.</p>
<p style="text-align: justify;">Before we begin the license installation process it is important to verify the existing licenses so we are sure of what we have already.</p>
<h2 style="text-align: justify;">Verifying Existing Cisco Unity Express Licenses</h2>
<p style="text-align: justify;">Before considering purchasing licenses it is necessary to verify what is already installed. This is easily done by using the following command to view the currently installed licenses. Note that the <strong>License Type: Permanent</strong> from the command output is what we are looking for. This represents a permanent license, which is also the installed licenses:</p>
<div class="box-content" style="text-align: justify;">2911-UnityExpress# &nbsp;<strong>show license all</strong><br />
<div>License Store: Primary License Storage</div>
<div>StoreIndex:&nbsp; 0&nbsp; Feature: VMIVR-PORT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Version: 1.0</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="background-color: #008000; color: #ffffff;">License Type: Permanent</span></div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License State: Active, In Use</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Count: 2 /2</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Priority: Medium</div>
<div>License Store: Evaluation License Storage</div>
<div>StoreIndex:&nbsp; 0&nbsp; Feature: VMIVR-VM-MBX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Version: 1.0</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="background-color: #008000; color: #ffffff;">License Type: Evaluation</span></div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License State: Active, Not in Use, EULA accepted</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Evaluation total period:&nbsp; 8 weeks&nbsp; 4 days</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Evaluation period left:&nbsp; 0 minute&nbsp;&nbsp; 0 second&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Count: 600 / 0</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Priority: Low</div>
<div>License Store: Evaluation License Storage</div>
</div>
<p>Note: We’ve removed the rest of the command output to avoid redundant information.</p>
<p style="text-align: justify;"><strong>License Type: Evaluation</strong> is, as the output indicates, evaluation licenses. These are not installed/purchased licenses and normally are limited to a 60 day trial period after which they expire and are disabled.</p>
<p style="text-align: justify;">Another way to verify the installed licenses is to log into the Unity Express GUI interface and visit the <strong>Administration&gt;Licenses</strong> section:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-ue-license-1a.jpg" alt="Cisco Unity Express license summary" width="450" height="348" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">As both CLI output and GUI interface confirm, we currently have two VMIVR-PORT licenses installed. This license feature will allow up to two simultaneous calls to the autoattendant system or user voice mailbox service.</p>
<h2 style="text-align: justify;">Register &amp; Assign Your Cisco Product Authorization Key (PAK) Number</h2>
<p style="text-align: justify;">When purchasing a Unity Express license, you’ll receive it either as a hardcopy or electronically delivered license. The license contains an 11-digit Product Authorization Key number, also known as PAK. The PAK is basically your license, which needs to be associated with your Unity Express hardware. This process is done through the Cisco.com website. Once associated, the necessary license file will be delivered to you electronically and you’ll then need to install it on Unity Express.</p>
<p style="text-align: justify;">To begin registration, visit &nbsp;<a href="http://www.cisco.com/go/license" target="_blank" rel="nofollow noopener">http://www.cisco.com/go/license</a>.&nbsp; A valid CCO account is required, so users without a CCO account will be required to register first. After the logon process is complete, we need to enter our 11-digit PAK number as shown in the screenshot below:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-ue-license-1.png" alt="" width="650" height="272" style="display: block; margin-left: auto; margin-right: auto;" data-alt="Cisco product license registration" /></p>
<p style="text-align: justify;">If more than one license PAK has been purchased for the same family product, for example 2 packs of 5-user mailbox license, then click on the <strong>Load More PAKs</strong> button and the page will provide additional fields to enter all purchased PAKs.</p>
<p style="text-align: justify;">Since our example only contains a single PAK, we enter it and then click on <strong>Fulfil Single PAK</strong>.</p>
<p style="text-align: justify;">The next page allows us to assign our PAK to our Unity Express hardware. Click the <strong>Quantity Available</strong> check-box to ensure all quantities are selected (one in our case) and below enter the <strong>UDI Product ID</strong> and <strong>Serial Number</strong>.</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-ue-license-2.png" alt="cisco unity express PAK number " width="650" height="458" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">Note: The small arrow box on the right of the <strong>UDI Product ID</strong> field (shown in the screenshot below) will produce a pop-up window instructing to issue the “<strong>Show License UDI</strong>” CLI command in Unity Express, to obtain the correct <strong>Product ID</strong> and <strong>Serial Number</strong>, however, the information provided by the CLI prompt is misleading and can cause confusion.</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-ue-license-3.png" alt="Cisco Unity Express License Pak &amp; serial number" width="650" height="443" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;"><strong>&nbsp;</strong>The next section covers how to obtain the correct <strong>UDI Product ID</strong> and <strong>Serial Number</strong>.<strong><br /></strong></p>
<h2>Obtaining The Correct UDI Product ID &amp; Serial Number</h2>
<p style="text-align: justify;">From your router prompt, connect to the Unity Express CLI prompt and issue the <strong>show license udi</strong> command:</p>
<div class="box-content" style="text-align: justify;">2911-CCME# <strong>service-module ism 0/0 session</strong><br />
<div>Trying 192.168.10.5, 2131 ... Open</div>
<div>2911-UnityExpress#</div>
<div>2911-UnityExpress# <strong>show license udi</strong></div>
<div>Device#&nbsp;&nbsp;&nbsp; PID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; SN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>UDI</strong></div>
<div>----------------------------------------------------------------</div>
<div>*0&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;ISM-SRE-300-K9&nbsp; FOC162427RV&nbsp;&nbsp; <strong>ISM-SRE-300-K9:FOC162427RV</strong></div>
</div>
<p>Note that, under the UDI column, the system shows ISM-SRE-300-K9:FOC162427RV – this is actually the UDI and serial number&nbsp; (UDI:SERIAL_Number).&nbsp; The UDI is everything before the semicolon (<strong>:</strong>).</p>
<p style="text-align: justify;">So, <strong>UDI</strong> is <strong>ISM-SRE-300-K9</strong> and the system serial number is <strong>FOC162427RV</strong>. If <strong>ISM-SRE-300-K9:FOC162427RV</strong> is entered in the <strong>UDI Product ID</strong> field, the system will not accept it.</p>
<p style="text-align: justify;">Cisco does not mention how to distinguish the correct UDI from the output provided, this can cause frustration when trying to assign the PAK to the hardware.</p>
<p style="text-align: justify;">Even the <strong>show version</strong> provides the same confusing result. Notice the <strong>UDI </strong>section:</p>
<div class="box-content" style="text-align: justify;">2911-UnityExpress# <strong>show version</strong><br />
<div>2911-UnityExpress uptime is 0 weeks, 0 days, 17 hours, 23 minutes</div>
<div>CPU Model:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Genuine Intel(R) processor&nbsp;&nbsp; 1.06GHz</div>
<div>CPU Speed (MHz):&nbsp;&nbsp;&nbsp;&nbsp; 1066.774</div>
<div>CPU Cache (KByte):&nbsp;&nbsp; 64</div>
<div>BogoMIPS:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2134.79</div>
<div>SKU:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ISM-SRE-300-K9</div>
<div><span style="background-color: #008000; color: #ffffff;">UDI:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ISM-SRE-300-K9:FOC162427RV</span></div>
<div>Chassis Type:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C2911</div>
<div>Chassis Serial:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FCZ262120AD</div>
<div>Module Type:&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; ISM</div>
<div>Module Serial:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FOC162427RV</div>
<div>Compact Flash:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4110MB</div>
<div>SDRAM (MByte):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 512</div>
</div>
<h2>Register &amp; Assign Your Product Authorization Key (PAK) Number (continued)</h2>
<p style="text-align: justify;">After entering the <strong>UDI Product ID</strong> and <strong>Serial Number</strong> in the provided fields, press the <strong>Assign</strong> button to assign the PAK to the Unity Express hardware. The page will update and show Device, PAK and SKU assignment:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-ue-license-5.png" alt="cisco-voice-ue-license-5" width="650" height="483" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">We are now ready to continue by clicking on the <strong>Next</strong> button.</p>
<p style="text-align: justify;">The system now presents us with the final page where we enter our email address and confirm the end user. We must agree to the License terms before the license can be generated. When ready, click on the <strong>Get License</strong> button:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-ue-license-6.png" alt="cisco-voice-ue-license-6" width="650" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">&nbsp;</p>
<p style="text-align: justify;">A pop up window confirms the license is being processed and will be emailed when complete. This takes a couple of seconds. There is also an option to download the license directly in case access to email is not possible:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-ue-license-7.png" alt="cisco-voice-ue-license-7" width="461" height="297" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">A final confirmation window tells us the license is ready for download and has also been emailed to our registered address:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-ue-license-8.png" alt="Cisco unity express license delivery" width="509" height="357" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">The license file name is somewhat long and contains the system’s serial number and a 17 digit number.</p>
<h2>Installing The Software License On Unity Express</h2>
<p style="text-align: justify;">Unity Express licenses are installed via an FTP server. The FTP server will serve the license file and we’ll instruct Unity Express to fetch the license using the CLI prompt.</p>
<p style="text-align: justify;">We assume an FTP server is up and running on a workstation and is accessible from Unity Express.</p>
<p style="text-align: justify;">Now we need to log into Unity Express and issue the command so it can fetch the license and install it.</p>
<p style="text-align: justify;">Note the command syntax is <strong>ftp://username:password@ftp_server_ip/licensefilename</strong>:</p>
<div class="box-content" style="text-align: justify;">2911-CCME# <strong>service-module ism 0/0 session</strong><br />
<div>Trying 192.168.10.5, 2131 ... Open</div>
<div>2911-UnityExpress#</div>
<div><br />2911-UnityExpress# <strong>license install ftp://admin:123456@192.168.9.61/FOC162427RV_20121026011249726.lic</strong></div>
<div><span style="background-color: #008000; color: #ffffff;">Installing...Feature:VMIVR-VM-MBX...Successful:No Error</span></div>
<div>License Note:</div>
<div>Application will evaluate this change upon next reload</div>
<div><span style="background-color: #008000; color: #ffffff;">1/1 licenses were successfully installed</span></div>
<div>0/1 licenses were existing licenses</div>
<div>0/1 licenses were failed to install<br /><br /></div>
<div>2911-UnityExpress# <strong>reload</strong></div>
<div>Reloading the system will terminate all end user sessions.</div>
<div>Doing a reload will cause any unsaved configuration data to be lost.</div>
<div>Are you sure you want to reload? <strong>[confirm]</strong></div>
<div>2911-UnityExpress#<br /><br /></div>
<div>MONITOR SHUTDOWN...</div>
</div>
<h2>Verify Unity Express License Installation</h2>
<p style="text-align: justify;">Upon reboot, Unity Express will enable the newly installed license and it will be available for use. When the reboot completes, we can verify the license status using the <strong>show license status application</strong> command.</p>
<p style="text-align: justify;">To make things a bit more interesting we created 10 voice mailboxes while installing a 5 user mailbox license. This means we had more mailboxes than our installed license allowed. Check out the result:</p>
<div class="box-content" style="text-align: justify;">2911-UnityExpress# <strong>show license status application</strong><br />
<div>voicemail disabled, <span style="color: #ff0000;">installed mailbox quantity (10) exceeds licensed count (5)</span></div>
<div>ivr disabled, no activated ivr session license available</div>
</div>
<p>When dialing a user’s extension where voicemail was enabled, as explained earlier, instead of the standard greeting message we got the Cisco lady telling us : <strong>Voice mail system is unavailable, try again later, to talk to the operator, press zero</strong>.</p>
<p style="text-align: justify;">After deleting the 5 additional mailboxes and issuing the show license status application command, we notice the voicemail service is now enabled:</p>
<div class="box-content" style="text-align: justify;">2911-UnityExpress# <strong>show license status application</strong><br />
<div><span style="background-color: #008000; color: #ffffff;">voicemail enabled: 2 ports, 2 sessions, 5 mailboxes</span></div>
<div>ivr disabled, no activated ivr session license available</div>
</div>
<h2>Useful Unity Express License Show Commands</h2>
<p style="text-align: justify;">Following is a collection of useful commands that provide information on Unity Express’s license condition:</p>
<h3 style="text-align: justify;">'show license status application'</h3>
<p style="text-align: justify;">The <strong>show license status application </strong>command displays the status of the license applications installed in Unity Express. The command accepts additional parameters such as: ivr, ports, timecardview, voicemail. By entering the command as shown, it will display information for all applications:</p>
<div class="box-content" style="text-align: justify;">&nbsp;2911-UnityExpress# <strong>show license status application</strong><br />
<div>voicemail enabled: 2 ports, 2 sessions, 5 mailboxes</div>
<div>ivr disabled, no activated ivr session license available</div>
</div>
<h3>'show license all'</h3>
<p style="text-align: justify;">The <strong>show license all </strong>command displays the summary of all the licenses installed in your Unity Express system. The command has no additional parameters:</p>
<div class="box-content" style="text-align: justify;">2911-UnityExpress# <strong>show license all</strong><br />
<div>License Store: Primary License Storage</div>
<div>StoreIndex:&nbsp; 0&nbsp; Feature: VMIVR-PORT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Version: 1.0</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Type: Permanent</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License State: Active, In Use</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Count: 2 /2</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Priority: Medium</div>
<div>License Store: Primary License Storage</div>
<div>StoreIndex:&nbsp; 1&nbsp; Feature: VMIVR-VM-MBX&nbsp;&nbsp;&nbsp; Version: 1.0</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Type: Permanent</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License State: Active, In Use</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Count: 5 /5</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Priority: Medium</div>
<div>License Store: Evaluation License Storage</div>
<div>StoreIndex:&nbsp; 0&nbsp; Feature: VMIVR-VM-MBX&nbsp;&nbsp;&nbsp; Version: 1.0</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Type: Evaluation</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License State: Inactive</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Evaluation total period:&nbsp; 8 weeks&nbsp; 4 days</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Evaluation period left: &nbsp;0 minute&nbsp;&nbsp; 0 second&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Count: 600 / 0</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Priority: Low</div>
<div>License Store: Evaluation License Storage</div>
<div>StoreIndex:&nbsp; 1&nbsp; Feature: VMIVR-PORT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Version: 1.0</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Type: Evaluation</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License State: Inactive</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Evaluation total period:&nbsp; 8 weeks&nbsp; 4 days</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Evaluation period left:&nbsp; 8 weeks&nbsp; 4 days</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Count: 60 / 0</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Priority: None</div>
<div>License Store: Evaluation License Storage</div>
<div>StoreIndex:&nbsp; 2&nbsp; Feature: VMIVR-IVR-SESS&nbsp; Version: 1.0</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Type: Evaluation</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License State: Active, Not in Use, EULA not accepted</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Evaluation total period:&nbsp; 8 weeks&nbsp; 4 days</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Evaluation period left:&nbsp; 8 weeks&nbsp; 4 days</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Count: 60 / 0</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Priority: None</div>
<div>License Store: Dynamic Evaluation License Storage</div>
<div>StoreIndex:&nbsp; 0&nbsp; Feature: TCV-USER&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; Version: 1.0</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Type: Evaluation</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License State: Active, Not in Use, EULA not accepted</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Evaluation total period:&nbsp; 8 weeks&nbsp; 4 days</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Evaluation period left:&nbsp; 8 weeks&nbsp; 4 days</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Count: 600 / 0</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Priority: None</div>
</div>
<h3>'show license in-use'</h3>
<p style="text-align: justify;">The <strong>show license in-use</strong> command displays information about the licenses that are in use on your Unity Express module. Again, there are no additional parameters for this command:</p>
<div class="box-content" style="text-align: justify;">2911-UnityExpress# <strong>show license in-use</strong><br />
<div>StoreIndex:&nbsp; 0&nbsp; Feature: VMIVR-PORT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Version: 1.0</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Type: Permanent</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License State: Active, In Use</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Count: 2 /2</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Priority: Medium</div>
<div>StoreIndex:&nbsp; 1&nbsp; Feature: VMIVR-VM-MBX&nbsp;&nbsp;&nbsp; Version: 1.0</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Type: Permanent</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License State: Active, In Use</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Count: 5 /5</div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License Priority: Medium</div>
<p>This concludes our <strong>Cisco Unity Express License Setup &amp; Installation</strong> - <strong>Software Activation article</strong>.</p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Tue, 06 Nov 2012 04:00:00 +1100</pubDate>
		</item>
		<item>
			<title>Configuring CallManager Express (CME) To Support Cisco Jabber IP Phone for Android &amp; iPhone</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-jabber-android-iphone.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-jabber-android-iphone.html</guid>
			<description><![CDATA[<p style="text-align: justify;"><img src="https://www.firewall.cx//images/stories/cisco-cme-jabber-1.png" alt="cisco cme jabber" width="125" height="129" style="margin: 7px; float: left;" />Cisco is continuously developing its CallManager Express product, introducing new features and services to help keep up with its customers' and the market’s demands.</p>
<p style="text-align: justify;">With the rapid increase of the mobile phone market, customer requests for CallManager Express to support them are on the rise. In response, Cisco added support for Apple’s popular iPhone with CallManager Express v8.6 ( <strong>IOS 15.1(4)M</strong> ), but unfortunately did not include Android support, leaving millions of Android phone users in the dark.&nbsp;</p>
<p style="text-align: justify;">At the time <strong>Cisco Mobile 8.1 &amp; 8.0</strong> was available for iPhone users, allowing them to connect and make phone calls via CME just as any normal softphone client.&nbsp; <strong>Cisco Mobile</strong> was later renamed <strong style="text-align: justify;">Cisco Jabber</strong>.</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-cme-jabber-iphones.png" alt="cisco-cme-jabber-iphones" width="320" height="241" style="display: block; margin-left: auto; margin-right: auto;" title="Cisco Jabber - Iphone" /></p>
<p style="text-align: justify;">&nbsp;</p>
<p style="text-align: justify;">Thankfully, with CallManager Express v9.1 ( <strong>IOS 15.2(4)M1</strong> ), Cisco finally added support of the <strong>Jabber</strong> application for the Android operating system.&nbsp; Both Cisco Jabber versions (Android and iPhone) use SIP as the communication protocol with CME. SCCP is not used.&nbsp;</p>
<p style="text-align: justify;">While <strong>CME 9.1 now supports</strong> both <strong>iPhone</strong> and <strong>Android</strong> phones, getting them to work is a different story.</p>
<p style="text-align: justify;">This article will demonstrate how to configure your CallManager Express v9.1 to support Cisco Jabber for both iPhone and Android operating systems.</p>
<p style="text-align: justify;">At the time of writing, the latest version of Cisco Jabber for iPhone is 9.0 (1) and 9.0.1.1911 for the Android operating system.</p>
<h2>Cisco ISR 2800 Series CME – No Support for Jabber Android Users</h2>
<p style="text-align: justify;">On the 1<sup>st</sup> of November 2010, Cisco announced its discontinuation of all 2800 series ISR routers and, as a result, will only provide minor software upgrades.</p>
<p style="text-align: justify;">The latest IOS version available for the 2800 series is 15.1(4) which, according to our <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-gui-part-1.html" target="_blank" title="Cisco CallManager Express IOS Matrix">CME-IOS Matrix</a>, supports CallManager Express v8.6. &nbsp;</p>
<p style="text-align: justify;">Since support for the Android operating system begins officially with v9.1, the 2800 series CME routers will only be able to support Cisco Jabber for iPhone.&nbsp; Unfortunately no support for Android is available (yet) for this platform, and we don’t expect to see any in the near future.&nbsp;&nbsp;</p>
<p style="text-align: justify;">IT Managers and engineers who want to provide CME services to their Android Jabber users must upgrade to the 2900 series platform.</p>
<h2>Cisco Jabber For Android – How To Overcome Bugs!</h2>
<p style="text-align: justify;">Jabber support for the Android operating system is very new on CME and as such, the Jabber version available in Google’s Play Store might not work properly.&nbsp;</p>
<p style="text-align: justify;">When we tested Cisco’s Jabber from the Google Play Store using our Samsung Galaxy SII (Model GT-I9100) running Ice-Cream Sandwich 4.0.4, it was not able to connect to our CME v9.1. &nbsp;We tried the LAN Wi-Fi and even the GSM network (via Anyconnect VPN) but the application failed continuously to register and requested we check our <strong>Internet Calling</strong> settings.</p>
<p style="text-align: justify;">After consulting with Cisco engineers around the globe, we discovered we had hit a bug on the Android version of Jabber, specific to some Samsung phones running Android 4.0.4. This was later confirmed with some HTC Android phones as well.</p>
<p style="text-align: justify;">However, we managed to obtained an Engineering Special (ES) edition (as Cisco calls it) of Jabber, that overcomes the problems mentioned and works like a charm!&nbsp; This ES Jabber release is not available through Google’s Play Store, nor from Cisco as a direct download.</p>
<p style="text-align: justify;">Fortunately, Firewall.cx Android users can download the engineering special edition from our <a href="https://www.firewall.cx/downloads/cisco-tools-a-applications.html" target="_blank" title="Cisco Tools and Applications">Cisco Tools and Applications</a> section!</p>
<h2>Configuring CallManager Express To Support Jabber For Android &amp; iPhone</h2>
<p style="text-align: justify;">The configuration settings of CME are pretty much identical for both Android and iPhone operating systems.</p>
<p style="text-align: justify;">Since Jabber for CME uses SIP as a communication protocol, it is mandatory to enable SIP registration on CME.&nbsp; Enabling SIP registration requires special attention to ensure registration is only restricted to the local network or VPN users at most.</p>
<p style="text-align: justify;">Opening SIP registration to public IP’s or untrusted networks is definitely not recommended as it could allow anyone to connect and register to the CallManager Express.</p>
<p style="text-align: justify;">First step is to configure CME to allow calls from SIP to SIP endpoints and enable SIP registrar:</p>
<div class="box-content"><strong>voice service voip</strong><br />&nbsp; ip address trusted list<br />&nbsp;&nbsp; ipv4 192.168.50.5 255.255.255.255 <br />&nbsp;allow-connections sip to sip<br /> <strong>sip</strong><br />&nbsp;&nbsp;&nbsp; bind control source-interface GigabitEthernet0/1<br />&nbsp;&nbsp;&nbsp; bind media source-interface GigabitEthernet0/1 <br />&nbsp;registrar server</div>
<p style="text-align: justify;">The <strong>ip address trusted list </strong>section is used to list remote client IP addresses which are not part of the local network. This will allow them to register with CME and place or receive calls.&nbsp; If for example your Android or iPhone connects to the corporate LAN via VPN (AnyConnect VPN) and obtains an IP address on a different network/subnet from CME, it will be necessary to list the VPN IP address or VPN network pool for the phone to register.&nbsp;</p>
<p style="text-align: justify;">The <strong>control source-interface GigabitEthernet0/1</strong> command ensures SIP uses GigabitEthernet 0/1 as the binding interface for all SIP communications. The interface’s IP address will show up as the source IP for all outgoing communications.&nbsp; All incoming communications are expected to terminate to this interface as well.</p>
<p style="text-align: justify;">Next step is to configure the <strong>voice register global</strong> section. This section holds key configuration elements for the correct operation of our CME SIP service.</p>
<p style="text-align: justify;">Here we will specify various parameters including: Set SIP registrar to <strong>CME mode</strong>, <strong>source-address</strong> for phone registration,&nbsp; maximum extensions (<strong>max-dn</strong>), maximum phones (<strong>max-pool</strong>), set <strong>authentication</strong> for phone registration and finally create configuration files for all phones (<strong>tftp-path</strong>, <strong>file text</strong> &amp; <strong>create profile</strong>).</p>
<div class="box-content"><strong>voice register global</strong><br />&nbsp; mode cme<br />&nbsp; source-address 192.168.9.5 port 5060<br />&nbsp; max-dn 8<br />&nbsp; max-pool 8<br />&nbsp; authenticate register<br />&nbsp; authenticate realm firewallcx<br />&nbsp; tftp-path flash:<br />&nbsp; file text<br />&nbsp; create profile sync 0033775744721428</div>
<p>Now we can configure our phone extension using the <strong>voice register dn</strong> command and SIP phone with the <strong>voice register pool</strong> command:</p>
<p class="box-content"><strong>voice register dn 5</strong><br />number 778<br />name Chris-Android 778<br />label Chris-Android 778<br />!<br /><strong>voice register pool 1</strong><br />registration-timer max 720 min 660<br />id mac 147D.C5AF.79B2<br />session-transport tcp<br />type Jabber-Android<br />number 1 dn 5<br />username chris password firewallcx<br />codec g729r8</p>
<p>While most commands are self-explanatory, we’ll focus on the most important:</p>
<p style="text-align: justify;"><strong>number 778</strong>: This specifies the extension our SIP phone will have.</p>
<p style="text-align: justify;"><strong>id mac 147D.C5AF.79B2</strong>. This is the Wi-Fi MAC address of our mobile phone. In our example, our Samsung Galaxy SII.</p>
<p style="text-align: justify;"><strong>type Jabber-Android</strong>.&nbsp; Here we specify the sip client type. It can either be <strong>CiscoMobile-iOS</strong> for Apple iPhone users or <strong>Jabber-Android</strong> for Android users.</p>
<p style="text-align: justify;"><strong>codec g729r8</strong>: This specifies the codec that will be used for this client. It is possible to use g711ulaw or g711alaw, g722-64k, g729r8 and ilbc.&nbsp; Each code has different bandwidth requirements and sound quality.&nbsp; G729r8 and ilbc require 8 and 13kbps-15.2kbps respectively, while the others require 64kbps.&nbsp; Don’t forget to add the IP overhead to these figures.</p>
<p class="box-hint" style="text-align: justify;"><strong>Note</strong>: When the SIP phone extensions and devices configurations are complete or altered, it is imperative we go to the <strong>voice register global</strong> section and issue the <strong>create profile</strong> command.&nbsp; This ensures the appropriate configuration files on CME are created for our SIP devices.</p>
<h2>Cisco Jabber For Android (both 4.0.4 &amp; 2.3) Settings – Configuration Example</h2>
<p style="text-align: justify;">Connect to the <strong>Google Play Store</strong> and search for <strong>Cisco Jabber</strong>:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-cme-jabber-4.png" alt="cisco jabber android marketstore" width="300" height="178" style="display: block; margin-left: auto; margin-right: auto;" title="cisco jabber android marketstore" /></p>
<p style="text-align: justify;">After downloading and installing Cisco Jabber for Android, launch the application and click on <strong>Begin Setup</strong>:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-cme-jabber-5.png" alt="cisco-cme-jabber-5" width="323" height="119" style="display: block; margin-left: auto; margin-right: auto;" title="Cisco Jabber for Android setup" /></p>
<p style="text-align: justify;">Next, in the Device ID field, enter the <strong>SEP+MAC</strong> address (<strong>Applications -&gt;Settings-&gt;Wi-Fi-&gt; Advanced Wi-Fi</strong>) without any spaces or dots. Now, enter your CME IP address in the <strong>Server Address</strong> field.</p>
<p style="text-align: justify;">You can selectively enable <strong>Use mobile data network</strong> and <strong>Use noncorporate Wi-Fi</strong> options.&nbsp; We always select <strong>Use noncorporate Wi-Fi </strong>only to ensure the GSM mobile network is not used (especially if your provider charges GSM data).</p>
<p style="text-align: justify;">If necessary, enable <strong>Auto Start</strong> so that Cisco Jabber starts every time your phone restarts. Now click <strong>Verify</strong> to register with CallManager Express:</p>
<p style="text-align: justify;"><img src="https://www.firewall.cx//images/stories/cisco-cme-jabber-6.png" alt="cisco jabber android internet calling settings" width="309" height="481" style="display: block; margin-left: auto; margin-right: auto;" title="Cisco Jabber for Android - Internet Calling Settings" /></p>
<p style="text-align: justify;">&nbsp;After Cisco Jabber successfully registers with CME, we are presented with the main screen and dial pad:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-cme-jabber-7.png" alt="cisco jabber android dialpad" width="300" height="500" style="display: block; margin-left: auto; margin-right: auto;" title="Cisco Jabber Beta version for Android" /></p>
<h2>Cisco Jabber For iPhone Settings – Configuration Example</h2>
<p style="text-align: justify;">First we need to verify our phone is connected to the corporate Wi-Fi network and is accessible from CME.</p>
<ol style="text-align: justify;">
<li>Launch Cisco Jabber and complete the setup wizard.</li>
<li>Enter the <strong>Device Name</strong> SEP, followed by your MAC address without any dots. e.g <strong>SEP147DC5AF79B2</strong></li>
<li>Enter your CME IP address in the <strong>TFTP Server</strong> field. E.g 192.168.9.5</li>
<li>Turn <strong>ON</strong> <strong>SIP Digest Authentication</strong> and enter the username and password configured under the <strong>voice register pool </strong>section</li>
</ol>
<p>Following is a screenshot of the complete settings on our iPhone:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-cme-jabber-8.png" alt="cisco jabber iphone internet calling settings" width="320" height="480" style="display: block; margin-left: auto; margin-right: auto;" title="Cisco Jabber  iPhone interface" /></p>
<p style="text-align: justify;">&nbsp;This concludes our <strong>Cisco CallManager Express (CME) Cisco Jabber</strong> for <strong>Android</strong> and <strong>iPhone</strong> <strong>configuration</strong>.</p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Tue, 16 Oct 2012 04:32:19 +1100</pubDate>
		</item>
		<item>
			<title>Download Cisco CallManager Express CCME GUI Administration Installation Files</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-ccme-gui-download.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-ccme-gui-download.html</guid>
			<description><![CDATA[<p style="text-align: justify;">Most engineers are aware that to <strong>download</strong> and install the latest <strong>Cisco CallManager Express (CCME) Graphical User Interface (GUI) </strong>files, Cisco requires a registered CCO account with the necessary privileges.&nbsp; To help alleviate engineers and administrators from locating and downloading these files, we are now providing them free via direct download from Firewall.cx - no registration required!</p>
<p style="text-align: justify;">We've conveniently packed in one zip file CallManager Express GUI files for CCME v3.3, CCME v4.1.0.2, CCME v4.2, CCME v7.1.0.1, CCME v8, CCME v8.5 and CCME v8.6.</p>
<p style="text-align: justify;">Please note that <strong>CCME GUI v8.8</strong> and <strong>v9.0</strong> <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-cme-gui-bug.html" target="_blank" title="CCME Bugs">contain bugs</a> and are pretty much useless as no CCME modifications can be saved using these GUI versions, and therefore you are advised to use CCME v8.6 if the GUI interface is absolutely necessary.&nbsp; For more information on these bugs, please visit our <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-cme-gui-bug.html" target="_blank" title="CCME v8.8 &amp; v9.0 bug announcement">CCME v8.8 &amp; v9.0 bug announcement</a>. <strong>CCME GUI version 9.1</strong> was not yet published at the time of this post.</p>
<p style="text-align: justify;">Users can download CCME GUI files by visiting our <a href="https://www.firewall.cx/downloads/cisco-tools-a-applications.html" target="_blank" title="Cisco Download section">Cisco Download section</a>.</p>
<p style="text-align: justify;">Step-by-step installation instructions for the CCME GUI are available at the following Firewall.cx articles:</p>
<p>1) <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-gui-part-1.html" target="_blank" title="CallManager Express GUI Software Installation &amp; Configuration - Part 1">CallManager Express GUI Software Installation &amp; Configuration - Part 1</a><br />2) <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-gui-part-2.html" target="_blank" title="CallManager Express GUI Software Installation &amp; Configuration - Part 2">CallManager Express GUI Software Installation &amp; Configuration - Part 2</a><br /><br />Users who wish to check their IOS CCME version can use the <strong>show telephony-service </strong>command:</p>
<div class="box-content">R1# <strong>show telephony-service</strong><br /><span style="background-color: #cc99ff; color: #000000;">CONFIG (Version=8.6)</span><br />=====================<br /><span style="background-color: #cc99ff; color: #000000;">Version 8.6</span><br />Max phoneload sccp version 17<br />Max dspfarm sccp version 18<br />Cisco Unified Communications Manager Express<br />For on-line documentation please see:<br />http://www.cisco.com/en/US/products/sw/voicesw/ps4625/tsd_products_support_series_home.html<br />protocol mode default<br />ip source-address 10.0.0.1 port 2000<br />ip qos dscp:<br />&nbsp;ef (the MS 6 bits, 46, in ToS, 0xB8) for media<br />&nbsp;cs3 (the MS 6 bits, 24, in ToS, 0x60) for signal<br />&nbsp;af41 (the MS 6 bits, 34, in ToS, 0x88) for video<br />&nbsp;default (the MS 6 bits, 0, in ToS, 0x0) for serviceservice directed-pickup<br />load 7945 SCCP45.9-1-1SR1S<br />max-ephones 30<br />max-dn 100<br />max-conferences 8 gain -6<br />dspfarm units 0<br />dspfarm transcode sessions 0<br />conference software<br />privacy<br />no privacy-on-hold<br />hunt-group report delay 1 hours<br />Number of hunt-group configured: 1<br />hunt-group logout DND<br />max-redirect 10<br />voicemail 88<br />cnf-file location: flash:<br />cnf-file option: PER-PHONE<br />network-locale[0] U1&nbsp;&nbsp; (This is the default network locale for this box)<br />network-locale[1] US<br />network-locale[2] US<br />network-locale[3] US<br />network-locale[4] US<br />user-locale[0] US&nbsp;&nbsp;&nbsp; (This is the default user locale for this box)<br />user-locale[1] US <br />user-locale[2] US <br />user-locale[3] US <br />user-locale[4] US <br />srst mode auto-provision is OFF<br />srst ephone template is 0<br />srst dn template is 0<br />srst dn line-mode single<br />phone service videoCapability 1<br />moh flash:north-gate.wav<br />time-format 24<br />date-format dd-mm-yy<br />timezone 24 GTB Standard/Daylight Time<br />url services http://10.0.0.10/<br />transfer-pattern 6.<br />transfer-pattern 41<br />after-hours pstn-prefix 4 4<br />night-service code *1234<br />keepalive 30 auxiliary 30<br />timeout interdigit 4<br />timeout busy 10<br />timeout ringing 180<br />timeout transfer-recall 0<br />timeout ringin-callerid 8<br />timeout night-service-bell 12<br />caller-id name-only: enable<br />system message Firewall.cx<br />web admin system name admin&nbsp; secret 5 $1$QuGK$tLHc4.7jdhWlzp9S9KHjC.<br />edit DN through Web:&nbsp; enabled.<br />edit TIME through web:&nbsp; enabled.<br />background save interval 10 minutes<br />Log (table parameters):<br />&nbsp;&nbsp;&nbsp;&nbsp; max-size: 150<br />&nbsp;&nbsp;&nbsp;&nbsp; retain-timer: 15<br />create cnf-files version-stamp 7960 May 12 2011 22:29:16<br />transfer-system full-consult <br />transfer-digit-collect new-call<br />multicast moh 239.10.16.4 port 2000<br />auto assign 1 to 100<br />auto assign 1 to 15<br />local directory service: enabled.<br />Extension-assigner tag-type ephone-tag.</div>
<p align="left">The table below illustrates the Cisco IOS releases, CallManager Express versioning and CallManager Express GUI version that should be used or installed on the device (router or UC500):</p>
<table border="1" align="center">
<tbody>
<tr>
<td style="width: 142px;">
<div align="center"><strong>Cisco IOS Release</strong></div>
</td>
<td style="width: 181px;">
<div align="center"><strong>Cisco Unified CME Version</strong></div>
</td>
<td style="width: 134px;">
<div align="center"><strong>Cisco Unified CME GUI Version</strong></div>
</td>
<td style="width: 121px;">
<div align="center"><strong>Specifications Link</strong></div>
</td>
</tr>
<tr>
<td style="text-align: center;">15.2(2)T</td>
<td style="text-align: center;">9.0</td>
<td style="text-align: center;"><span style="color: #ff0000;">9.0.0.0 *Buggy*</span></td>
<td style="text-align: center;"><a href="https://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme90spc.html" target="_blank" rel="nofollow noopener" title="CME 9.0 Link">CME 9.0 Link</a></td>
</tr>
<tr>
<td style="text-align: center;">15.1(4)T</td>
<td>
<div align="center">8.6</div>
</td>
<td>
<div align="center">8.6.0.0</div>
</td>
<td style="text-align: center;"><a href="https://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme86spc.htm.html" target="_blank" rel="nofollow noopener" title="CME 8.6 Link">CME 8.6 Link</a></td>
</tr>
<tr>
<td style="text-align: center;">15.1(3)T</td>
<td>
<div align="center">8.5</div>
</td>
<td>
<div align="center">8.5.0.0</div>
</td>
<td style="text-align: center;"><a href="https://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme85spc.htm.html" target="_blank" rel="nofollow noopener" title="CME 8.5 Link">CME 8.5 Link</a></td>
</tr>
<tr>
<td style="text-align: center;">15.1(2)T</td>
<td>
<div align="center">8.1</div>
</td>
<td>
<div align="center">8.1.0.0</div>
</td>
<td style="text-align: center;"><a href="https://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme81spc.htm" target="_blank" rel="nofollow noopener" title="CME 8.1 Link">CME 8.1 Link</a></td>
</tr>
<tr>
<td style="text-align: center;">15.1(1)T</td>
<td>
<div align="center">8.0</div>
</td>
<td>
<div align="center">8.0.0.0</div>
</td>
<td style="text-align: center;"><a href="https://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme80spc.htm" target="_blank" rel="nofollow noopener" title="CME 8.0 Link">CME 8.0 Link</a></td>
</tr>
<tr>
<td style="text-align: center;">15.0(1) XA</td>
<td>
<div align="center">8.0</div>
</td>
<td>
<div align="center">8.0.0.0</div>
</td>
<td style="text-align: center;"><a href="https://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme80spc.htm" target="_blank" rel="nofollow noopener" title="CME 8.0 Link">CME 8.0 Link</a></td>
</tr>
<tr>
<td style="text-align: center;">15.0(1) M</td>
<td>
<div align="center">7.1</div>
</td>
<td>
<div align="center">7.1.1.0</div>
</td>
<td style="text-align: center;"><a href="https://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme71spc.htm" target="_blank" rel="nofollow noopener" title="CME 7.1 Link">CME 7.1 Link</a></td>
</tr>
<tr>
<td style="text-align: center;">12.4(24)T</td>
<td>
<div align="center">7.1</div>
</td>
<td>
<div align="center">7.1.0.0</div>
</td>
<td style="text-align: center;"><a href="https://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme71spc.htm" target="_blank" rel="nofollow noopener" title="CME 7.1 Link">CME 7.1 Link</a></td>
</tr>
<tr>
<td style="text-align: center;">12.4(22)T</td>
<td>
<div align="center">7.0(1)</div>
</td>
<td>
<div align="center">7.0.0.1</div>
</td>
<td style="text-align: center;"><a href="https://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme701spc.htm" target="_blank" rel="nofollow noopener" title="CME 7.0 Link">CME 7.0 Link</a></td>
</tr>
<tr>
<td style="text-align: center;">12.4(20)T</td>
<td>
<div align="center">7.0</div>
</td>
<td>
<div align="center">7.0.0.0</div>
</td>
<td style="text-align: center;"><a href="https://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme701spc.htm" target="_blank" rel="nofollow noopener" title="CME 7.0 Link">CME 7.0 Link</a></td>
</tr>
<tr>
<td style="text-align: center;">12.4(15)XZ</td>
<td>
<div align="center">4.3</div>
</td>
<td>
<div align="center">4.3.0.0</div>
</td>
<td style="text-align: center;"><a href="https://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme43spc.htm" target="_blank" rel="nofollow noopener" title="CME 4.3 Link">CME 4.3 Link</a></td>
</tr>
<tr>
<td style="text-align: center;">12.4(11)XW9</td>
<td>
<div align="center">4.2</div>
</td>
<td>
<div align="center">4.2.0.4</div>
</td>
<td style="text-align: center;"><a href="https://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme42spc.htm" target="_blank" rel="nofollow noopener" title="CME 4.2 Link">CME 4.2 Link</a></td>
</tr>
<tr>
<td style="text-align: center;">12.4(15)T</td>
<td>
<div align="center">4.1</div>
</td>
<td>
<div align="center">4.1.0.2</div>
</td>
<td style="text-align: center;"><a href="https://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme41spc.htm" target="_blank" rel="nofollow noopener" title="CME 4.1 Link">CME 4.1 Link</a></td>
</tr>
<tr>
<td style="text-align: center;">12.4(11)T</td>
<td>
<div align="center">4.0(2)</div>
</td>
<td>
<div align="center">4.0.3.1</div>
</td>
<td style="text-align: center;"><a href="https://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme402sp.htm" target="_blank" rel="nofollow noopener" title="CME 4.0(2) Link">CME 4.0(2) Link</a></td>
</tr>
<tr>
<td style="text-align: center;">12.4(9)T</td>
<td>
<div align="center">4.0(0)</div>
</td>
<td>
<div align="center">4.0.0.1</div>
</td>
<td style="text-align: center;"><a href="https://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme40spc.html" target="_blank" rel="nofollow noopener" title="CME 4.0 Link">CME 4.0 Link</a></td>
</tr>
<tr>
<td style="text-align: center;">12.4(6)T</td>
<td>
<div align="center">3.4</div>
</td>
<td>
<div align="center">3.4.0.1</div>
</td>
<td style="text-align: center;"><a href="https://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme34spc.html" target="_blank" rel="nofollow noopener" title="CME 3.4 Link">CME 3.4 Link</a></td>
</tr>
</tbody>
</table>
<p><br id="tinymce" class="mceContentBody" /><br /><br id="tinymce" class="mceContentBody" /></p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Fri, 14 Sep 2012 05:35:41 +1000</pubDate>
		</item>
		<item>
			<title>Cisco Unity Express Installation/Setup - Service Module &amp; Initial Web Interface Configuration  - Part 2</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-unity-express-config-part-2.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-unity-express-config-part-2.html</guid>
			<description><![CDATA[<p style="text-align: justify;">Mentioned in <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-unity-express-sre-300-700.html" target="_blank" title="Cisco Unity Express installation article">Part-1</a> of our <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-unity-express-sre-300-700.html" target="_blank" title="Cisco Unity Express installation article">Cisco Unity Express installation article</a>, the Cisco Unity Express setup procedure is identical for ISM-SRE-300-K9 and SM-SRE-700-K9 modules. We will be using the smaller ISM-SRE-300-K9 for this article. The only notable difference in the CallManager Express configuration will be the module’s interface that connects to CallManager Express.</p>
<p class="box-info" style="text-align: justify;">Users interested can also visit our <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme.html" target="_blank" title="Back to Cisco VoIP/CCME - CallManager Section">Cisco VoIP/CCME - CallManager Section</a> where they'll find more articles covering Cisco VoIP, CallManager, CallManager Express and Unity Express.</p>
<p style="text-align: justify;">For the SRE-300, the module’s interface name is <strong>interface ISM0/0</strong>, whereas for the SM-SRE-700 it is <strong>service-module sm2/0</strong>. Both interfaces are GigabitEthernet, connected via each router’s internal bus.</p>
<p style="text-align: justify;">The ISM-SRE-300-K9 module is configured with its own IP address and acts as a separate machine inside the router. Before we can begin configuring Unity Express, preinstalled by Cisco, we must configure IP connectivity with the router so we can then access the ISM-SRE-300-K9 module and initialize the Unity Express setup.</p>
<p style="text-align: justify;">When physically installing an SRE module, CCME will automatically make two additional interfaces available in its configuration. For the ISM-SRE-300-K9, they are <strong>interface ISM0/0</strong> and <strong>interface ISM0/1</strong>, whereas for the SM-SRE-700 they are <strong>interface SM2/0</strong> and <strong>interface SM2/1</strong>.</p>
<p style="text-align: justify;">First step is to configure IP connectivity between the router (CCME) and Unity Express. This is achieved by configuring interface ISM0/0 with an IP address (ISM-SRE-300-K9) or interface SM2/0 for the SM-SRE-700.</p>
<p style="text-align: justify;">Our CCME router has two IP addresses, 192.168.9.5/24 (Data VLAN) and 192.168.10.5/24 (Voice VLAN). When configuring an IP address on Unity Express, there is the choice of assigning one part of the existing network(s) (192.168.9.0 or 192.168.10.0) or one that is on a completely different network.&nbsp;</p>
<p style="text-align: justify;">It is a common practice to configure Unity Express with an IP address that is part of the Voice VLAN, that is, 192.168.10.0/24 in our example:</p>
<div class="box-content"><strong>interface ISM0/0</strong><br />
<div>&nbsp;description Unity-Express-Module</div>
<div>&nbsp;ip unnumbered GigabitEthernet0/0.2</div>
<div>&nbsp;ip virtual-reassembly in</div>
<div>&nbsp;service-module ip address 192.168.10.10 255.255.255.0</div>
<div>&nbsp;!Application: CUE Running on ISM</div>
<div>&nbsp;service-module ip default-gateway 192.168.10.5</div>
</div>
<p style="text-align: justify;">In the above configuration commands, we’ve configured our Unity Express module with IP address <strong>192.168.10.10</strong> and a <strong>default-gateway</strong> of <strong>192.168.10.5</strong> (CCME’s Voice VLAN IP address), this is because the Unity Express module is physically connected to our router’s internal interfaces (ISM) and therefore must use one of the router’s IP interfaces as a default-gateway.</p>
<p style="text-align: justify;">The <strong>ip unnumbered</strong> &lt;<strong><em>interface</em></strong>&gt; command allows the Cisco Unity Express module to use a network subnet IP address associated with a specific router egress port such as GigabitEthernet0/0.2. This configuration method requires a static route to the service-engine interface. The router interface associated with the Cisco&nbsp;Unity&nbsp;Express interface (<strong>GigabitEthernet 0/0.2</strong>) must be in an "<strong>up</strong>" state at all times for communication between the router and module.</p>
<p style="text-align: justify;">At this point we should note that <strong>GigabitEthernet0/0</strong> is configured as a trunk link with our switch. This configuration method is known as ‘<a href="https://www.firewall.cx/cisco/cisco-routers/cisco-router-8021q-router-stick.html" target="_blank" title="Cisco Router on a Stick Configuration">Router on a Stick</a>’ and allows all configured VLANs to pass through a single interface. For more information on this configuration method, please refer to our <a href="https://www.firewall.cx/cisco/cisco-routers/cisco-router-8021q-router-stick.html" target="_blank" title="Cisco Router on a Stick Configuration">Router-on-a-Stick</a> article.</p>
<p style="text-align: justify;">Following is the configuration of our <strong>GigabitEthernet 0/0</strong> interface:</p>
<div class="box-content" style="text-align: justify;">interface GigabitEthernet0/0
<div>&nbsp;no ip address</div>
<div>&nbsp;duplex auto</div>
<div>&nbsp;speed auto</div>
<div>!</div>
<div>interface GigabitEthernet0/0.1</div>
<div>&nbsp;description Data-VLAN</div>
<div>&nbsp;encapsulation dot1Q 1 native</div>
<div>&nbsp;ip address 192.168.9.5 255.255.255.0</div>
<div>!</div>
<div><strong>interface GigabitEthernet0/0.2</strong></div>
<div><strong>&nbsp;description Voice-VLAN</strong></div>
<div><strong>&nbsp;encapsulation dot1Q 2</strong></div>
<div><strong>&nbsp;ip address 192.168.10.5 255.255.255.0</strong></div>
<div>!</div>
</div>
<p style="text-align: justify;">Next step is to create a static route to Unity Express’s IP address via the internal service module (ISM0/0):</p>
<div class="box-content" style="text-align: justify;">2911-CCME (config)# <strong>ip route 192.168.10.10 255.255.255.255 ISM0/0</strong></div>
<p style="text-align: justify;">At this point, we should be able to ping Unity Express’s IP address:</p>
<div class="box-content" style="text-align: justify;">2911-CCME# <strong><strong>ping 192.168.10.10<br /></strong></strong>
<div>Type escape sequence to abort.</div>
<div>Sending 5, 100-byte ICMP Echos to 192.168.10.10, timeout is 2 seconds:</div>
<div>!!!!!</div>
<div>Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms</div>
</div>
<h2>CallManager Express - Telephony-Service Configuration</h2>
<p style="text-align: justify;">Next step is to configure our CallManager Express web-based administrator user (if not already configured), voicemail extension on CallManager Express, voicemail dial-peer and Message Waiting Indicator (MWI) extensions used to enable/disable the red light (message waiting indicator) on the IP phone when there is a message waiting in the user’s voice mailbox:</p>
<div class="box-content" style="text-align: justify;">2911-CCME(config)# <strong>telephony-service</strong><br />
<div>2911-CCME(config-telephony)# <strong>web admin system name administrator password firewallcx</strong></div>
<div>2911-CCME(config-telephony)# <strong>voicemail 810</strong></div>
<div>2911-CCME(config-telephony)# <strong>create cnf</strong></div>
<div>Creating CNF files</div>
<div>2911-CCME(config-telephony)# <strong>exit</strong></div>
<div>2911-CCME(config)#</div>
<div>2911-CCME(config)# <strong>dial-peer voice 101 voip</strong></div>
<div>2911-CCME(config-dial-peer)# <strong>description Unity Express - VoiceMail</strong></div>
<div>2911-CCME(config-dial-peer)# <strong>destination-pattern 810</strong></div>
<div>2911-CCME(config-dial-peer)# <strong>session protocol sipv2</strong></div>
<div>2911-CCME(config-dial-peer)# <strong>session target ipv4:192.168.10.10</strong></div>
<div>2911-CCME(config-dial-peer)# <strong>dtmf-relay rtp-nte</strong></div>
<div>2911-CCME(config-dial-peer)# <strong>codec g711ulaw</strong></div>
<div>2911-CCME(config-dial-peer)# <strong>no vad</strong></div>
<div>2911-CCME(config-dial-peer)# <strong>exit</strong></div>
<div>2911-CCME(config)#</div>
<div>2911-CCME(config)# <strong>ephone-dn&nbsp; 1</strong></div>
<div>2911-CCME(config-ephone-dn)#<strong> number 800... no-reg both</strong></div>
<div>2911-CCME(config-ephone-dn)# <strong>mwi on</strong></div>
<div>2911-CCME(config-ephone-dn)# <strong>exit</strong></div>
<div>2911-CCME(config)#ephone-dn&nbsp; <strong>2</strong></div>
<div>2911-CCME(config-ephone-dn)# <strong>number 801... no-reg both</strong></div>
<div>2911-CCME(config-ephone-dn)# <strong>mwi off</strong></div>
<div>2911-CCME(config-ephone-dn)#<strong>exit</strong></div>
<div>2911-CCME(config)#</div>
</div>
<p style="text-align: justify;">Now we must enable the IP http &amp; http secure server and ensure the http access-lists (if any) allow the login of Unity Express’s IP address:</p>
<div class="box-content" style="text-align: justify;">2911-CCME(config)#<strong><strong> ip http server<br /></strong></strong>
<div>2911-CCME(config)#<strong> ip http access-class 50</strong></div>
<div>2911-CCME(config)# <strong>ip http authentication local</strong></div>
<div>2911-CCME(config)# <strong>ip http secure-server</strong></div>
<div>2911-CCME(config)# <strong>ip http timeout-policy idle 60 life 86400 requests 10000</strong></div>
2911-CCME(config)#<strong><strong> ip http path flash:<br /></strong></strong>2911-CCME(config)# <strong><strong><strong>access-list 50 remark -=[Control CUCME Web Access]=- </strong><br /></strong></strong>2911-CCME(config)# <strong><strong><strong>access-list 50 permit 192.168.9.0 0.0.0.255</strong><br /></strong></strong>2911-CCME(config)# <strong><strong><strong>access-list 50 permit host 192.168.10.10</strong><br /></strong></strong>2911-CCME(config)# <strong><strong><strong>access-list 50 remark </strong></strong><br /></strong></div>
<p style="text-align: justify;">Failing to configure the above commands will result in the failure of Unity Express to log into the CallManager Express system and not able to complete the Unity Express initialization process. In our setup, network 192.168.9.0 is the Data VLAN, whereas host 192.168.10.10 is our <strong>Unity Express IP address</strong>.</p>
<h2>Unity Express Module Administrator User Configuration</h2>
<p style="text-align: justify;">Final step involves login into the Unity Express CLI and creating the admin user to be used for the web-based initialization process that follows:</p>
<div class="box-content" style="text-align: justify;">2911-CCME# <strong><strong>service-module ism 0/0 session<br /><br /></strong></strong>
<div>Trying 192.168.10.5, 2131 ... Open</div>
<div>**************************************************</div>
<div>The administrator user ID cannot be empty.</div>
<div>**************************************************</div>
<div>Enter administrator user ID:</div>
<div>&nbsp; (user ID): <strong>admin&nbsp;&nbsp;&nbsp;&nbsp;</strong></div>
<div>Enter password for admin:</div>
<div>&nbsp; (password):</div>
<div>Confirm password for admin by reentering it:</div>
<div>&nbsp; (password):<br /><br /></div>
<div><strong>SYSTEM ONLINE</strong></div>
<div>se-192-168-10-10#</div>
<div>se-192-168-10-10# <strong>config terminal</strong></div>
<div>Enter configuration commands, one per line.&nbsp; End with CNTL/Z.</div>
<div>se-192-168-10-10(config)# <strong>hostname 2911-UnityExpress</strong></div>
<div>2911-UnityExpress(config)# <strong>exit</strong></div>
<div>2911-UnityExpress# <strong>wr</strong><br />2911-UnityExpress# <strong>exit</strong></div>
<strong><br /></strong>Session closed<br /><br />[Connection to 192.168.10.5 closed by foreign host]<strong><br /></strong></div>
<p style="text-align: justify;">We are now ready to connect to <strong>Unity Express</strong> and begin the module’s initialization.</p>
<h2>Unity Express Web Interface Initialization &amp; Configuration</h2>
<p style="text-align: justify;">Open a web browser and enter the IP address of the Cisco Unity Express module, in our case this is 192.168.10.10. The Unity Express is yet to be initialized and therefore will only allow administrator login.</p>
<p style="text-align: justify;">Using the username and password entered above, we log in to the Unity Express administration panel:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-unityexpress-p2-1.jpg" alt="" width="750" height="486" style="display: block; margin-left: auto; margin-right: auto;" title="Unity Express Web Interface Initialization" data-alt="Cisco Unity Express Login" /></p>
<p style="text-align: justify;">Upon logon, we need to select the appropriate Call Agent Integration from the drop-down menu, in our case <strong>Cisco Unified Communication Manager Express</strong>:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-unityexpress-p2-2.jpg" alt="unity express initialization installation wizard" width="750" height="484" style="display: block; margin-left: auto; margin-right: auto;" title="Unity Express Web Interface Initialization &amp; Configuration" /></p>
<p style="text-align: justify;">After the selection, the system will warn that it will delete Jtapi related configuration and reboot. Do not be alarmed and click on <strong>OK </strong>to continue:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-unityexpress-p2-3.jpg" alt="cisco unity express installation" width="750" height="483" style="display: block; margin-left: auto; margin-right: auto;" title="Unity Express Web Interface Initialization &amp; CallManager Express  Configuration" /></p>
<p style="text-align: justify;">If you’re connected to the unity express CLI, you’ll also be able to view the whole reboot process. Here is the session we captured during this reboot:</p>
<div class="box-content" style="text-align: justify;">MONITOR SHUTDOWN...<br />
<div>INIT: Sending processes the TERM signal</div>
<div>Rebooting ...</div>
<div>shutdown: sending all processes the TERM signal...</div>
<div>platform.config:&nbsp;&nbsp;&nbsp; INFO platform.config server output END</div>
<div>trace:&nbsp;&nbsp;&nbsp; INFO trace daemon output END</div>
<div>rbcp:&nbsp;&nbsp;&nbsp; INFO rbcp daemon output END</div>
<div>shutdown: sending all processes the KILL signal.</div>
<div>shutdown: turning off swap</div>
<div>shutdown: unmounting all file systems</div>
<div>Please stand by md: stopping all md devices.</div>
<div>while rebooting the system.</div>
<div>ACPI: PCI interrupt for device 0000:01:00.0 disabled</div>
<div>ACPI: PCI interrupt for device 0000:01:01.0 disabled</div>
<div>Restarting system.</div>
<div>Aug 12 11:39:31.024: %LINEPROTO-5-UPDOWN: Line protocol on Interface ISM0/1, changed state to down</div>
<div>Aug 12 11:39:31.056: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to down</div>
<div>Initializing memory. Please wait...</div>
<div>Memory initialization OK. Continue...</div>
<div>Aug 12 11:39:40.080: %LINEPROTO-5-UPDOWN: Line protocol on Interface ISM0/1, changed state to up</div>
<div>DDR Memory 0512 MB detected</div>
<div>Genuine Intel(R) processor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.06GHz</div>
<div>BIOS ISM 2.6,&nbsp; BIOS Build date: 10/16/2009</div>
<div>System now booting...</div>
<div>Authenticating boot loader....&nbsp;&nbsp;</div>
<div>Secondary Boot Loader authenticated - booting....&nbsp;&nbsp;</div>
<div>Please enter '***' to change boot configuration:</div>
<div>Detect and Initialze network device</div>
<div>Backup current platform configurations....</div>
<div>SRE step 1 - SM registration...</div>
<div>Response - no installation needed (len: 422)</div>
<div>SRE Installation Not Needed</div>
<div>Restoring orignial configuration...</div>
<div>Updating flash with bootloader configuration.</div>
<div>Please wait .................. done.</div>
<div>Loading disk:/bzImage ...</div>
<div>Aug 12 11:39:58.512: %SM_INSTALL-6-INST_RBIP: ISM0/0 received msg: RBIP Registration RequestVerifying ... done.</div>
<div>Starting Kernel.</div>
<div>Platform: ism</div>
<div>sd 0:0:0:0: [sda] Assuming drive cache: write through</div>
<div>sd 0:0:0:0: [sda] Assuming drive cache: write through</div>
<div>Verifying application level programs</div>
<div>Application level programs verification OK!</div>
<div>INIT: version 2.86 booting</div>
<div>mounting proc fs ...</div>
<div>mounting sys fs ...</div>
<div>mounting /dev/shm tmpfs ...</div>
<div>reiser root fs ...</div>
<div>Reiserfs super block in block 16 on 0x801 of format 3.6 with standard journal</div>
<div>Blocks (total/free): 1002928/899804 by 4096 bytes</div>
<div>Filesystem is clean</div>
<div>Filesystem seems mounted read-only. Skipping journal replay.</div>
<div>Checking internal tree..finished</div>
<div>Aug 12 11:40:10.080: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to up</div>
<div>FILESYSTEM CLEAN</div>
<div>Remounting the root filesystem read-write...</div>
<div>kernel.sem = 1900 4000 32 100</div>
<div>vm.overcommit_memory = 1</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Welcome to <span style="color: #ff0000;">Cisco </span>Service Engine</div>
<div>Setting the system time from hardware clock</div>
<div>********** rc.aesop ****************</div>
<div>Populating resource values from /etc/ism_rsrc_file</div>
<div>Populating resource values from /etc/default_rsrc_file</div>
<div>Populating resource values from /etc/products/cue/default_rsrc_file</div>
<div>Populating resource values from /etc/products/cue/ism_rsrc_file</div>
<div>WARNING: Found files describing previous failures...</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Saving them as /var/javacores/*.prev</div>
<div>Processing manifests . . . . . . . . . . . . . complete</div>
<div>==&gt; Management interface is eth0</div>
<div>==&gt; Management interface is eth0</div>
<div>Serial Number: FOC162427RV</div>
<div>INIT: Entering runlevel: 2</div>
<div>********** rc.post_install ****************</div>
<div>INIT: Switching to runlevel: 4</div>
<div>INIT: Sending processes the TERM signal</div>
<div>==&gt; Starting CDP</div>
<div>STARTED: ntp_startup.sh</div>
<div>STARTED: LDAP_startup.sh</div>
<div>STARTED: SQL_startup.sh</div>
<div>STARTED: dwnldr_startup.sh</div>
<div>STARTED: HTTP_startup.sh</div>
<div>STARTED: probe</div>
<div>STARTED: fndn_udins_wrapper</div>
<div>STARTED: superthread_startup.sh</div>
<div>STARTED: /usr/wfavvid/run-wfengine.sh</div>
<div>STARTED: /usr/bin/launch_ums.sh</div>
<div>&nbsp;Waiting 74 ...</div>
<div><strong>SYSTEM ONLINE<br /><br /></strong></div>
<div>2911-UnityExpress#</div>
</div>
<p style="text-align: justify;">While Unity Express reboots, the GUI interface shows a messaging explaining that the system is reloading and will automatically try to reconnect once the reboot cycle is complete:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-unityexpress-p2-4.jpg" alt="cisco unity express reboot" width="750" height="483" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">When the system is back online it is necessary to log back in using the Unity Express administrator account previously created (admin).</p>
<p style="text-align: justify;">After the logon process is complete, we are presented with the CUCME Logon screen. This screen is to provide the credentials so that Unity Express can log on to the CCME and obtain user account configuration. This account is the same account created under the <strong>Telephony-Service</strong> section of CCME (shown previously). We can also provide the hostname or IP address of CCME. We selected the IP address of the Voice VLAN, <strong>192.168.10.5</strong>:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-unityexpress-p2-6.jpg" alt="cisco unity express cme login credentials" width="750" height="482" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">In case of logon failure, Unity Express will present a pop-up window explaining that it failed to log on. In such a case, check the CCME web user under telephony-services and ensure the rest of the required commands are present.</p>
<p style="text-align: justify;">As soon as Unity Express’s login to CCME is complete, it will present all users it finds and allow the administrator to associate the Primary Extension for each one. Here, you can also enable <strong>Mailbox</strong> creation, set a specific user as an <strong>Administrator </strong>or set <strong>CFNA/CFB</strong> (Call Forward No Answer / Call Forward Busy) so that incoming calls to the user are directed to his/her voicemail when not answered or busy:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-unityexpress-p2-7.jpg" alt="cisco unityexpress import users" width="750" height="452" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;"><strong>Clicking</strong> on <strong>Next </strong>takes us to the Defaults page where default settings are configured for all new users and mailboxes created from now on. Ensure the <strong>System Default Language</strong> is set to <strong>English </strong>(in most cases) and take note of the <strong>Password &amp; PIN </strong>Options.&nbsp; The rest can be changed as required:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-unityexpress-p2-8.jpg" alt="cisco unityexpress pin configuration" width="750" height="450" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">Next page coves the handling of calls to <strong>Unity Express</strong>. Here you set the <strong>Voice Mail Number</strong>. This same number should be configured under <strong>Telephony-Service</strong> in <strong>CallManager Express</strong> (covered earlier in this article). <strong>MWI ON/OFF</strong> should be automatically configured, if not, select the correct extensions configured.&nbsp; <strong>SIP MWI</strong> should be left as default unless there is a reason to change it:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-unityexpress-p2-10.jpg" alt="cisco unityexpress call handling" width="750" height="537" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">A final screen is presented where there is an option to finalize the configuration and save it to the Unity Express startup-config. Review as necessary and click on <strong>Finish </strong>to begin the process:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-unityexpress-p2-11.jpg" alt="cisco unityexpress configuration summary" width="752" height="729" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">As the saving of the configuration is in progress, Unity Express executes a number of scripts in the background and makes the necessary modifications. An update of this progress is shown on the web browser screen:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-unityexpress-p2-12.jpg" alt="cisco-unityexpress-p2-12" width="750" height="420" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">Finally, Unity Express will present a summary of the setup and inform the administrator of all successes and failures:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-unityexpress-p2-13.jpg" alt="cisco unityexpress status" width="751" height="734" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">In our example, Unity Express failed to create and allocate a voice mailbox to our user due to the absence of an active mailbox license.</p>
<p style="text-align: justify;"><strong>Unity Express licensing</strong> will be covered in a separate article, along with more details and information.</p>
<p style="text-align: justify;">This completes a two-part article covering the physical installation of <strong>ISM300</strong> and <strong>SME700 Service Engine Ready modules</strong> with <strong>Unity Express 8.0</strong>.</p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Sun, 12 Aug 2012 19:38:11 +1000</pubDate>
		</item>
		<item>
			<title>Cisco Unity Express Installation &amp; Setup - ISM-SRE-300-K9 &amp; SM-SRE-700-K9 Installation – Part 1</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-unity-express-sre-300-700.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-unity-express-sre-300-700.html</guid>
			<description><![CDATA[<p style="text-align: justify;"><strong>Unity Express</strong> is a popular <strong>add-on</strong> for <strong>Cisco Unified Communication Manager Express</strong> (CallManager Express) and <strong>Cisco Unified Communication Manager</strong> (CUCM), adding <strong>advanced auto attendant functionality</strong> with complex menu support through <strong>Unity Express voice scripts</strong>, <strong>user voice mail</strong> and <strong>advanced notification methods</strong> such as <strong>emailing voice messages</strong> directly to users, <strong>calling users</strong> to notify them about their new voice messages and much more.</p>
<p class="box-info">Users interested can also visit our <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme.html" target="_blank" title="Back to Cisco VoIP/CCME - CallManager Section">Cisco VoIP/CCME - CallManager Section</a> where they'll find more articles covering Cisco VoIP, CallManager, CallManager Express and Unity Express.</p>
<h2>Cisco Unity Express Hardware Platforms</h2>
<p style="text-align: justify;">Unity Express is offered on a variety of hardware platforms supporting the Cisco 2800, 3800, 2900 and 3900 series routers. Depending on the router and capacity required, Unity Express is available as a card that fits in an <strong>Advanced Integration Module</strong> (<strong>AIM</strong>) slot (2800, 3800 series), <strong>Internal Service Module</strong> (<strong>ISM</strong>) (2900, 3900 series), <strong>Network Module</strong> (<strong>NM-CUE-EC</strong>) for 3700, 2800 &amp; 3800 series that support network modules, <strong>Enhanced Network Module</strong> (<strong>NME</strong>) for all 3700, 2800, 3800, and 2900, 3900 series routers supporting network modules and finally the newer <strong>Service Module</strong> (<strong>SM</strong>) supported only on <strong>ISRG2</strong> routers (2900 and 3900 series), again that are able to accept network modules.</p>
<div style="text-align: justify;">The following link contains a table of the available <strong>Unity Express hardware modules</strong>, and <strong>supported platforms</strong>: <a href="http://www.cisco.com/en/US/docs/voice_ip_comm/unity_exp/compatibility/cuecomp.htm" target="_blank" rel="noopener"><br /></a></div>
<div style="text-align: justify;"><a href="http://www.cisco.com/en/US/docs/voice_ip_comm/unity_exp/compatibility/cuecomp.htm" target="_blank" rel="nofollow noopener">http://www.cisco.com/en/US/docs/voice_ip_comm/unity_exp/compatibility/cuecomp.htm</a></div>
<p style="text-align: justify;">We were lucky to get our hands on two different <strong>Unity Express modules</strong>, the <strong>ISM-SRE-300-K9</strong> installed on a <strong>Cisco 2911 CCME</strong>, and the larger <strong>SM-SRE-700-K9</strong> installed into a <strong>Cisco 3945 CCME</strong>.</p>
<p style="text-align: justify;">The following table shows the technical specifications of both <strong>ISM-SRE-300-K9</strong> &amp; <strong>SM-SRE-700-K9</strong>:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr style="background-color: #379bf0;">
<td style="width: 175px;" valign="top">
<p><span style="color: #000000;"><strong>Feature</strong></span></p>
</td>
<td style="width: 177px;" valign="top">
<p><span style="color: #000000;"><strong>Cisco SRE 300 ISM</strong></span></p>
</td>
<td style="width: 282px;" valign="top">
<p><span style="color: #000000;"><strong>Cisco SRE 700 SM</strong></span></p>
</td>
</tr>
<tr>
<td style="width: 175px;" valign="top">
<p><strong>Form Factor</strong></p>
</td>
<td style="width: 177px;" valign="top">
<p>Internal Service Module (ISM)</p>
</td>
<td style="width: 282px;" valign="top">
<p>Service Module (SM)</p>
</td>
</tr>
<tr>
<td style="width: 175px;" valign="top">
<p><strong>CPU</strong></p>
</td>
<td style="width: 177px;" valign="top">
<p>Intel Processor 1.06Ghz</p>
</td>
<td style="width: 282px;" valign="top">
<p>Intel Core 2 Solo, 1.86Ghz</p>
</td>
</tr>
<tr>
<td style="width: 175px;" valign="top">
<p><strong>DRAM</strong></p>
</td>
<td style="width: 177px;" valign="top">
<p>512MB</p>
</td>
<td style="width: 282px;" valign="top">
<p>4GB</p>
</td>
</tr>
<tr>
<td style="width: 175px;" valign="top">
<p><strong>Compact Flash Memory</strong></p>
</td>
<td style="width: 177px;" valign="top">
<p>4GB internal USB Flash-memory module</p>
</td>
<td style="width: 282px;" valign="top">
<p>2GB internal USB flash-memory module</p>
</td>
</tr>
<tr>
<td style="width: 175px;" valign="top">
<p><strong>Hard Disk</strong></p>
</td>
<td style="width: 177px;" valign="top">
<p>None</p>
</td>
<td style="width: 282px;" valign="top">
<p>One 500GB SATA 5400rpm HDD</p>
</td>
</tr>
<tr>
<td style="width: 175px;" valign="top">
<p><strong>Mailboxes Supported</strong></p>
</td>
<td style="width: 177px;" valign="top">
<p>100</p>
</td>
<td style="width: 282px;" valign="top">
<p>500</p>
</td>
</tr>
<tr>
<td style="width: 175px;" valign="top">
<p><strong>Concurrent Voicemail and&nbsp;Automated-Attendant Ports and Sessions</strong></p>
</td>
<td style="width: 177px;" valign="top">
<p>10</p>
</td>
<td style="width: 282px;" valign="top">
<p>32</p>
</td>
</tr>
</tbody>
</table>
<h2 style="text-align: justify;">Meet The ISM-SRE-300-K9</h2>
<p style="text-align: justify;">While the configuration procedure for both modules is identical, physically there are many differences that cannot be overlooked.</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-ue-sm-1-2.jpg" alt="cisco-voice-ue-ISM-SRE-300-K9" width="667" height="495" style="display: block; margin-left: auto; margin-right: auto;" title="Cisco Unity Express Module ISM-SRE-300-K9 " /></p>
<p style="text-align: justify;">The <strong>ISM-SRE-300</strong> is the smallest internal module available for the <strong>newer ISRG2</strong> routers but certainly does not hold back in performance or capabilities. With a whopping <strong>100 mailbox support</strong> and up to <strong>10 concurrent voice ports</strong>, its capable to deliver <strong>enterprise class services</strong>.&nbsp;</p>
<p style="text-align: justify;">As an ISM module, it is installed by opening the router’s lid and connecting it to the special <strong>ISM port</strong> located on the back left area of the main board or front right area, depending on which way the router is facing. On our <strong>Cisco 2911 ISR-G2 CallManager Express</strong>&nbsp; router, we've marked the ISM connector yellow in the picture taken below:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-ue-sm-3.jpg" alt="cisco 2900 motherboard and connectors" width="652" height="435" style="display: block; margin-left: auto; margin-right: auto;" title="Cisco 2911, 2921 router motherboard ism connector for Unity Express module" /></p>
<p style="text-align: justify;">In the picture above, we see our Cisco 2911 router, open and ready to accept the ISM module. Note that there is only one ISM connector on the main board, which means you can only install one ISM module.</p>
<p style="text-align: justify;">With every ISM module, Cisco provides <strong>4 hex metal M-F standoffs</strong> to be placed in the area circled in red.&nbsp; To install the <strong>hex metal M-F standoffs</strong>, it is necessary to remove the factory screws, and replace them with the <strong>hex metal M-F standoffs</strong>. Finally, after the&nbsp;<strong>ISM-SRE-300</strong> is in place and connected, use the screws to tighten the board against the hex metal standoffs.</p>
<p style="text-align: justify;">This is what the 2911 router looks like inside, after the <strong>ISM-SRE-300</strong> is firmly placed in its position and secured with the necessary screws:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-ue-sm-4.jpg" alt="cisco 2901 2911 motherboard connects &amp; ISM module" width="803" height="535" style="display: block; margin-left: auto; margin-right: auto;" title="Cisco router CME 2911 2921 VWIC card Unity Express Module ISM-SRE-300-K9 and DSP" /></p>
<p style="text-align: justify;">We’ve also add a few more items, including a <strong>High-Density Packet Voice Video Digital Signal Processor Module</strong> (<strong>PVDM3-16</strong>) and three <strong>VIC2 cards</strong> used to connect to the public switching network (ISDN and PSTN Lines).</p>
<h2 style="text-align: justify;">Meet The SM-SRE-700-K9</h2>
<p style="text-align: justify;">The <strong>SM-SRE-700-K9</strong> is the big SM brother targeted for larger enterprises with support up to <strong>500 mail boxes</strong> and expandable to <strong>32 concurrent voice ports</strong>. Looking at the picture we took during the installation, it is evident we are talking about a whole server on a single board – the only thing missing is a VGA card!&nbsp; The <strong>SM-SRE-700-K9</strong> is capable of running <strong>VMware vSphere Hypervisor</strong> and host Windows machines running one or more Windows Server operating system!</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-ue-sm-5.jpg" alt="cisco  SM-SRE-700-K9 network module" width="714" height="535" style="display: block; margin-left: auto; margin-right: auto;" title="Cisco Unity Express SM-SRE-700-K9 module inside look" /></p>
<p style="text-align: justify;">The system’s hard disk drive is visible on the lower right area and next to it there is an empty slot ready to accept a second disk drive. On the left is the system’s DRAM – <strong>4 GB</strong> in total (<strong>2x2GB</strong>) and we suspect the central processor is located to the right side of the DRAM memory as there’s a sticker right behind the empty hdd slot warning that the heat sink gets hot.</p>
<p style="text-align: justify;">Installing the <strong>SM-SRE-700-K9</strong> is a lot simpler as it does not require opening the router to access its mainboard. Simply locate an empty SM slot, remove the blank plate and insert the <strong>SM-SRE-700-K9</strong> inside:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-ue-sm-6.jpg" alt="SM-SRE-700-K9 installation" width="777" height="367" style="display: block; margin-left: auto; margin-right: auto;" title="Cisco Unity Express SM-SRE-700-K9 installation 3945 ISR G2" /></p>
<p style="text-align: justify;">&nbsp;Once neatly tucked in its place, we are ready to power up the <strong>Cisco 3945</strong> router and being the setup.</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voice-ue-sm-7.jpg" alt="cisco cme 3945 installation" width="803" height="535" style="display: block; margin-left: auto; margin-right: auto;" title="Cisco CallManager Express ISR G2 3945 installation, Voice Ports FXO ISDN BRI NT/ST" /></p>
<p>&nbsp;<strong>Next: </strong>The <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-unity-express-config-part-2.html" target="_blank">second part</a> of our <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-unity-express-config-part-2.html" target="_blank" title="Unity Express installation guide">Unity Express installation guide</a>.&nbsp; Part-2 covers the initial configuration of CallManager Express, necessary to establish communication with the Unity Express module, IP configuration, initilization of the setup procedure plus much more.</p>
<p>The article provides step-by-step instructions with all necessary details and as always includes screenshots of the setup process.&nbsp; <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-unity-express-config-part-2.html" target="_blank">Click here</a> to read Part-2 of our <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-unity-express-config-part-2.html" target="_blank" title="Unity Express Setup/Installation">Unity Express Setup/Installation</a>.</p>
<p>&nbsp;</p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Thu, 09 Aug 2012 05:12:21 +1000</pubDate>
		</item>
		<item>
			<title>Cisco CallManager Express CME v8.8 &amp; v9.0 GUI Web Interface Bug</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-cme-gui-bug.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-cme-gui-bug.html</guid>
			<description><![CDATA[<p style="text-align: justify;">Cisco's CallManager Express GUI interface is an important part of the CallManager Express product as it provides the ability to administer CME via a web browser. Generally, the CME GUI interface is extremely useful as it helps save valuable time to setup new IP Phones or make changes to an existing setup.</p>
<p style="text-align: justify;">On the other hand the CME GUI interface can also prove to be a big waist of time, that is, if your trying to install CME GUI versions 8.8 or 9.0.</p>
<p style="text-align: justify;">Wondering why?&nbsp;</p>
<p style="text-align: justify;">Simply put, there is a massive bug in these two CME GUI versions that render the whole web interface useless.&nbsp; We spent valuable time trying to troubleshoot a very weird problem: After installing and setting up the web interface, we couldn't make any changes to the ip phones, extensions or any functionality supported by the GUI interface!<br /> <br /> When trying to save our changes, the system would return back to the main menu,&nbsp; totally ignoring the changes and without saving anything!<br /> <br /> After much frustration, trying different IOS images and GUI interfaces, we contacted Cisco so they could share some light and help us diagnose the problem.<br /> <br /> To our surprise, the problem was a bug related issue which is yet to be fixed!&nbsp; The only work-around, if you require a functional administrative web-interface, is to downgrade to CME IOS 151-4.M4 and GUI version 8.6.<br /> <br /> The sad part of this story is that Cisco <span style="text-decoration: underline;">has failed to place any notice in their relevant download sectio</span>n, so engineers are downloading GUI files for CME versions 8.8 and 9.0, without any clue of what's to come!&nbsp; As a result, thousands of cases have been opened with Cisco, all around the same problem. <br /> <br /> The Bug ID assigned for this issue is <strong>CSCtz35753</strong>, but don't bother searching for more information on it, Cisco is not disclosing any information&nbsp; at this point of time - it's top secret!<br /><br /><img src="https://www.firewall.cx/images/stories/cisco-voice-cme-gui-bug-CSCtz35753.jpg" alt="cisco-voice-cme-gui-bug-CSCtz35753" width="600" height="475" style="display: block; margin-left: auto; margin-right: auto;" /></p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Mon, 30 Jul 2012 20:46:33 +1000</pubDate>
		</item>
		<item>
			<title>Connecting &amp; Configuring SPA8000 with UC500, 520, 540, 560 &amp; CallManager Express (CCME) - Low Cost FXS Analog Ports</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-uc500-ccme-spa8000.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-uc500-ccme-spa8000.html</guid>
			<description><![CDATA[<p style="text-align: justify;">When it comes to connecting multiple analog phones to VoIP systems like <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme.html" target="_blank" title="Cisco’s Unified Communication Manager Express">Cisco’s Unified Communication Manager Express</a> (CallManager Express) or UC500 series (Includes UC520, UC540, UC560), the first thing that usually comes to mind is the expensive ATA 186/188 or newer ATA 187 devices (double the price of the older 186/188) that provide only two FXS analog ports per device.</p>
<p style="text-align: justify;">While purchasing one or two ATA devices might be acceptable for up to two or four analog phones, this quickly becomes a very expensive practice for any additional FXS ports. Thankfully, there is a cheaper solution – the Cisco Linksys SPA8000.</p>
<p style="text-align: justify;">The <strong>Cisco SPA8000 is an 8-port IP Telephony Gateway</strong> that allows connections for up to eight analog telephones (provides 8 FXS ports) to an IP-based data network. What many engineers are not aware of is that the SPA8000 can also be configured to connect to Cisco's CallManager Express or Cisco UC500 series IP Telephony system, decreasing dramatically the cost per FXS analog port of your VoIP network.</p>
<div style="text-align: justify;">This article examines the necessary steps and configuration required to successfully connect a SPA8000 to a CallManager Express system.&nbsp; The commands covered are identical to CallManager Express and all UC 500 series IP PBX systems (520, 540 &amp; 560).</div>
<div><br /><img src="https://www.firewall.cx//images/stories/cisco-voice-uc500-ccme-spa8000-1.gif" alt="cisco-voice-uc500-ccme-spa8000-1" width="662" height="354" style="display: block; margin-left: auto; margin-right: auto;" title="Cisco CME &amp; SPA8000 FXS Port Configuration" /></div>
<p style="text-align: justify;">The diagram above shows the physical connection of the solution. The SPA8000, just like any VoIP device, is configured and connected to a network switch and assigned to VLAN2, the Voice VLAN in our example. By doing so, the SPA8000 is able to communicate with CallManager Express using the SIP Protocol as shown below.&nbsp; On the back of the SPA8000, we've connected simple analog phones to FXS ports provided. These phones can be placed in areas where there is no need for the more expensive Cisco IP Phones, usually public areas, production environments etc.&nbsp; Note that these analog phone devices can also be wireless analog phones.</p>
<p><strong><img src="https://www.firewall.cx//images/stories/cisco-voice-uc500-ccme-spa8000-2.gif" alt="" width="444" height="293" style="display: block; margin-left: auto; margin-right: auto;" title="Connecting SPA8000 with CME via SIP" data-alt="cisco-voice-uc500-ccme-spa8000-2" /></strong></p>
<h2 style="text-align: justify;">Upgrading The Cisco SPA8000 Firmware</h2>
<p style="text-align: justify;">We highly recommend upgrading the SPA8000 to the latest available firmware version. This practice usually provides new features and greater stability of the unit. This simple-to-follow process has been extensively covered in our <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-spa8000-upgrade.html" target="_blank" title="Cisco SPA8000 Firmware Upgrade">Cisco SPA8000 Firmware Upgrade</a> article.</p>
<h2>Configuring The SPA8000 IP Address</h2>
<p style="text-align: justify;">To avoid network problems, it is important to ensure the SPA8000 is configured to be in the same network as the CallManager Express or UC500 – in other words, the same VLAN (Voice).&nbsp; In the SPA8000 <strong>Network</strong> – <strong>WAN Status</strong> tab, always ensure the <strong>Connection Type</strong> is set to <strong>Static</strong> and appropriate IP Address, Gateway and DNS Server is provided:</p>
<p><strong><img src="https://www.firewall.cx//images/stories/cisco-voice-uc500-ccme-spa8000-3.gif" alt="cisco-voice-uc500-ccme-spa8000-3" width="525" height="534" style="display: block; margin-left: auto; margin-right: auto;" title="Linksys SPA8000 WAN Status Menu Configuration for Cisco CME" /></strong></p>
<h2>Configuring The SPA8000 FXS Ports For SIP Registration With CallManager Express / UC500, UC520, UC540, UC560</h2>
<p style="text-align: justify;">On the main Voice configuration tab, the SPA8000 lines are configured on tabs <strong>L1</strong> through <strong>L8</strong>.&nbsp; To enable a line, for example <strong>L1</strong> which corresponds to <strong>FXS</strong> port <strong>1</strong>, click on the <strong>L1</strong> tab and set <strong>Line Enable</strong> to <strong>YES</strong>:</p>
<p><strong><img src="https://www.firewall.cx//images/stories/cisco-voice-uc500-ccme-spa8000-4.gif" alt="cisco-voice-uc500-ccme-spa8000-4" width="326" height="127" style="display: block; margin-left: auto; margin-right: auto;" title="Linksys SPA8000 Voice Menu Configuration for Cisco CME" /></strong></p>
<p style="text-align: justify;">&nbsp;Next, we need to configure the following settings:</p>
<ul class="arrow check">
<li>Proxy:&nbsp; IP Address of our CCME or UC500 series IP PBX</li>
<li>Register: Enable registration of the line with CallManager Express or UC500</li>
<li>Make/Ans Call Without Reg: Always force the line to be registered with CCME or UC500 to place or answer a call</li>
<li>Display Name: &nbsp;Caller ID for the extension. This is the Caller ID other extensions will see when we dial from this line</li>
<li>User ID: The line’s extension number e.g 139</li>
<li>Auth ID &amp; Password: &nbsp;Username and password combination for this line.&nbsp; We use cisco / firewallcx</li>
<li>Use Auth ID: Enable authentication for this line.</li>
</ul>
<p style="text-align: justify;">It is important to note that the same <strong>Auth ID</strong> &amp; <strong>Password</strong> is used for all configured lines, that is, <strong>L1</strong> though <strong>L8</strong>.</p>
<p><strong><img src="https://www.firewall.cx//images/stories/cisco-voice-uc500-ccme-spa8000-5.gif" alt="cisco-voice-uc500-ccme-spa8000-5" width="549" height="236" style="display: block; margin-left: auto; margin-right: auto;" title="Linksys SPA8000 Voice Line 1 Menu Configuration for Cisco CME" /></strong></p>
<p style="text-align: justify;">At this point, we have completed the SPA8000 configuration and are ready to move to CallManager Express or UC500 configuration.</p>
<h2 style="text-align: justify;">Configuring CallManager Express &amp; UC500 (UC520, UC540, UC560) SIP Registration For SPA8000</h2>
<p style="text-align: justify;">On the CallManager Express side, the SIP CME feature is used to register the SPA8000 as a generic SIP endpoint, allowing each configured line (on the SPA8000) to register with CCME.</p>
<p style="text-align: justify;">First, we create a voice class codec that will define the voice codecs that can be used by CallManager Express and SPA8000:</p>
<div class="box-content" style="text-align: justify;">CCME(config)# <strong>voice class codec 1</strong><br />CCME(config-class)# <strong>codec preference 1 g711ulaw</strong><br />CCME(config-class)# <strong>codec preference 2 g729r8</strong></div>
<p style="text-align: justify;">Next, we enable the SIP registrar server on our CallManager Express:</p>
<p class="box-content">CCME(config)# <strong>voice service voip</strong><br />CCME(conf-voi-serv)# <strong>sip</strong><br />CCME(conf-serv-sip)#&nbsp; <strong>registrar server</strong><br />CCME(conf-serv-sip)#&nbsp; <strong>exit</strong></p>
<p style="text-align: justify;">Now we need to define the global voice register parameters:</p>
<p class="box-content">CCME(config)# <strong>voice register global</strong><br />CCME(config-register-global)# <strong>mode cme</strong><br /> CCME(config-register-global)# <strong>source-address 10.10.100.10 port 5060</strong><br /> CCME(config-register-global)# <strong>max-dn 10</strong><br /> CCME(config-register-global)# <strong>max-pool 10</strong></p>
<p style="text-align: justify;">The source IP Address used here is that of the CallManager Express or UC500 Voice VLAN interface.</p>
<p style="text-align: justify;">Now configure the extension number for each FXS port on our SPA8000:</p>
<p class="box-content">CCME(config)# <strong>voice register dn&nbsp; 1</strong><br />CCME(config-register-dn)# <strong>number 139</strong><br />CCME(config-register-dn)# <strong>no-reg</strong><br />CCME(config-register-dn)# <strong>voice register dn&nbsp; 2</strong><br />CCME(config-register-dn)# <strong>number 140</strong><br />CCME(config-register-dn)# <strong>no-reg</strong><br />CCME(config-register-dn)# <strong>voice register dn&nbsp; 3</strong><br />CCME(config-register-dn)# <strong>number 141</strong><br />CCME(config-register-dn)# <strong>no-reg</strong><br />CCME(config-register-dn)# <strong>voice register dn&nbsp; 4</strong><br />CCME(config-register-dn)# <strong>number 142</strong><br />CCME(config-register-dn)# <strong>no-reg</strong><br />CCME(config-register-dn)# <strong>voice register dn&nbsp; 5</strong><br />CCME(config-register-dn)# <strong>number 143</strong><br />CCME(config-register-dn)# <strong>no-reg</strong><br />CCME(config-register-dn)# <strong>voice register dn&nbsp; 6</strong><br />CCME(config-register-dn)# <strong>number 144</strong><br />CCME(config-register-dn)# <strong>no-reg</strong><br />CCME(config-register-dn)# <strong>voice register dn&nbsp; 7</strong><br />CCME(config-register-dn)# <strong>number 145</strong><br />CCME(config-register-dn)# <strong>no-reg</strong><br />CCME(config-register-dn)# <strong>voice register dn&nbsp; 8</strong><br />CCME(config-register-dn)# <strong>number 146</strong><br />CCME(config-register-dn)# <strong>no-reg</strong></p>
<p style="text-align: justify;">Finally, we must create a registration pool for our SPA8000 lines. One pool only is required. Note that the MAC Address configured is that of our SPA8000:</p>
<p class="box-content">CCME(config-register-dn)# <strong>voice register pool&nbsp; 1</strong><br />CCME(config-register-pool)# <strong>id mac 687F.7459.85EC</strong><br />CCME(config-register-pool)# <strong>number 1 dn 1</strong><br />CCME(config-register-pool)# <strong>number 2 dn 2</strong><br />CCME(config-register-pool)# <strong>number 3 dn 3</strong><br />CCME(config-register-pool)# <strong>number 4 dn 4</strong><br />CCME(config-register-pool)# <strong>number 5 dn 5</strong><br />CCME(config-register-pool)# <strong>number 6 dn 6</strong><br />CCME(config-register-pool)# <strong>number 7 dn 7</strong><br />CCME(config-register-pool)# <strong>number 8 dn 8</strong><br />CCME(config-register-pool)# <strong>dtmf-relay rtp-nte</strong><br />CCME(config-register-pool)# <strong>voice-class codec 1</strong><br />CCME(config-register-pool)# <strong>username cisco password firewallcx</strong><br />CCME(config-register-pool)# <strong>no vad</strong><br />The &nbsp;<strong>number 1 dn 1</strong> command configures the extension assigned to <strong>Line 1/FXS Port 1</strong>. Likewise, the <strong>number 2 dn 2</strong> command configures the extension assigned to <strong>Line 2 /FXS Port 2</strong>and so on. Lastly, note the username and password combination used for all lines.</p>
<p style="text-align: justify;">At this point, the configuration is complete and the SPA8000 should start registering its 8 lines to CallManager Express.</p>
<p style="text-align: justify;">Directory numbers assigned to the SPA8000 (139 through 146 in our example) should not be assigned as directory numbers to other IP Phones.</p>
<p style="text-align: justify;">If we pick up a Cisco IP Phone and dial extension 139, the analog phone connected to Line 1 on our SPA8000 should ring.</p>
<h2>Allowing Direct Transfers To SPA8000 Extensions</h2>
<p style="text-align: justify;">When using the SPA8000 most engineers are faced with a common problem:&nbsp; Incoming calls cannot be transferred to the extensions assigned to the SPA8000’s lines.&nbsp;</p>
<p style="text-align: justify;">For example, we have an incoming call answered by the receptionist.&nbsp; The receptionist now needs to transfer the call to extension 139, so he presses the <strong>Transfer</strong> button and enters <strong>139</strong> and receives a beeping busy-signal, even though extension 139 is on-hook (not talking).&nbsp;</p>
<p style="text-align: justify;">This is because extensions 139 through 146 are not directly registered with the Cisco CallManager system using the <strong>SCCP&nbsp;</strong> (<strong>Skinny</strong>) protocol as normal Cisco IP Phones usually are. <strong>Extensions 139</strong> through <strong>146</strong> are registered via SIP Protocol and are handled differently.</p>
<p style="text-align: justify;">To overcome the direct transfer limitation described, we need to instruct the CallManager Express to allow the transfer of calls to the extensions assigned to our SPA8000’s lines.&nbsp;</p>
<p style="text-align: justify;">The configuration below enables direct transfers to all SIP extensions configured in our example setup:</p>
<p class="box-content">CCME(config)#<strong> telephony-service</strong><br />CCME(config-telephony)# <strong>transfer-pattern 139</strong><br />CCME(config-telephony)#<strong> transfer-pattern 140</strong><br />CCME(config-telephony)# <strong>transfer-pattern 141</strong><br />CCME(config-telephony)# <strong>transfer-pattern 142</strong><br />CCME(config-telephony)# <strong>transfer-pattern 143</strong><br />CCME(config-telephony)#<strong> transfer-pattern 144</strong><br />CCME(config-telephony)# <strong>transfer-pattern 145</strong><br />CCME(config-telephony)# <strong>transfer-pattern 1</strong></p>
<p style="text-align: justify;">This completes the configuration of <strong>CallManager Express</strong> and <strong>UC500 series IP PBX systems</strong> to allow the connection and registration of <strong>Cisco SPA8000</strong> in order to provide a cheap alternative for <strong>analog FXS ports</strong>.</p>
<p><br /><br /></p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Tue, 17 Apr 2012 23:50:33 +1000</pubDate>
		</item>
		<item>
			<title>How To Upgrade Cisco - Linksys SPA8000 Firmware</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-spa8000-upgrade.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-spa8000-upgrade.html</guid>
			<description><![CDATA[<p style="text-align: justify;">The Cisco - <strong>Linksys SPA8000</strong> is an <strong>8-port IP Telephony Gateway</strong> that allows connections for up to eight analog telephones (provides 8 FXS ports) to a VoIP network using the <strong>Session Initiation Protocol</strong> (<strong>SIP</strong>).</p>
<p style="text-align: justify;">This article covers extensively the upgrade process of the Cisco SPA8000 firmware so it can run the latest available version.</p>
<h2>Upgrading The Cisco Linksys SPA8000 Firmware</h2>
<p style="text-align: justify;">Before any configuration is performed on the Cisco SPA8000, it is important to proceed with the upgrade of its firmware,to the latest available version. At the time of writing the latest firmware was released <strong>6.1.10 (001)</strong> dated <strong>6<sup>th</sup> May 2011 – Filename SPA8000_6.1.10.zip</strong>.&nbsp; To save time and trouble, we’ve also made the firmware available at our <a href="https://www.firewall.cx//downloads/cisco-tools-a-applications.html" target="_blank" title="Cisco Downloads">Cisco Downloads</a> section.</p>
<p style="text-align: justify;">Upgrading the SPA8000 firmware is a very simple process. Download and unzip the provided file (2.13MB). Inside, we will find 3 files:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voip-spa8000-upgrade-1.gif" alt="cisco-voip-spa8000-upgrade-1" width="625" height="221" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">The <strong>spa8000-6-1-10-001.bin</strong> file is the firmware that will be loaded on to the SPA8000, the <strong>spa8000_rn_v6-1-10.pdf</strong> contains the release notes and <strong>upg-spa8000-6-1-10-001.exe</strong> is the firmware upgrade program.</p>
<p style="text-align: justify;">At this point, we run the <strong>upg-spa8000-6-1-10-001.exe</strong> executable and are presented with a window similar to this one:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voip-spa8000-upgrade-2.gif" alt="cisco-voip-spa8000-upgrade-2" width="252" height="323" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">At this point, we enter the IP Address of the <strong>SPA8000</strong> to be upgraded, in the provided field and click on <strong>OK</strong>. The application provides the ability to select a different source IP Address in case there are multiple network interface cards or multiple IP Addresses bound to the workstation.&nbsp;</p>
<p style="text-align: justify;">It is possible that a username and password will be requested by the program so it can log into the SPA8000, so we need to ensure this this information is available before the upgrade process begins.</p>
<p style="text-align: justify;">Once the firmware upgrade has successfully completed, the <strong>SPA8000</strong> will reboot, resetting the device to its default settings. &nbsp;Note that the SPA8000 default IP Address will be <strong>192.168.0.1</strong>, default username <strong>admin</strong> and no password.</p>
<p style="text-align: justify;">As soon as the SPA8000 reboots with its new firmware, we can enter the web administration and configure the necessary IP Address, subnet mask, default gateway and DNS servers.</p>
<p style="text-align: justify;">The screen below confirms the firmware upgrade and settings:</p>
<p><img src="https://www.firewall.cx//images/stories/cisco-voip-spa8000-upgrade-3.gif" alt="cisco-voip-spa8000-upgrade-3" width="703" height="528" style="display: block; margin-left: auto; margin-right: auto;" title="Cisco Linksys SPA8000 Firmware Upgrade" /></p>
<p>This concludes our article covering <strong>how to upgrade the firmware on a Cisco - Linksys SPA8000 device</strong>.</p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Tue, 17 Apr 2012 01:21:52 +1000</pubDate>
		</item>
		<item>
			<title>How to Upgrade - Update Cisco ATA186 / 188 Firmware  and Reset to Factory Default</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-ata-186-upgrade.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-ata-186-upgrade.html</guid>
			<description><![CDATA[<p style="text-align: justify;">The <strong>Cisco ATA 186/188</strong> device is well known amongst any Cisco VoIP engineer. It is used allow analog phone devices to connect to the VoIP network and function as they would normally do with any other PBX.&nbsp; The Cisco ATA186 / 188 was (and still is) one of the most useful (and cheapest) devices for any VoIP Network.&nbsp; Many companies use the Cisco ATA in areas such as production lines and public areas, where expensive Cisco IP Phones are not required.</p>
<p style="text-align: justify;">As noted, there are two different models, the <strong>Cisco ATA 186 &amp; 188</strong>. One of the major differences between the two models is that the <strong>Cisco ATA 188</strong> has <strong>two RJ-45 10/100Mbps Ethernet ports</strong>, whereas the <strong>Cisco ATA 186</strong> has only a single <strong>10Mbps Ethernet port</strong>. One of the ports on the <strong>Cisco ATA 188</strong> is an uplink port (connects to the switch), and the other one is a data port, allowing you to connect another network device e.g workstation or network printer, just as you would do with a <strong>Cisco IP Phone</strong> that has two Ethernet ports e.g Cisco 7911G, 7945G e.t.c.</p>
<h4><img src="https://www.firewall.cx/images/stories/cisco-voice-ata186-188.gif" alt="cisco-voice-ata186-188" width="400" height="175" style="display: block; margin-left: auto; margin-right: auto;" title="cisco voice ata186 - 188" /></h4>
<p style="text-align: justify;">Both models have two FXS interfaces (shown above, on the right side behind each ATA) which are used to connect two standard analog telephones or fax machines. The Cisco ATA is connected to the network via an Ethernet interface (uplink port) and can be configured via <strong>DHCP</strong> or manually. The Cisco ATA needs a 5V DC external power supply to operate . It is important to add that the <strong>Cisco ATA 186 &amp; 188</strong> device does not support Inline Ethernet power or <a href="https://www.firewall.cx/networking/network-fundamentals/networking-power-over-ethernet.html" target="_blank" title="Power over Ethernet (PoE)">Power over Ethernet (PoE)</a>.</p>
<h2>Upgrading the Cisco ATA 186 - 188 Firmware</h2>
<p style="text-align: justify;">As with most IP Phones and VoIP network devices, the Cisco ATA firmware should be periodically updated to the latest available version. This will help ensure smooth operation and most importantly, fix any bug issues that might be present in older firmware versions.<br /><br />Upgrading the Cisco ATA firmware is a fairly straight-forward process and won't require too much effort, as long as all described steps are followed. At the time of writing this article, the latest available firmware for the Cisco ATA 186 - 188 is version <strong>3.2(4)</strong> (file name <strong>ata_03_02_04_sccp_090202_a.zip</strong> ) with release date 23/2/2009.&nbsp; For the purpose of this article, this image has been made available from our <a href="https://www.firewall.cx/downloads/cisco-ip-phones-voip-devices-firmware-software.html" target="_blank" title="Cisco IP Phone &amp; ATA Firmware Download Section">Cisco IP Phone &amp; ATA Firmware Download Section</a> section. It is important to note that the upgrade procedure is the same for the SCCP (Skinny Protocol), SIP and H.323 firmware.<br /><br />Firstly download and upzip the file in a directory, preferably <strong>c:\ata</strong> .&nbsp; The zip file contains 32 files of which two are the ones we are mostly interested in and these are:<br /><br />- <strong>sata186us.exe</strong> 72Kb. &nbsp; This executable will serve the firmware to the ATA, so it may upload and install it.<br />- <strong>ATA030204SCCP090202A.zup</strong> 273Kb.&nbsp; This is the firmware file for the ATA device.<br /><br />To begin, open a DOS prompt and switch to the directory where you have unzipped the downloaded zip file. We assume this is the <strong>C:\ata</strong> directory. Once there, <strong>run</strong> the <strong>sata186us.exe</strong> executable with the following parameters:</p>
<div class="box-content">c:\ata&gt;<strong>sata186us -any -d1 ATA030204SCCP090202A.zup</strong></div>
<p style="text-align: justify;">Note: To complete the ATA Firmware upgrade, we will require a analog phone connected to the Phone 1 port of the Cisco ATA device. The phone will be used later on to initiate the firmware upgrade.<br /><br />This command will start the server and being serving the firmware file to any ATA that connects to it. The <strong>-any</strong> parameter will allow the upgrade even if the software version is less than or equal to those of the client box. The <strong>-d1</strong> parameter sets the verbose level for debugging to 1 (out of 3). This is handy as the server will provide enough debug output to allow tracking of the process.<br /><br />Once the above command is executed, the server will begin serving the firmware file to any ATA that requests it. The service runs (listens) on <strong>UDP port 8000</strong> and the <strong>Data Stream</strong> (transfer of firmware) on <strong>UDP port 8500</strong>, so it is important these ports are not blocked by any firewall or antvirus system or else the upgrade will fail.<br /><br />Following is the output when running the <strong>sata186us </strong>executable as shown above:</p>
<div class="info">sata186us version 3.1<br class="info" />Using Host: Firewall-cx with IP: 10.0.0.90 as upgrade server<br /><strong>This machine IP: 10.0.0.90</strong><br /><strong>Upgrade Server Port: 8000</strong><br /><strong>Data stream 0 port: 8500</strong><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; image found: code -- ata186.itsp2.v3.2<br /><br />Using dialpad of your telephone (attached to your ATA box),<br />press ATA button to go to main menu, and enter:<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>100#10*0*0*90*8000#</strong>&nbsp;&nbsp;&nbsp;&nbsp; (to upgrade code)<br /><br />NOTE:<br />Pressing 123# will announce your code's version number.<br />You can later verify that you have upgraded your ATA box.<br /><br />-------------------------------------------<br /><br />This program runs continuously; Press &lt;<strong>ctrl</strong>&gt;-<strong>c</strong> to abort.<br />Upgrade server ready...</div>
<p style="text-align: justify;">The most important areas have been highlighted for your attention. The server will automatically detect and display the workstation's IP address on which it will listen for incoming connections, followed by the ports used to listen and transfer the data stream (firmware). <br /><br />At this point, we need to turn to the Cisco ATA device, pickup the headset and <strong>press </strong>the ATA button on the top. This button lights '<span style="color: #ff0000;">RED</span>' when the handset goes to a '<strong>offhook</strong>' status e.g the headset is picked up.&nbsp; Once the red ATA button is pressed, type the sequence as shown and keep the headset to your ear:</p>
<div class="download"><strong>100#10*0*0*90*8000#</strong></div>
<p style="text-align: justify;">Note that the <strong>10*0*0*90</strong> code represents our workstation's IP address, so this will need to be substituted with your own workstation's IP address.<br /><br />As soon as this command is entered via the dialpad, the ATA will initiate the firmware transfer and proceed to its upgrade.&nbsp; During this time, expect a debug on the screen, similar to the following:</p>
<div class="info">Wed Nov 16 12:49:19 2011 10.0.0.21&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; &lt;udp: 10.0.0.90 8500 123&gt;<br />Begin uploading code to 10.0.0.21 (Wed Mar&nbsp; 30 12:49:19 2012) ...<br />Done uploading code to 10.0.0.21 (Wed Mar 30 12:49:22 2012)</div>
<p style="text-align: justify;"><br />The firmware transfer will not require more than 10-15 seconds at the most and once successful you will hear the annoucement "<strong>Upgrade Successful</strong>".&nbsp; It's a great idea at this point to reboot the Cisco ATA device and let it boot with the new firmware.</p>
<h2 style="text-align: justify;">Checking and Verifying the Cisco ATA 186 - 188 Firmware Version</h2>
<p>To verify or find out your current ATA firmware version, simply follow these easy steps:</p>
<div class="download" style="padding-left: 30px;">1) Take the phone off hook.<br />2) Press <strong>123#</strong> and listen to the annoucement. You will hear your code's version number.<br />3) Hang up the phone.</div>
<h2>Resetting The Cisco ATA 186 - 188 Device To Factory Default</h2>
<p style="text-align: justify;">The Cisco ATA device offers a simple mechanisim to perform a factory default reset, wiping clean all configuration changes that might have been made through the web administrative interface.<br /><br />To perform a factory reset of a Cisco ATA 186 - 188, follow the steps below:<br /><br />1) Take the phone off hook.<br />2) The red button on the top of the ATA-186 / 188 will illuminate.<br />3) Press the illuminating red button on the ATA and dial <strong>322873738#</strong>. (The numbers spell <strong>FACTRESET#</strong> on the telephone)<br />4) Voice prompt will ask you to dial <strong>*</strong> to save changes you have just made.<br />5) Press <strong>*</strong> on your phone's keypad.<br />6) Hang up the phone.<br /><br />The Cisco ATA will now reset to its factory defaults.</p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Fri, 30 Mar 2012 07:41:16 +1100</pubDate>
		</item>
		<item>
			<title>CallManager Express &amp; UC500 Series: Changing Background Images on a Cisco IP Phone </title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-ip-phone-background.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-ip-phone-background.html</guid>
			<description><![CDATA[<p style="text-align: justify;" align="left"><strong>Cisco's CallManager Express</strong> (Cisco router platform &amp; UC520, UC540 &amp; UC560) offers a number of customisation features aimed to allow the CCME administrator customise the system to suite the customer's needs.</p>
<p style="text-align: justify;" align="left">One popular feature is the ability to change the IP Phone's background image for IP Phones with colour or black/white LCD displays. This feature helps give a new look to the IP phone and usually comes as a pleasant surprise by the end users.</p>
<p style="text-align: justify;" align="left">IP Phone background images are files using the <strong>.png</strong> format and are stored on the router's flash memory in a special directory named 'Desktops'.</p>
<p style="text-align: justify;" align="left">Cisco usually provides a .zip file for each <strong>CallManager Express</strong> version. This file contains <strong>IP Phone firmware</strong>, <strong>ringtones</strong>, <strong>GUI Interface</strong> and more (Links to the download pages can be found from our <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-gui-part-1.html" target="_blank" title="CCME GUI Software Installation &amp; Configuration">CCME GUI Software Installation &amp; Configuration</a> article). Within each CCME zip file, you'll find a file named '<strong>backgrounds.tar</strong>' which contains total of 6 colour backgrounds to start you off with.</p>
<p class="box-info" style="text-align: justify;" align="left">Firewall.cx has made the Cisco IP Phone '<strong>backgrounds.tar</strong>' file &amp; custom Firewall.cx background image, available in our <a href="https://www.firewall.cx/downloads/cisco-ip-phones-voip-devices-firmware-software.html" target="_blank" title="Cisco IP Phone Software download">Cisco IP Phone Software download</a> section.</p>
<p style="text-align: justify;" align="left">Following are thumbnails of the backgrounds provided by Cisco. These are the background images found in '<strong>backgrounds.tar</strong>':</p>
<p style="text-align: center;" align="center"><img src="https://www.firewall.cx/images/stories/tk-cisco-ccme-ipphone-bgnd-1.png" alt="tk-cisco-ccme-ipphone-bgnd-1" width="80" height="53" style="margin-right: 6px; margin-left: 6px;" /> <img src="https://www.firewall.cx/images/stories/tk-cisco-ccme-ipphone-bgnd-2.png" alt="tk-cisco-ccme-ipphone-bgnd-2" width="80" height="53" style="margin-right: 6px; margin-left: 6px;" /><img src="https://www.firewall.cx/images/stories/tk-cisco-ccme-ipphone-bgnd-3.png" alt="tk-cisco-ccme-ipphone-bgnd-3" width="80" height="53" />&nbsp; <img src="https://www.firewall.cx/images/stories/tk-cisco-ccme-ipphone-bgnd-4.png" alt="tk-cisco-ccme-ipphone-bgnd-4" width="80" height="53" />&nbsp; <img src="https://www.firewall.cx/images/stories/tk-cisco-ccme-ipphone-bgnd-5.png" alt="tk-cisco-ccme-ipphone-bgnd-5" width="80" height="53" />&nbsp; <img src="https://www.firewall.cx/images/stories/tk-cisco-ccme-ipphone-bgnd-6.png" alt="tk-cisco-ccme-ipphone-bgnd-6" width="80" height="53" /></p>
<p style="text-align: justify;" align="left">Below is the standard background image loaded on every <strong>7945</strong>, <strong>7965</strong>, <strong>7970</strong> &amp; <strong>7975</strong> IP Phone:</p>
<p align="center"><img src="https://www.firewall.cx/images/stories/tk-cisco-ccme-ipphone-bgnd-7.jpg" alt="tk-cisco-ccme-ipphone-bgnd-7" width="237" height="180" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">Installing the background images is a straight forward process. All that's required is to extract the '<strong>backgrounds.tar</strong>' file directly on to the router's flash and make them available to your IP phones via the router's TFTP server.</p>
<h2>Step 1 - Extracting the Files on to the Router's Flash</h2>
<p style="text-align: justify;">Note that there must be a TFTP server running on the workstation from where the 'backgrounds.tar' will be uploaded and extracted to the router. Enter the command to extract the 'backgrounds.tar' file from the TFTP server, directly on to the router's flash. This will also create the directory structure in the .tar file:</p>
<div align="center">
<div class="box-content" align="left">R1# <strong>archive tar /xtract tftp://10.0.0.10/backgrounds.tar flash:</strong><br /> Loading backgrounds.tar from 10.0.0.10 (via FastEthernet0/0): !<br /> Desktops/ (directory)<br /> Desktops/320x212x12/ (directory)<br /> extracting Desktops/320x212x12/CampusNight.png (131470 bytes)<br /> extracting Desktops/320x212x12/CiscoFountain.png (80565 bytes)<br /> extracting Desktops/320x212x12/CiscoLogo.png (8156 bytes)<br /> extracting Desktops/320x212x12/Fountain.png (138278 bytes)!<br /> extracting Desktops/320x212x12/List.xml (726 bytes)<br /> extracting Desktops/320x212x12/MorroRock.png (109076 bytes)<br /> extracting Desktops/320x212x12/NantucketFlowers.png (108087 bytes)!<br /> extracting Desktops/320x212x12/TN-CampusNight.png (10820 bytes)<br /> extracting Desktops/320x212x12/TN-CiscoFountain.png (9657 bytes)<br /> extracting Desktops/320x212x12/TN-CiscoLogo.png (2089 bytes)<br /> extracting Desktops/320x212x12/TN-Fountain.png (7953 bytes)<br /> extracting Desktops/320x212x12/TN-MorroRock.png (7274 bytes)<br /> extracting Desktops/320x212x12/TN-NantucketFlowers.png (9933 bytes)<br /> Desktops/320x216x16/ (directory)<br /> extracting Desktops/320x216x16/List.xml (726 bytes)<br /> Desktops/320x212x16/ (directory)<br /> extracting Desktops/320x212x16/List.xml (726 bytes)<br /> [OK - 641024 bytes]<br /> R1#</div>
</div>
<p style="text-align: justify;" align="left">Extraction of the '<strong>backgrounds.tar</strong>' file will create a root '<strong>Desktops</strong>' directory. Under this directory, three directories are created: <strong>320x212x12</strong>, <strong>320x216x16</strong> &amp; <strong>320x212x16</strong>. The code-naming of these directories relate to the resolution of the images they contain (e.g 320x212) and colour resolution (e.g x12). As such, different IP Phones models will look into the appropriate directory to find image files suited for their LCD screen.</p>
<p style="text-align: justify;" align="left">For example, a <strong>Cisco CP-7965 IP phone</strong> will automatically search in the <strong>Desktops/320x212x16/</strong> directory for a list of image files.</p>
<p style="text-align: justify;" align="left">In each directory (e.g 320x212x12) there are <strong>three type</strong> of files found:</p>
<p>1)<strong> imagename.png</strong></p>
<p>2)<strong> TN-imagename.png</strong></p>
<p>3) <strong>List.xml</strong></p>
<p style="text-align: justify;">It is very important to understand the purpose of each file. Please note that filenames are <strong>case-sensitive</strong> in the Cisco IOS.</p>
<ul class="check">
<li>The <strong>imagename.png</strong> file is the image the IP phone will load when selected as a new background.</li>
<li>The <strong>TN-imagename.png</strong> file is the thumbnail version of <strong>imagename</strong>.png. When a user selects the <strong>Background Images</strong> menu, he will be presented with the thumbnail version of available images. If the thumbnail file for a specific image does not exist, a portion of the full-resolution image will be displayed instead.</li>
<li style="text-align: justify;">The <strong>List.xml</strong> file is a xml file that contains the path and list of the available images and their thumbnails. The <strong>List.xml</strong> file can include up to <strong>50 background images</strong>. The images are in the order that they appear in the <strong>Background Images</strong> menu on the phone.</li>
</ul>
<p style="text-align: justify;">For each image, the <strong>List.xml</strong> file contains one element type, called <strong>Image Item</strong>. The <strong>Image Item</strong> element includes the following two attributes:</p>
<p style="text-align: justify;">a) <strong>Image</strong>. The path that specifies where the phone obtains the thumbnail image</p>
<p style="text-align: justify;">b) <strong>URL</strong>. The location of the actual image file</p>
<p style="text-align: justify;">Below is an example of the <strong>List.xml</strong> file, showing the location of the thumbnail and full resolution image of <strong>CampusNight.png</strong>:</p>
<div align="center">
<div class="box-content" align="left">&lt;ImageItem Image="TFTP:Desktops/320x212x12/TN-CampusNight.png"<br />URL="TFTP:Desktops/320x212x12/CampusNight.png"/&gt;</div>
</div>
<p style="text-align: justify;">The <strong>List.xml</strong> file is the same file for all three directories. If an additional background image is uploaded on to the system, you must edit the <strong>List.xml</strong> file and upload it to all three directories, overwriting the existing file.</p>
<p style="text-align: justify;">Essentially all images are stored into one directory (usually <strong>Desktops/320x212x12</strong>) and all IP phones are directed to that directory through the <strong>List.xml</strong> files.</p>
<h2>Step 2 - Serving The Files To Our IP Phones</h2>
<p style="text-align: justify;">Once the files are loaded on the CME router, it is necessary to enter the appropriate tftp-server commands to load <strong>List.xml</strong> and all <strong>.png</strong> files and make them available to the IP phones:</p>
<div align="center">
<div class="box-content" align="left"><strong>tftp-server flash:Desktops/320x212x12/CampusNight.png<br />tftp-server flash:Desktops/320x212x12/CiscoFountain.png<br />tftp-server flash:Desktops/320x212x12/MorroRock.png<br />tftp-server flash:Desktops/320x212x12/NantucketFlowers.png<br />tftp-server flash:Desktops/320x212x12/Fountain.png<br />tftp-server flash:Desktops/320x212x12/CiscoLogo.png<br /> tftp-server flash:Desktops/320x212x12/TN-CampusNight.png<br /> tftp-server flash:Desktops/320x212x12/TN-CiscoFountain.png<br /> tftp-server flash:Desktops/320x212x12/TN-MorroRock.png<br /> tftp-server flash:Desktops/320x212x12/TN-NantucketFlowers.png<br /> tftp-server flash:Desktops/320x212x12/TN-Fountain.png<br /> tftp-server flash:Desktops/320x212x12/TN-CiscoLogo.png<br /> tftp-server flash:Desktops/320x212x12/List.xml<br /> tftp-server flash:Desktops/320x216x16/List.xml<br /> tftp-server flash:Desktops/320x212x16/List.xml</strong></div>
</div>
<h3 style="text-align: justify;">Inserting Custom Background Images</h3>
<p style="text-align: justify;">As in most cases, you would want to load your own custom images. For example, we created our own <strong>Firewall.cx background image</strong> and loaded it on to our IP phones.</p>
<p style="text-align: justify;">Here's the necessary procedure and final result:</p>
<p style="text-align: justify;">1) Create an <strong>.png</strong> image with dimensions <strong>320x212</strong>. We did not bother creating the thumbnail version:</p>
<p align="center"><img src="https://www.firewall.cx/images/stories/tk-cisco-ccme-ipphone-bgnd-8.png" alt="tk-cisco-ccme-ipphone-bgnd-8" width="320" height="212" style="display: block; margin-left: auto; margin-right: auto;" title="Cisco IP Phone Background Image" /></p>
<p style="text-align: justify;">2) Edit the <strong>List.xml</strong> and append the newly created image:</p>
<div align="center">
<div class="box-content" align="left"><strong>&lt;ImageItem Image="TFTP:Desktops/320x212x12/firewall-cx-logo.png"<br /> URL="TFTP:Desktops/320x212x12/firewall-cx-logo.png"/&gt;</strong></div>
</div>
<p style="text-align: justify;">3) Load the image into the '<strong>Desktops/320x212x12/</strong>' directory.</p>
<p class="box-content">R1# <strong>copy tftp flash://Desktops/320x212x12/</strong><br />Address or name of remote host []? <strong>10.0.0.10</strong><br />&nbsp;Source filename []? <strong>firewall-cx-logo.png</strong><br />&nbsp;Destination filename [/Desktops/320x212x12/firewall-cx-logo.png]? [<strong>hit enter</strong>] <br />Accessing tftp://10.0.0.10/firewall-cx-logo.png...<br />&nbsp;Loading firewall-cx-logo.png from 10.0.0.10 (via FastEthernet0/0): !<br />&nbsp;[OK - 34493 bytes]<br /><br />34493 bytes copied in 0.792 secs (43552 bytes/sec)</p>
<p style="text-align: justify;">4) Load the modified <strong>List.xml</strong> file into all three directories (<strong>320x212x12, 320x212x16 &amp; 320x216x16</strong>), overwriting the existing file. We only show the process for one of the three directories:</p>
<div class="box-content" align="left">R1# <strong>copy tftp flash://Desktops/320x212x12/</strong><br />Address or name of remote host [10.0.0.10]? [<strong>Hit enter</strong>] <br />Source filename [firewall-cx-logo.png]? <strong>List.xml</strong><br />&nbsp;Destination filename [/Desktops/320x212x12/List.xml]? [<strong>Hit enter</strong>] <br />%Warning:There is a file already existing with this name <br />Do you want to over write? [confirm] [<strong>Hit enter</strong>] <br />Accessing tftp://10.0.0.10/List.xml...<br />&nbsp;Loading List.xml from 10.0.0.10 (via FastEthernet0/0): !<br />&nbsp;[OK - 845 bytes]<br /><br />845 bytes copied in 0.440 secs (1920 bytes/sec)</div>
<p style="text-align: justify;">5) Enter the appropriate tftp-server commands to load the new image file and make it available to the IP phones to download:</p>
<p class="box-content" style="text-align: justify;">R1(config)#&nbsp;<strong>tftp-server flash:Desktops/320x212x12/firewall-cx-logo.png</strong></p>
<p style="text-align: justify;">We are now ready to load the new background image on to our IP phone by selecting&nbsp;<strong>Settings &gt; UserPreferences &gt; Background Images&gt;</strong> .</p>
<p style="text-align: justify;">Notice that the IP phone will show a thumbnail version which essentially is our background image - cropped. This is because we did not create a proper thumbnail version of the background image.</p>
<p style="text-align: justify;">Once we select the new file and save our selection, the IP phone will display it. Below if the final result on our<strong> 7945G IP phone</strong>:</p>
<p align="center"><img src="https://www.firewall.cx/images/stories/tk-cisco-ccme-ipphone-bgnd-9.jpg" alt="tk-cisco-ccme-ipphone-bgnd-9" width="320" height="214" title="Cisco IP Phone &amp; Background image" /></p>
<p class="box-info" style="text-align: justify;">Firewall.cx has made the Cisco IP Phone '<strong>backgrounds.tar</strong>' file &amp; custom Firewall.cx background image, available in our <a href="https://www.firewall.cx/downloads/cisco-ip-phones-voip-devices-firmware-software.html" target="_blank" title="Cisco IP Phone Software download">Cisco IP Phone Software download</a> section.</p>
<p style="text-align: justify;">Be sure to install the <strong>backgrounds.tar</strong> file mentioned at the beginning of this article, to create the necessary directory structure on your router's flash.</p>
<h2>Summary</h2>
<p style="text-align: justify;" align="left">In this article we explained how to <strong>install/load background images</strong> on <strong>Cisco IP phones</strong>. We examined the files involved and the procedure that needs to be followed to <strong>create</strong> and <strong>load</strong> custom <strong>background image files</strong>. Lastly, we also provide as a <a href="https://www.firewall.cx/downloads/cisco-ip-phones-voip-devices-firmware-software.html" target="_blank" title="Cisco IP Phones free download">free download</a>, our custom made Firewall.cx background image and Cisco's standard images.</p>
<p>&nbsp;</p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Mon, 22 Aug 2011 07:40:01 +1000</pubDate>
		</item>
		<item>
			<title>CallManager Express GUI Software Installation &amp; Configuration - Part 2</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-gui-part-2.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-gui-part-2.html</guid>
			<description><![CDATA[<p>This article covers the <strong>installation of Cisco's CallManager Express</strong> on<strong> Cisco routers</strong>. Here you'll find the necessary <strong>installation commands</strong>, <strong>files to download</strong>, <strong>router's HTTP server configuration</strong> commands along side with the commands to <strong>activate</strong> the <strong>web CME interface</strong> and access it via a web browser.</p>
<h2>Installing the CallManager Express GUI Files</h2>
<p align="left">As mentioned in our previous article <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-gui-part-1.html" target="_blank" title="Cisco CallManager Express GUI Software installation &amp; configuration">CallManager Express GUI Software Installation &amp; Configuration - Part 1</a>, we'll be installing the file containing the basic CallManager GUI files. This is a common practice over the full version as free space on the system's flash is often a problem.</p>
<p align="left">The 40MB .tar file (cme-basic-7.1.0.1.tar) should just about it on a system with a 128MB flash that already contains the Cisco IOS on it. While this file can be viewed using Winzip, it is intended to be extracted directly on to your CallManager platform using the CLI interface.</p>
<p align="left">Using the necessary commands, the cme-full-7.1.0.1.tar file is extracted directly on to the device's flash memory. This means you must ensure you have enough free space on your router or UC500 flash, otherwise the extraction process will fail.</p>
<p align="left">To extract the file, launch a TFTP server and ensure the file is accessible by the tftp server, then follow the below command:</p>
<div align="center">
<div class="box-content" align="left">R1# <strong>archive tar /xtract tftp://10.0.0.10/cme-basic-7.1.0.1.tar flash:</strong><br /> Loading cme-basic-7.1.0.1.tar from 10.0.0.10 (via FastEthernet0/0): !<br /> extracting APPS-1.2.1.SBN (2593969 bytes)!!!!!!!!!!<br /> extracting apps11.8-4-1-23.sbn (2925555 bytes)!!!!!!!!!!!</div>
</div>
<p align="left">The '<strong>archive tar /xtract</strong>' command tells the router or UC500 to load the .tar file from our tftp server and extract it directly on to the router's flash. In total, our example had 132 files of which only 18 are the essential GUI files.</p>
<p align="left">Opening the .tar file using Winzip and locating the files with the path '<strong>gui\</strong>' will reveal the GUI related files:</p>
<p align="center"><img src="https://www.firewall.cx//images/stories/tk-cisco-ccme-gui-p2-1.gif" alt="" width="527" height="457" data-alt="tk-cisco-ccme-gui-p2-1" /></p>
<p style="text-align: justify;" align="left">In the worst-case scenario, if there is limited space on the CallManager Express flash memory, simply extract the files with the '<strong>gui\</strong>' path and upload them individually in the root directory of your flash memory.</p>
<p style="text-align: justify;" align="left">Once uploaded on the router's flash, next step is to enable the router's http server, configure the authentication method, so that the router uses its local user accounts for authentication, and finally create a local user account with privilege 15 access and lower the file privilege level required for file operations. The file privilege command is necessary, otherwise we might experience telephony_service_server_get_action url:/ccme.html errors without any web page loading:</p>
<div align="center">
<div class="box-content" align="left">R1(config)# <strong>ip http server</strong><br />R1(config)# <strong>ip http authentication local</strong><br />R1(config)# <strong>username firewall privilege 15 secret mysecret</strong><br />R1(config)# <strong>file privilege 0</strong></div>
</div>
<p style="text-align: justify;" align="left">Alternatively, for increased security, it is possible to specify a user that will only be used for the CallManager Express GUI interface. This user will not have any other type of access to the CCME router as it is not considered a 'local account':</p>
<div align="center">
<div class="box-content" align="left">R1# <strong>configure terminal</strong><br /> Enter configuration commands, one per line. End with CNTL/Z.<br /> R1(config)# <strong>telephony-service</strong> <br /> R1(config-telephony)# <strong>web admin system secret 0 mysecret</strong></div>
</div>
<p align="left">When entering the password or secret, type <strong>0</strong> reflects a <strong>non-encrypted password</strong> where as type <strong>5</strong> reflects an <strong>encrypted password</strong>.</p>
<p align="left">We are now ready to access the <strong>Cisco CallManager Express GUI Interface</strong> using the following URL: <strong>http://10.0.0.1/ccme.html</strong>. This example assumes that the CallManager Express system is on IP address <strong>10.0.0.1</strong>.</p>
<p align="left">When typing the URL in our web browser, the system will request for a username and password. We enter the credentials accordingly and are presented with the CallManager Express homepage:</p>
<p align="center"><img src="https://www.firewall.cx//images/stories/tk-cisco-ccme-gui-p2-2.gif" alt="tk-cisco-ccme-gui-p2-2" width="550" height="493" /></p>
<p align="left">From here, we are able to configure basic system parameters, ip phone devices, create and assign extensions, receive basic call reports and much more.</p>
<p align="left">The scope of this article will cover as much as the basic system parameter since the rest will be covered in future articles.</p>
<p align="left">The begin setting up the basic system parameters, select '<strong>Configure &gt; System Parameters</strong>'. This will load the system parameter page where a number of options are available:</p>
<p align="center"><img src="https://www.firewall.cx//images/stories/tk-cisco-ccme-gui-p2-3.gif" alt="tk-cisco-ccme-gui-p2-3" width="550" height="474" /></p>
<p align="left">The most important parameters are outlined below:</p>
<div align="left">
<ul>
<li><strong>Administrator's Login Account</strong> - create or reset new CCME GUI accounts.</li>
<li><strong>Date and Time Format</strong> - The date/time format displayed on the IP Phones.</li>
<li><strong>IP Phone URLs</strong> - The urls IP Phones must use in order to obtain access to advanced features such as XML services or Internet.</li>
<li><strong>Max. Number of IP Phones</strong> - The maximum number of IP Phones allowed to register to our CCME system. This number cannot be more than the max. number of phones supported by the system.</li>
<li><strong>System Message</strong> - The message or company name displayed on all IP Phones.</li>
<li><strong>System Time</strong> - Allows the setting of year, month, day and time. If this option is not available, it will be necessary to enter the '<strong>time-webedit</strong>' command under the 'Telephony-service' section using the CLI prompt.</li>
<li><strong>Timeout</strong> - The number of seconds between interdigit timeout (how long the system will wait as a user is entering a phone number, before timing out), ringing and busy timeout.</li>
<li><strong>Transfer Patterns</strong>. The pattern of destination phone number(s) allowed for transferring calls to external numbers. e.g to allow an incoming to call to be transferred to an external mobile (by placing another call), the mobile's number or pattern must be entered here, otherwise the system won't permit it.</li>
<li><strong>MOH File</strong> - Music-On-Hold file. This is the music file played when a caller is placed on-hold. The file is sampled at 8Khz, mono, 8bit and saved using .wav A/mu-Law format.</li>
</ul>
</div>
<p align="left">As the parameters are set, the data entered are translated into CLI commands and placed under the 'Telephony-service' section of the router's or UC's configuration.</p>
<p align="left">Below is the 'Telephony-service' configuration from a working CCME system. Notice that there are a lot more commands entered than available from the web interface, however it is fairly easy to locate the ones covered with the GUI interface. In-depth analysis and configuration of the telephony-service will be covered on another article:</p>
<div class="box-content">R1#<strong> sh run | sec telephony-service<br /></strong>telephony-service<br />video<br />maximum bit-rate 300<br /><strong>max-ephones 30</strong><br />max-dn 100<br /><strong>ip source-address 10.0.0.1 port 2000</strong><br />auto assign 1 to 100<br />service phone videoCapability 1<br /><strong>timeouts interdigit 4</strong><br /><strong>system message Firewall.cx</strong><br />url services http://10.0.0.4/ <br />network-locale GB<br />load 7914 S00104000100<br />load 7906 SCCP11.8-2-2SR1S<br />load 7911 SCCP11.8-2-2SR1S<br />load 7921 CP7921G-1.1.1<br />load 7931 SCCP31.8-2-2SR1S<br />load 7941 SCCP41.8-3-3S<br />load 7942 SCCP42.8-3-2S<br />load 7945 SCCP45.8-3-2S<br />load 7962 SCCP42.8-3-2S<br />load 7965 SCCP45.8-3-2S<br />load 7975 SCCP75.8-3-2S<br />time-zone 24<br /><strong>time-format 24</strong><br /><strong>date-format dd-mm-yy</strong><br />voicemail 88<br />max-conferences 8 gain -6<br /><strong>moh flash:north-gate.wav</strong><br />multicast moh 239.10.16.4 port 2000<br /><strong>web admin system name admin secret 5 tLhc4.7jdhwlZp96HjC.</strong><br />dn-webedit <br />time-webedit <br />transfer-system full-consult<br /><strong>transfer-pattern 4.</strong><br /><strong>transfer-pattern 6948...... </strong><br />after-hours pstn-prefix 4 4<br />night-service code *1234<br />create cnf-files version-stamp Jan 01 2002 00:00:00<strong><br /></strong></div>
<p align="left">&nbsp;Once complete, Cisco CallManager Express is ready to accept new IP phones and extensions.</p>
<p align="left">As a last note, we should warn that Mozzila Firefox seems to have issues handing the javascript the GUI interface uses. This is especially evident when trying to assign extensions to physical IP phone buttons.</p>
<p align="left">If you are using Mozzila Firefox and stumble into problems with the GUI interface, try switching to Internet Explorer - amazingly as it might sound, no problems have been encountered with it so far!</p>
<h2>Summary</h2>
<p align="left">This article covered the <strong>Cisco CallManager Express GUI interfac</strong>e and how it relates to different IOS versions. We examined the CCME version contained in each IOS and where to obtain the necessary files.</p>
<p align="left">We also saw the information contained in each CallManager Express specification page, how to select and download the appropriate CCME GUI files and what they contain.</p>
<p align="left">Closing, we showed how to install the Cisco CallManager Express GUI files onto a Cisco router or UC500 series platform and provided the necessary commands required to get the GUI working. Basic system parameters were also covered, giving a view of the available options for Cisco CallManager Express.</p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Mon, 22 Aug 2011 07:19:20 +1000</pubDate>
		</item>
		<item>
			<title>CallManager Express GUI Software Installation &amp; Configuration - Part 1</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-gui-part-1.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-gui-part-1.html</guid>
			<description><![CDATA[<p style="text-align: justify;" align="left"><img src="https://www.firewall.cx/images/stories/cisco-ccme-gui-part-1-1.jpg" alt="cisco-ccme-gui-part-1-1" style="margin: 7px; float: left;" title="Cisco CallManager Express GUI" />Cisco CallManager Express, also known as CME or CCME, runs on both Cisco ISR Routers and UC500 platform, including UC520, UC540 and UC560.</p>
<p style="text-align: justify;" align="left">CallManager Express's PBX functionality is built into the IOS that runs on all the above devices. When the router or UC500 series device loads the IOS, the administrator is able to start configuring VoIP services as required.</p>
<p style="text-align: justify;" align="left">One of the most common questions regarding CallManager Express configuration is what methods are available to actually configure the product?</p>
<p style="text-align: justify;" align="left">Depending on the platform, there are currently up to three different ways to configure CallManager Express, . If CallManager Express is running on a ISR router (2800, 3800, 2900 &amp; 3900 series routers) users, have the GUI Web and Command Line Interface (CLI) at their disposal, where as users on the UC500 platform have also got the Cisco Configuration Assistance (CCA) tool - an application that installs and runs on a workstation and guides you through a step-by-step menu to easily setup your VoIP PBX.</p>
<p style="text-align: justify;" align="left">The common methods amongst the two platforms (ISR &amp; UC500) is the Cisco CallManager Express Graphical User Interface and CLI interface. This article will explain how to install and configure the Cisco CallManager Express GUI but also cover the most important configuration options offered by it.</p>
<h2>Matching IOS &amp; GUI Files</h2>
<p style="text-align: justify;" align="left">Engineers who have dealt with Cisco CallManager Express will have noticed that its version changes depending on the IOS version. As noted in our Cisco CallManager Express introduction page (INSERT LINK), the CallManager Express service is embedded inside the Cisco IOS. The newer IOS, the newer CallManager Express version you get.</p>
<p style="text-align: justify;" align="left">Remember that up to <strong>IOS version 12.4.26</strong>, only the following IOS's have the CallManager Express capabilities embedded:</p>
<p style="text-align: justify;" align="left">- <strong>SP Services</strong><br /> - <strong>Adv. IP Services</strong><br /> - <strong>Adv. Enterprise Services</strong></p>
<p style="text-align: justify;" align="left">As of the latest major IOS Version, 12.5.x, Cisco has replaced all previous IOS's with one-universal IOS that has all previous IOS version features (12.4), but requires you to purchase the correct activation key to enable the additional services you need.</p>
<p style="text-align: justify;" align="left">For example, VoIP Services such as CallManager Express are covered under the Unified Communications (UC) license. Purchasing and installing the UC activation license, will enable these features.</p>
<p style="text-align: justify;" align="left">The table below illustrates the Cisco IOS releases, CallManager Express versioning and CallManager Express GUI version that should be used or installed on the device (router or UC500):</p>
<div style="text-align: center;" align="center">
<table border="1" style="width: 606px; height: 334px;" align="center">
<tbody>
<tr>
<td style="width: 142px;">
<div align="center"><span style="color: #000000;"><strong>Cisco IOS Release</strong></span></div>
</td>
<td style="width: 181px;">
<div align="center"><span style="color: #000000;"><strong>Cisco Unified CME Version</strong></span></div>
</td>
<td style="width: 134px;">
<div align="center"><span style="color: #000000;"><strong>Cisco Unified CME GUI Version</strong></span></div>
</td>
<td style="width: 121px;">
<div align="center"><span style="color: #000000;"><strong>Specifications Link</strong></span></div>
</td>
</tr>
<tr>
<td>15.2(2)T</td>
<td>9.0</td>
<td>9.0.0.0</td>
<td><a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme90spc.html" target="_new">CME 9.0 Link</a></td>
</tr>
<tr>
<td>15.1(4)T</td>
<td>
<div align="center">8.6</div>
</td>
<td>
<div align="center">8.6.0.0</div>
</td>
<td><a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme86spc.htm.html" target="_new">CME 8.6 Link</a></td>
</tr>
<tr>
<td>15.1(3)T</td>
<td>
<div align="center">8.5</div>
</td>
<td>
<div align="center">8.5.0.0</div>
</td>
<td><a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme85spc.htm.html" target="_new">CME 8.5 Link</a></td>
</tr>
<tr>
<td>15.1(2)T</td>
<td>
<div align="center">8.1</div>
</td>
<td>
<div align="center">8.1.0.0</div>
</td>
<td><a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme81spc.htm" target="_new">CME 8.1 Link</a></td>
</tr>
<tr>
<td>15.1(1)T</td>
<td>
<div align="center">8.0</div>
</td>
<td>
<div align="center">8.0.0.0</div>
</td>
<td><a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme80spc.htm" target="_new">CME 8.0 Link</a></td>
</tr>
<tr>
<td>15.0(1) XA</td>
<td>
<div align="center">8.0</div>
</td>
<td>
<div align="center">8.0.0.0</div>
</td>
<td><a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme80spc.htm" target="_new">CME 8.0 Link</a></td>
</tr>
<tr>
<td>15.0(1) M</td>
<td>
<div align="center">7.1</div>
</td>
<td>
<div align="center">7.1.1.0</div>
</td>
<td><a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme71spc.htm" target="_new">CME 7.1 Link</a></td>
</tr>
<tr>
<td>12.4(24)T</td>
<td>
<div align="center">7.1</div>
</td>
<td>
<div align="center">7.1.0.0</div>
</td>
<td><a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme71spc.htm" target="_new">CME 7.1 Link</a></td>
</tr>
<tr>
<td>12.4(22)T</td>
<td>
<div align="center">7.0(1)</div>
</td>
<td>
<div align="center">7.0.0.1</div>
</td>
<td><a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme701spc.htm" target="_new">CME 7.0 Link </a></td>
</tr>
<tr>
<td>12.4(20)T</td>
<td>
<div align="center">7.0</div>
</td>
<td>
<div align="center">7.0.0.0</div>
</td>
<td><a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme701spc.htm" target="_new">CME 7.0 Link</a></td>
</tr>
<tr>
<td>12.4(15)XZ</td>
<td>
<div align="center">4.3</div>
</td>
<td>
<div align="center">4.3.0.0</div>
</td>
<td><a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme43spc.htm" target="_new">CME 4.3 Link</a></td>
</tr>
<tr>
<td>12.4(11)XW9</td>
<td>
<div align="center">4.2</div>
</td>
<td>
<div align="center">4.2.0.4</div>
</td>
<td><a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme42spc.htm" target="_new">CME 4.2 Link</a></td>
</tr>
<tr>
<td>12.4(15)T</td>
<td>
<div align="center">4.1</div>
</td>
<td>
<div align="center">4.1.0.2</div>
</td>
<td><a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme41spc.htm" target="_new">CME 4.1 Link </a></td>
</tr>
<tr>
<td>12.4(11)T</td>
<td>
<div align="center">4.0(2)</div>
</td>
<td>
<div align="center">4.0.3.1</div>
</td>
<td><a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme402sp.htm" target="_new">CME 4.0(2) Link</a></td>
</tr>
<tr>
<td>12.4(9)T</td>
<td>
<div align="center">4.0(0)</div>
</td>
<td>
<div align="center">4.0.0.1</div>
</td>
<td><a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme40spc.html" target="_new">CME 4.0 Link </a></td>
</tr>
<tr>
<td>12.4(6)T</td>
<td>
<div align="center">3.4</div>
</td>
<td>
<div align="center">3.4.0.1</div>
</td>
<td><a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/requirements/guide/cme34spc.html" target="_new">CME 3.4 Link</a></td>
</tr>
</tbody>
</table>
</div>
<p style="text-align: justify;" align="left">It is evident that there is a wide range of version to select from and as a general thumb of rule, the latest is the best option.</p>
<p style="text-align: justify;" align="left">From experience, most version are stable enough for a production environment, however version 12.4.22T is an extremely buggy IOS version, especially when VPN tunnels are involved. It's best to try and avoid it.</p>
<p style="text-align: justify;" align="left">As soon as the IOS version running on the router is identified, you'll need to download and install the necessary CME software and phone firmware files from the Cisco Software Download center.</p>
<p style="text-align: justify;" align="left">For example, assume IOS version 12.4.24 (SP Services, Adv. IP services or Adv.Enterprise version) is installed on the router, according to the above table, it contains CME version 7.1 and will therefore require the relavent GUI files.</p>
<div class="box-hint" style="text-align: justify;" align="left"><strong>Note:</strong> You can also download the CCME GUI Interface files directly from Firewall.cx. For more information, visit our <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-ccme-gui-download.html" target="_blank" title="CCME GUI Download">CCME GUI Download</a> article.</div>
<p style="text-align: justify;" align="left">To obtain and install these files, follow the relevant link on the column named 'Specifications Link'. This will load Cisco's page where you'll be able to find all necessary files for the CME version you require.</p>
<p style="text-align: justify;" align="left">The Specifications Link page includes a wealth of information, that includes:</p>
<div style="text-align: justify;" align="left">
<ul>
<li>Supported Cisco IP Phones</li>
<li>Necessary firmware version for each IP Phone supported</li>
<li>Supported platform. E.g Cisco 1861, 2801, 2811, 2911 e.t.c</li>
<li>Supported devices per platform. E.g Cisco 1861 will support up to 12 IP Phones with CME version 7.1</li>
<li>Dram &amp; Flash Memory requirements for the specific CME version</li>
<li>Compatible Voice Products. E.g Unity Express, VG224 and more</li>
</ul>
</div>
<p style="text-align: justify;" align="left">The <strong>Specifications Link</strong> page is extremely important as it can help you examine if you meet the requirements and save you a lot of time and trouble. It is strongly suggested the whole page is read, so the information contained is clearly understood.</p>
<p style="text-align: justify;" align="left">When ready, click on the '<strong>Cisco Software Download</strong>' link as shown below, to proceed with the download of the CME GUI files:</p>
<p align="center"><img src="https://www.firewall.cx//images/stories/tk-cisco-ccme-gui-p1-1.jpg" alt="tk-cisco-ccme-gui-p1-1" width="581" height="198" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;" align="left">This link will take you directly to the Cisco download area. Bare in mind that this will require a CCO account and possibly an account with permissions to download this software, otherwise no access will be provided.</p>
<p style="text-align: justify;" align="left">As shown, the download area contains files for all CME versions, but the system will take you directly to the one selected, for our example, version 7.1.</p>
<p style="text-align: justify;" align="left">If there's a small difference in the version e.g 7.1.0.1 instead of 7.1.0.0, it doesn't really matter as its more likely to contain small bug fixes and shouldn't create any problems.</p>
<p align="center"><img src="https://www.firewall.cx//images/stories/tk-cisco-ccme-gui-p1-2.jpg" alt="tk-cisco-ccme-gui-p1-2" width="550" height="306" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;" align="left">Notice that there are two similar files from which you can select. One named 'basic' and the other 'full'. The difference between each other is purely the amount of files included.</p>
<p style="text-align: justify;" align="left">Here's the description for the 'Full Download':</p>
<p style="text-align: justify;" align="left"><strong><span style="color: #000000;"><em>CME 7.1 Full System Files for IOS 12.4(24)T releases. Includes MOH, Ringtones, 7970/71/75 Backgrounds, the following phone loads (7906/11, 7921/25, 7931, 7937, 7941/61, 7942/62, 7945/65, 7970/71, 7975) and updated GUI files for 12.4(24)T</em></span></strong></p>
<p style="text-align: justify;" align="left">And the 'Basic Download':</p>
<p style="text-align: justify;" align="left"><strong><span style="color: #000000;"><em>CME 7.1 basic system files for IOS 12.4(24)T releases, includes Basic Phone Loads (7906/11, 7921, 7937, 7941/61, 7942/62) with updated GUI for 12.4(24)T</em></span></strong></p>
<p style="text-align: justify;" align="left">Since the difference between the two is only 30Mb, it is suggested to always download the full version, regardless if required or not. It can be stored away just in case it is needed in the future. For this example, we will download both files, but install the one containing the <strong>basic system files</strong>.</p>
<p style="text-align: justify;" align="left">To continue reading about the installation process of the <strong>Cisco CallManager Express GUI</strong>, please continue to <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-gui-part-2.html" target="_blank" title="Cisco CallManager Express GUI Installation &amp; Configuration - Part 1">Part 2 of our guide.</a></p>
<p><br /><br /></p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Mon, 22 Aug 2011 07:09:26 +1000</pubDate>
		</item>
		<item>
			<title>Cisco CallManager Express Basic Concepts - Part 2</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-part-2.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-part-2.html</guid>
			<description><![CDATA[<p style="text-align: justify;" align="left">Our previous article, <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-part-1.html" target="_blank" title="Cisco CallManager Express Basic Concepts - Part 1">Cisco CallManager Express Basic Concepts - Part 1</a> covered the very basic concepts of <strong>CCME and its operation</strong>. This article continues with the <strong>Cisco CallManager Express basic concepts</strong> will examine and analyse the <strong>ephone</strong>, <strong>ephone-dn concepts</strong>, <strong>how to configure ip phones</strong> and <strong>voip-bandwidth considerations</strong>.</p>
<h2 align="left">Understanding Ephone &amp; Ephone-dn</h2>
<p style="text-align: justify;" align="left">The Cisco CallManager Express system consists of a router (or simply a 'box' for the UC 500 series) that serves as a voice gateway (PBX) and one or more VLANs that connect IP phones and phone devices to the router.</p>
<p align="center"><img src="https://www.firewall.cx/images/stories/tk-cisco-ccme-basic-concepts-8.jpg" alt="tk-cisco-ccme-basic-concepts-8" width="581" height="285" title="Cisco CCME router with IP Phones" /></p>
<p style="text-align: justify;" align="left">All type of PBXs consist of physical phones and their internal directory numbers (extensions). The same concept applies in CallManager Express. The physical phones are referred to as '<strong><em>ephone</em></strong>' which stands for '<em><strong>Ethernet Phone</strong></em>' and the directory numbers as '<strong><em>ephone-dn</em></strong>' short for '<strong><em>Ethernet Phone Directory Number</em></strong>':</p>
<p align="center"><img src="https://www.firewall.cx/images/stories/tk-cisco-ccme-basic-concepts-9.gif" alt="tk-cisco-ccme-basic-concepts-9" width="278" height="59" title="ephone &amp; ephone-dn concepts" /></p>
<p style="text-align: justify;" align="left">An ephone can represent any type/model of physical phone available and supported by Cisco. CallManager Express will recognise a physical phone device from its ephone configuration which also contains the device's MAC address.</p>
<p style="text-align: justify;" align="left">For example, a Cisco 7945 IP Phone with a MAC address of 0027.0D3F.30B8 represents the ephone. Directory number 32 assigned to this phone represents the ephone-dn number.</p>
<p style="text-align: justify;" align="left">Directory numbers are assigned to line buttons on phones during configuration.</p>
<p style="text-align: justify;" align="left">This means that each physical IP Phone must be configured as an <strong><em>ephone</em></strong>. Cisco CallManager Express will recognise the physical phone from its ephone configuration MAC Address parameter.</p>
<p align="center"><img src="https://www.firewall.cx/images/stories/tk-cisco-ccme-basic-concepts-10.jpg" alt="tk-cisco-ccme-basic-concepts-10" width="600" height="265" title="Cisco CallManager Express CCME, IP Phone button and ephone concepts" /></p>
<p style="text-align: justify;" align="left">Configuring an IP Phone in CME is a straightforward process and involves the creation of an ephone and ephone-dn entry.</p>
<p style="text-align: justify;" align="left">The ephone holds the phone's MAC Address and button configuation, while the ephone-dn the directory number assigned to the IP Phone.</p>
<p style="text-align: justify;" align="left">In the example above, the <strong>ephone 1</strong> configuration binds the phone's first button (button 1) to the <strong>ephone-dn 20</strong>. Since <strong>ephone-dn 20</strong> has been configured with directory<strong> number 300</strong>, the IP Phone will be assigned directory number 300.</p>
<p style="text-align: justify;" align="left">To ensure we understand this concept, consider the following example:</p>
<p align="center"><img src="https://www.firewall.cx/images/stories/tk-cisco-ccme-basic-concepts-11.jpg" alt="tk-cisco-ccme-basic-concepts-11" width="588" height="293" title="ephone &amp; ephone-dn concepts, button and extension mapping" /></p>
<p style="text-align: justify;" align="left">Using the same scenario we've created three ephone-dn entries, a total of three directory numbers. We would now like to assign Phone 1, directory number 380. All that is required is to map<strong> button 1</strong> to the approriate <strong>ephone-dn</strong> that contains <strong>number 380</strong>, that is <strong>ephone-dn 22</strong>. To achieve this, we issue the <strong>button 1:22</strong> command under the <strong>ephone 1</strong> configuration. <strong>IP Phone 1</strong> now has <strong>directory number 380</strong>!</p>
<h2>VoIP Bandwidth - Codecs</h2>
<p style="text-align: justify;" align="left">VoIP calls, just as any other network resource, require bandwidth. The amount of bandwidth required per call is governed by the type of codec configured by the system. <strong>Cisco CME</strong> and <strong>UC500</strong> series support a variety of different codecs, making the system extremely flexible to cover any requirement.</p>
<p style="text-align: justify;" align="left">By default, the codec used by Call Manager Express and UC500 series, is <strong>G.711</strong> which requires <strong>64Kbps of bandwidth</strong> – the same amount of bandwidth used by telecommunication providers for one call. Note that <strong>64Kbps</strong> is the data payload, this means when captured into an <strong>Ethernet packet</strong>, the total amount of bandwidth will be the data payload plus the IP packet overhead, bringing the total amount to <strong>87.2 Kbps</strong>. This is the actual bandwidth required per call per phone on an Ethernet network.</p>
<p style="text-align: justify;" align="left">The amount of<strong> 87.2 Kbps</strong> might not seem large for an Ethernet network, however, when we need to pass the call over a WAN network this changes completely. <strong>WAN networks require bandwidth-optimised</strong> applications and services and there is no exception for VoIP calls.</p>
<p style="text-align: justify;" align="left">For this reason, when we are dealing with situations that require optimised bandwidth control, we switch to different codecs that have much smaller bandwidth requirements, essentially allowing us to conserve precious bandwidth and money. In these cases, the <strong>G.729 codec</strong> is usually preferred, requiring only <strong>31.2 Kbps</strong>, a generous saving of <strong>56Kbps</strong>! In practice, this means that you can squeeze almost <strong>three G.729 VoIP calls</strong> using the same amount of bandwidth required by <strong>one G.711 VoIP call</strong>!</p>
<p style="text-align: justify;" align="left">Apart from the evident difference in bandwidth requirements for each codec, there is also a noticeable difference in the quality of the call, G.711 being far superior in comparison with the G.729. To help provide an example, the quality of a G.711 call is similar to that of a call made between two ISDN land lines whereas a good example of G.729 quality would be a call between two mobile phones.</p>
<p style="text-align: justify;" align="left">Taking in consideration that the quality of mobile phone calls is acceptable to everyone today, not many would complain if they had the same quality between site-to-site calls.</p>
<p style="text-align: justify;" align="left">Of course there are other codecs that require a different amount of bandwidth, however, the two most important and popular are the <strong>G.711</strong> and <strong>G.729 codecs</strong>. These codecs can be further configured to change their bandwidth requirements, but that's a topic to be covered in the future.</p>
<h2 align="left">Summary</h2>
<p align="left">This article covered the introduction to Cisco's Call Manager Express which runs on Cisco routers and UC 500 series appliances (including UC520, UC540 &amp; UC560). Basic concepts of VoIP technologies were introduced along with some important configuration theory related to CME's operation. Users interested can also read our <a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-part-1.html" target="_blank" title="Cisco CallManager Express Basic Concepts - Part 1">Cisco CallManager Express Basic Concepts - Part 1</a> article.</p>
<p>&nbsp;</p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Mon, 22 Aug 2011 03:00:21 +1000</pubDate>
		</item>
		<item>
			<title>Cisco CallManager Express Basic Concepts - Part 1</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-part-1.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-part-1.html</guid>
			<description><![CDATA[<p style="text-align: justify;">This article introduces <strong>basic CallManager Express</strong> (<strong>CCME</strong>) <strong>concepts</strong> by covering <strong>how a CCME router operates</strong>, how calls are <strong>setup between Cisco IP phones</strong> but also the <strong>role</strong> of a CCME router in this process. We'll talk about the importance of a Voice VLAN network allowing the segmentation between voice and data traffic, and how this is achieved. Next, we cover the interfaces (or ports) of a <strong>Cisco CME router</strong>, <strong>ISDN</strong>, <strong>FXS</strong>, <strong>FXO</strong> and other interfaces. Lastly, we take a look at the <strong>all-in-one Cisco UC devices</strong> (<strong>UC 500 series</strong>) designed for small business that require <strong>CME</strong>, <strong>Router</strong> , <strong>Firewall</strong> and <strong>Wireless controller</strong> bundled into one box.</p>
<h2>How CCME, UC500, UC520, UC540 &amp; UC560 Work</h2>
<p style="text-align: justify;" align="left">Before we plunge into CME initialisation &amp; configuration, we need to introduce a few concepts and become familiar with them.</p>
<p style="text-align: justify;" align="left">Understanding how basic functions of CallManager Express operate is crucial for the correct configuration and operation of the system. As mentioned, the CME runs on the Cisco router and provides its services to the network. IP Phones connected to the network via a switch are used to handle incoming and outgoing calls.</p>
<p style="text-align: justify;" align="left">Once power is on, the IP phones will boot up and register with the Cisco CallManager Express. If configured, the CallManager Express will provide an extension for each IP phone and is then able to set up or tear down calls to or from the IP phones. The IP phones and CallManager Express router use a proprietary protocol called Skinny Client Control Protocol (SCCP) to communicate.</p>
<p style="text-align: justify;" align="left">Below is a diagram illustrating roughly what goes on when one IP phone dials another IP phone, both connected to the same CallManager Express.</p>
<p style="text-align: justify;" align="left">When a call is placed between two IP phones under the control of CallManager Express, the SCCP protocol is used to set the call up. SCCP is also commonly known as the 'skinny' protocol. The SCCP protocol is not used between two IP phones, but only between the IP phone and the Cisco CME system.</p>
<p align="center"><img src="https://www.firewall.cx//images/stories/tk-cisco-ccme-basic-concepts-p1-1.gif" alt="tk-cisco-ccme-basic-concepts-p1-1" width="600" height="298" style="display: block; margin-left: auto; margin-right: auto;" title="Cisco CallManager Express - How Call Processing works" /></p>
<p style="text-align: justify;" align="left">Once the call is set up, the Realtime Transport Protocol (RTP) will be used to carry the audio stream. RTP is used to carry voice inside of IP packets. RTP is a common protocol that is used to carry time-sensitive traffic like voice and real-time video. RTP is carried inside of a UDP segment, which is then carried inside an IP packet.</p>
<p style="text-align: justify;" align="left">When the telephone session between the two IP phones ends and they hang up, a signal will be sent from each IP phone to CME to inform the server of their new status.</p>
<h2>Voice VLAN - Separating Data and Voice Traffic</h2>
<p style="text-align: justify;" align="left">Just like any network device IP phones generate traffic during a call. This is defined as Voice over IP, or VoIP traffic. VoIP traffic is extremely sensitive to network delays that occur from bottlenecks and unavailable bandwidth. If there is a lot of traffic on the network, chances are there will be problems with the voice stream between IP Phones and CME, voice cutting and jittering being the most common VoIP problems faced by networks.</p>
<p style="text-align: justify;" align="left">To overcome these problems, Cisco always recommends to isolate the VoIP traffic from the data traffic no matter how large or small your network is. The isolation of VoIP traffic is accomplished by the creation of a separate VLAN marked as the 'Voice VLAN'. Cisco switches have built in mechanisms that will automatically identify and prioritise VoIP traffic. This type of design will ensure that VoIP packets will have higher priority than other packets, hence minimizing or eliminating the type of problems described.</p>
<p style="text-align: justify;" align="left">If you are not familiar with the VLAN concept, you can read all about it in our <a href="https://www.firewall.cx/networking/vlan-networks.html" target="_blank" title="VLAN Networks Section">VLAN section</a>. It includes an in-depth analysis of the concept and contains diagrams to help the learning process.</p>
<p style="text-align: justify;" align="left">To help get the picture, here is an example of a typical network that contains a Cisco CME router connected to the Internet and pstn network, along with a Cisco voice-capable switch (it is able to identify voice packets) with a couple of workstations and IP phones.</p>
<p align="center"><img src="https://www.firewall.cx//images/stories/tk-cisco-ccme-basic-concepts-p1-2.jpg" alt="" width="600" height="293" title="Cisco CCME, VLANS, Voice Vlan and Trunk Links" data-alt="tk-cisco-ccme-basic-concepts-p1-2" /></p>
<p style="text-align: justify;" align="left">The concept is pretty straightforward, however, pay attention to how the Cisco CME router connects to the local network and how some IP phones connect to the network and workstations behind them. Due to the fact IP phones occupy a network port to connect to the local area network, Cisco has equipped most IP phones with a switch allowing a workstation to connect directly to the IP phone.</p>
<p style="text-align: justify;" align="left">This method obviously has the advantage of cutting in half the required switchports for IP phones and workstations. In this scenario, the link from the switch to the IP phone is configured as a '<a href="https://www.firewall.cx/networking/vlan-networks/vlan-access-trunk-links.html" target="_blank" title="VLANs - Trunk Links">Trunk</a>' link where as the link between the IP phone and workstation is configured as an '<a href="https://www.firewall.cx/networking/vlan-networks/vlan-access-trunk-links.html" target="_blank" title="VLAN Networks - Access Links">Access</a>' link.</p>
<p style="text-align: justify;" align="left"><strong>Trunk links</strong> allow traffic from all VLANs to pass through them, whereas <strong>Access links</strong> allow only specific VLAN traffic. In our example, we have Access Links belonging to the Data VLAN (for the workstations) and also Voice VLAN (for the IP phones).</p>
<p style="text-align: justify;" align="left">The general idea is that we use trunk links to the IP phone and from there an access link is provided for the network device, usually a workstation. If there is only one device connecting through one port, then this can also be configured as an access link assigned to the VLAN required.</p>
<p style="text-align: justify;" align="left">The Cisco CallManager Express router almost always connects to the core switch via a trunk link, and has access to both Data and Voice VLANs as it should. Workstation traffic is routed to the Internet via the Data VLAN, whereas voice traffic is routed to the PSTN network via the Voice VLAN.</p>
<h2>Router Interfaces - Voice Interfaces for CallManager Express</h2>
<p style="text-align: justify;" align="left">The Cisco CallManager Express system can act as the PSTN gateway as well as managing the IP phones. There are different types of connections to the PSTN including both digital, VoIP and analog connections. The type of connection used will be dependent on the density of connections needed, technology available in the region, cost of the connections and the interfaces present on the router.</p>
<p style="text-align: justify;" align="left">The example below shows a Cisco 2801 router populated with 4 interfaces. Each interface is inserted into one of the available four slots and, once the router is powered up, if the IOS supports the interface installed it will automatically recognise it and provide the engineer access to the appropriate CLI commands so it can be configured.</p>
<p align="center"><img src="https://www.firewall.cx//images/stories/tk-cisco-ccme-basic-concepts-p1-3.jpg" alt="tk-cisco-ccme-basic-concepts-p1-3" width="600" height="202" title="Cisco CCME Router - CallManager Express" /></p>
<p style="text-align: justify;" align="left">At this point, it is important to mention that there are over 90 different interface cards that can be used on Cisco routers. The two main types of interfaces are the Data interfaces and Voice interfaces.</p>
<p style="text-align: justify;" align="left">As the name implies 'data interfaces' terminate WAN connections used to transfer/route data, whereas 'voice interfaces' terminate analogue or digital voice networks such PSTN, ISDN or PRI (E1/T1) lines, all used to carry voice.</p>
<p style="text-align: justify;" align="left">Data interface examples are ADSL, Serial and ISDN Data cards. Below is serial data interface card normaly used to terminate leased lines connecting remote company offices with their headquaters:</p>
<p align="center"><img src="https://www.firewall.cx//images/stories/tk-cisco-ccme-basic-concepts-p1-4.jpg" alt="tk-cisco-ccme-basic-concepts-p1-4" width="358" height="143" title="Cisco WIC-1T card" /></p>
<p style="text-align: justify;" align="left">Voice interface examples are ISDN Voice cards, FXO (PSTN) and FXS cards. Below is a 4 port FXO card, used to terminate PSTN lines from the telco directly to the CCME router:</p>
<p align="center"><img src="https://www.firewall.cx//images/stories/tk-cisco-ccme-basic-concepts-p1-5.jpg" alt="tk-cisco-ccme-basic-concepts-p1-5" width="358" height="218" title="Cisco CME - 4 Port FXO Card" /></p>
<p style="text-align: justify;" align="left">The Cisco 2801 router in our example is able to handle up to 4 different interfaces, a maximum of two can be Data interface cards. This allows the following combinations:</p>
<p style="text-align: justify;" align="left">a) 2 Data interface cards + 2 Voice interface cards</p>
<p style="text-align: justify;" align="left">b) 4 Voice interface cards</p>
<p style="text-align: justify;" align="left">Understanding a router's capabilities, capacity and where each voice card is used is critical to the design of a VoIP network and selection of the CME router. Cisco provides extensive information on all routers and available cards making it a lot easier to build your configuration.</p>
<h2>Unified Communications 500 Series (includes UC520, UC540 &amp; UC560)</h2>
<p align="center"><img src="https://www.firewall.cx//images/stories/tk-cisco-ccme-basic-concepts-p1-6.jpg" alt="tk-cisco-ccme-basic-concepts-p1-6" width="200" height="160" style="margin: 5px; float: left;" title="Cisco UC500 Series, 520, 540, 560" /></p>
<p style="text-align: justify;" align="left">The Cisco Unified Communications 500 series is what many call a 'Cisco Swiss Army Knife'.</p>
<p style="text-align: justify;" align="left">The UC500 series practically bridges a big gap for the Small-Medium Business market as the entry level before it was a Cisco router with CME enabled software.</p>
<p style="text-align: justify;" align="left">The UC500 series is a small appliance that combines many functions into one compact design. Functions and services include:</p>
<div style="text-align: justify;" align="left"><br />
<ul class="check">
<li><strong>Voice Gateway functions</strong> - fully featured PBX with integrated Auto Attendant</li>
<li><strong>Multiple interface support</strong> to PSTN/ISDN Network via FXS, FXO &amp; ISDN Interface cards</li>
<li><strong>Voice Mail Support</strong></li>
<li><strong>VoIP Phones support</strong>, including Cisco's SMB series IP Phones, 7900 series IP Phones, SIP IP Phones and many more</li>
<li><strong>Routing support</strong></li>
<li><strong>Firewall</strong></li>
<li><strong>Wireless networking</strong> support (optional)</li>
<li><strong>VPN Support</strong> - allows termination of IPSec (Crypto) tunnels directly on the UC</li>
</ul>
</div>
<p style="text-align: justify;" align="left">The UC500 series runs on its own software which is identical to Cisco's Advanced Enterprise IOS running on Cisco routers. Configuration commands are identical to those of CME and therefore all examples analysed in our VoIP section can be applied to the Cisco UC500 series without a problem.</p>
<h2>Summary</h2>
<p style="text-align: justify;" align="left">This article covered the introduction to <strong>Cisco's Call Manager Express - Part 1</strong>, which runs on Cisco routers and UC 500 series appliances (including UC520, UC540 &amp; UC560). <strong>Basic concepts of VoIP technologies</strong> were introduced along with some important configuration theory related to CME's operation. Our next article continues with the&nbsp;<a href="https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-ccme-part-2.html" title="CCME Basic Concepts - Part 2">CCME Basic Concepts - Part 2</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Mon, 22 Aug 2011 02:27:10 +1000</pubDate>
		</item>
		<item>
			<title>Introduction to Cisco Unified Communication Manager Express (CallManager Express - CME)</title>
			<link>https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-ccme-intro.html</link>
			<guid isPermaLink="true">https://www.firewall.cx/cisco/cisco-callmanager-ccme/cisco-voice-ccme-intro.html</guid>
			<description><![CDATA[<p style="text-align: justify;" align="left">We have been hearing about VoIP for many years now and while some have never worked with it, it has become today's standard in IP Communications and Private Branch Exchange (PBX) or telephony center solutions.</p>
<p style="text-align: justify;" align="left">Popular vendors such as Siemens, Panasonic, Alcatel and many more who, until recently, did not offer VoIP solutions saw the new wave coming and produced solutions that would allow their systems to support VoIP. However, these 'hybrid' products <strong>are not pure VoIP</strong> and do not support expected VoIP PBX features such as SIP Trunking with global providers, codec selections, H.323 call signalling protocol and more.</p>
<p style="text-align: justify;" align="left">While Cisco never produced analogue or digital PBXs (thank goodness!) they started off right with the latest technology, which is VoIP. Carrying decades of experience with the largest portion of the switching and routing market, <strong>Cisco Call Manager</strong> and <strong>Call Manager Express</strong> were born.</p>
<p style="text-align: justify;" align="left">Cisco CallManager, now officially named '<strong>Cisco Unified Communication Manager</strong>' or <strong>CUCM</strong>, is a server-based IP Telephony solution and currently Cisco's flagship VoIP product. Scalable to support thousands of IP Phones by clustering multiple CUCM servers together, it is the ultimate pure VoIP solution for enterprise customers.</p>
<p style="text-align: justify;" align="left">Recognising the need to penetrate into smaller markets, Cisco came out with a smaller version, Cisco CallManager Express, also known as CCME or CME. The new offical name here is Cisco Unified Communication Manager Express (CUCME), however most people still call it by its older name, that is CCME.</p>
<p style="text-align: justify;" align="left"><strong>Cisco CallManager Express</strong> (<strong>CME</strong>) is a fully capable IP Telephony solution able to handle from 24 Phones up to 450 Phones depending on the router model. Perhaps the best part of CME is that it runs on Cisco routers and does not require separate hardware as is the case for CME.</p>
<p style="text-align: justify;" align="left">Assuming you have a Cisco router, running CME can be as simple as upgrading your IOS and possibly DRAM memory. From there on, depending on your requirements, you can configure and use it immediately or you might require an additional upgrade. CallManager Express is extremely flexible because it is modular.</p>
<h2>Downloading CallManager Express and Identifying Different Versions</h2>
<p style="text-align: justify;">CME is a software based <strong>IP Telephony system</strong> embedded in the following more advanced Cisco IOS versions. The Cisco IOS new packages are as follows and the <span style="color: #000080;"><strong>highlighted</strong> </span>ones provide CME functionality:</p>
<ol style="text-align: justify;">
<li>
<div align="left">IP Base</div>
</li>
<li>
<div align="left">IP Voice</div>
</li>
<li>
<div align="left">Enterprise Base</div>
</li>
<li>
<div align="left">Advanced Security</div>
</li>
<li>
<div align="left"><strong><span style="color: #000080;">SP Services</span></strong></div>
</li>
<li><strong><span style="color: #000080;">Advanced IP Services</span></strong></li>
<li><strong><span style="color: #000080;">Enterprise Services</span></strong></li>
<li>
<div align="left"><strong><span style="color: #000080;">Advanced Enterprise Services</span></strong></div>
</li>
</ol>
<p style="text-align: justify;" align="left">All four highlighted editions contain a full version of <strong>CME capable</strong> of covering most companies VoIP requirements.</p>
<p style="text-align: justify;" align="left">The above IOS packages stand for all IOS upto 12.4. From version 12.5, Cisco has introduced the concept of a 'Universal IOS' that features all services (1 to 8) but are activated with the appropriate license! With <strong>IOS 15 and above</strong>, you must have a UC (Unified Communications) license activated in order to use and configure Cisco CallManager Express or voice services.</p>
<p class="box-info accordion-item"><strong>Cisco CME GUI</strong> files available for download at our <a href="https://www.firewall.cx/downloads/cisco-tools-a-applications/callmanager-express-ccme-gui-administration-files.html" target="_blank" title="Cisco CallManager Express (CCME) GUI Administration Files">Cisco CallManager Express (CCME) GUI Administration Files</a> download page.</p>
<p style="text-align: justify;" align="left">CME versions is also quite simple to follow. Depending on the IOS version, your CME version will also change. The latest available version at the date of writing this article is <strong>version 14.1</strong> which is present in <strong>IOS XE version 17.11</strong>.</p>
<p class="box-info"><strong>Cisco's Unified CME</strong>, <strong>Unified SRST</strong>, and <strong>Cisco IOS Software Version Compatibility Matrix</strong> is available for download in our<a href="https://www.firewall.cx/downloads/cisco-ip-phones-voip-devices-firmware-software.html" target="_blank" title="Cisco IP Phone &amp; VoIP Devices Firmware - Software download"> Cisco IP Phone &amp; VoIP Devices Firmware - Software download</a> section.</p>
<h2 style="text-align: justify;" align="left">Cisco CME Hardware Requirements</h2>
<p style="text-align: justify;" align="left">CME's requirements depend on the product version and platform on which it will be installed.</p>
<p style="text-align: justify;" align="left">For example, the latest v8.1 requirements for a Cisco 2811 router are 256MB DRAM and at least 128MB Flash memory. This will provide support for up to 35 IP Phones. A Cisco 2851 router will support up to 100 IP Phones, however, it will require 384MB DRAM accompanied by at least 128MB Flash memory.</p>
<p style="text-align: justify;" align="left">Obviously the Cisco 2851 router is a much larger model and is able to support more IP Phones, hence the increased requirements in DRAM.</p>
<p style="text-align: justify;" align="left">With the new 2900 ISR series routers the requirements are pretty much the same for all models. For example, a Cisco 2901 router will support up to 35 IP Phones and requires 512MB DRAM with 256MB Flash memory. The Cisco 2951 will support up to 150 IP Phones and requires exactly the same amount of DRAM and Flash memory (512/256).</p>
<p style="text-align: justify;" align="left">The reason for this is because Cisco has recently changed its IOS strategy and now provide a 'Universal' IOS that has all features built in (e.g Firewalling, VoIP, VPN etc), however, it requires an activation code in order to enable different services and functions - this might sound a great idea, but most Cisco engineers do not agree with Cisco's tactic as it seriously limits the IOS features you are able to 'test' on your routers.</p>
<p style="text-align: justify;" align="left">Generally, if you would like to try out Cisco CallManager Express, then version 7.1 (IOS version 12.4.(24)T ) is a great starting point as it contains numerous bug fixes and enhancements. This version is also able to run on older Cisco 1760 series routers and is not tied to the licensing restrictions Cisco has introduced with IOS version 15 and above.</p>
<p style="text-align: justify;" align="left">If you would like to learn more about CallManager Express, you can visit our <a href="https://www.firewall.cx//cisco/cisco-callmanager-ccme/cisco-ccme-part-1.html" target="_blank" title="Cisco CallManager Express Basic Concepts - Part 1">Cisco CallManager Express Basic Concepts - Part 1</a> article.</p>
<h2>Summary</h2>
<p style="text-align: justify;" align="left">This article introduced the <strong>Cisco CallManager Express</strong> system and covered the hardware it runs on.&nbsp; Articles that follow in the voice section deal with the analysis of CallManager Express and UC500 series IP PBx's (Including UC520, UC540 &amp; UC560) and cover from simple configuration to complex setups for demanding customers.</p>
<p>&nbsp;</p>]]></description>
			<category>Cisco CallManager-CCME</category>
			<pubDate>Sat, 20 Aug 2011 09:22:36 +1000</pubDate>
		</item>
	</channel>
</rss>
