<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="place"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PostalCode"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="State"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="City"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="Street"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="address"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
p
        {mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman";}
span.EmailStyle18
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Hello,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>We're currently running Call Manager 4.1(3)sr8a and I've been
asked to provide alerts when the number of Attendant Console users falls below
0.&nbsp; Initially, this seemed like an easy task: enable RTMT Alerts for &#8220;Cisco
Call Manager Attendant Console ClientsOnline&#8221; (TcdSrv.ClientsOnline) and
send notification to the appropriate users.&nbsp; However, RTMT does not allow
you to filter by date (only start and stop times; nor does it consider time of
day routing) so it would generate alerts on the weekends or holidays when AC
users would never be online.<br>
&nbsp;<br>
My next step was to look into AXL.&nbsp; I created a simple PHP script to query
the AXL service, but again, there is no TcdSrv.ClientsOnline available so
it&#8217;s kind of pointless to use SOAP.<br>
&nbsp;<br>
Instead I took a different approach creating a performance counter to run every
minute and log the number of clients online.&nbsp; The log file is mapped to a
CIFS share where I have a cron job that greps the last line looking for an
instance of 0 users:<br>
&nbsp;<br>
&quot;03/30/2010 15:35:07.546&quot;,&quot;1&quot;<br>
<font color=red><span style='color:red'><span mce_style="color: #ff0000;">&quot;03/30/2010
15:36:07.547&quot;,&quot;0&quot;</span></span></font><br>
&quot;03/30/2010 15:37:07.547&quot;,&quot;1&quot;<br>
&nbsp;<br>
While this works and will send an alert out during business hours I wanted to
extend this a bit to provide more useful information.&nbsp; For example it would
be nice if you could see which users were currently online and who the last
user was to go offline.&nbsp; Looking over the &#8220;Performance Objects and Counters&#8221;
documentation it doesn&#8217;t look like you can query for specific ClientsOnline:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><a
href="http://www.ciscosystems.biz/en/US/docs/voice_ip_comm/cucm/service/4_1_3/ccmsrvs/ssappdxc.html">http://www.ciscosystems.biz/en/US/docs/voice_ip_comm/cucm/service/4_1_3/ccmsrvs/ssappdxc.html</a><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Is there an easier way to do this short of writing a log
parser to collect/grep the AC logs from each AC user's PC?&nbsp; <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><br>
If I missed something in the Developer docs please don't hesitate to point it
out. Thanks!<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Patrick Humpal<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Systems Administrator<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Executive Director, Inc.<o:p></o:p></span></font></p>

<p class=MsoNormal><st1:Street w:st="on"><st1:address w:st="on"><font size=2
  face=Arial><span style='font-size:10.0pt;font-family:Arial'>555 E. Wells St
  Suite 1100</span></font></st1:address></st1:Street><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></p>

<p class=MsoNormal><st1:place w:st="on"><st1:City w:st="on"><font size=2
  face=Arial><span style='font-size:10.0pt;font-family:Arial'>Milwaukee</span></font></st1:City><font
 size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>, <st1:State
 w:st="on">WI</st1:State> <st1:PostalCode w:st="on">53202</st1:PostalCode></span></font></st1:place><font
size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>(o) 414.276.6445<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>(d) 414.918.3165<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>