Savard Software Logo
Our Software | Home Page

What's New

Downloads

How to Register

Contact Us

What is Shareware?

Site Map

 
About Download

YAC to Slim: About

YAC to Slim is a package that will display Caller ID information on your Slim Devices music player (SLIMP3 or Squeezebox).

In order to make use of this package, you should already have YAC and your Slim Server software installed and operating correctly.

What is YAC? It is a free Caller ID client/server program for Windows. You install a YAC "server" on one Windows machine that has a Caller ID-capable modem. You can then install a YAC "client" on your other Windows computers or even on your network-enabled TiVo. When the YAC server gets Caller ID information from its modem, it will send out that information to the YAC clients.

What is a Slim music player? It is simply the best way to listen to your MP3 collection on your home stereo equipment. The Slim player connects to your network and it plays MP3 songs streamed to it from a computer running the Slim server software. The Slim player has a nice bright display to show song information. This display also works great for showing Caller ID information, which is why I developed this package.

Contents and Installation Instructions

Relevant URLs:

Contents of the ZIP:

Readme.txt These instructions
yac.exe Recompiled YAC executable
Yac2Slim.exe Sends the Caller ID info to the Slim Server
YacLogViewer.exe Displays the YAC Call Log in a more readable format
Registry.reg Registry entries to enable Yac2Slim and YacLogViewer (customize for your system)
yac-src\ Contains a diff file showing the changes I made to the YAC source (based on 0.16 source)
Yac2Slim-src\ Delphi 7 source code for Yac2Slim
YacLogViewer-src\ Delphi 7 source code for YacLogViewer

Installation:

These instructions assume you have YAC and your Slim Server software already installed and operating correctly. The latest version of Slim Server software is recommended.

  1. Close YAC if it is running.
  2. Replace the YAC executable (yac.exe) with the one included in this package.
  3. Restart YAC.
  4. Place the Yac2Slim.exe and YacLogViewer.exe in the YAC directory.
  5. Edit the Registry.reg file to suit your system and import it into your Registry.
    (Note that if the YAC server and Slim server are the same computer, you do not need the "SlimServer" Registry entry as it will default to "localhost".)

Now when YAC detects a call, it will notify the listeners like normal. It will then check for a "SpawnProcess" Registry entry. If the entry is present, YAC runs the specified program with the Caller ID info as a command line parameter.

Yac2Slim.exe then reformats that Caller ID info and sends it to the Slim server specified in the "SlimServer" Registry entry.

Registry Entries:

HKEY_LOCAL_MACHINE\SOFTWARE\YAC

SlimServer The IP address or hostname of the Slim server. (NOT the Slim player!)
Default value: localhost
SlimServerPort The TCP port of the Slim server command line interface.
Default value: 9090 (0x00002382)
SlimServerUser Slim server username (if security is enabled).
Default value: (none)
SlimServerPass Slim server password (if security is enabled).
Default value: (none)
SlimDisplay The number of seconds to display Caller ID information on the Slim player.
Default value: 30 (0x0000001e)
SlimPause The number of seconds to pause the Slim player when a phone call comes in. Set to -1 to pause indefinitely. Set to 0 to not pause.
Default value: -1 (0xffffffff)
SpawnProcess This should be the full path and filename of the Yac2Slim executable.
LogViewer The full path and filename of the YacLogViewer executable. YAC will run this program to display the call log instead of simply opening the log file in Notepad.
 
Copyright © 2008 by Savard Software of Tri-Cities, Washington, USA
This page was last modified 8/1/2008 9:49:15 AM