While this isn't explicitly stated in the API documentation, it appears that a space is required after the colon on the linetype i.e. "CIDLOG: " rather than just "CIDLOG:" https://ncid.sourceforge.io/doc/doc.html I may be reading your question incorrectly, but it looks like you are building a server that ncid clients can connect to. If this is the case, may I suggest that you run the stock ncidd server and change your server process into an ncid gateway? Gateways are much simpler, leaving the ncidd...
NCID ANdroid protocol question
ncid-client 18 fails on debian 13
The broken dependency was fixed.
I was able to install Debian 13 in VirtualBox, and the ncid-client_1.18-1_all.deb package failed to install with a broken dependency, but the Debian OS did not die or freeze. The fixed ncid-client_1.18-2_all.deb package was uploaded to Sourceforge, and installed. To install the package, follow these steps: download ncid-client_1.18-2_all.deb sudo apt install ./ncid-client_1.18-2_all.deb
I was able to install Debian 13 in VirtualBox ,and the ncid-client_1.18-1_all.deb package failed to install with a broken dependency, but the Debian OS did not die or freeze. The fixed ncid-client_1.18-2_all.deb package was uploaded to Sourceforge, and installed. To install the package, follow these steps: download ncid-client_1.18-2_all.deb sudo apt install ./ncid-client_1.18-2_all.deb
I was able to install Debian 13 in VirtualBox and ncid-client_1.18-1_all.deb to install with a broken dependency, but Debian OS did not die or freeze. The fixed ncid-client_1.18-2_all.deb package was uploaded to Sourceforge, and installed. To install the package, follow these steps: download ncid-client_1.18-2_all.deb sudo apt install ./ncid-client_1.18-2_all.deb
NCID Telease 1.18
You should not use the dpkg installer. It does not handle dependencies automatically. You should use apt as instructed in DEB Package Install for Debian, raspios and Ubuntu. Make certain you are running the bash shell. You should also review Known Problems for release 1.18 which includes fixes to two minor bugs. The ncid package depends on python3, /usr/bin/python should be a symbolic link to python3. NCID does not use /usr/bin/python anymore. Do not know anything about priority or why your system...
ncid-client 18 fails on debian 13
NoMoRobo has changed their output
The python-is-python3 package is new and seems to be unique to Ubuntu. It is not needed and not in the repositories for raspios (Raspberry Pi). The needed symbolic link is created in a different package that was always required. Your fix would break the NCID build for raspios. Instead the first line of all the python scripts are changed: From: #!/usr/bin/python To: #!/usr/bin/env python3. The fix will be in NCID-1.19.
tar file missing phonenumbers/base/basictypes.h
Nevermind, missed the dependencies section.
tar file missing phonenumbers/base/basictypes.h
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 .
Hi Anonymous Yes that is one of the reasons i added the carrier field to ncid and wrote libcarrier . As John rightly says this will imply major changes in the way blacklist/whitelist work . It is not at all , a good idea to do it this way in my opinion . A much better way is to write a plugin (that is what , plugins are for ) . i personally wrote a plugin to blacklist French carrier : it a shellscript with about 15 lines in it . It takes the carrier name as argument . it will parse (sed/awk /grep)...
The scripts are still running, reading from the FCC open data and filtering the complaints by type and age. There are 6906 entries in the file. This number is down a lot from the 2018 capture of 17680 lines, so I suspect fewer people are complaining to the FCC about spam phone calls. For myself, I am finding that the hangup-fakenum extension is catching far more of the unwanted calls.
Is this still a thing?
Hi Dan, I'm not an expert on Debian so I'm hoping my fellow NCID developers will hop in here. If you go to INSTALL/UPGRADE from DEB Package and scroll to Install NCID from DEB packages at SourceForge, which of the four methods are you trying to use? Is the main issue best summed up where your post says the following: 💥 Cause: The .deb package for ncid-client1.18-1all.deb explicitly depends on python (the legacy Python 2.x metapackage), which has been removed from recent Debian versions (like 12+)....
installer output: ➜ Downloads sudo dpkg -i ncid-client_1.18-1_all.deb Selecting previously unselected package ncid-client. (Reading database ... 390174 files and directories currently installed.) Preparing to unpack ncid-client_1.18-1_all.deb ... Unpacking ncid-client (1.18-1) ... dpkg: dependency problems prevent configuration of ncid-client: ncid-client depends on ncat; however: Package ncat is not installed. ncid-client depends on bwidget; however: Package bwidget is not installed. ncid-client...
Added tag v1.18 for changeset 3b0db7a8d80b
For Changes see the CHANGES file
You are correct. I should have typed https://ncid.sourceforge.io/man/cidcall.1.html.
John, did you mean to type https://ncid.sourceforge.io/man/cidcall.1.html instead of nomad.changeip.org? I thot nomad.changeip.org was only used as a way for us developers to review the docs before a release? Maybe I'm wrong. :(
Did you mean to type https://ncid.sourceforge.io/man/cidcall.1.html instead of nomad.changeip.org? I thot nomad.changeip.org was only used as a way for us developers to review the docs before a release? Maybe I'm wrong. :(
Hi Allan, I like it! I tried it out on my NCID v1.17 release and it didn't give any output unfortunately, because it's expecting a cidcall.log file with the field pairs from NCID v1.11 and earlier. It was also hardcoded to always look for the LINE field pair as having the valuePOTS. Client code accessing cidcall.log is expected to handle field pairs getting moved around. I don't know JavaScript but I have a friend who has access to ChatGPT o3-mini and helped me make the following changes (attached,...
Brilliant, it will be very helpful thanks!
Thanks for adding it to the website. Thanks for the links. Currently is just displays 'CID' as that is all I get on my setup, but I'll make some updates to display PID, OUT etc. Maybe messages too. Thanks!
Allan, I have some old code (from almost a decade ago) that may give you some ideas to add some functionality. It uses a nodejs backend with websockets to provide real-time updates to html/js based browser client with jqmobile tables so that it renders fairly nicely on both a desktop and mobile browser. The nodejs webserver attaches to the ncid server as an ncid client and maintains its own copy of the call log and augments it as necessary when calls/messages arrive. New calls/messages are pushed...
Thanks for your contribution. Your web based log viewer is a good addition. Did you review the various ways cidcall displays the call log? Might be useful: https://nomad.changeip.org/ncid/man/cidcall.1.html I added your contribution to the NCID website, it is at the end of 3rd party additions: https://ncid.sourceforge.io/addon.html
This is a great idea. We've lost the iPhone app, and needed a replacement. I don't have any experience in JavaScript so your contribution would be quite welcome. Send email to me or John.
Just created a simple html + javascript log viewer. Though I'd upload to git as it might be of use to others. https://github.com/allanstevens/PhoneLog
No available working CID clients and latest server dep issue
Inactive since 2/17/2022
NCID display problem
No activity since 8/10/2022. Additional information requested, but not supplied.
droid widget display empty until at least 4 calls in log
Added tag 1.17 for changeset dbf45e2f7cca
Refer to doc/CHANGES for all changes.
NCID Release 1.17