Telephone Caller ID AFSK Generator

I've published previously two Arduino telephone caller ID systems and here is a javascript application to test such devices.

This development is used for testing telephone caller ID systems. It is a JavaScript application embedded in an HTML page for running on a PC with a Firefox or similar web browser installed. It simulates the audio signal data which is sent during a call attempt from the exchange to the target telephone and which may include the caller number, the caller name, messages waiting etc. It supports the common MDMF and the older SDMF formats which are audio encoded using AFSK and is for use in POTS/PSTN networks. It does not support DTMF or other signaling methods like interrupted dial tone etc. It is simple to use. Just enter the details to be transmitted to the device under test, generate a hexadecimal representation of the data to be sent, then a binary representation, editing these if required, and then send the data as an audio stream. The user can optionally create an audio file of the data stream. The device under test can be connected electrically to the device under test (for example via a PC sound card or speaker headphone socket) or simple audio coupling if the device has a microphone. Please note: DO NOT MAKE ANY DIRECT CONNECTION BETWEEN A PC AND A LIVE TELEPHONE LINE for which the ring voltage may exceed 90 volts AC.

Part screen shot:

A telephone device under test:


An Arduino based Caller ID system under test:


The attached pdf file contains a full description and help text.
The attached zip file contains the HTML page with embedded Java Script. (7.18 KB)

afsk_document_v1.01.pdf (1.4 MB)