TiVo Community Forum banner
1 - 20 of 282 Posts

· Registered
Joined
·
137 Posts
Discussion Starter · #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
 

· Registered
Joined
·
137 Posts
Discussion Starter · #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
 

· Registered
Joined
·
36 Posts
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!
 

· Registered
Joined
·
137 Posts
Discussion Starter · #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"
 

· Registered
Joined
·
137 Posts
Discussion Starter · #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.
 

· Registered
Joined
·
21 Posts
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.
 

· Registered
Joined
·
3 Posts
I am running NCID on my 2 DTivos and running the client on my windows PC.
What I would like to know is, is there a way to run it (the client on my windows PC) in the system tray and have it pop-up when recieving a call?
Thanks in advance
 
1 - 20 of 282 Posts
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