<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>VoIPosaur - Topic: Helpful CDR queries</title>
	<link>http://voiposaur.com/forum/cisco-voip-support/helpful-cdr-queries/</link>
	<description><![CDATA[Taming the VOIP monster]]></description>
	<generator>Simple:Press Version 4.3.3</generator>
	<atom:link href="http://voiposaur.com/forum/?cisco-voip-support&#038;helpful-cdr-queries&#038;xfeed=topic" rel="self" type="application/rss+xml" />
<item>
	<title>Terry on Helpful CDR queries</title>
	<link>http://voiposaur.com/forum/cisco-voip-support/helpful-cdr-queries/#p5</link>
	<category>Cisco VoIP support</category>
	<guid isPermaLink="true">http://voiposaur.com/forum/cisco-voip-support/helpful-cdr-queries/#p5</guid>
	<description><![CDATA[<p>Hopefully these will help some people.&#160; They are queries to help when you are searching your callmanager CDR database</p>
<p></p>
<pre id="codeSnippet96361" class="prettyprint"><span class="str"><strong>&#39;Show all calls to and from a particular number, drop the OR statement for only calls to a number</strong>

&#160;SELECT DATEADD([second], dateTimeOrigination - 32400, CONVERT(DATETIME, &#39;</span><span class="lit">1970</span><span class="pun">-</span><span class="lit">01</span><span class="pun">-</span><span class="lit">01</span><span class="pln"> </span><span class="lit">00</span><span class="pun">:</span><span class="lit">00</span><span class="pun">:</span><span class="lit">00</span><span class="str">&#39;, 102)) AS Called_At, callingPartyNumber AS Extension, originalCalledPartyNumber, finalCalledPartyNumber, DATEADD([second], dateTimeConnect - 32400, CONVERT(DATETIME, &#39;</span><span class="lit">1970</span><span class="pun">-</span><span class="lit">01</span><span class="pun">-</span><span class="lit">01</span><span class="pln"> </span><span class="lit">00</span><span class="pun">:</span><span class="lit">00</span><span class="pun">:</span><span class="lit">00</span><span class="str">&#39;, 102)) AS TimeConnect, DATEADD([second], dateTimeDisconnect - 32400, CONVERT(DATETIME, &#39;</span><span class="lit">1970</span><span class="pun">-</span><span class="lit">01</span><span class="pun">-</span><span class="lit">01</span><span class="pln"> </span><span class="lit">00</span><span class="pun">:</span><span class="lit">00</span><span class="pun">:</span><span class="lit">00</span><span class="str">&#39;, 102)) AS Time_Disconnect, duration, callingPartyNumberPartition, originalCalledPartyNumberPartition (FROM CallDetailRecord (WHERE (originalCalledPartyNumber = &#39;</span><span class="lit">1234</span><span class="str">&#39;) OR (callingPartyNumber = &#39;</span><span class="lit">1234</span><span class="str">&#39;) (ORDER BY dateTimeOrigination DESC

&#160;<strong>&#39;</strong></span><strong><span class="typ">Show</span><span class="pln"> all </span><span class="lit">911</span><span class="pln"> </span><span class="typ">Calls</span></strong><span class="pln">

&#160;SELECT DATEADD</span><span class="pun">([</span><span class="pln">second</span><span class="pun">],</span><span class="pln"> dateTimeOrigination </span><span class="pun">-</span><span class="pln"> </span><span class="lit">32400</span><span class="pun">,</span><span class="pln"> CONVERT</span><span class="pun">(</span><span class="pln">DATETIME</span><span class="pun">,</span><span class="pln"> </span><span class="str">&#39;1970-01-01 00:00:00&#39;</span><span class="pun">,</span><span class="pln"> </span><span class="lit">102</span><span class="pun">))</span><span class="pln"> AS Called_At</span><span class="pun">,</span><span class="pln"> callingPartyNumber AS </span><span class="typ">Extension</span><span class="pun">,</span><span class="pln"> originalCalledPartyNumber</span><span class="pun">,</span><span class="pln"> finalCalledPartyNumber</span><span class="pun">,</span><span class="pln"> DATEADD</span><span class="pun">([</span><span class="pln">second</span><span class="pun">],</span><span class="pln"> dateTimeConnect </span><span class="pun">-</span><span class="pln"> </span><span class="lit">32400</span><span class="pun">,</span><span class="pln"> CONVERT</span><span class="pun">(</span><span class="pln">DATETIME</span><span class="pun">,</span><span class="pln"> </span><span class="str">&#39;1970-01-01 00:00:00&#39;</span><span class="pun">,</span><span class="pln"> </span><span class="lit">102</span><span class="pun">))</span><span class="pln"> AS </span><span class="typ">TimeConnect</span><span class="pun">,</span><span class="pln"> DATEADD</span><span class="pun">([</span><span class="pln">second</span><span class="pun">],</span><span class="pln"> dateTimeDisconnect </span><span class="pun">-</span><span class="pln"> </span><span class="lit">32400</span><span class="pun">,</span><span class="pln"> CONVERT</span><span class="pun">(</span><span class="pln">DATETIME</span><span class="pun">,</span><span class="pln"> </span><span class="str">&#39;1970-01-01 00:00:00&#39;</span><span class="pun">,</span><span class="pln"> </span><span class="lit">102</span><span class="pun">))</span><span class="pln"> AS Time_Disconnect</span><span class="pun">,</span><span class="pln"> duration</span><span class="pun">,</span><span class="pln"> callingPartyNumberPartition</span><span class="pun">,</span><span class="pln"> originalCalledPartyNumberPartition </span><span class="pun">(</span><span class="pln">FROM </span><span class="typ">CallDetailRecord</span><span class="pln"> </span><span class="pun">(</span><span class="pln">WHERE </span><span class="pun">(</span><span class="pln">originalCalledPartyNumber </span><span class="pun">=</span><span class="pln"> </span><span class="str">&#39;911&#39;</span><span class="pun">)</span><span class="pln"></span><span class="pun">(</span><span class="pln">ORDER BY dateTimeOrigination DESC

&#160;</span><strong><span class="str">&#39;Show all DN&#39;</span><span class="pln">s </span><span class="kwd">and</span><span class="pln"> their e164 </span><span class="typ">Masks</span></strong><span class="pln"><strong> </strong>

&#160;</span><span class="pun">(</span><span class="pln">SELECT CCM0304</span><span class="pun">.</span><span class="pln">dbo</span><span class="pun">.</span><span class="typ">NumPlan</span><span class="pun">.</span><span class="typ">DNOrPattern</span><span class="pun">,</span><span class="pln"> CCM0304</span><span class="pun">.</span><span class="pln">dbo</span><span class="pun">.</span><span class="typ">DeviceNumPlanMap</span><span class="pun">.</span><span class="pln">e164Mask </span><span class="pun">(</span><span class="pln">FROM CCM0304</span><span class="pun">.</span><span class="pln">dbo</span><span class="pun">.</span><span class="typ">NumPlan</span><span class="pun">,</span><span class="pln"> CCM0304</span><span class="pun">.</span><span class="pln">dbo</span><span class="pun">.</span><span class="typ">DeviceNumPlanMap</span><span class="pln"> </span><span class="pun">(</span><span class="pln">WHERE CCM0304</span><span class="pun">.</span><span class="pln">dbo</span><span class="pun">.</span><span class="typ">NumPlan</span><span class="pun">.</span><span class="pln">pkid</span><span class="pun">=</span><span class="pln">CCM0304</span><span class="pun">.</span><span class="pln">dbo</span><span class="pun">.</span><span class="typ">DeviceNumPlanMap</span><span class="pun">.</span><span class="pln">fkNumPlanAND &#160;CCM0304</span><span class="pun">.</span><span class="pln">dbo</span><span class="pun">.</span><span class="typ">DeviceNumPlanMap</span><span class="pun">.</span><span class="pln">e164Mask </span><span class="pun">=</span><span class="pln"> </span><span class="str">&#39;1234567890&#39;</span><span class="pln">

&#160;

</span><span class="str"><strong>&#39;Show all calls from phones with a particular e164 Mask</strong>

&#160;SELECT DATEADD([second], dateTimeOrigination - 32400, CONVERT(DATETIME, &#39;</span><span class="lit">1970</span><span class="pun">-</span><span class="lit">01</span><span class="pun">-</span><span class="lit">01</span><span class="pln"> </span><span class="lit">00</span><span class="pun">:</span><span class="lit">00</span><span class="pun">:</span><span class="lit">00</span><span class="str">&#39;, 102)) AS Called_At, callingPartyNumber AS Extension, originalCalledPartyNumber, finalCalledPartyNumber, DATEADD([second], dateTimeConnect - 32400, CONVERT(DATETIME, &#39;</span><span class="lit">1970</span><span class="pun">-</span><span class="lit">01</span><span class="pun">-</span><span class="lit">01</span><span class="pln"> </span><span class="lit">00</span><span class="pun">:</span><span class="lit">00</span><span class="pun">:</span><span class="lit">00</span><span class="str">&#39;, 102)) AS TimeConnect, DATEADD([second], dateTimeDisconnect - 32400, CONVERT(DATETIME, &#39;</span><span class="lit">1970</span><span class="pun">-</span><span class="lit">01</span><span class="pun">-</span><span class="lit">01</span><span class="pln"> </span><span class="lit">00</span><span class="pun">:</span><span class="lit">00</span><span class="pun">:</span><span class="lit">00</span><span class="str">&#39;, 102)) AS Time_Disconnect, duration, callingPartyNumberPartition, originalCalledPartyNumberPartition (FROM CallDetailRecord (WHERE (callingPartyNumber IN (&#160; &#160; &#160; &#160; (SELECT CCM0304.dbo.NumPlan.DNOrPattern (&#160; &#160; &#160; &#160; FROM &#160; &#160;CCM0304.dbo.NumPlan, CCM0304.dbo.DeviceNumPlanMap (&#160; &#160; &#160; &#160; WHERE &#160; CCM0304.dbo.NumPlan.pkid = CCM0304.dbo.DeviceNumPlanMap.fkNumPlan &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; AND (CCM0304.dbo.DeviceNumPlanMap.e164Mask = &#39;</span><span class="lit">1234567890</span><span class="str">&#39;)) (ORDER BY dateTimeOrigination DESC</span></pre>
]]></description>
	<pubDate>Tue, 10 Feb 2009 15:35:38 +0000</pubDate>
</item>
</channel>
</rss>