Hi Greg, I was playing with something like this in the past. What I did was take some perl scripts that captured the caller id and then using dwall to transmit the information. The problem that I was having, and never could feagure out what the cause was, was that I would get stuck in an endless loop. This would cause the samba client machine to lock u. A re-boot of the machine running the samba client was the only to break the loop on that side, and killing and restarting the process on the linux box was how I stopped it the host side. I haven't used it for a while, because of the looping issue. If I remember the program was cid and it is on sourceforge. HTH. Steve Dawes Phone: (403) 268-5527 Email: SDawes at calgary.ca NOTICE - This communication is intended ONLY for the use of the person or entity named above and may contain information that is confidential or legally privileged. If you are not the intended recipient named above or a person responsible for delivering messages or communications to the intended recipient, YOU ARE HEREBY NOTIFIED that any use, distribution, or copying of this communication or any of the information contained in it is strictly prohibited. If you have received this communication in error, please notify us immediately by telephone and then destroy or delete this communication, or return it to us by mail if requested by us. The City of Calgary thanks you for your attention and cooperation.