TiVo Community Forum banner
  • TiVoCommunity.com Ambassador Program Now Open! >>> Click Here

Network Caller ID (NCID)

104K views 281 replies 57 participants last post by  jlc 
#1 ·
This entire thread was lost when the database was restored, so I am repeating the announcement and what I can remember of my two replies to two other posts.

ANNOUNCEMENT:

The home page for NCID (formally TiVoCID) has moved to http://ncid.sourceforge.net The project page is at http://sourceforge.net/projects/ncid/

NCID is a network based Caller-ID package that includes a Caller-ID server and client.

The server runs on Linux, TiVo (DirecTiVo, or Series 1 - requires external modem or internal modem mod), FreeBSD, and Macintosh OS X. Most people run the server on Linux.

The client runs on the same platforms as the server, and also Windows. Also included are Linux client interface scripts that will speak the caller's name, email the CID information to a cell phone or text pager, or send a CID message to a Windows system.

There is also a separate Linux NCID client package for LCD displays.

See the web page for a list of NCID features and client pictures.

COMMENTS TO LOST POSTS:

The NCID protocol is different from YAC, but it is a simple line based protocol that is documented in the source distribution. The file NCID-FORMAT describes the line formats, and the file PROTOCOL describes how to implement a client or server.

I am not familiar with YACC, but I believe the server connects to a listener when it receives the CID information from the modem, and it disconnects after it is sent. With NCID, the clients connect to the server and stay connected. When the server receives the CID information from the modem, it sends it to all connected clients. This permits the clients to receive the CID log from the server at connect without the need for a local copy.

NCID does include a Windows client distribution in the package. The web page also has a third party link to NCIDpop, a native Windows and Macintosh client. I also know of another third party windows client in development.

NCID has many features features, and it runs on multiple platforms. See the above web page for the feature list. The last feature added was the ability of a client to do a action based on a ring number or end of ringing. For instance, my client will send CID information to my cell phone only if it see ring 3.

---
John
 
See less See more
#2 ·
I have updated the NCID and NCIDpop Caller ID packages at sourceforge. It includes some fixes to the NCIDD server and some NCID client updates. The Windows client, NCIDpop had several features added including the ability to look up received phone numbers on the Internet. See http://ncid.sourceforge.net for more information.

I have been working on the display program, out2osd, for TiVoCID and it now uses the libosd-0.4.1 library, for both a Series1 and a Series2 TiVo, at http://www.************.com/forum/showthread.php?t=34159&page=1&pp=15

The NCID TiVo client works OK on a Series1, but I do not have a Series2 to test. If someone would like to test it for me, I can email you the binary of out2osd for testing on a Series2. If it works OK, I can release the current source and binaries on sourceforge. I would also like someone to test the server package on a Series2, so I can also send it for testing. The server package is just a cross compile from the latest released source.

John
 
#3 ·
John or anyone,

There is a module for tivoweb that adds a shortcut to display a "CALLER ID" button on your tivowebplus

See:
http://www.************.com/forum/showthread.php?t=38516&goto=nextoldest

I think it may also change the formating so the log is easier to read (I could be wrong about that though).

Is there or can someone create a module that will do the same with NCID?

The log file is located at
/var/hack/log/cidcall.log

The log file does not look as clean as the elseed log.

Also, when I look at my log file from within tivoweb I do not even see this log file

Any Idea's?

Thanks!
 
#4 ·
I do not know of a module for NCID, but here is a modification of calleridlog.itcl, called ncid.itcl. I do not know if it will work as I can not try it out, but hopefully it will help you.
# NCID Log shortcut
######################################
proc action_callerid {chan path env} {
action_callerid $chan $path $env
}
######################################
register_module "logs/cidcall.log/" "NCID" "Shortcut to NCID LOG"
 
#5 ·
NCID version 0.60 and NCIDpop 0.9.10 have been released.

NCID release 0.60 adds support for slow responding modems, the NetCallerID standalone device, and for Distinctive Ring. The server configuration file has changed and aliases were moved to a separate alias file. Configuration files were added for the client, log file rotation, and for the various support scripts. There was also some code improvements and bug fixes.

NCIDpop 0.9.10 adds support for the new NCID message format required for distinctive ring. The Macintosh version was fixed to compile again, and has a new binary package.
 
#17 ·
Very cool. Thanks! The readme file for the scripts points to the old mythtv wiki pages, but they are no longer accesible. I think I set up ncid correctly for mythtv. Just waiting for someone to call... :) Seriously, it's too late to set off all the phone ringers in the house tonight, but I'll give it a go tomorrow.
 
#22 ·
I've got caller id installed on two Series 2 boxes courtesy of the Zipper. I'd like to run the server on the unit connected to the phone line and have the other box and a windows machine run clients. Is the caller id module installed through the rbautch script usable in what I want to do or do I need to uninstall it before installing the client on the one box and the server on the other? Thanks for the thread and help.
 
#24 ·
Jameson_Prod said:
look for tivocid. On my installation it is under /var/hack/bin. At the bash prompt simply enter tivocid followed by the ip address of the tivo running the ncidd client followed by & ....

ie. "tivocid 192.168.1.1 &"

Good Luck.
Or better yet, make the change permanent in your rc.sysinit.author file. I have 3 DTivo's and only 1 plugged into the phone. The 2 not plugged into the phone has a small change on the tivocid line. Mine looks like this:

#############################################
# starting NCID CallerID
cd /var/hack/sbin; ./ncidd
cd /var/hack/bin; ./tivocid 192.168.0.22 &
 
#25 ·
merlincc said:
Or better yet, make the change permanent in your rc.sysinit.author file. I have 3 DTivo's and only 1 plugged into the phone. The 2 not plugged into the phone has a small change on the tivocid line. Mine looks like this:

#############################################
# starting NCID CallerID
cd /var/hack/sbin; ./ncidd
cd /var/hack/bin; ./tivocid 192.168.0.22 &
Gotcha. One question though...would I start ncidd on the non phone connected boxes or just tivocid? My guess is only tivocid but want to make sure I'm right on this.
 
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top