1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Network Caller ID (NCID)

Discussion in 'TiVo Underground' started by jlc, May 21, 2003.

  1. jlc

    jlc New Member

    149
    0
    Jun 18, 2002
    near...
    The touch command line is not needed in the current version of NCID. The rmpid option is also not needed. Just use:
    Code:
    /var/hack/bin/startncid
     
  2. jlc

    jlc New Member

    149
    0
    Jun 18, 2002
    near...
    This release has improvements and fixes for the server, gateway, and client. See the NCID homepage for more details.
     
  3. Mar 8, 2010 #263 of 282
    OOOOPS!

    OOOOPS! New Member

    25
    0
    Aug 7, 2003
    whats the recommended version and by that I mean incredibly stable, tivocid or tivoncid and setup using OUT2OSD or text2osd on a hr10-250 running 6.4A using the dtivo's modem and broadcasting to other tivos and pcs?

    Thanks,
    OOOOPS
     
  4. jlc

    jlc New Member

    149
    0
    Jun 18, 2002
    near...
    The latest version of NCID is stable and each new version has fixes and improvements from earlier versions. The NCID website has a section called Known Problems so you can view problem areas for each release.

    If out2osd works on your system then you should use it and tivocid, otherwise use text2osd and tivoncid.
     
  5. jlc

    jlc New Member

    149
    0
    Jun 18, 2002
    near...
    This NCID (Network Caller ID) release continues with fixes, improvements, a new server feature, and a new client output module.

    One problem is solved in this release is ncidd not responding to calls after some period of time on some TiVo's. This is caused by the modem dropping out of Caller ID mode and usually requires ncidd to either restart or re-initialize the modem. The solution is a new server feature.

    The new feature for NCID is the ability to work with modems or systems that do not support Caller ID. This feature depends on the modem providing ring indication. NCID will indicate calls, but if no Caller ID is received, it will indicate "RING" for the number and "No Caller ID" for the name. This feature allows NCID to function as a call indicator without using Caller ID. If the modem drops out of the Caller ID mode, NCID will will flag a new call as "No Caller ID". The complete list of features is at http://ncid.sourceforge.net/ncid/ncid.html

    The new ncid-initmodem client module will signal ncidd to reinitialize the modem if the server indicates a call with no Caller ID. This module should only be used for modems that drop out of the Caller ID mode. Please note that you will miss Caller ID on one call, but the modem will be fixed for the next call. A list and short decscription of all client output modules is at http://ncid.sourceforge.net/cgi-bin/man2html/man?ncidmodules.1


    The startncid script was improved and should be used to start the NCID programs. The default is to start the server and client. You can modify it start the gateways and to start the ncid-initmodem and ncid-yac client modules. If you use the SIP gateway to obtain the Caller ID, you also need to set your local time zone. All time zones for the US are included.

    A new script called initmodem is also included. It can be run from cron to have ncidd re-initialize the modem at specific times, or it can be run manually.

    The release notes are at: http://sourceforge.net/projects/ncid/files/ncid/0.77/ReleaseNotes.txt/view

    The project home page is at http://ncid.sourceforge.net
     
  6. jlc

    jlc New Member

    149
    0
    Jun 18, 2002
    near...
    This NCID (Network Caller ID) release contains fixes and improvements.

    The server feature of responding to ring 2, from a modem not sending Caller ID, was modified to work with telephone systems that send the Caller ID before ring 1. The complete list of features is at http://ncid.sourceforge.net/ncid/ncid.html

    The client was also improved and does not display a "line label" inside <> any more. The ncid-page client and ncid-tivo client were modified to properly support messages. A list and short description of all client output modules is at http://ncid.sourceforge.net/cgi-bin/man2html/man?ncidmodules.1

    The release notes are at: http://sourceforge.net/projects/ncid/files/ncid/0.78/ReleaseNotes.txt/view

    The project home page is at http://ncid.sourceforge.net
     
  7. djl25

    djl25 C64 hacker

    95
    0
    May 26, 2005
    Providence, RI
    ncid-fly is a new module for ncid to give better caller-id output when running on Series 3 units. It uses the venerable 'fly' program to generate a .png file which is then shown on screen by osdwriter. In this way, truetype fonts can be used as well as graphics. (See below for example)

    I posted it over at the 'other' forum.
    http://www.dealdata base.com/forum/showthread.php?p=308346#post308346

    [​IMG]
     
  8. Sep 9, 2010 #268 of 282
    jlc

    jlc New Member

    149
    0
    Jun 18, 2002
    near...
    The startncid script was modified to use pgrep. A pgrep mips binary is distributed with this release. If you have a series 1 and cannot locate pgrep let me know and I will try to produce a ppc binary. The script also has support for starting djl25's ncid-fly output module, but it requires the installation of the supporting program, font, and libraries.

    A new option was added to the server to turn off call support without Caller ID. The server was also modified to work with the modem phone number output from Canada telcos.

    A new gateway was added, called ncid2ncid, that collects input from one or more servers, called sending servers, to another server, called a receiving server. This permits all NCID clients using the receiving server to receive data from multiple NCID servers.

    The client was modified to work with the Vodafone ARC_ncidd 0.01 server. The "--call-prog" option is being depreciated and is not required any more when calling output modules.

    A list and short description of all client output modules is at http://ncid.sourceforge.net/cgi-bin/man2html/man?ncidmodules.1

    The release notes are at: http://sourceforge.net/projects/ncid/files/ncid/0.78/ReleaseNotes.txt/view

    The project home page is at http://ncid.sourceforge.net
     
  9. jlc

    jlc New Member

    149
    0
    Jun 18, 2002
    near...
    The TiVo ppc distribution of NCID included the mips version of pgrep by mistake. The TiVo ppc distribution on sourceforge was updated to include the ppc version of pgrep.

    The ppc and mips binaries for pgrep are in a tar file attached to this post. This eliminates the need for the next version of NCID to distribute pgrep. The attached tar file also includes a README that indicates where source can be obtained.
     

    Attached Files:

  10. jlc

    jlc New Member

    149
    0
    Jun 18, 2002
    near...
    This NCID (Network Caller ID) release adds more client telephone number display options, a new feature, and some fixes.

    Outgoing calls are now handled by the server if the information is sent to it by a gateway. The server will always log outgoing calls in the call file, but will not send them to the client unless it is configured to do so. This change does not require a new client unless it is desired to display outgoing calls.

    The VoIP Gateway was enhanced to send both incoming and outgoing calls to the NCID server if the SIP connection provides outgoing call information.

    More telephone display options were added to the client. The current country display codes include the United States, Sweden, United Kingdom, Germany and none. None leaves the telephone number unformatted.

    The client will also display outgoing calls if configured to do so, and if the server sends it the outgoing call information.

    The release notes are at: http://sourceforge.net/projects/ncid/files/ncid/0.80/README.txt/view

    The project home page is at http://ncid.sourceforge.net
     
  11. jlc

    jlc New Member

    149
    0
    Jun 18, 2002
    near...
    This NCID (Network Caller ID) release adds 2 server options and fixes a problem with sip2ncid when a PC goes to sleep. It also makes a change to the outgoing call message sent to clients. This makes it incompatible with clients using the outgoing call feature introduced in the previous release (version 0.80). The previous release of NCID should be replaced with this one because of the outgoing call message change.

    A hangup option was added to the server to terminate a call if it appears in the blacklist file. A terminated call is labeled as "HUP:" in the call logfile.

    A ignore1 configuration option was also added to the server so a leading 1 is never used in an alias definition. A leading 1 in a US telephone number depends on the telco.

    The call logfile now labels an outgoing call as "OUT:" instead of "CIDOUT:".

    The ncid-applet 0.6 Gnome applet displays NCID 0.80 type output calls. The Mercurial repository was updated to display NCID 0.81 type output calls.

    The cidcall command line tool was updated and improved, man ncidtools.1 for documentation.

    The client was updated to work with the new outgoing call label in the call logfile.

    The client hangup output module was removed because it was too slow and to allow hangups to be included in the call file. The new server hangup option replaces it. The hangup now happens before the second ring, and the hangup is included in the call logfile. There is no longer a separate logfile for hangups.

    The VoIP Gateway was changed so it terminates instead of hanging when a PC wakes up from sleeping.

    There are now separate man pages for each tool listed in ncidtools.1 and for each output module listed in ncidmodules.1.

    The release notes are at: http://sourceforge.net/projects/ncid/files/ncid/0.81/README.txt/view

    The project home page is at http://ncid.sourceforge.net
     
  12. May 7, 2011 #272 of 282
    jlc

    jlc New Member

    149
    0
    Jun 18, 2002
    near...
    This NCID (Network Caller ID) release fixes a major problem that prevents it reading modem output using OSX. The system poll function in OSX appears broken. Polling the modem causes it to disconnect with a error code. A local poll function is now used in place of the OSX system poll.

    The server now sends all outgoing and call hangups to the clients.

    A fix is provided to terminate the server when a unrecoverable error code is received from the system poll. The server was hanging on the error.

    A fix is provided to keep the server from initializing a modem at startup when a gateway is used in place of a modem and the hangup option is used.

    Improvements were made in the server code handling the modem and hangup. Some minor bugs were fixed.

    IMPORTANT: The new configuration file must replace the old one or the server may abort because the server no longer recognizes "send outcall" in the configuration file.

    The client history window now displays previous messages when reconnected to the server. All call types (incoming, outgoing, and hangup) are shown with a label if the --all-calls|-A option is set. The --out-call|-C option was removed.

    IMPORTANT: The new configuration file must replace the old one because the client --out-calls option was replaced with the --all-calls option.

    The release notes are at: http://sourceforge.net/projects/ncid/files/ncid/0.82/README.txt/view

    The project home page is at http://ncid.sourceforge.net
     
  13. Soapm

    Soapm Active Member

    1,564
    0
    May 9, 2007
    So close,...
    I'm still running the last version you helped me get running. What do I need to upgrade? Can I just copy these newer files over the existing ones?
     
  14. jlc

    jlc New Member

    149
    0
    Jun 18, 2002
    near...
    You need to save the configuration files in /var/hack/etc/ncid and /var/hack/bin/startncid first, then untar the current distribution so it replaces the previous distribution files. Next you need to make your local modifications to the configuration files using the old ones as a guide. Most should not need any changes.
     
  15. jlc

    jlc New Member

    149
    0
    Jun 18, 2002
    near...
    This NCID (Network Caller ID) release adds some fixes, a major enhancement, and some changed client options.

    The ncidd server has a fix that outputs the current phone line identification associated with the modem instead of the default for the first call after startup.

    A new option was added to the sip2ncid.conf file called "rmdups. This will eliminate duplicate INVITE packets generated by "Phone Power" for each call. This option is experimental and probably needs improvement.

    The ncid client program was enhanced to send the type of call to its output module. This allows the output module to determine if the call is incoming, outgoing, a blacklisted hangup, or a message. The client GUI was also changed to display all calls and the type of call by default. A new client option, --classic-display was added so the GUI would only display incoming calls and ignore all others. This was the previous default. The --all-calls option was changed to work with the --classic-display option, but will be removed in the future.

    IMPORTANT: The new client configuration file should replace the old one because of the option changes. The old configuration file will still work for this release, but it will not be compatible with a future NCID release.

    All output modules were updated for the current client changes.

    IMPORTANT: The ncidd.conf file changed with the NCID 0.82 release. If your configuration file is older than that, you need to update it.

    The release notes are at: http://sourceforge.net/projects/ncid/files/ncid/0.83/README.txt/view

    The project home page is at http://ncid.sourceforge.net
     
  16. jlc

    jlc New Member

    149
    0
    Jun 18, 2002
    near...
    This NCID (Network Caller ID) release adds some fixes and some scripts

    The ncidd server fix removes a blank space in front of a phone number caused by some modems not in complete compliance to the specification. The fix was applied to all Caller ID text lines received from modems.

    The sip2ncid gateway has a fix to label outgoing and incoming calls correctly when a PBX does not support the SIP REGISTER packet, which is normally used to determine incoming and outgoing calls.

    Specific to the TiVo distribution:
    Removed the "rmpid" option in the startncid shell script.
    A new stopncid shell script was added to terminate all NCID programs that are running.
    Fix for the ncid-tivo module that eliminates @stdout from being displayed after the screen is cleared on TiVo HD's.
    Updated comments on the ncid-fly display module (which is HME safe) in the startncid script.
    The initmodem shell script was modified to use pgrep instead of ps.
     
  17. jlc

    jlc New Member

    149
    0
    Jun 18, 2002
    near...
    See NCID News and see NCID files and release notes.

    Specific to the TiVo distribution:

    The startncid script has been improved and simplified somewhat. This is the recommend method of starting NCID because it also sets up the complete environment. It still defaults to starting tivoncid and ncidd. It gives you complete control of starting or not starting the server, client, gateway, and output modules supported for the TiVo . This includes the new client module called ncid-notify that will send a NCID notification to any iOS or Andriod device, or both. It requires "curl" which is part of the TiVo distribution.

    The stopncid script was updated so it stops all running NCID programs and scripts added by this release.

    The ncid-fly module is supported. See the NCID 0.85 announcement at deal: Series 3 Support * Series 3 caller ID: NCID.
     
  18. jlc

    jlc New Member

    149
    0
    Jun 18, 2002
    near...
  19. jlc

    jlc New Member

    149
    0
    Jun 18, 2002
    near...
  20. jlc

    jlc New Member

    149
    0
    Jun 18, 2002
    near...

Share This Page