How to decode FSK Caller ID using software?
Phone spy records incoming calls and outgoing calls using sound card,it also decodes the Caller ID of incoming calls by software algorithm,hardwares are not needed except sound card.
Currently,there're two types of Caller ID format in the world--FSK and DTMF.and there're two sub-formats of FSK-- SDMF and MDMF.because of many advantages,FSK format is used in most countries.Phone spy uses an advanced algorithm developed by ourself to decode Caller ID information.
For FSK caller ID,when there's an incoming call,a ring signal is transfered to the terminal first,and then,the encoded analog signal of the Caller ID is comming up,followed by the later rings.Phone spy decodes the analog signal of the Caller ID to digital character string useing an advanced software algorithm developed by ourself.
Phone spy can also decode DTMF format Caller ID information.
So far,Phone spy has been sold to more than 40 countries,the Caller ID decoder of our software works in almost all countries in the world(include the United Kingdom where there's special FSK Caller ID format).
If you want to do some research on FSK Caller ID decoder or demodulator,below is the bibliography:
Bibliography
[1] CASE, Publication 918-5477, "T202T Modem Installation and Operation Instructions", Issue 18, August 1987
[2] Internet Web Page, http://www.uspto.gov/, United States Patent And Trademark Office
[3] Anonymous source at Lucent Technologies Incorporated, Telephone interview, 3 December 1996
[4] Wally Roberts, "Caller ID: The Telephone's Status Quo Is Gone" http://www.wallyroberts.com/phone/
[5] Wally Roberts, "Caller ID: The Technical 'A-B-Cs'" http://www.wallyroberts.com/phone/caller-id/ABCs/index.html
[6] Bellcore, TR-NWT-000031, "CLASS(SM) Feature: Calling Number Delivery", Issue 4, December 1992 (a module of LSSGR, FR-NWT-000064)
[7] Bellcore, TR-NWT-000030, "Voiceband Data Transmission Interface Generic Requirements", Issue 2, October 1992
[8] Bellcore, SR-TSV-002476, "Customer Premises Equipment Compatibility Considerations for the Voiceband Data Transmission Interface", Issue 1, December 1992
[9] Bellcore, TR-NWT-001188, "CLASS(SM) Feature: Calling Name Delivery Generic Requirements", Issue 1, December 1991 (a module of LSSGR, FR-NWT-000064)
[10] Bellcore, TR-NWT-000575, "CLASS(SM) Feature: Calling Identity Delivery on Call Waiting", Issue 1, October 1992 (a module of LSSGR, FR-NWT-000064)
[11] Bellcore, SR-3004, "Testing Guidlines for Analog Type 1, 2, and 3 CPE as Described in SR-INS-002726", Issue 2, January 1995