I have replaced my wireless analog house phones with IP telephone service using an Asterisk server and SIP softphone clients on mobile devices:
http://nerdvittles.com/?p=21255
http://nerdvittles.com/?p=24058#app11
There is an extension for FreePBX titled Caller ID Superfecta which can forward caller ID to external applications. One of the modules for Superfecta will send caller ID to YAC (a server app that works like NCID):
https://github.com/FreePBX/superfecta/wiki/Installing-Caller-ID-Superfecta-v2.11.x-Module-for-FreePBX
https://github.com/FreePBX/superfecta/blob/release/13.0/sources/source-Send_to_YAC.module
However, the YAC project has been abandoned, and NCID is the only remaining alternative which can broadcast caller ID to desktop PC's and to Kodi. So we need another call handler for Superfecta that will relay CID to an NCID server.
One of the advantages of running an Asterisk server at home is that you can build your own routes for incoming and outgoing calls. This is about 10 times cheaper than what the local telephone company wants for analog service. But my family misses the talking caller ID on their old Panasonic handsets. So another feature I would to see in NCID clients is the ability to speak the caller name using the Text-to-Speech engine on Android or desktop PC's. This would be a great help to people with poor vision and mobility issues, where you dont want to run for the phone only to discover that a telemarketer is calling.
PS: the link to NCIDPOP is broken: http://ncid.sourceforge.net/ncidandroid/ncidpop/ncidpop.html
Anonymous
I think I just found a bug in the SourceForge server as well: I did not create that huge text, it was converted to large print automatically when I inserted a horizontal line from the menu and then deleted a carriage return which was immediately above it. I did not expect the large print to appear in the forum because the textedit box uses markdown syntax, where bold print should never occur in the published post unless it is enclosed in double asterisks. So the SourceForge composition editor is violating its own rules, and there does not appear to be any way to edit a post like you can on GitHub. :-(
The NCIDpop link, along with the other broken links in the same paragraph, is fixed.
I remember years ago a user was using NCID with Asterick and was using the sip2ncid gateway. Try running ncid and sip2ncid, and register with asterick.
Review the sip2ncid setup section in the User Manual.
Let me know if this works for you. If it does, write a how to for it that we can include in the user manual for other Asterick users.
As far as Caller ID Superfecta goes, I modified the YAK script you pointed to for NCID. It is attached and is not verified. The script may contain an error or typo. Hopefully you have some programming experience to get it working. The script is hardcoded for CID calls. It does not handle OUT, HUP or BLK calls and should.
I Personally did it the other way (wrote a few modules for asterisk ) . this way asterisk register as a ncid client .
when a call comes in asterisk send the CID to ncidd and ask if it is blacklisted , if the number is clean asterisk will ring the extensions (house phones) .If not Asterisk will drop the call.
when a call is hung up , asterisk will tell ncidd .
same in case of WID (Waiting caller ID ) .
The main advantage with using Asterisk is that blacklisted numbers do not trigger ring at all .