Switch Watchdog
Switch Watchdog screen shot
(Actual screenshot of the Watchdog monitoring an Excel LNX gateway switch to Southeast Asia)
Background:
Switch Watchdog was developed by an international facilities based carrier to monitor real time traffic statistics on their international gateway switches.  Prior to Watchdog, this carrier was relying on trouble tickets and daily printed reports of the previous day's traffic to discover problems on their inbound and outbound routes.  But this method was delivering the news of problems many hours too late, and was causing their customers to route away to alternate carriers.  What the carrier needed was a way to see problems before their customers ever knew they existed...
Overview:
Switch Watchdog is a call statistics application that monitors switch traffic in real time and sends out alarms when quality falls below user-defined thresholds. The program receives CDR records directly from the switch as each call is completed, and then calculates statistics that affect route quality.  When any of these statistics drop below user-defined thresholds, Switch Watchdog sends out alarms through email, the PC's sound card, or to an optional PC relay card that ties into a switch room's alarm board.  In addition to its alarm functions, Watchdog performs well as a switch activity monitor showing up-to-the-minute traffic data in colorful charts and tables.
Testimonials:
"Running our switch without Watchdog is like driving a car without a dashboard!"
--Ferdie Yambot, CTO, Eagle Bell
"It's how we stay on top of our outbound carriers and kick their butts when their quality drops. They ask us how we knew, and we just say Watchdog."
--Tarek Jamal, CEO, NovaTel Global
"Watchdog gives us immediate notification of network trouble so we no longer need technicians on site 24/7."
--Ronald Ramos, Technical Director, Innocom Telecom LLC
Features:
Screen Elements
Watchdog's screen has been carefully designed to give a "one look" assessment of traffic volume and route performance on a switch at any given time.  Its green CDR area scrolls with each new call recorded to the CDR file and shows call duration, inbound and outbound trunk groups, and the dialed digits.  (This is a favorite feature of switch operators when test calls are being placed during switch-to-switch testing, and for general observation of traffic volume.)  Just right of the CDR display, the red Alarms area shows the latest warning, alarms, and notifications.

Below the CDR and Alarms areas, the inbound and outbound Summary Stats tables display trunkgroup-specific counters for six key statistics:

  - Attempted Calls (Att.)
  - Completed Calls (Comp.)
  - Call Completion Ratio (ASR)
  - Total Minutes (Mins)
  - Average Call Duration (Dur)
  - Average Answer Delay (Delay)

The Summary Stats tables can be sorted in either ascending or descending order on any column by clicking on the respective column heading.  Counters accumulate until reset by the operator using the pull-down menus.

The bar charts show the ASR for each inbound and outbound trunkgroup over the last 60 minutes and they are updated every 15 minutes.  When the ASR for any trunk group falls below a user-defined threshold (say, 35%) an alarm is raised, i.e. ASR for 0005 was 26.9%. Chart bars are displayed in red when the level is in alarm territory.

Alarms


Watchdog supports ten different alarm types, each of which can be individually configured.  The alarm types are:

  - Global volume change%
  - Global no calls minutes
  - Outbound trunkgroup in use
  - Trunkgroup-specific ASR
  - Trunkgroup-specific volume change%
  - Trunkgroup-specific no calls minutes
  - Trunkgroup-specific answer delay
  - Trunkgroup-specific consecutive incomplete calls
  - Trunkgroup-specific low ALOC
  - Trunkgroup-specific high ALOC

A detailed description of each follows:



Global Volume Change Alarm
User sets a threshold in percent, say 80%.  Watchdog tallies all calls going through the switch in 15 minute intervals.  If the number of calls in the most recent interval is 80% higher or lower than the number of calls in the previous 15 minute interval, the alarm is raised.  Example alarm:
12/1/99 4:08:02 PM: Global Volume Change: +268% in last 15 mins.  (47 calls vs 173 calls).

Global No Calls Minutes Alarm
User sets a threshold, say 20 minutes.  If Watchdog detects a period of 20 or more minutes without a single call, an alarm is raised.  Example alarm:
12/1/99 4:08:02 PM: GLOBAL No Calls in last 20 minutes!  As soon as the next call is detected, Watchdog follows up with another alarm: 12/1/99 4:38:02 PM: GLOBAL No Calls alarm cleared after 30 minutes.

Outbound Trunkgroup in Use Alarm
User enters a trunk group ID, say "0000".  This can be an "overflow of last resort" route, or in the case of the Excel/ISOS host (Exchange Plus), the indication of an unroutable call.  When Watchdog sees a call going to 0000, the alarm is raised:
12/3/99 10:23:26 PM: Outbound Trunkgroup in use: 0000.  To cut down on excessive emailed alarms, Watchdog issues the initial alarm immediately, but then limits subsequent alarms to one every five minutes.  These "delayed" alarms also include the number of calls to 0000 that occurred in that five minute interval.  Example alarm: 12/3/99 10:43:26 PM: 17 route attempt(s) to Outbound Trunkgroup 0000.

Trunkgroup-specific Alarms
Trunkgroup-specific alarms can be set on any number of inbound or outbound trunkgroups.  They include alarms for low ASR, volume changes, no traffic, and excessive answer delay. 

Trunkgroup-specific ASR Alarm
A threshold is set, say 40%, and the call completion ratio over the past 60 minutes is calculated each 15 minutes.  If it falls below 40%, the alarm is raised:
12/3/99 11:04:57 PM: ASR for O0010 was 21.5%.

Trunkgroup-specific Volume Change Alarm
Similar to the Global Volume change described above, the trunkgroup-specific alarm tallies all calls going through a trunkgroup in one direction in 15 minute intervals.  If the number of calls in the most recent interval is the specified percentage higher or lower than the number of calls in the previous 15 minute interval, the alarm is raised.  Example alarm:
12/3/99 7:15:06 PM: Volume Change on O0010: +248% in last 15 mins.  (50 calls vs 174 calls).

Trunkgroup-specific No Calls Alarm
Similar to the Global No Calls alarm described above, the trunkgroup-specific alarm is raised if no calls pass on the particular trunkgroup for the specified number of minutes (i.e. 20 minutes).  Example alarm:
12/4/99 10:12:49 PM: No Calls in last 20 minutes for TG O0010!

Trunkgroup-specific Answer Delay Alarm
Related to post-dial delay (PDD), answer delay measures the interval between when the switch began handling the call, and when the far-end party answers the call.  Averaged over many calls, the answer delay gives a very useful index into PDD on the circuit, i.e. if the answer delay is normally 18-20 seconds, but suddenly is in the high-20s, something has likely happened on the circuit that is extending PDD.  The answer delay alarm is raised when the observed answer delay exceeds the threshold set by the user, say 22 seconds. Example alarm:
12/3/99 11:20:26 PM: Answer Delay for O0010 was 23 seconds.

Trunkgroup-specific Consecutive Incomplete Calls Alarm
Tallies consecutive incomplete calls on a trunk group and raises an alarm when the count rises above the threshold (i.e. 25 calls).  If the condition persists, alarms are repeated at same interval, i.e. 50 calls, 75 calls, etc.  Example alarm:
2/5/00 12:13:57 PM: 30 consecutive incomplete calls on I8750.  As soon as a completed call is detected on that trunk group, Watchdog follows up with another alarm: 2/5/00 12:25:06 PM: Consecutive incomplete calls alarm for I8750 cleared after 37 calls.

Trunkgroup-specific Low ALOC Alarm  
Measures average length of call (ALOC) and alarms when the ALOC drops below the threshold. Example alarm:
2/5/00 12:25:06 PM: Low ALOC: 27 seconds on TG I0230 over past 60 mins! (385 calls)

Trunkgroup-specific High ALOC Alarm  
Measures average length of call (ALOC) and alarms when the ALOC exceeds the threshold. Example alarm:
2/5/00 12:25:06 PM: High ALOC: 1204 seconds on TG I3415 over past 60 mins! (145 calls)

Alarm Outputs
Each of Watchdog's alarms can be individually set to go to any of three outputs:

  - E-mail
  - Sound card
  - Relay card

E-mail is the most common method of dispatching alarms from Watchdog, and it's particularly useful for "tech-on-call" personnel and during hours when your site is unmanned.  It requires a full-time Internet connection so Watchdog's built-in SMTP client can send emails to your mail server.  Watchdog's alarm messages are kept brief to allow the use of email-to-pager gateway services that let you receive e-mail on an alphanumeric pager.

On-site personnel can be informed of alarms by either the sound card or relay card alarm outputs.  Using a standard "wav" audio file of the user's choosing, any of Watchdog's alarms can be configured to play the audio file through the PC's speakers.  The wav file is played continuously until the alarm is cleared with the F12 key.

For switch rooms equipped with alarm panels, Watchdog's optional ISA or PCI relay card supports normally-open and normally-closed alarm interfaces.  Up to eight separate Watchdog alarms can be piped into your existing alarm board.  ( Relay card support is under development... call for scheduled release date.)
Architecture:
Switch Watchdog is a client/server application where the Watchdog client runs on Windows 95/98/NT/2000 and receives CDR data on a TCP/IP socket from the switch host server.  This IP connection can link Watchdog to a switch in the same room using a LAN, or Watchdog can monitor a switch in another country using the Internet.

Some switches have the built-in ability to broadcast CDR information on a socket.  Others require an additional program that Switch Management developed called cdrserver.  Cdrserver is a Unix/C program that spies on the CDR data file as the switch is adding to it on disk.  As new rows are added to the file, cdrserver broadcasts them out its TCP/IP socket.  Firewall safeguards are in place to limit connections to clients with known IP addresses.
Supported Telecom Switches:
Watchdog currently supports the Excel, Clarent, Summa Four, NACT, and Aculab switches and these host control programs: 

 - Clarent Command Center (SQL7 or Oracle)
 - Excel/ISOS
 - Excel/Exchange PLUS
 - Excel/SoftSwitch
 - Excel/XNT ADS
 - Excel/Proactive GlobalCall
 - Excel/Phoenix (Telemedia) CMS/2000
 - Excel/iSoftel
 - Siemens-Stromberg DCO
 - NACT STX
 - Summa Four/Compro Technologies
 - Aculab Groomer

Don't see your switch in this list?  Switch Management is interested in talking to you about porting the Watchdog to your switch.  Contact our R&D department for more details.
Hardware Requirements:
Switch Watchdog runs best on Windows NT Workstation 4.0, but Windows 95, 98, or 2000 will also work.  Hardware requirements are typical of current Windows applications:

  - Pentium II or better 
  - 128MB Ram
  - 4GB Hard disk
  - Network card

Pricing:

Contact the sales department for a quote at +1 925-283-9600 x2, or send us your contact information on-line.



WebCDR Wins
Billing World Magazine's
2001 Excellence Award
for Telecom Billing!


 
Copyright © 1999-2009 Switch Management - All Rights Reserved
WebCDR®, RADIUS ASP™ and VoIP Watchdog™ are trademarks of Switch Management