NCID on OS X
- The NCID package normally installs in /usr/local/
- If a binary package is available copy ncid-VERSION.mac-osx.tgz to the mac, then tar -xzvf ncid-VERSION-mac-osx.tgz -C / (EXAMPLE: tar -xzvf ncid-0.64.mac-osx.tgz -C /)
NCIDSIP on OS X 10.5:
Having upgraded to OS X 10.5 recently I'm happy to report that NCIDSIP works just great on OS X 10.5 without needing Darwin Ports. You'll still need to install the Net:Pcap module, but it will install with the included 10.5 install of Perl.
NCIDSIP on OS X 10.4:
NCIDSIP as downloaded for OS X requires the Net::Pcap perl module. Unfortunately, the version of Perl that comes with OS X doesn't have this module. If you try to install it using # perl -MCPAN -eshell and then cpan> install Net::Pcap you'll find one of its dependancies won't compile, probably due to something OS X specific or the PPC processor if you're not on Intel. Enter Darwin Ports (http://darwinports.com).
- Install Darwin Ports. After install make sure you're using the latest by opening a shell and entering: sudo port -d selfupdate
- Now you're ready to install Net::Pcap. Again, from a shell, enter: sudo port install p5-net-pcap
- If this is your first time using Darwin Ports you'll find that it will realize it doesn't have a copy of the latest Perl and install that for you. It's important to note that the Perl installed by Darwin Ports (and it's modules) is in a separate directy than the one that comes with OS X. This can confuse Perl apps written or specifically configured for OS X. I recommend leaving the default OS X version where it is and instead changing the path in your perl script to the Darwin Port install with the modules it requires. In this case, open ncidsip with your favorite editor and change the first line from #!/usr/bin/perl to #!/opt/local/bin/perl
NCIDSIP should now launch successfully.
Note: Most newer Vonage routers use port 10000 to send SIP invites, NCID has the default port set to 5060. If that doesn't work, try 10000 or visit your VOIP user forum!
Add-ons
Contacts: http://gnufoo.org/contacts/
Growl: http://info.growl
OS X CallerID Scripts: http://www.davidlaporte.org/tools.php
Helpful Things:
ncidd -Dv3 (verbose debugging mode.)
ncidsip -v --debug (verbose debugging mode.)
Finished:
With the above Growl scripts you can get a nice display for incoming calls on all of your networked Macs as shown below.

Nicole: