Tempurity™ System Voice Alarm Notifications
This document describes how to implement, test, and debug Tempurity System voice alarm notifications. A voice alarm notification is a phone call in which a robotic voice relates the current state of a "monitored device" usually upon the initiation of an "alarm" state.
The Tempurity Server uses a form of voice-over-IP to implement the phone call. When an alarm condition is detected the request to send a call travels from your Tempurity Server to a voice server on the internet which then makes the call to your phone.
The implementation of voice alarms in Tempurity does not require dialers or special hardware of any kind. Any authorized Tempurity Server connected to the internet can send voice alarm notifications. Because every PC has the ability to make calls and because Tempurity software is easily downloaded, Tempurity can operate in a highly redundant fashion - with more than one PC watching a set of monitored devices anywhere in the world.
Voice alarm notifications may not be delivered properly on phones with extensions, or those with answering machines. Always check to make sure that voice alarms are delivered properly using the test calls generated with every new alarm group before relying on them for monitoring your samples.
Voice alarms are not active to some international phone numbers. If you are not sure about your country e-mail email@example.com.
If you are reading this because you are wondering if Tempurity voice alarm notifications are currently operational, you can do a quick test of a phone call here. This webpage tests only the global ability of the system to make a call and your phone. If you are not getting test calls from your Tempurity Monitor - see the requirements section below.
Tempurity also sends e-mail, text message, pages, and alarm status is always visible from the Tempurity Monitor's main display. For a general overview of the Tempurity architecture see the brief architecture overview.
The requirements to implement voice alarms in Tempurity
There are three requirements for the implementation of voice alarm notifications from your site:
Voice passwords are available from Networked Robotics, however for long-term use your company, site, or department may need its own account.
Voice accounts are of the following form and must be entered into the Tempurity Server Configuration utility using the numeric form below. Remember to enter the dash. After entry the Tempurity Server must be restarted for the voice code to take effect.
External/Public IP addresses
Networked Robotics must authorize your external or public IP address in order for voice calls to be sent by your Tempurity Server.
The external IP address of the Tempurity Server is often different from the IP address of the Tempurity Server computer itself.
The easiest way to find the relevant external IP address is, from the Tempurity Server computer, go to Google and type "What's my IP". You can also go to one of the pages listed such as
This is the Ip address that should be sent to the Networked Robotics support group at firstname.lastname@example.org to enable voice alarm notifications from your Tempurity Server. Voice alarms will not be active until the voice code is entered and the Tempurity Server is restarted, and Networked Robotics has authorized your external IP.
The specific authorization of source IP addresses for voice protects against the possibility that unauthorized people on the internet can make calls.
Blocked Internet addresses
Some companies may implement software that blocks certain external web pages. The external address used to make calls is
api.voiceshot.com/ivrapi.asp over TCP port 80
This is not a web URL and customers should not try to connect to this manually through their browsers. However it may still be blocked by your company.
If your phone is busy, or there is no answer the system will try again after a few minutes. After usually 3 tries, dependent on you voice account, it will stop calling until the next alarm stage.
If the system gets an answering machine it will try to leave a message, however the timing on some answering machines is such that a partial message will be received. If an answering machine answers the call, no retries will be attempted until the next alarm stage.
Foreign language voice alarm notifications
Voice alarm notifications in foreign language versions of Tempurity (French, Spanish, Italian, Chinese, Japanese, Portuguese, etc) are issued in the Windows default language of the Tempurity Monitor computer. At the present time these foreign-language voice alarm notifications are difficult to understand because of the text to voice capabilities in these languages.