<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Pushkar bhatkoti's blog........... &#187; CME (Cisco Unified CME)</title>
	<atom:link href="http://pushkarbhatkoti.wordpress.com/category/cme-cisco-unified-cme/feed/" rel="self" type="application/rss+xml" />
	<link>http://pushkarbhatkoti.wordpress.com</link>
	<description>Just another CCIE voice certified person's blog....</description>
	<lastBuildDate>Mon, 07 Sep 2009 15:06:44 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='pushkarbhatkoti.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/6d139ceb5b354b59d6e3f1222585db12?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Pushkar bhatkoti's blog........... &#187; CME (Cisco Unified CME)</title>
		<link>http://pushkarbhatkoti.wordpress.com</link>
	</image>
			<item>
		<title>CME SIP Trunking Configuration Example</title>
		<link>http://pushkarbhatkoti.wordpress.com/2009/01/10/cme-sip-trunking-configuration-example/</link>
		<comments>http://pushkarbhatkoti.wordpress.com/2009/01/10/cme-sip-trunking-configuration-example/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 14:19:29 +0000</pubDate>
		<dc:creator>pushkarbhatkoti</dc:creator>
				<category><![CDATA[CME SIP trunking configuration example]]></category>
		<category><![CDATA[cisco cme sip trunk]]></category>
		<category><![CDATA[isp sip trunk]]></category>

		<guid isPermaLink="false">http://pushkarbhatkoti.wordpress.com/?p=172</guid>
		<description><![CDATA[Note: This article is pulled from:
Source: http://www.cisco.com/en/US/products/sw/voicesw/ps4625/products_configuration_example09186a00808ff666.shtml
All credit goes to Cisco.com
(Cisco keep moving the pages here and there so, I thot to keep a copy of it for benifit of everyeone.)
 

Introduction
Today, the telecommunications industry is in the process of making the 	 transition from long establishing switching and transport techonologies to 	 IP-based transport [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pushkarbhatkoti.wordpress.com&blog=4335568&post=172&subd=pushkarbhatkoti&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Note: This article is pulled from:</p>
<p><span>Source: http://www.cisco.com/en/US/products/sw/voicesw/ps4625/products_configuration_example09186a00808ff666.shtml</span><br />
All credit goes to Cisco.com<br />
(Cisco keep moving the pages here and there so, I thot to keep a copy of it for benifit of everyeone.)</p>
<blockquote><p><strong> </strong></p></blockquote>
<hr />
<h2><a name="intro">Introduction</a></h2>
<p>Today, the telecommunications industry is in the process of making the 	 transition from long establishing switching and transport techonologies to 	 IP-based transport and edge devices. The IP communication revolution has 	 started to create a tremendous commercial impact in small and medium 	 businesses. These small and medium businesses are realizing that the use of IP 	 is very efficient because IP can use Voice, Video, and Data capabilities over a 	 single network, instead of using three separate special-purpose networks. 	 Figure 1 shows an IP telephony deployment trending towards IP trunking.</p>
<p><strong>Figure 1 &#8211; IP Telephony System</strong><img src="http://www.cisco.com/image/gif/paws/91535/cme-sip-trunking-config1.gif" border="0" alt="cme-sip-trunking-config1.gif" /></p>
<p>IP PBXs are starting to predominate in the business of the Voice 	 technology, and the TDM PBXs are no longer the primary source as the crossover 	 going between two Voice networks. The usage of the TDM PBXs has decreased in 	 the last couple of years, and the use of the IP PBX is becoming a good 	 investment in IP LANs and WANs. In order to connect to the PSTN, PBXs need some 	 sort of trunking such as TDM (T1/E1) or analog lines. IP PBXs can access the 	 PSTN using these types of trunks, but need a media gateway that converts the IP 	 voice traffic to traditional PSTN, which sometimes can result in successive 	 translation from IP domain to TDM domain. These successive translations 	 increase the maintenance costs of the gateways, increases latency, and reduces 	 voice quality.</p>
<p>In order to avoid these problems, the IP PBXs use protocols for session 	 initiation and management, the most prominent of which is Session Initiation 	 Protocol (SIP). This document provides a description on SIP trunking and Cisco 	 CallManager Express (CME), and a configuration to implement an IP-based 	 telephony system with CME using SIP trunking for inbound and outbound 	 calls.</p>
<h2><a name="prereq">Prerequisites</a></h2>
<h3><a name="req">Requirements</a></h3>
<p>Ensure that you meet these requirements before you attempt this 	 configuration:</p>
<ul>
<li>CME release 4.1 is installed</li>
<li>An image of Cisco IOS® Software Release 12.4(11)XJ or IOS 12.4(6th)T 		is on the router</li>
<li>An NM-CUE module is installed with CUE release 		2.3.4</li>
</ul>
<h3><a name="hw">Components Used</a></h3>
<p>The information in this document is based on these software and 	 hardware versions:</p>
<ul>
<li>Cisco 3825 Router on Cisco IOS Software Release 		12.4(11)XJ</li>
<li>Cisco Catalyst 3550 Switch on Cisco IOS Software Release 		12.4</li>
<li>Cisco IP 7960 Phone</li>
<li>Cisco CallManager Express 4.1</li>
<li>Cisco Unity Express 2.3.4</li>
</ul>
<p>The information in this document was created from the devices in a 	 specific lab environment. All of the devices used in this document started with 	 a cleared (default) configuration. If your network is live, make sure that you 	 understand the potential impact of any command.</p>
<h3><a name="conv">Conventions</a></h3>
<p>Refer to the 	 <a href="http://www.cisco.com/en/US/tech/tk801/tk36/technologies_tech_note09186a0080121ac5.shtml">Cisco 	 Technical Tips Conventions</a> for more information on document 	 conventions.</p>
<h2><a name="backinfo">SIP Protocol</a></h2>
<p>SIP is an ASCII based, application-layer control protocol that can be 	 used to establish, maintain, and terminate calls between two or more endpoints. 	 SIP has rapidly emerged as the standard protocol used in IP communications, 	 because it is a multimedia protocol that can be used for video sessions and 	 instant messaging in addition to voice. Also, SIP can handle conference 	 sessions and broadcasts, as well as one-to-one sessions. SIP has great 	 potential in transforming and developing the way people communicate. For this 	 reason, Cisco has and continues to play an important role in taking a 	 leadership to create new technologies that make SIP and its applications the 	 standard of IP communications.</p>
<p>SIP trunks are similar to a phone line, except that SIP trunks use the 	 IP network, not the PSTN. In addition, SIP trunks permit the convergence of 	 voice and data onto common all-IP connections. In order to access the IP 	 network using an SIP trunk, it is necessary that configurations be made on the 	 service provider, as well as on the customer side. Customers need to set and 	 configure CME, which is the PBX that will interpret the SIP signal adequately 	 and pass traffic successfully. The service provider needs to configure an SIP 	 Proxy Server. However, SIP trunks are more complicated to establish than 	 regular PSTN trunks. The reason is that a customer faces challenges in handling 	 different interpretation and implementations of SIP by equipment vendors, 	 delivering security, managing quality of service (QoS), enabling Network 	 Address Translation (NAT) and firewall traversal, and ensuring carrier-grade 	 reliability and continuity of service.</p>
<p>These points describe why SIP trunks are becoming so apparent in small 	 and medium businesses:</p>
<ul>
<li>Quick and Easy Deployment</li>
<li>Improved Utilization of Network Capacity</li>
<li>Potential for Consolidating and Lowering Telephony 		Costs</li>
<li>Economical Direct Inward Dial (DID)</li>
<li>Business Continuity</li>
</ul>
<h2><a name="topic1">CME SIP Trunk Support</a></h2>
<p>Cisco CME is an IP telephony solution that is integrated directly into 	 Cisco IOS software. CME permits small and medium businesses to deploy voice, 	 data, and video on a single platform. An IP telephony network is simple to set 	 because CME runs on a single router, which delivers a PBX functionality for 	 businesses. Therefore, by using CME, small and medium businesses can deliver IP 	 telephony and data routing using a single converged solution with minimal 	 costs.</p>
<h3><a name="dtmf">DTMF Relay for SIP Trunks</a></h3>
<p>CME started to support SIP trunking when CME 3.1 was released. However, 	 some problems existed when an SIP phone called an SCCP phone or tried to access 	 voicemail. The problem is that SCCP phones connected to CME require the use of 	 out-of-band DTMF relay to transport DTMF (digits) across VoIP connections, and 	 SIP phones use in-band tranports. A DTMF distortion existed between the two 	 devices. When CME 3.2 was released, support was added to the DTMF relay. DTMF 	 digits from SCCP could be converted to in-band DTMF relay mechanism through 	 RFC2833 or Notify methods.</p>
<p>CME currently supports this list of DTMF internetworking for SIP to SIP 	 calls:</p>
<ul>
<li>Notify &lt;&#8212;&gt; Notify since 12.4(4)T</li>
<li>RFC2833 &lt;&#8212;&gt; Notify since 12.4(4)T</li>
<li>Notify &lt;&#8212;&gt; RFC2833 since 12.4(4)T</li>
<li>Inband G711 &lt;&#8212;&gt; since 12.4(11)T <strong>[Requires 		Transcoder]</strong></li>
</ul>
<p>CME currently supports this DTMF internetworking for SIP to SCCP 	 calls:</p>
<ul>
<li>SCCP out-of-band—SIP Notify / RFC2833 since 		12.4(4)T</li>
</ul>
<h3><a name="codecs">Codec Support and Transcoding</a></h3>
<p>Another important aspect to consider when you set up an SIP trunk is 	 the codecs supported. Codecs represent the pulse-code modulation sample for 	 signals in voice frequencies. SIP trunks support these codecs: G.711 and G.729. 	 However, for different features such as Cisco Unity Express (CUE) and Music on 	 Hold (MOH), only codec G.711 is supported. This means that voice calls that use 	 SIP trunks using codec G.729 cannot access CUE, unless a transcoder exists to 	 permit the compression and decompression of voice streams to match the CUE 	 capabilities. MOH can also use codec G.729 to save bandwidth, but the codec 	 does not provide adequate quality MOH streams. This is due to the fact that 	 G.729 is optimized for speech. Therefore, you must force MOH to use 	 G.711.</p>
<h3><a name="call-fwd">Call Forward</a></h3>
<p>When a call comes in on an SIP trunk and gets forwarded (CFNA / CFB / 	 CFA), then the default behavior is for the CME to send the 302 &#8220;Moved 	 Temporarily&#8221; SIP message to the Service Provider (SP) proxy. The user portion 	 of the Contact Header in the 302 message might need to be translated to reflect 	 a DID that the SP proxy can route to. The host portion of the Contact Header in 	 the 302 message should be modified to reflect the Address of Record (AOR) using 	 the <strong>host-registrar</strong> CLI under sip-ua and the 	 <strong>b2bua</strong> CLI under the VoIP dial peer going to the CUE.</p>
<p>Some SIP proxies might not support this. If so, then you need to add 	 this:</p>
<blockquote>
<pre>Router(config)#<strong>voice service voip</strong></pre>
</blockquote>
<blockquote>
<pre>Router(conf-voi-serv)#<strong>no supplementary-service sip moved-temporarily</strong></pre>
</blockquote>
<p>Figure 2 shows the behavior of the CME system when the 302 message is 	 disabled.</p>
<p><strong>Figure 2 &#8211; Call Forward Busy (CFB) flow with 302 message 		disabled</strong><img src="http://www.cisco.com/image/gif/paws/91535/cme-sip-trunking-config2.gif" border="0" alt="cme-sip-trunking-config2.gif" /></p>
<p>This method will allow hairpinning of the 302 SIP messages for call 	 forwards on the CME. The above is also required if there are certain extensions 	 that have no DID mapping as the SP proxy might not know how to route such 	 calls. If you disable the 3xx response, the <strong>calling-number 	 initiator</strong> can be used to preserve the caller ID of the original 	 calling party.</p>
<h3><a name="call-transfer">Call Transfer</a></h3>
<p>When a call comes in on an SIP trunk to an SCCP Phone or CUE 	 AutoAttendant (AA) and is transferred, the CME by default will send a SIP REFER 	 message to the SP proxy. Most SP Proxy Servers do not support the REFER method. 	 This needs to be configured in order to force the CME to hairpin the 	 call:</p>
<blockquote>
<pre>Router(config)#<strong>voice service voip</strong></pre>
</blockquote>
<blockquote>
<pre>Router(conf-voi-serv)#<strong>no supplementary-service sip refer</strong></pre>
</blockquote>
<p>Figure 3 shows the behavior of the CME system with the REFER method 	 disabled.</p>
<p><strong>Figure 3 &#8211; Transfer with REFER disabled</strong><img src="http://www.cisco.com/image/gif/paws/91535/cme-sip-trunking-config3.gif" border="0" alt="cme-sip-trunking-config3.gif" /></p>
<p>If REFER is supported on the SIP proxy, the user portion of the 	 Refer-To and Referred-By must be translated to a DID that the SP proxy 	 understands. The host portion of the Refer-To and Referred-By fields must be an 	 IP address or DNS that the SP proxy can route to as well (this occurs by 	 default on CME 4.1).</p>
<h3><a name="call-hold">Call Hold</a></h3>
<p>If an SCCP phone places a call from PSTN on HOLD, the CME locally 	 changes the media. No SIP messages are sent across on the SIP trunk. Music on 	 Hold will be played to the user across the SIP trunk based on the CME 	 configuration.</p>
<h2><a name="conf">Configure</a></h2>
<p>In this section, you are presented with the information to configure 	 the features described in this document.</p>
<p><strong>Note: </strong>Use the 		<a href="http://www.cisco.com/pcgi-bin/Support/Cmdlookup/home.pl">Command 		Lookup Tool</a> (<span> <a href="http://tools.cisco.com/RPF/register/register.do">registered</a> customers only</span>)          to obtain more information on the commands used in this 		section.</p>
<h3><a name="diag">Network Diagram</a></h3>
<p>This document uses this network setup:</p>
<p><img src="http://www.cisco.com/image/gif/paws/91535/cme-sip-trunking-config4.gif" border="0" alt="cme-sip-trunking-config4.gif" /></p>
<h3><a name="configs">Configurations</a></h3>
<p>These configuration elements provide an outline of the steps required 	 to configure your CME with SIP trunks:</p>
<ul>
<li>Infrastructure Elements: Interfaces, TFTP and DHCP services, NTP, 		etc</li>
<li>Telephony-service: Enables IOS &#8220;PBX&#8221; call control on the CME platform 		including elements of phone management</li>
<li>Ephones an Ephones-dns: Define IP phones and their telephone 		numbers</li>
<li>Dial Plan: Dial-peers, extensions, voice-translation 		rules</li>
<li>IOS SIP Configuration: Enables SIP, phone registration with SIP 		proxy, call routing over trunks, etc</li>
<li>Voicemail Support: Cisco Unity Express</li>
<li>Switch Catalyst Configuration: IP address, Interfaces, 		etc</li>
</ul>
<p>This is the complete configuration needed to deploy a CME system with 	 SIP trunks:</p>
<table border="1" cellspacing="1" cellpadding="3" width="60%" bgcolor="#ffffff">
<tbody>
<tr>
<th>Router &#8211; CME Configuration</th>
</tr>
<tr>
<td bgcolor="#ffffff">
<pre>!
AUSNML-3825-01#<strong>show run</strong>
Building configuration...

Current configuration : 8634 bytes
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname AUSNML-3825-01
!
boot-start-marker
boot-end-marker
!
enable secret 5 $1$vBU1$MCMG1rXM5ejME8Wap6W0H1
!
no aaa new-model
clock timezone central -8
clock summer-time central recurring
ip cef
!
<em>
<span style="color:#0000ff;">!--- DHCP Configuration ---</span>
</em>
ip dhcp pool Voice
   network 172.22.100.0 255.255.255.0
   option 150 ip 172.22.1.107
   default-router 172.22.100.1
!
ip dhcp pool Data
   network 172.22.101.0 255.255.255.0
   option 150 ip 172.22.1.107
   default-router 172.22.101.1
!
!
ip domain name cisco.com
ip name-server 205.152.0.20
multilink bundle-name authenticated
!
voice-card 0
 no dspfarm
!
!
!
!
<em>
<span style="color:#0000ff;">!--- Voice Class and Service VoIP Configuration ---</span>
</em>
voice service voip
 allow-connections sip to sip
 no supplementary-service sip moved-temporarily
<em>
<span style="color:#0000ff;">!---Disable 302 sending</span>
</em>
 no supplementary-service sip refer
<em>
<span style="color:#0000ff;">!---Disable REFER sending</span>
</em>
 sip
  registrar server expires max 3600 min 3600
  localhost dns:domain.test.com
!
!
voice class codec 1
 codec preference 1 g711ulaw
!
!
!
!
!
!
!
!
!
!
!
<em>
<span style="color:#0000ff;">!--- Voice Translation Rules ---</span>
</em>
voice translation-rule 1
 rule 1 /5123781291/ /601/
<em>
<span style="color:#0000ff;">!--- An inbound rule for AA pilot "601</span>
</em>
 rule 2 /5123781290/ /600/
<em>
<span style="color:#0000ff;">!--- An inbound rule for the voicemail pilot "600"</span>
</em>
!
voice translation-rule 2
 rule 1 /^911$/ /911/
<em>
<span style="color:#0000ff;">!--- An outbound rule to allow "911"</span>
</em>
 rule 2 /^9(.*)/ /\1/
<em>
<span style="color:#0000ff;">!--- An outbound rule to strip "9" from PSTN calls</span>
</em>
!
voice translation-rule 3
 rule 1 /^.*/ /5123781291/
<em>
<span style="color:#0000ff;">!--- An outbound rule to change calling-number CLID to a
!--- "main" number</span>
</em>
!
voice translation-rule 4
 rule 1 /^9(.......)$/ /512\1/
<em>
<span style="color:#0000ff;">!--- An outbound rule to add areacode for local calls</span>
</em>
 rule 2 /600/ /5123788000/
<em>
<span style="color:#0000ff;">!--- An outbound rule to present the voicemail pilot extension as DID</span>
</em>
 rule 3 /601/ /5123788001/
<em>
<span style="color:#0000ff;">!--- An outbound rule to present the AA pilot extension as DID</span>
</em>
 rule 4 /^2(..)$/ /51237812\1/
<em>
<span style="color:#0000ff;">!--- An outbound rule to support transfers and call-forwards</span>
</em>
 rule 5 /^9(.*)/ /\1/
<em>
<span style="color:#0000ff;">!--- An outbound rule to strip "9" from "9+" transfers and call-forwards</span>
</em>
!
!
voice translation-profile CUE_Voicemail/AutoAttendant
<em>
<span style="color:#0000ff;">!--- Applied to the inbound dial-peers for CUE</span>
</em>
 translate called 1
!
voice translation-profile PSTN_CallForwarding
<em>
<span style="color:#0000ff;">!--- Applied to CUE dial-peers</span>
</em>
 translate redirect-target 4
 translate redirect-called 4
!
voice translation-profile PSTN_Outgoing
<em>
<span style="color:#0000ff;">!--- Applied to all outbound dial-peers</span>
</em>
 translate calling 3
 translate called 2
 translate redirect-target 4
 translate redirect-called 4
!
!
!
!
!
!
!
vlan internal allocation policy ascending
!
!
!
!
<em>
<span style="color:#0000ff;">!--- Internet Connection Configuration ---</span>
</em>
interface GigabitEthernet0/0
 no ip address
 duplex auto
 speed auto
 media-type rj45
 no keepalive
!
interface GigabitEthernet0/0.1
 encapsulation dot1Q 1 native
 ip address 172.22.1.71 255.255.255.0
!
interface GigabitEthernet0/0.20
 encapsulation dot1Q 20
 ip address 172.22.101.1 255.255.255.0
!
interface GigabitEthernet0/0.100
 encapsulation dot1Q 100
 ip address 172.22.100.1 255.255.255.0
!
interface GigabitEthernet0/1
 no ip address
 shutdown
 duplex auto
 speed auto
 media-type rj45
 no keepalive
!
interface Service-Engine1/0
 ip unnumbered GigabitEthernet0/0.1
 service-module ip address 172.22.1.253 255.255.255.0
 service-module ip default-gateway 172.22.1.71
!
ip route 0.0.0.0 0.0.0.0 172.22.1.1
ip route 172.22.1.253 255.255.255.255 Service-Engine1/0
!
!
ip http server
no ip http secure-server
!
!
!
<em>
<span style="color:#0000ff;">!--- TFTP Server Configuration  ---</span>
</em>
tftp-server flash:P0030702T023.bin
tftp-server flash:P0030702T023.loads
tftp-server flash:P0030702T023.sb2
tftp-server flash:P0030702T023.sbn
!
control-plane
!
!
!
!
!
!
!
<em>
<span style="color:#0000ff;">!--- SIP Trunk Configuration ---</span>
</em>
dial-peer voice 1 voip
 description **Incoming Call from SIP Trunk**
 translation-profile incoming CUE_Voicemail/AutoAttendant
 voice-class codec 1
 voice-class sip dtmf-relay force rtp-nte
 session protocol sipv2
 session target sip-server
 incoming called-number .%
 dtmf-relay rtp-nte
 no vad
!
!
!
dial-peer voice 2 voip
 description **Outgoing Call to SIP Trunk**
 translation-profile outgoing PSTN_Outgoing
 destination-pattern 9........
 voice-class codec 1
 voice-class sip dtmf-relay force rtp-nte
 session protocol sipv2
 session target sip-server
 dtmf-relay rtp-nte
 no vad
!
!
!
dial-peer voice 3 voip
 description **Outgoing Call to SIP Trunk**
 translation-profile outgoing PSTN_Outgoing
 destination-pattern 9[2-9]..[2-9]......
 voice-class codec 1
 voice-class sip dtmf-relay force rtp-nte
 session protocol sipv2
 session target sip-server
 dtmf-relay rtp-nte
 no vad
!
!
!
dial-peer voice 4 voip
 description **Outgoing Call to SIP Trunk**
 translation-profile outgoing PSTN_Outgoing
 destination-pattern 9[0-1][2-9]..[2-9]......
 voice-class codec 1
 voice-class sip dtmf-relay force rtp-nte
 session protocol sipv2
 session target sip-server
 dtmf-relay rtp-nte
 no vad
!
!
!
dial-peer voice 5 voip
 description **911 Outgoing Call to SIP Trunk**
 translation-profile outgoing PSTN_Outgoing
 destination-pattern 911
 voice-class codec 1
 voice-class sip dtmf-relay force rtp-nte
 session protocol sipv2
 session target sip-server
 dtmf-relay rtp-nte
 no vad
!
!
!
dial-peer voice 6 voip
 description **Emergency Outgoing Call to SIP Trunk**
 translation-profile outgoing PSTN_Outgoing
 destination-pattern 9911
 voice-class codec 1
 voice-class sip dtmf-relay force rtp-nte
 session protocol sipv2
 session target sip-server
 dtmf-relay rtp-nte
 no vad
!
!
!
dial-peer voice 7 voip
 description **911/411 Outgoing Call to SIP Trunk**
 translation-profile outgoing PSTN_Outgoing
 destination-pattern 9[2-9]11
 voice-class codec 1
 voice-class sip dtmf-relay force rtp-nte
 session protocol sipv2
 session target sip-server
 dtmf-relay rtp-nte
 no vad
!
!
!
dial-peer voice 8 voip
 description **International Outgoing Call to SIP Trunk**
 translation-profile outgoing PSTN_Outgoing
 destination-pattern 9011T
 voice-class codec 1
 voice-class sip dtmf-relay force rtp-nte
 session protocol sipv2
 session target sip-server
 dtmf-relay rtp-nte
 no vad
!
!
!
dial-peer voice 9 voip
 description **Star Code to SIP Trunk**
 destination-pattern *..
 voice-class codec 1
 voice-class sip dtmf-relay force rtp-nte
 session protocol sipv2
 session target sip-server
 dtmf-relay rtp-nte
 no vad
!
!
!
<em>
<span style="color:#0000ff;">!--- Voicemail Configuration ---</span>
</em>
dial-peer voice 10 voip
 description **CUE Voicemail**
 translation-profile outgoing PSTN_CallForwarding
 destination-pattern 600
 b2bua
<em>
<span style="color:#0000ff;">!--- Used by CME to send its IP address to SP proxy instead of CUE</span>
</em>
 session protocol sipv2
 session target ipv4:172.22.1.155
 dtmf-relay sip-notify
<em>
<span style="color:#0000ff;">!--- This can also be RFC2833 going to CUE</span>
</em>
 codec g711ulaw
<em>
<span style="color:#0000ff;">!--- CUE only supports G711ulaw as the codec</span>
</em>
 no vad
<em>
<span style="color:#0000ff;">!--- With VAD enabled, messages left on CUE could be blank or poor quality</span>
</em>
!
!
!
dial-peer voice 11 voip
 description **CUE Auto Attendant**
 translation-profile outgoing PSTN_CallForwarding
 destination-pattern 601
 b2bua
 session protocol sipv2
 session target ipv4:172.22.1.155
 dtmf-relay sip-notify
 codec g711ulaw
 no vad
!
!
<em>
<span style="color:#0000ff;">!--- SIP UA Configuration ---</span>
</em>
sip-ua
 authentication username 5123781000 password 075A701E1D5E415447425B
 no remote-party-id
 retry invite 2
 retry register 10
 retry options 0
 timers connect 100
 registrar dns:domain.test.com expires 3600
 sip-server dns:domain.test.com
  host-registrar
!
!
<em>
<span style="color:#0000ff;">!--- CME Telephony Service Configuration ---</span>
</em>
telephony-service
 no auto-reg-ephone
 load 7960-7940 P0030702T023
 max-ephones 168
 max-dn 500
 ip source-address 172.22.1.107 port 2000
 calling-number initiator
<em>
<span style="color:#0000ff;">!--- Preserves the caller-id of a call when transferred or forwarded</span>
</em>
 dialplan-pattern 1 51237812.. extension-length 3 extension-pattern 2.. no-reg
 voicemail 600
 max-conferences 12 gain -6
 call-forward pattern .T
 call-forward system redirecting-expanded
<em>
<span style="color:#0000ff;">!--- Enables translation rule features for call-forwarding</span>
</em>
 moh music-on-hold.au
 transfer-system full-consult dss
 transfer-pattern 9.T
 secondary-dialtone 9
 create cnf-files version-stamp Jan 01 2002 00:00:00
!
!
<em>
<span style="color:#0000ff;">!--- Ephone and Ephone-dn Configuration ---</span>
</em>
ephone-dn  11  dual-line
 number 201 secondary 5123781201 no-reg both
<em>
<span style="color:#0000ff;">!---"no-reg both" means do not try to register either extension with SP SIP Proxy</span>
</em>
 name John Smith
 call-forward busy 600
 call-forward noan 600 timeout 15
!
!
ephone-dn  12  dual-line
 number 202 secondary 5123781202 no-reg both
 name Enrique Zurita
 call-forward busy 600
 call-forward noan 600 timeout 15
!
!
ephone-dn  13
 number 5123788000
 description **DID Number for Voicemail**
!
!
ephone-dn  14
 number 5123788001
 description **DID Number for Auto Attendant*
!
!
ephone-dn  15
 number 8000... no-reg primary
 mwi on
!
!
ephone-dn  16
 number 8001... no-reg primary
 mwi off
!
!
ephone  1
 mac-address 0008.A371.28E9
 type 7960
 button  1:11
!
!
!
ephone  2
 mac-address 0008.A346.5C7F
 type 7960
 button  1:12
!
!
!
!
line con 0
 stopbits 1
line aux 0
 stopbits 1
line 66
 no activation-character
 no exec
 transport preferred none
 transport input all
 transport output pad telnet rlogin lapb-ta mop udptn v120 ssh
line vty 0 4
 password ut69coe
 login
!
scheduler allocate 20000 1000
ntp server 172.22.1.107
!
end</pre>
</td>
</tr>
</tbody>
</table>
<table border="1" cellspacing="1" cellpadding="3" width="60%" bgcolor="#ffffff">
<tbody>
<tr>
<th>Router &#8211; CUE Configuration</th>
</tr>
<tr>
<td bgcolor="#ffffff">
<pre>se-172-22-1-253#<strong>show run</strong>

Generating configuration:

clock timezone America/Chicago

hostname se-172-22-1-253

ip domain-name localdomain

groupname Administrators create
groupname Broadcasters create

<em>
<span style="color:#0000ff;">!--- Users ---</span>
</em>
username Enrique create
username John create
username Enrique phonenumberE164 "5123781202"
username John phonenumberE164 "5123781201"
username Enrique phonenumber "202"
username John phonenumber "201"

<em>
<span style="color:#0000ff;">!--- AutoAttendant ---</span>
</em>
ccn application autoattendant
 description "**AutoAttendant**"
 enabled
 maxsessions 4
 script "aa.aef"
 parameter "busOpenPrompt" "AABusinessOpen.wav"
 parameter "operExtn" "601"
 parameter "welcomePrompt" "AAWelcome.wav"
 parameter "disconnectAfterMenu" "false"
 parameter "busClosedPrompt" "AABusinessClosed.wav"
 parameter "allowExternalTransfers" "false"
 parameter "holidayPrompt" "AAHolidayPrompt.wav"
 parameter "businessSchedule" "systemschedule"
 parameter "MaxRetry" "3"
 end application

<em>
<span style="color:#0000ff;">!--- MWI ---</span>
</em>
ccn application ciscomwiapplication
 description "ciscomwiapplication"
 enabled
 maxsessions 8
 script "setmwi.aef"
 parameter "CallControlGroupID" "0"
 parameter "strMWI_OFF_DN" "8001"
 parameter "strMWI_ON_DN" "8000"
 end application

<em>
<span style="color:#0000ff;">!--- Voicemail ---</span>
</em>
ccn application voicemail
 description "**Voicemail**"
 enabled
 maxsessions 4
 script "voicebrowser.aef"
 parameter "uri" "http://localhost/voicemail/vxmlscripts/login.vxml"
 parameter "logoutUri" "http://localhost/voicemail/vxmlscripts/mbxLogout.jsp"
 end application

<em>
<span style="color:#0000ff;">!--- SIP ---</span>
</em>
ccn subsystem sip
 gateway address "172.22.100.1"
<em>
<span style="color:#0000ff;">!--- Must match the "ip source-address" in telephony-service</span>
</em>
 dtmf-relay sip-notify
 mwi sip outcall
<em>
<span style="color:#0000ff;">!--- Subscribe / Notify and Unsolicited Notify have not been tested</span>
</em>
 transfer-mode blind bye-also
<em>
<span style="color:#0000ff;">!--- Testing with REFER method on CUE has caused certain call flows to break</span>
</em>
 end subsystem

<em>
<span style="color:#0000ff;">!--- Trigger Phones ---</span>
</em>
ccn trigger sip phonenumber 600
 application "voicemail"
 enabled
 maxsessions 4
 end trigger

ccn trigger sip phonenumber 601
 application "autoattendant"
 enabled
 maxsessions 4
 end trigger

service phone-authentication
 end phone-authentication

service voiceview
 enable
 end voiceview

<em>
<span style="color:#0000ff;">!--- Voicemail Mailboxes ---</span>
</em>
voicemail default mailboxsize 21120
voicemail broadcast recording time 300

voicemail mailbox owner "Enrique" size 300
 description "**Enrique_Mailbox**"
 expiration time 10
 messagesize 120
 end mailbox

voicemail mailbox owner "John" size 300
 description "**John'sMailbox**"
 expiration time 10
 messagesize 120
 end mailbox

end</pre>
</td>
</tr>
</tbody>
</table>
<table border="1" cellspacing="1" cellpadding="3" width="60%" bgcolor="#ffffff">
<tbody>
<tr>
<th>Switch Configuration</th>
</tr>
<tr>
<td bgcolor="#ffffff">
<pre><em>
<span style="color:#0000ff;">!--- Interface Connected to CME/CUE Router ---</span>
</em>
interface FastEthernet0/2
 description Trunk to 3825
 switchport trunk encapsulation dot1q
 switchport mode trunk
 no ip address
 duplex full
 speed 100

<em>
<span style="color:#0000ff;">!--- Interfaces Connected to the IP Phones ---</span>
</em>
interface FastEthernet0/7
 switchport trunk encapsulation dot1q
 switchport trunk native vlan 20
<em>
<span style="color:#0000ff;">!--- Data Traffic ---</span>
</em>
 switchport mode trunk
 switchport voice vlan 100
<em>
<span style="color:#0000ff;">!--- Voice Traffic ---</span>
</em>
 no ip address
 spanning-tree portfast

interface FastEthernet0/8
 switchport trunk encapsulation dot1q
 switchport trunk native vlan 20
 switchport mode trunk
 switchport voice vlan 100
 no ip address
 spanning-tree portfast

<em>
<span style="color:#0000ff;">!--- IP Address ---</span>
</em>
interface Vlan1
 ip address 172.22.1.194 255.255.255.0
!
ip classless
ip route 0.0.0.0 0.0.0.0 172.22.1.1
ip http server</pre>
</td>
</tr>
</tbody>
</table>
<h2><a name="veri">Verify</a></h2>
<p>There is currently no verification procedure available for this 	 configuration.</p>
<h2><a name="tshoot">Troubleshoot</a></h2>
<p>This section provides information you can use to troubleshoot your 	 configuration.</p>
<p>The 	 <a href="https://www.cisco.com/cgi-bin/Support/OutputInterpreter/home.pl">Output Interpreter Tool</a> (<span> <a href="http://tools.cisco.com/RPF/register/register.do">registered</a> customers only</span>)          (OIT) supports certain 	 <strong>show</strong> commands. Use the OIT to view an analysis of 	 <strong>show</strong> command output.</p>
<p><strong>Note: </strong>Refer to 		<a href="http://www.cisco.com/en/US/tech/tk801/tk379/technologies_tech_note09186a008017874c.shtml">Important 		Information on Debug Commands</a> before you use 		<strong>debug</strong> commands.</p>
<h3><a name="reg">Troubleshooting Registration</a></h3>
<p>Troubleshooting the SIP trunk on CME involves the same commands you use 	 for IOS SIP GW troubleshooting and CME troubleshooting. Use these commands in 	 order to check if your DN is registered:</p>
<ul>
<li><strong>show sip-ua register status</strong>—Use this 		command to display the status of E.164 numbers that a SIP gateway has 		registered with an external primary SIP registrar.</li>
<li><strong>debug ccsip message</strong>—Enables all SIP SPI 		message tracing, such as those that are exchanged between the SIP user-agent 		client (UAC) and the access server.</li>
</ul>
<h3><a name="call-setup">Troubleshooting Call Setup</a></h3>
<p>Commands for troubleshooting calls over SIP trunks are essentially the 	 same as you use for regular SIP GW and CME troubleshooting.</p>
<p><strong>Show</strong> commands:</p>
<ul>
<li><strong>show ephone registered</strong>—Verifies ephone 		registration.</li>
<li><strong>show voip rtp connection</strong>—Displays 		information about RTP named-event packets, such as caller-ID number, IP 		address, and ports for both the local and remote endpoints.</li>
<li><strong>show sip-ua call</strong>—Displays active UAC and 		user agent server (UAS) information on SIP calls.</li>
<li><strong>show call active voice brief</strong>—Displays 		active call information for voice calls or fax transmissions in 		progress.</li>
</ul>
<p><strong>Debug</strong> commands:</p>
<ul>
<li><strong>debug ccsip message</strong>—Enables all SIP SPI 		message tracing, such as those that are exchanged between the SIP UAC and the 		access server.</li>
<li><strong>debug voip ccapi inout</strong>—Traces the 		execution path through the call control API.</li>
<li><strong>debug voice translation</strong>—Checks the 		functionality of a translation rule.</li>
<li><strong>debug ephone detail mac-address <span style="font-weight:normal;font-style:italic;">&lt;mac of 		phone&gt;</span> </strong>—Sets detail debugging for the Cisco IP 		phone.</li>
<li><strong>debug voip rtp session 		named-events</strong>—Enables debugging for Real-Time Transport Protocol 		(RTP) named events packets.</li>
<li><strong>debug sccp message</strong>—Displays the sequence 		of the SCCP messages.</li>
</ul>
<p>Push Bhatkoti</p>
<p>CCIE voice#21569</p>
<p><span class="content"><br />
</span></p>
<p><span class="content"><br />
</span></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pushkarbhatkoti.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pushkarbhatkoti.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pushkarbhatkoti.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pushkarbhatkoti.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pushkarbhatkoti.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pushkarbhatkoti.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pushkarbhatkoti.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pushkarbhatkoti.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pushkarbhatkoti.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pushkarbhatkoti.wordpress.com/172/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pushkarbhatkoti.wordpress.com&blog=4335568&post=172&subd=pushkarbhatkoti&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://pushkarbhatkoti.wordpress.com/2009/01/10/cme-sip-trunking-configuration-example/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/89c6928aa356ad85cfc4a6752fea7f09?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pushkarbhatkoti</media:title>
		</media:content>

		<media:content url="http://www.cisco.com/image/gif/paws/91535/cme-sip-trunking-config1.gif" medium="image">
			<media:title type="html">cme-sip-trunking-config1.gif</media:title>
		</media:content>

		<media:content url="http://www.cisco.com/image/gif/paws/91535/cme-sip-trunking-config2.gif" medium="image">
			<media:title type="html">cme-sip-trunking-config2.gif</media:title>
		</media:content>

		<media:content url="http://www.cisco.com/image/gif/paws/91535/cme-sip-trunking-config3.gif" medium="image">
			<media:title type="html">cme-sip-trunking-config3.gif</media:title>
		</media:content>

		<media:content url="http://www.cisco.com/image/gif/paws/91535/cme-sip-trunking-config4.gif" medium="image">
			<media:title type="html">cme-sip-trunking-config4.gif</media:title>
		</media:content>
	</item>
		<item>
		<title>Cisco CME Toll Fraud Prevention</title>
		<link>http://pushkarbhatkoti.wordpress.com/2008/12/21/cisco-cme-toll-fraud-prevention/</link>
		<comments>http://pushkarbhatkoti.wordpress.com/2008/12/21/cisco-cme-toll-fraud-prevention/#comments</comments>
		<pubDate>Sun, 21 Dec 2008 12:32:18 +0000</pubDate>
		<dc:creator>pushkarbhatkoti</dc:creator>
				<category><![CDATA[How to prevent CME Toll Fraud]]></category>
		<category><![CDATA[CME toll fraud prevention  how to prevent cme toll frau]]></category>

		<guid isPermaLink="false">http://pushkarbhatkoti.wordpress.com/?p=136</guid>
		<description><![CDATA[Introduction
This document provides a configuration guide that can be used in order 	 to help secure a Cisco Communications Manager Express (CME) system and mitigate 	 the threat of toll fraud. CME is Cisco’s router-based call control solution 	 that provides a smart, simple and secure solution for organizations that want 	 to implement Unified [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pushkarbhatkoti.wordpress.com&blog=4335568&post=136&subd=pushkarbhatkoti&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h2><a name="intro">Introduction</a></h2>
<p>This document provides a configuration guide that can be used in order 	 to help secure a Cisco Communications Manager Express (CME) system and mitigate 	 the threat of toll fraud. CME is Cisco’s router-based call control solution 	 that provides a smart, simple and secure solution for organizations that want 	 to implement Unified Communications. It is highly recommend that you implement 	 the security measures described in this document in order to provide additional 	 levels of security control and reduce the possibility of toll fraud.</p>
<p>The objective of this document is to educate you on the various 	 security tools available on Cisco Voice Gateways and CME. These tools can be 	 implemented on a CME system in order to help mitigate the threat of toll fraud 	 by both internal and external parties.</p>
<p>This document provides instructions on how to configure a CME system 	 with various toll security and feature restriction tools. The document also 	 outlines why certain security tools are used in certain deployments.</p>
<p>The overall inherent flexibility of Cisco’s ISR platforms allows you to 	 deploy CME in many different types of deployments. Thus it can be required to 	 use a combination of the features described in this document to help lock down 	 the CME. This document serves as a guideline for how to apply security tools on 	 CME and in no way guarantees that toll-fraud or abuse by both internal and 	 external parties will not occur.</p>
<h2><a name="prereq">Prerequisites</a></h2>
<h3><a name="req">Requirements</a></h3>
<p>Cisco recommends that you have knowledge of these topics:</p>
<ul>
<li>Cisco Unified Communications Manager Express</li>
</ul>
<h3><a name="hw">Components Used</a></h3>
<p>The information in this document is based on the Cisco Unified 	 Communications Manager Express 4.3 and CME 7.0.</p>
<p><strong>Note: </strong>Cisco Unified CME 7.0 includes the same features as Cisco Unified CME 		4.3, which is renumbered to 7.0 to align with Cisco Unified Communications 		versions.</p>
<p>The information in this document was created from the devices in a 	 specific lab environment. All of the devices used in this document started with 	 a cleared (default) configuration. If your network is live, make sure that you 	 understand the potential impact of any command.</p>
<h3><a name="conventions">Conventions</a></h3>
<p>Refer to 	 <a href="http://www.cisco.com/en/US/tech/tk801/tk36/technologies_tech_note09186a0080121ac5.shtml">Cisco 	 Technical Tips Conventions</a> for more information on document 	 conventions.</p>
<h2><a name="backinfo">Overview</a></h2>
<p>This document covers the most common security tools that can be used on 	 a CME system to help mitigate the threat of toll fraud. The CME security tools 	 referenced in this document include toll restriction tools and feature 	 restriction tools.</p>
<h4><a name="trt">Toll Restriction Tools</a></h4>
<ul>
<li>Direct-inward-dial</li>
<li>After-hours toll restriction</li>
<li>Class of Restriction</li>
<li>Access-list to restrict H323/SIP trunk 		access</li>
</ul>
<h4><a name="frt">Feature Restriction Tools</a></h4>
<ul>
<li>Transfer-pattern</li>
<li>Transfer-pattern blocked</li>
<li>Transfer max-length</li>
<li>Call-forward max-length</li>
<li>No forward local-calls</li>
<li>No auto-reg-ephone</li>
</ul>
<h4><a name="crt">Cisco Unity Express Restriction Tools</a></h4>
<ul>
<li>Secure Cisco Unity Express PSTN access</li>
<li>Message notification restriction</li>
</ul>
<h4><a name="cl">Call Logging</a></h4>
<ul>
<li>Call logging to capture call detail records 		(CDRs)</li>
</ul>
<h3><a name="int_ext">Internal vs. External Threats</a></h3>
<p>This document discusses threats from both internal and external 	 parties. Internal parties include IP phone users that reside on a CME system. 	 External parties include users on foreign systems that can try to use the host 	 CME to make fraudulent calls and have the calls charged back to your CME 	 system.</p>
<h2><a name="toll_restrict">Toll Restriction Tools</a></h2>
<h3><a name="did">Direct-inward-dial</a></h3>
<h4><a name="did_ab">Abstract</a></h4>
<p>Direct-inward-dial (DID) is used on Cisco voice gateways in order to 	 allow the gateway to process an inbound call after it receives digits from the 	 PBX or CO switch. When DID is enabled, the Cisco gateway does not present a 	 secondary dial tone to the caller and does not wait to collect additional 	 digits from the caller. It forwards the call directly to the destination that 	 matches the inbound Dialed Number Identification Service (DNIS). This is called 	 one-stage dialing.</p>
<p><strong>Note: </strong>This is an <strong>external threat</strong>.</p>
<h4><a name="did_prob">Problem Statement</a></h4>
<p>If direct-inward-dial is NOT configured on a Cisco Gateway or CME, 	 whenever a call comes in from the CO or PBX to the Cisco Gateway, the caller 	 hears a secondary dial-tone. This is called two-stage dialing. Once the PSTN 	 callers hears the secondary dial-tone, they are able to enter digits to reach 	 any internal extension or if they know the PSTN access code, they can dial 	 long-distance or international numbers. This presents a problem because the 	 PSTN caller can use the CME system to place outbound long-distance or 	 international calls and the company gets charged for the 	 calls.</p>
<p><img src="http://www.cisco.com/image/gif/paws/107626/cme_toll_fraud-1.gif" border="0" alt="cme_toll_fraud-1.gif" /></p>
<h4><a name="did_ex1">Example 1</a></h4>
<p>At Site 1, the CME is connected to the PSTN through a T1 PRI trunk. The 	 PSTN provider provides the <strong>40855512..</strong> DID range for CME Site 	 1. Thus all PSTN calls destined for 4085551200 – 4085551299 are routed inbound 	 to the CME. If you do not configure <strong>direct-inward-dial</strong> on the 	 system, an inbound PSTN caller hears a secondary a dial-tone and must manually 	 dial the internal extension. The bigger problem is that if the caller is an 	 abuser and knows the PSTN access code on the system, commonly 	 <strong>9</strong>, they can dial <strong>9</strong> then any 	 destination-number they want to reach.</p>
<p><strong>Solution 1</strong></p>
<p>In order to mitigate this threat, you must configure 	 <strong>direct-inward-dial</strong>. This causes the Cisco gateway to forward 	 the inbound call directly to the destination that matches the inbound 	 DNIS.</p>
<p>Sample Configuration</p>
<blockquote>
<pre>dial-peer voice 1 pots
port 1/0:23
incoming called-number .
direct-inward-dial</pre>
</blockquote>
<p>For DID to work correctly, make sure the inbound call matches the 	 correct POTS dial-peer where the <strong>direct-inward-dial</strong> command is configured. In this example, the T1 PRI is connected to port 1/0:23. 	 In order to match the correct inbound dial peer, issue the 	 <strong>incoming called-number</strong> dial peer command under the 	 DID POTS dial peer.</p>
<h4><a name="did_ex2">Example 2</a></h4>
<p>At Site 1, the CME is connected to the PSTN through a T1 PRI trunk. The 	 PSTN provider gives the <strong>40855512..</strong> and 	 <strong>40855513..</strong> DID ranges for CME Site 1. Thus all PSTN calls 	 destined for 4085551200 – 4085551299 and 4085551300 &#8211; 4085551399 are routed 	 inbound to the CME.</p>
<p><strong>Incorrect Configuration:</strong></p>
<p>If you configure an inbound dial-peer, as in the sample configuration 	 in this section, the possibility for toll fraud still occurs. The problem with 	 this inbound dial-peer is that it only matches inbound calls to 	 <strong>40852512..</strong> and then applies the DID service. If a PSTN call 	 comes into <strong>40852513..</strong>, the inbound pots dial-peer does not 	 match and thus the DID service is not applied. If an inbound dial-peer with DID 	 is not matched, then the default dial-peer 0 is used. DID is disabled by 	 default on dial-peer 0.</p>
<p>Sample Configuration</p>
<blockquote>
<pre>dial-peer voice 1 pots
incoming called-number 40855512..
direct-inward-dial</pre>
</blockquote>
<p><strong>Correct Configuration</strong></p>
<p>The correct way to configure DID service on an inbound dial-peer is 	 shown in this example:</p>
<p>Sample Configuration</p>
<blockquote>
<pre>dial-peer voice 1 pots
port 1/0:23
incoming called-number .
direct-inward-dial</pre>
</blockquote>
<p>Refer to 	 <a href="http://www.cisco.com/en/US/tech/tk652/tk653/technologies_tech_note09186a00801142f8.shtml#did_cfg">DID 	 Configuration for POTS Dial Peers</a> for more information on DID for 	 digital T1/E1 voice ports.</p>
<p><strong>Note: </strong>The use of DID is <strong>not</strong> needed when Private-Line 		Automatic Ringdown (PLAR) is used on a voice-port or a service script such as 		Auto-Attendant (AA) is used on the inbound dial-peer.</p>
<p>Sample Configuration—PLAR</p>
<blockquote>
<pre>voice-port 1/0
connection-plar 1001</pre>
</blockquote>
<p>Sample Configuration—Service Script</p>
<blockquote>
<pre>dial-peer voice 1 pots
service AA
port 1/0:23</pre>
</blockquote>
<h3><a name="aht">After-hours Toll Restrictions</a></h3>
<h4><a name="aht_ab">Abstract</a></h4>
<p>After-hours Toll Restriction is a new security tool available in CME 	 4.3/7.0 that allows you to configure toll restriction policies based on time 	 and date. You can configure policies so that users are not allowed to make 	 calls to predefined numbers during certain hours of the day or all the time. If 	 the 7&#215;24 after-hours call blocking policy is configured, it also restricts the 	 set of numbers that can be entered by an inside user to set 	 <strong>call-forward all</strong>.</p>
<p><strong>Note: </strong>This is an <strong>internal threat</strong>.</p>
<h4><a name="aht_ex1">Example 1</a></h4>
<p>This example defines several patterns of digits for which outbound 	 calls are blocked. Patterns 1 and 2, which block calls to external numbers that 	 begin with &#8220;1&#8243; and &#8220;011,&#8221; are blocked on Monday through Friday before 7 a.m. 	 and after 7 p.m., on Saturday before 7 a.m. and after 1 p.m., and all day 	 Sunday. Pattern 3 blocks calls to 900 numbers 7 days a week, 24 hours a 	 day.</p>
<p>Sample Configuration</p>
<blockquote>
<pre> telephony-service
 after-hours block pattern 1 91
 after-hours block pattern 2 9011
 after-hours block pattern 3 91900 7-24
 after-hours day mon 19:00 07:00
 after-hours day tue 19:00 07:00
 after-hours day wed 19:00 07:00
 after-hours day thu 19:00 07:00
 after-hours day fri 19:00 07:00
 after-hours day sat 13:00 07:00
 after-hours day sun 12:00 12:00</pre>
</blockquote>
<p>Refer to 	 <a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/admin/configuration/guide/cmeblock.html#wp1022333">Configuring 	 Call Blocking</a> for more information on toll restriction.</p>
<h3><a name="cor">Class of Restriction</a></h3>
<h4><a name="cor_ab">Abstract</a></h4>
<p>If you want granular control when you configure toll restriction, you 	 must use Class of Restriction (COR). Refer to 	 <a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/admin/configuration/guide/cmeblock.html#wp1014495">Class 	 of Restriction: Example</a> for more information.</p>
<h3><a name="h323">H.323 / SIP Trunks toll fraud restrictions</a></h3>
<h4><a name="h323_ab">Abstract</a></h4>
<p>In cases where a CME system is connected over a WAN to other CME 	 devices through a SIP or H.323 trunk, you can restrict SIP/H.323 trunk access 	 to the CME in order to prevent abusers from using your system to illegally 	 relay calls to the PSTN.</p>
<p><strong>Note: </strong>This is an <strong>external threat</strong>.</p>
<h4><a name="h323_ex1">Example 1</a></h4>
<p>In this example, the CME 1 has PSTN connectivity. CME 2 is connected 	 over the WAN to CME 1 through a H.323 trunk. In order to secure the CME 1, you 	 can configure an access-list and apply it inbound on the WAN interface and thus 	 only allow IP traffic from CME 2. This prevents the Rogue IP PBX from sending 	 VOIP calls through CME 1 to the PSTN.</p>
<p><img src="http://www.cisco.com/image/gif/paws/107626/cme_toll_fraud-2.gif" border="0" alt="cme_toll_fraud-2.gif" /></p>
<p><strong>Solution</strong></p>
<p>Do not allow the WAN interface on CME 1 to accept traffic from rogue 	 devices that it does not recognize. Note that there is an implicit DENY all at 	 the end of an access-list. If there are more devices from which you want to 	 allow inbound IP traffic, be sure to add the IP address of the device to the 	 access-list.</p>
<p>Sample Configuration—CME 1</p>
<blockquote>
<pre>interface serial 0/0
  ip access-group 100 in
!
access-list 100 permit ip 10.1.1.2 255.255.255.255 any</pre>
</blockquote>
<h4><a name="h323_ex2">Example 2</a></h4>
<p>In this example, the CME 1 is connected to the SIP provider for PSTN 	 connectivity with the sample configuration provided at 	 <a href="http://www.cisco.com/en/US/products/sw/voicesw/ps4625/products_configuration_example09186a00808f9666.shtml">Cisco 	 CallManager Express (CME) SIP Trunking Configuration Example</a>.</p>
<p>Since CME 1 is on the public internet, it is possible that 	 <em>toll fraud</em> can occur if a rogue user scans public IP 	 addresses for well known ports for H.323 (TCP 1720) or SIP (UDP or TCP 5060) 	 signaling and sends SIP or H.323 messages that route calls back out of the SIP 	 trunk to the PSTN. Most common abuses in this case are the rogue user makes 	 multiple international calls through the SIP or H.323 trunk and causes the 	 owner of the CME 1 to pay for these toll fraud calls &#8211; in some cases thousands 	 of dollars.</p>
<p><img src="http://www.cisco.com/image/gif/paws/107626/cme_toll_fraud-3.gif" border="0" alt="cme_toll_fraud-3.gif" /></p>
<p><strong>Solution</strong></p>
<p>In order to mitigate this threat, you can use multiple solutions. If 	 any VOIP signaling (SIP or H.323) is not used over the WAN link(s) into CME 1, 	 this must be blocked with the firewall techniques on CME 1 (Access-lists or 	 ACLs) as much as possible.</p>
<ol type="1">
<li>Secure the WAN interface with the Cisco 		  IOS<sup>®</sup> firewall on CME 1:This implies that you allow only known SIP or H.323 traffic to come 		  in on the WAN interface. All other SIP or H.323 traffic is blocked. This also 		  requires that you know the IP addresses that the SIP VOIP SP uses for signaling 		  on the SIP Trunk. This solution assumes that the SP is willing to provide all 		  the IP addresses or DNS names they use in their network. Also, if DNS names are 		  used, the configuration requires that a DNS server that can resolve these names 		  is reachable. Also, if the SP changes any addresses on their end, the 		  configuration needs to be updated on CME 1. Note that these lines need to be 		  added in addition to any ACL entries already present on the WAN interface.
<p>Sample Configuration—CME 1</p>
<blockquote>
<pre>interface serial 0/0
  ip access-group 100 in
!
access-list 100 permit udp host 1.1.1.254 eq 5060 any
<em>
<span style="color:#0000ff;">!--- 1.1.1.254 is SP SIP proxy</span>
</em>
access-list 100 permit udp host 1.1.1.254 any eq 5060
access-list 100 permit udp any any range 16384 32767</pre>
</blockquote>
</li>
<li>Ensure calls that come in on the SIP trunk do <strong>NOT</strong> hairpin back out:This implies that the CME 1 configuration only allows SIP – SIP 		  hairpin of calls to a specific known PSTN number range, all other calls are 		  blocked. You must configure specific inbound dial-peers for the PSTN numbers 		  that come in on the SIP trunk that are mapped to extensions or auto 		  attendant(s) or voicemail on CME 1. All other calls to numbers that are not 		  part of the CME 1 PSTN number range are blocked. Note, this does not affect 		  call forwards / transfers to voicemail (Cisco Unity Express) and call forward 		  all to PSTN numbers from IP phones on CME 1, because the initial call is still 		  targeted towards an extension on CME 1.
<p>Sample Configuration—CME 1</p>
<blockquote>
<pre>dial-peer voice 1000 voip
  description ** Incoming call to 4085551000 from SIP trunk **
  voice-class codec 1
  voice-class sip dtmf-relay force rtp-nte
  session protocol sipv2
  <strong>incoming called-number 4085551000</strong>
  dtmf-relay rtp-nte
  no vad
!
dial-peer voice 1001 voip
  <strong>permission term</strong>
<em>
<span style="color:#0000ff;">  !--- Prevent hairpinning calls back over SIP Trunk.</span>
</em>
  description ** Incoming call from SIP trunk **
  voice-class codec 1
  voice-class sip dtmf-relay force rtp-nte
  session protocol sipv2
  <strong>incoming called-number .T</strong>
<em>
<span style="color:#0000ff;">  !--- Applies to all other inbound calls.</span>
</em>
  dtmf-relay rtp-nte
  no vad</pre>
</blockquote>
</li>
<li>Use translation rules in order to block specific dial 		  strings:Most toll frauds involve international call dialing. As a result, 		  you can create a specific inbound dial-peer that matches specific dialed 		  strings and blocks calls to them. Most CMEs use a specific access code, such as 		  9, to dial out and the international dialing code in the US is 011. Therefore, 		  the most common dial string to block in the US is 9011 + any digits after that 		  come in on the SIP trunk.
<p>Sample Configuration—CME 1</p>
<blockquote>
<pre>voice translation-rule 1000
 <strong>rule 1 reject /^9011/
 rule 2 reject /^91900…….$/
 rule 3 reject /^91976…….$/</strong>
!
voice translation-profile BLOCK
translate called 1000
!
dial-peer voice 1000 voip
description ** Incoming call from SIP trunk **
<strong>incoming called-number 9011T
call-block translation-profile incoming BLOCK</strong></pre>
</blockquote>
</li>
</ol>
<h2><a name="feature">Feature Restriction Tools</a></h2>
<h3><a name="tp">Transfer Pattern</a></h3>
<h4><a name="tp_ab">Abstract</a></h4>
<p>Transfers to all numbers except those on local SCCP IP phones are 	 automatically blocked by default. During configuration, you can allow transfers 	 to non local numbers. The <strong>transfer-pattern</strong> command 	 is used in order to allow the transfer of telephony calls from Cisco SCCP IP 	 phones to phones other than Cisco IP Phones, such as external PSTN calls or 	 phones on another CME system. You can use the 	 <strong>transfer-pattern</strong> in order to limit the calls to 	 internal extensions only or perhaps limit calls to PSTN numbers in a certain 	 area code only. These examples show how the 	 <strong>transfer-pattern</strong> command can be used to limit calls 	 to different numbers.</p>
<p><strong>Note: </strong>This is an <strong>internal threat</strong>.</p>
<h4><a name="tp_ex1">Example 1</a></h4>
<p>Allow users to transfer calls out to only the 408 area code. In this 	 example, the assumption is that the CME is configured with a dial-peer that has 	 a destination-pattern of 9T.</p>
<p>Sample Configuration</p>
<blockquote>
<pre>telephony-service
transfer-pattern 91408</pre>
</blockquote>
<h3><a name="tpb">Transfer-Pattern Blocked</a></h3>
<h4><a name="tpb_ab">Abstract</a></h4>
<p>In Cisco Unified CME 4.0 and later versions, you can prevent individual 	 phones from transferring calls to numbers that are globally enabled for 	 transfer. The <strong>transfer-pattern blocked</strong> command 	 over-rides the <strong>transfer-pattern</strong> command and disables 	 call transfer to any destination that needs to be reached by a POTS or VoIP 	 dial-peer. This includes PSTN numbers, other voice gateways and Cisco Unity 	 Express. This ensures that individual phones do not incur toll charges when 	 calls are transferred outside the Cisco Unified CME system. Call transfer 	 blocking can be configured for individual phones or configured as part of a 	 template that is applied to a set of phones.</p>
<p><strong>Note: </strong>This is an <strong>internal threat</strong>.</p>
<h4><a name="tpb_ex1">Example 1</a></h4>
<p>In this sample configuration, ephone 1 is not allowed to use 	 transfer-pattern (defined globally) to transfer calls, while ephone 2 can use 	 the transfer-pattern defined under telephony-service to transfer calls.</p>
<p>Sample Configuration</p>
<blockquote>
<pre>ephone-template 1
transfer-pattern blocked
!
ephone 1
ephone-template 1
!
ephone 2
!</pre>
</blockquote>
<h3><a name="tml">Transfer max-length</a></h3>
<h4><a name="tml_ab">Abstract</a></h4>
<p>The <strong>transfer max-length</strong> command specifies 	 the maximum number of digits the user can dial when a call is transferred. The 	 <strong>transfer-pattern max-length</strong> over-rides the 	 <strong>transfer-pattern</strong> command and enforces maximum digits 	 allowed for transfer destination. The argument specifies the number of digits 	 allowed in a number to which a call is transferred. Range: 3 to 16. Default: 	 16.</p>
<p><strong>Note: </strong>This is an <strong>internal threat</strong>.</p>
<h4><a name="tml_ex1">Example 1</a></h4>
<p>This configuration only allows phones that have this ephone-template 	 applied to transfer to destinations that are a maximum of four digits 	 long.</p>
<p>Sample Configuration</p>
<blockquote>
<pre>ephone-template 1
transfer max-length 4</pre>
</blockquote>
<h3><a name="cfml">Call Forward max-length</a></h3>
<h4><a name="cfml_ab">Abstract</a></h4>
<p>In order to restrict the number of digits that can be entered with the 	 CfwdALL soft key on an IP phone, use the <strong>call-forward 	 max-length</strong> command in ephone-dn or ephone-dn-template 	 configuration mode. In order to remove a restriction on the number of digits 	 that can be entered, use the <strong>no</strong> form of this command.</p>
<p><strong>Note: </strong>This is an <strong>internal threat</strong>.</p>
<h4><a name="cfml_ex1">Example 1</a></h4>
<p>In this example, directory extension 101 is allowed to perform a 	 call-forward to any extension that is one to four digits in length. Any 	 call-forwards to destinations longer than four digits fail.</p>
<p>Sample Configuration</p>
<blockquote>
<pre>ephone-dn  1  dual-line
number 101
call-forward max-length 4</pre>
</blockquote>
<p>or</p>
<blockquote>
<pre>ephone-dn-template  1
call-forward max-length 4</pre>
</blockquote>
<h3><a name="nflc">No Forward Local Call</a></h3>
<h4><a name="nflc_ab">Abstract</a></h4>
<p>When the <strong>no forward local-calls</strong> command is 	 used in ephone-dn configuration mode, internal calls to a particular ephone-dn 	 with <strong>no forward local-calls</strong> applied are not forwarded if the 	 ephone-dn is busy or does not answer. If an internal caller rings this 	 ephone-dn and the ephone-dn is busy, the caller hears a busy signal. If an 	 internal caller rings this ephone-dn and it does not answer, the caller hears a 	 ringback signal. The internal call is not forwarded even if call forwarding is 	 enabled for the ephone-dn.</p>
<p><strong>Note: </strong>This is an <strong>internal threat</strong>.</p>
<h4><a name="nflc_ex1">Example 1</a></h4>
<p>In this example, extension 2222 calls extension 3675 and hears a 	 ringback or a busy signal. If an external caller reaches extension 3675 and 	 there is no answer, the call is forwarded to extension 4000.</p>
<p>Sample Configuration</p>
<blockquote>
<pre>ephone-dn  25
number 3675
no forward local-calls
call-forward noan 4000 timeout 30</pre>
</blockquote>
<h3><a name="cme">Disable Auto-Registration on CME System</a></h3>
<h4><a name="cme_ab">Abstract</a></h4>
<p>When <strong>auto-reg-ephone</strong> is enabled underneath 	 telephony-service on a SCCP CME system, new IP phones that are plugged into the 	 system are auto registered and if <strong>auto assign</strong> is configured to 	 automatically assign extension numbers, then a new IP phone is able to make 	 calls immediately.</p>
<p><strong>Note: </strong>This is an <strong>internal threat</strong>.</p>
<h4><a name="cme_ex1">Example 1</a></h4>
<p>In this configuration, a new CME system is configured so that you must 	 manually add an ephone in order for the ephone to register to the CME system 	 and use it to make IP telephony calls.</p>
<p><strong>Solution</strong></p>
<p>You can disable <strong>auto-reg-ephone</strong> underneath 	 telephony-service so that new IP phones connected to a CME system do not auto 	 register to the CME system.</p>
<p>Sample Configuration</p>
<blockquote>
<pre>telephony-service
<strong>no auto-reg-ephone</strong></pre>
</blockquote>
<h4><a name="cme_ex2">Example 2</a></h4>
<p>If you use SCCP CME and plan to register Cisco SIP phones to the 	 system, you must configure the system so that the SIP endpoints have to 	 authenticate with a username and password. In order to do so, simply configure 	 this:</p>
<blockquote>
<pre>voice register global
 mode cme
 source-address 192.168.10.1 port 5060
<strong> authenticate register</strong></pre>
</blockquote>
<p>Refer to 	 <a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/admin/configuration/guide/cmesystm.html#wp1025405">SIP: 	 Setting Up Cisco Unified CME</a> for a more comprehensive configuration 	 guide for SIP CME.</p>
<h2><a name="cue">Cisco Unity Express Restriction Tools</a></h2>
<h3><a name="aa">Secure Cisco Unity Express: AA PSTN access</a></h3>
<h4><a name="aa_ab">Abstract</a></h4>
<p>When your system is configured so that inbound calls are forwarded to 	 auto-attendant (AA) on Cisco Unity Express, it may be necessary to disable 	 external transfer to the PSTN from Cisco Unity Express AA. This does not allow 	 external users to dial outbound to external numbers after they reach Cisco 	 Unity Express AA.</p>
<p><strong>Note: </strong>This is an <strong>external threat</strong>.</p>
<p><strong>Note: </strong> <strong>Solution</strong></p>
<p><strong>Note: </strong>Disable the <strong>allowExternalTransfers</strong> option on the 		Cisco Unity Express GUI.</p>
<p><img src="http://www.cisco.com/image/gif/paws/107626/cme_toll_fraud-4.gif" border="0" alt="cme_toll_fraud-4.gif" /></p>
<p><strong>Note: </strong>If PSTN access from the AA is required, limit the numbers or range of 		numbers that are considered valid by the script.</p>
<h3><a name="res">Cisco Unity Express Restriction Tables</a></h3>
<h4><a name="res_ab">Abstract</a></h4>
<p>You can use the Cisco Unity Express restriction tables in order to 	 restrict the destinations that can be reached during an outcall from Cisco 	 Unity Express. The Cisco Unity Express restriction table can be used in order 	 to prevent toll fraud and malicious use of the Cisco Unity Express system to 	 make outbound calls. If you use the Cisco Unity Express restriction table, you 	 can specify call patterns to wild card match. Applications that use the Cisco 	 Unity Express restriction table include:</p>
<ul>
<li>Fax</li>
<li>Cisco Unity Express Live Replay</li>
<li>Message Notification</li>
<li>Non-Subscriber Message Delivery</li>
</ul>
<p><strong>Note: </strong>This is an <strong>internal threat</strong>.</p>
<p><strong>Solution</strong></p>
<p>In order to restrict the destination patterns that can be reached by 	 Cisco Unity Express on an outbound external call, configure the <strong>Call 	 Pattern</strong> in the <strong>System &gt; Restrictions Tables</strong> from 	 the Cisco Unity Express GUI.</p>
<p><img src="http://www.cisco.com/image/gif/paws/107626/cme_toll_fraud-5.gif" border="0" alt="cme_toll_fraud-5.gif" /></p>
<h2><a name="log">Call Logging</a></h2>
<h3><a name="cdr">Enhanced CDR</a></h3>
<p>You can configure the CME system to capture enhanced CDR and log the 	 CDR to the router flash or an external FTP server. These records can then be 	 used to retrace calls to see if abuse by internal or external parties has 	 occurred.</p>
<p>The file accounting feature introduced with CME 4.3/7.0 in Cisco IOS 	 Release 12.4(15)XY provides a method to capture accounting records in comma 	 separated value (.csv) format and store the records to a file in internal flash 	 or to an external FTP server. It expands gateway accounting support, which also 	 includes the AAA and syslog mechanisms of logging accounting information.</p>
<p>The accounting process collects accounting data for each call leg 	 created on a Cisco voice gateway. You can use this information for post 	 processing activities such as to generate billing records and for network 	 analysis. Cisco voice gateways capture accounting data in the form of call 	 detail records (CDRs) that contain attributes defined by Cisco. The gateway can 	 send CDRs to a RADIUS server, syslog server, and with the new file method, to 	 flash or an FTP server in .csv format.</p>
<p>Refer to 	 <a href="http://www.cisco.com/en/US/docs/ios/voice/vsa/feature/guide/itfileac.html">Feature 	 Guides</a> for more information on the Enhanced CDR capabilities.</p>
<p>Source: www.cisco.com</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pushkarbhatkoti.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pushkarbhatkoti.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pushkarbhatkoti.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pushkarbhatkoti.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pushkarbhatkoti.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pushkarbhatkoti.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pushkarbhatkoti.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pushkarbhatkoti.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pushkarbhatkoti.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pushkarbhatkoti.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pushkarbhatkoti.wordpress.com&blog=4335568&post=136&subd=pushkarbhatkoti&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://pushkarbhatkoti.wordpress.com/2008/12/21/cisco-cme-toll-fraud-prevention/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/89c6928aa356ad85cfc4a6752fea7f09?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pushkarbhatkoti</media:title>
		</media:content>

		<media:content url="http://www.cisco.com/image/gif/paws/107626/cme_toll_fraud-1.gif" medium="image">
			<media:title type="html">cme_toll_fraud-1.gif</media:title>
		</media:content>

		<media:content url="http://www.cisco.com/image/gif/paws/107626/cme_toll_fraud-2.gif" medium="image">
			<media:title type="html">cme_toll_fraud-2.gif</media:title>
		</media:content>

		<media:content url="http://www.cisco.com/image/gif/paws/107626/cme_toll_fraud-3.gif" medium="image">
			<media:title type="html">cme_toll_fraud-3.gif</media:title>
		</media:content>

		<media:content url="http://www.cisco.com/image/gif/paws/107626/cme_toll_fraud-4.gif" medium="image">
			<media:title type="html">cme_toll_fraud-4.gif</media:title>
		</media:content>

		<media:content url="http://www.cisco.com/image/gif/paws/107626/cme_toll_fraud-5.gif" medium="image">
			<media:title type="html">cme_toll_fraud-5.gif</media:title>
		</media:content>
	</item>
	</channel>
</rss>