Source Code & Examples
CallerID.com provides a variety of free software applications that run with Whozz Calling? series devices. Source code for each application is provided for developers. All applications and source code are royalty free and can be distributed without any rights reserved.
CallerID.com GitHub account which contains source for each of the following items below.
Sample Popup Application The executable emulates the look and feel of the Example Application shown on the website. The code contains a UDP receiver class for capturing Caller ID packets from the LAN. It includes methods for parsing data from call records, displaying Caller ID on multiple lines in a Window, and storing call data. Two small SQLite databases are created in order to show examples of database commands for customer pop-ups and call logging.
Ethernet Emulator DeluxeThis tool sends Caller ID data via UDP packets to test Ethernet Caller ID applications. The program emulates all Caller ID records produced by Ethernet connected CallerID.com units.
ELPopup Records are stored in an SQLite database. There are classes for converting a Caller ID string to an object, and functions for generating simulated Caller ID
CallerID Parser This .dll allows you to parse CallerID formatted data with ease in either VB.Net or C#.Net. Instead of having to parse it yourself you can use this .dll to aquire each part of the CallerID data. Ex: myCall.name, myCall.phone or myCall.line
EL Popup (Java) This version of EL Popup is written for Java 6, it has less features than the .Net version above. It uses the same source code as the Java EL Setup, but with a different entry point.
EL Setup (Java) This version of EL Setup is written for Java 6, used for configuring EL units, has less features than the .Net version above. It uses the same source code as the Java EL Popup, but with a different entry point.
UDP Port Repeater Program for relaying UDP Port 3520 traffic (the default port for CallerID.com data) to UDP Ports 3521 - 3530. It may be used to allow multiple clients to capture Caller ID within a Windows Terminal Service enviroment.
Whozz Calling? Listener (VB.Net) A version of our Whozz Calling? Listener application written using the .NET framework.
Whozz Calling? Listener Service (VB.Net) This .NET Windows Service runs in the background as a service, connected to the Whozz Calling? Series hardware, and broadcasting call data across your network to the Whozz Calling? Listener Client of your choice.
Whozz Calling? Listener (VB6) (Obsolete) A version of our Whozz Calling? Listener application written in VB6.
Whozz Calling? Listener (Java) A version of our Whozz Calling? Listener application written in Java for cross-platform compatibility. Using the Java Communications APIfrom Sun Microsystems. Please note that the Java Communications API as it comes from Sun is for the Windows and Solaris/SPARC operating systems. Third-party packages/libraries are necessary for implementation on other operating systems.
Whozz Calling? Listener (Delphi 7) This is a simple example of how to communicate with the Whozz Calling? series devices using Borland's Delphi 7. The example receives data from the unit and displays it, as well as broadcasting the data to a local network.
Free plugIns for ELPopup: These are included in the full version of ELPopup.
Sends Caller ID information to user defined Cloud Server using HTTP POST.
Example Server-side coding: