Hi,
I used to view the caller ids from a Zyxel 5501 Speedport router, but due to the switch to fiber, the Zyxel could not cope with the 300Mbit/s and was replaced by a FRITZ!Box. The Fritz also has a port for caller ID, albeit with a different port number (1012 rather than 3333) and a different format.
I am in the process of writing a (Linux) service to translate Fritz to NCID which works with the Linux ncid TK script, but NCID Android does not show anything.
What exact format does NCID Andoid expect?
Here's an example of the string my tool sends:
CIDLOG:*DATE*14102025*TIME*1211*LINE*<digits>*NMBR*<digits>*MESG*NONE*NAME*RING*
Thanks in advance,
Josef
Anonymous
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 server to manage the clients.