Announcement

Collapse
No announcement yet.

[VB.NET/ASP.NET] NetCallerID Package

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    [VB.NET/ASP.NET] NetCallerID Package

    This is yet another package to interface the NetCallerID box to Homeseer. This one is completely free. Features:
    • Interfaces Homeseer to the NetCallerID device, generally considered the best / most reliable Caller ID (CID) option for Homeseer.
    • Operates either with or without Homeseer Phone. If you do have Homeseer Phone, it provides lots of additional features (see the *)
    • Support for up to three phone lines / NetCallerID boxes
      • Calls from each line can have distinctive announcements and/or log entries
    • Integrated phonebook web page and database
      • Allows recoginzed callers to have customized announcements / log names
    • Integrated Call Log web page and database
      • Allows reviews of calls over a specified period
      • Log can be sorted by date/time, caller, or number
    • Callers can be designated as "blocked" either by Caller ID name or Caller ID number. (*With Homeseer Phone, blocked calls are picked up on the first ring, not announced, and caller will receive a specified message / WAV file before hanging up)
    • Call Waiting Caller ID (CWCID) support: Call waiting caller ID calls are announced and logged (*With Homeseer Phone, you have the option of having CWCIDs announced either over Homeseer speakers or over the phone during your other call).
    • Optional emails sent on each call
    • Optional "Do Not Disturb" mode, where by turning a virtual device on you can cause all calls to be answered and receive a temporary message. (requires Homeseer Phone)
    • Web page for configuration set-up and edits
    • Phone company voicemail integration: new voicemail event trigger (dependent on your phone company's standards for CID)
    • Lots of integration with Homeseer: Control of announcements via devices, events triggered on calls / voicemail, etc.
    • Which speaker apps get make announcements can be configured per phone line.
    • Allows text messages to be sent on each non-blocked received call.
    • All ASP.NET and VB.NET (requires Homeseer 2.1 or later)
    Starter databases, config files, four ASPX web pages, and the script are included. Documentation and install instructions are provided.

    Discussion / questions / bug reports / enhancement requests go in the thread here:
    http://board.homeseer.com/showthread...090#post813090

    Enjoy, and please go easy on me!

    Steve
    Last edited by stevea; July 29, 2010, 10:33 PM. Reason: New version

    #2
    One of the users of the package found a minor bug and asked for a couple of enhancements. v1.19 (attached to the first message of this thread) has the following changes:
    1. If you have more than one line, the line name won't be part of the name if you add a caller to the phonebook from the call log (bug, fixed)
    2. The phonebook page now filters by either blocked or unblocked callers, and the default is unblocked.
    3. There now is a second button on every row of the call log which allows you to add a caller to the phonebook as a "blocked" caller.
    The entire ZIP has been updated, but for those who may be already using the package the only files that changed are NetCallerID_funcs.vben, Phonebook.aspx, and Callers.aspx. You actually should only have to copy those files out of the ZIP to replace the old ones.

    As usual, please post comments in the discussion thread, rather than here.

    Steve

    Comment


      #3
      Version 1.20

      The ZIP file at the top of this thread has been replaced with v1.20. This version has a ton of enhancements, but the main ones are:
      1. A separate utility script is provided to allow contacts exported from Outlook (or some other PIM) to be imported into the NCID Phonebook. Instructions included.
      2. The call log page has been enhanced to allow filtering by partial name, partial number, or date range.
      3. The Do Not Disturb mode has been enhanced with a "bypass" field on every phonebook entry, where you can mark what callers will bypass the Do Not Disturb mode.
      4. The Config page has been re-done to be cleaner and handle many more configurable options.
      5. The number of rows per page of both the phonebook and the call log are configurable.
      6. For each phone line (up to three lines), separate email "to" addresses can be specified.
      7. For integration with other Homeseer automation, separate devices and events can be optionally specified for each line.
      Please post comments / questions / bugs in the discussion thread, referenced above.

      Steve

      Comment


        #4
        v1.21

        The ZIP file at the top of the thread has been replaced with version 1.21. This is a minor change which adds the ability to post the Caller ID announcement on the Information line of the Maestro screen.

        As always, post comments or questions over in the discussion thread (link posted above).

        Steve

        Comment


          #5
          v1.22

          Version 1.22 has been posted at the top of this thread. From v1.21, the changes are:
          1. Added a "Last time called" to the Phonebook display grid. The phonebook database is automatically updated with the current date and time whenever a known caller (someone in the phonebook) calls. Because you can sort on this column, you can use it to periodically prune your phonebook database of callers that have not called for a very long time.
          2. Added a button on every row in the Call Log. Now, for any call in the log you can (a) add it to the phonebook, (b) tell NCID to block that phone #, or (c) tell NCID to block all calls with that Caller ID name. Also added some better feedback to the user on these actions.
          3. The configuration editor now has an option to turn off the "number of times called" column in the call log. Displaying this data requires a database search for each row in the call log display, which can make loading the page take a pretty long time if you have your number of rows per page set high (e.g., several hundred).
          As always, please post any comments, questions, or problems in the the discussion thread (link provided above) rather than here. Enjoy!

          Steve

          Comment


            #6
            The ZIP at the top of the thread has been replaced with version 1.23:
            1. Bug fix: a typo in the Phonebook web page would cause inserts of new entries in the phonebook to fail.
            2. Bug fix: in the config page, the "show how many times..." setting was not being saved correctly.
            3. Added a sample script to post the caller ID name and number of a new caller via the Mainlobby plug-in (thanks to Bill Brower and beerguy for help
            Post comments, bugs, or change requests in the discussion thread (link above).

            Steve

            P.S. I fixed the version number in the startup log message. New ZIP posted above today (2-Nov-2008)
            Last edited by stevea; November 2, 2008, 06:12 PM.

            Comment


              #7
              V1.25

              The ZIP at the top of this thread has been updated with version 1.25. This version adds two new features:
              1. You can specify which speaker apps make announcements on each phone line. For example, if you have a personal line and a business line, you can have calls on the business line announced only by the speaker app on your office computer.
              2. Text messages can be sent for new incoming calls. Each phone line can send to a different text message address. The sending of messages can be turned on and off via an optional HS device, so you can set up events to enable / disable text messages, e.g. at night.
              A few other clean-up changes were made, but probably won't be noticed. Let me know if there are any problems.

              Steve

              Comment


                #8
                v1.25A

                Although it seemed to work fine for me before, one user reported that the script wasn't correctly creating the Text Message Enable device(s) on startup. The attached version corrected the problem. The ZIP contains only a replacement for the NetCallerID_funcs.vben file. Simply put it in your scripts subdirectory where you installed v1.25, overwriting the older file. On startup, it should report v1.25A.

                Steve
                Attached Files

                Comment


                  #9
                  v1.26 of NetCallerID Package (NCID)

                  At the top of the thread is the new version of NCID. The changes since v1.25 are mostly in the Call Log web page:
                  1. Added a column to the call log web page to show which line the call came in on, and a filter drop-down to filter on line name (or show all lines). This doesn't mean much for most of us that only have one line, but has been a long-standing request by some of the multi-line users, and I finally gave in...
                  2. Also on the call log web page: Added confirm pop-ups on the Add and Block buttons.
                  3. Fixed: An bug that has apparently been around for a while had the calendar pop-up (call log page) not working right in a couple of ways. It is now corrected.
                  4. Changed the Add and Block buttons on each entry in the call log to link buttons. They work the same, but take up much less room and so allow more calls to be shown per page.
                  5. Disabled (made invisible) the Add / Block button on callers in the log that are already in the phonebook or blocked names database. This can slow down the page a little, but you can disable it via the config web page.
                  6. Added a feature to automatically prune and compact the call log database periodically. Via the config web page you can specify how many days to keep in the log, and how often to do the pruning / compacting of the database (every N days).
                  7. Modified the debug file format to be a little more readable(NCID_debug.txt in your root Homeseer directory, written to if you have debug enabled via the config web page).
                  As always, please post any comments, bugs, questions, or suggestions to the discussion thread referenced at the top of this thread. Enjoy, and happy new year!

                  Steve

                  Comment


                    #10
                    I've migrated all of the capability of this package to my new SnevlCID package (posted here: http://board.homeseer.com/showthread.php?t=133636).

                    I will not be doing any further maintenance or enhancements to the package posted in this thread. Rather, I'll take whatever anyone needs fixed or extended and putting it in the new package.

                    I've worked pretty hard to make sure it is a VERY easy transition from this package to the new one. I've got some instructions on how to move to the new packge (only two steps), and I hope everyone can do so. If you have any issues, let me know.

                    Steve

                    Comment

                    Working...
                    X