NCID consists of:
The Universal client has output modules so it can display the information on a TiVo or MythTV. It also has a output module that speaks, and one that sends the information to a cell phone.
Third party clients are also available.
There should only be one server per phone line.
If you want to run the complete NCID distribution, you need to install andLinux andLinux or Cygwin. andLinux is the easiest way to run NCID on your windows computer. You need to configure the server so it will only use its gateways to obtain the Called ID. If you want to use a modem, you need to also install a YAC server.
NCID has a document called Modem-init that gives some informtion on configurating a modem for Caller ID, and there is also a document called Modem-CID-test that tells how to use ncidd to test the modem.
Most often you want eliminate a generic name from Caller ID, or you want to customise the Caller ID name. You would use this form of alias:
alias NAME "FROM" = "TO" if "TELEPHONE_NUMBER"
Since we do not care what name is there, we will use '*' in the FROM field. The TO field can contain spaces so in our case we want it to say: "John on cell". The most important field is the TELEPHONE_NUMBER, this must match the number ncidd receives, and in most cases, it includes a '1', even though it is not displayed. Putting in the values, our alias looks like this:
alias NAME * = "John on cell" if 14075551212
You can test for network packets in general, or SIP packets for a particular port using sip2ncid. You would need to use the -T|--testall or the -t|--testudp option. If you are using ncidsip, you can only use ncidsip to test for SIP packets at a particular port using the option -t--test.
If you have SIP packets on your home network, your network is already configured and ready to use. However, a home network may need to be configured to receive SIP packets. For a router/phone device you may need to put your computer in the DBZ zone to see SIP packets, usually port forwarding will not work. You should also review this tutorial: Configuring your home network for SIP-based callerID
If you are using a POTS line and SIP, no additional ncidd configuration is necessary. If you are only using SIP, or SIP and YAC, you need to set noserial in ncidd.conf.
If you are using a POTS line and YAC, no additional ncidd configuration is necessary. If you are only using YAC, or YAC and SIP, you need to set noserial in ncidd.conf.
If yac2ncid is on the same computer as ncidd, no configuration is necessary. If it is on a different computer, the IP address of NCID needs to be inserted into the yac2ncid.conf file.
If you are using a POTS line and YAC, no additional ncidd configuration is necessary. If you are only using YAC, or SIP and YAC, you need to set noserial in ncidd.conf.
The NCID YAC Gateway is a YAC Listener, so the YAC server needs the address IP address of the computer running yac2ncid.