<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
In the server space:<br>
* CUOM used to include "synthetic transactions" that placed test calls
like this.<br>
* IP-IVR is pretty easy to write a script to place calls.<br>
* CUAE includes a place call script for troubleshooting. it's pretty
trivial to modify that to dial other destinations.<br>
<br>
In the user space:<br>
* HTTP interface to webdialer is pretty trivial, a script could post
the dial strings and user just has to hang up.<br>
* HTTP interface directly to IP Phones covered in IP Phone services SDK
works pretty well in a controlled environment. The script can automate
control of the phone. The user would * just need to listen for
'unexpected' results such as reorder tone.<br>
* The JTAPI installation used to include a 'place call' test script. 
you an use that from command line to control a phone and initiate a
call.<br>
* If using CIPC or CUPC you can use windows shell scripting to
interface with the application via keystrokes to place calls.<br>
<br>
The real missing piece to most of these is automatic verification of
results.  You could automate with CDR queries to look for failed calls
reported in CDR that originate from the test endpoint during the test
window.  Otherwise, its' going to require some jtapi coding, IP-IVR
scripting, or CUAE scripting to verify call results.<br>
<br>
Someone mentioned Dialed Number Analyzer.  Generally that is 'good
enough'.  Keep in mind that DNA does not query the actual ccm.exe
process so the results from DNA and actual phone results can differ in
some cases.<br>
<br>
Another idea might be to dump the dialing forest before and after
changes, then diff them.  You can dump the dialing forest from the
realtime running ccm process.  Be careful though this can crash the ccm
process on busy servers with very larger dial plains and constrained
disk I/O.<br>
<br>
/Wes<br>
<br>
Tony Lupis wrote:
<blockquote
 style="border: medium none  ! important; padding-left: 0px ! important; padding-right: 0px ! important; margin-left: 0px ! important; margin-right: 0px ! important;"
 cite="mid:35A8FB60A8381540B4ECBDF5BB34A920289A1D46@EXCHMBOXB01.pc.factset.com"
 type="cite">
  <meta http-equiv="Content-Type" content="text/html; ">
  <meta name="Generator" content="Microsoft Word 14 (filtered medium)">
  <style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Arial","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
  <div class="WordSection1">
  <p class="MsoNormal"><span
 style="font-size: 9pt; font-family: "Arial","sans-serif";">Hello
everyone,<o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 9pt; font-family: "Arial","sans-serif";"><o:p> </o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 9pt; font-family: "Arial","sans-serif";">Does anyone
know of any tools to do automated testing of complex dial plans? Every
time we make a change to our dial plan, testing to make sure everything
is dial-able often takes longer than the change itself.<o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 9pt; font-family: "Arial","sans-serif";"><o:p> </o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 9pt; font-family: "Arial","sans-serif";">Are there
any war dialers (used for lawful purposes) or other tools out there?<o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 9pt; font-family: "Arial","sans-serif";"><o:p> </o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 9pt; font-family: "Arial","sans-serif";">Thanks, Tony</span><span
 style="font-size: 9pt; font-family: "Arial","sans-serif"; color: rgb(127, 127, 127);">
  <o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 9pt; font-family: "Arial","sans-serif"; color: rgb(127, 127, 127);"><o:p> </o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 9pt; font-family: "Arial","sans-serif"; color: rgb(127, 127, 127);">Tony
Lupis<o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 9pt; font-family: "Arial","sans-serif"; color: rgb(127, 127, 127);">Voice
Engineer</span><span
 style="font-size: 9pt; font-family: "Arial","sans-serif";"><o:p></o:p></span></p>
  <p class="MsoNormal"><o:p> </o:p></p>
  </div>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
cisco-voip mailing list
<a class="moz-txt-link-abbreviated" href="mailto:cisco-voip@puck.nether.net">cisco-voip@puck.nether.net</a>
<a class="moz-txt-link-freetext" href="https://puck.nether.net/mailman/listinfo/cisco-voip">https://puck.nether.net/mailman/listinfo/cisco-voip</a>
  </pre>
</blockquote>
</body>
</html>