Caller ID on TIVO via IFTTT

Discussion in 'TiVo Coffee House - TiVo Discussion' started by shparson, Mar 10, 2018.

  1. dlfl

    dlfl Cranky old novice

    8,229
    427
    Jul 6, 2006
    Dayton OH

    The OP? You appeared to be responding to my post and I do have Ooma, as mentioned in my post. I want all four phones hooked to my Ooma to be ringing.​
     
  2. Bigg

    Bigg Cord Cutter

    6,600
    356
    Oct 30, 2003
    Hartford-...

    Oh ok, something got mixed up there. Still super annoying even though it isn't POTS.
     
  3. dlfl

    dlfl Cranky old novice

    8,229
    427
    Jul 6, 2006
    Dayton OH
    Most undesired calls are identified as some random city name rather than a name on my Ooma contact list, or a recognizable business name we might have dealings with. It's actually convenient to see the name pop up on the TV screen so we can decide whether to even answer the phone. The pop up doesn't significantly detract from our viewing experience since it's small and located lower right.
     
    gonzotek likes this.
  4. Bigg

    Bigg Cord Cutter

    6,600
    356
    Oct 30, 2003
    Hartford-...
    Still super annoying. Landlines or VOIP replacements for landlines are super annoying.
     
  5. dlfl

    dlfl Cranky old novice

    8,229
    427
    Jul 6, 2006
    Dayton OH
    Your excessive use of "super annoying" is beginning to be "super annoying". :p
     
  6. krkaufman

    krkaufman TDL shepherd

    12,527
    1,772
    Nov 25, 2003
    I assumed they were trying to subtly plant their perspective through performance art.
     
    Bigg, dlfl and JoeKustra like this.
  7. dlfl

    dlfl Cranky old novice

    8,229
    427
    Jul 6, 2006
    Dayton OH
    LOL. Like the TV ads that repeat "new and improved" and/or the 800 phone number umpteen times. ;)
     
    Bigg likes this.
  8. dlfl

    dlfl Cranky old novice

    8,229
    427
    Jul 6, 2006
    Dayton OH
    Update: Caller ID via Ooma/TiVo was working again today. Apparently the problem was caused by the TiVo server expansion issue mentioned in the Facebook TiVo.IFTTT.Innovate group
     
    krkaufman, gonzotek and Mikeguy like this.
  9. Alan Brown

    Alan Brown New Member

    1
    1
    Oct 29, 2016
    Yes indeed - very easy to set up.

    I bought a cheap hardware modem which works on Linux without special drivers (i.e. not a winmodem). https://www.amazon.com/gp/product/B01JP7X7QC/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1.

    • Plugged it int to my raspberry pi "desktop". It showed up as /dev/ttyACM0.
    • Installed ncid
      • apt-get install ncid
    • Edited /etc/ncid/ncidd.conf to "set ttyport = /dev/ttyACM0"
    • At this point ncidd (the program which communicates with the modem and provides access to ncid to learn about caller id events) will start.
      • "service ncidd start"
    • Then I created a new "program" module to run: by copying /usr/share/ncid/modules/ncid-skel to /usr/share/ncid/modules/ncid-ifttt
    • I then edited /usr/share/ncid/modules/ncid-ifttt adding 8 lines to send caller id to 4 boxes (sadly there is no way to create a single event to send a message to all (or selected group of) tivo boxes - seems needed).
      • /usr/bin/curl -X POST -H "Content-Type: application/json" -d "{\"value1\":\"$NAME\",\"value2\":\"$NMBR\"}" IFTTT<my secret key>
        echo > /dev/tty
        /usr/bin/curl -X POST -H "Content-Type: application/json" -d "{\"value1\":\"$NAME\",\"value2\":\"$NMBR\"}" IFTTT<my secret key>
        echo > /dev/tty
        /usr/bin/curl -X POST -H "Content-Type: application/json" -d "{\"value1\":\"$NAME\",\"value2\":\"$NMBR\"}" IFTTT<my secret key>
        echo > /dev/tty
        /usr/bin/curl -X POST -H "Content-Type: application/json" -d "{\"value1\":\"$NAME\",\"value2\":\"$NMBR\"}" IFTTT<my secret key>
        echo > /dev/tty

      • Where do you get the secret key? Go here: IFTTT and click "settings" in the upper right corner and your key will be presented to you. Not sure why this is so hard to find - but once you know where it is it is easy to find again.
    • Then, as already described, I created 4 webhooks CID-Master, CID-Antenna, CID-Mom and CID-Family which were all set up as a webhooks trigger and a tivo event to send a message with this format "{{Value1}} - {{Value2}} Calling".
    • Then I ran "ncid --no-gui --alt-date --program ncid-ifttt" - which can be automated to be a service that starts when the rpi boots.
    • As the phone rings I see output on the terminal window and nice little slide in windows on each of 4 tivo boxes.
      • 21.06.2018.|12:22|202-225-4261|US CAPITOL|POTS|CID|
        Congratulations! You've fired the CID-Family event
        Congratulations! You've fired the CID-Master event
        Congratulations! You've fired the CID-Antenna event
        Congratulations! You've fired the CID-Mom event
    • What is not to like?
    • ncid has options to send to YAC, which I no longer use but I used to have a winmodem on a Windows box that sent callerid around my home network using YAC protocol until I retired Windows permanently and the winmodem seems useless just about everywhere today.
    • I also downloaded and built gntp-send (mattn/gntp-send). And created a ncid-growl "program" module. Running this client as well as the ifttt client "ncid --no-gui --alt-date --program ncid-growl" allowed me to send growl messages to various macs on my network. I chose the "C" code - being an "old programmer" - but there are Perl modules as well.
    • As much as a loath telephones - I now know who I am ignoring when they call and I don't answer (everywhere in the house): Like my congressman (who I am sure wants my vote in November and now has a strike against him for calling me).
    • It was hard to get an IFTTT app on my tivo boxes. Lots of google searches finally led me to something with a lonk to a google form. The app appears still to be in beta and you have to request tivo release it to each of your devices. Once you discover this magic it is a couple of days and there it is on each tivo.
     
    kpeters59 likes this.
  10. F1Shoey

    F1Shoey New Member

    11
    3
    Sep 2, 2018
    Leesburg, GA
    Ok so I setup a PC with curl and call center and IFTTT like in the first post. I have one problem. When I hit test in call center it only shows on my Tivo only after I hit 'check applet' o the web hook in IFTTT. Please advise. Thanks.
     
  11. F1Shoey

    F1Shoey New Member

    11
    3
    Sep 2, 2018
    Leesburg, GA
    Nevermind. I checked and for some reason the Webhook URL was changed. Updated it and now it's working instantly.
     
    gonzotek and krkaufman like this.
  12. nrc

    nrc Cracker Soul

    2,468
    11
    Nov 17, 1999
    Living in a...
    I hadn't thought about this but it was super simple to setup with my "super annoying" Ooma VOIP service.

    This is the first time I've looked at Tivo IFTTT. How is it possible that they don't have a "Program is Recording" trigger?
     
  13. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    44,337
    2,736
    Apr 17, 2000
    Nevada
    I find this real hit and miss on my Ooma. I'd say maybe 40% show on the TV.
     
  14. morac

    morac Cat God

    10,929
    434
    Mar 14, 2003
    NJ
    I’m pretty sure that’s on the Ooma side, not the tivo side.
     
  15. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    44,337
    2,736
    Apr 17, 2000
    Nevada
    It's not, it's on the TiVo side. I also have the IFTT app on my iPad set to display a notification when the Ooma rings. It shows it every time.
     
    CloudAtlas likes this.
  16. dlfl

    dlfl Cranky old novice

    8,229
    427
    Jul 6, 2006
    Dayton OH
    I do much better, maybe 80% or higher, although there have been occasional rare periods when it stopped working altogether.

    I also use IFTTT-to-TiVo-message to display motion detections from my Blink TV security cameras. There is typically a 30 min or more delay in this process. I, and other users experiencing this delay, are convinced the problem is with Blink TV's servers but Blink insists the problem is with IFTTT's servers. Notifications on my iPad via the Blink app are nearly instantaneous. IFTTT is potentially a great concept but my experience with it doesn't inspire enough confidence to rely on it for time-sensitive applications.
     
    Mikeguy likes this.

Share This Page