NetCallerID Protocol or valid command?


Senior Member
My netcallerid box doesn't seem to work with the driver that is in the CQC product. There's some oddness going on, i can't tell if the box is defective or if it's a newer version than what the driver was coded against.

Does anyone know of a location where I can find the netcallerid protocol? Actually, all I really need to know is a command, any command, and the appropriate response. I also need to know if there's supposed to be an LF/CR/... at the end.

Browse the HomeSeer forum as there are examples of source code that people have used (in Visual Basic Script) to get data off these units.
thanks for the replies. I've done the HT thing, I know it's working fine on phone call receive, but in order to have CQC confirm it's out there, I need to send it a valid command and get a valid response.

I'll browse the HS forums to see what I can find. Thanks.
apologies, i've scoured those threads, looks like i need to download a plugin and homeseer in order to find a valid NCID command.

Is that true? If so, do any of you have this plugin installed, and can you give me any command that works? Doesn't matter what command, any command will do. I can even swag at the expected result with that info.
IVB I ordered one as well. It works fine on its own, but I could not get it to work properly with CQC. It was not clear if it was the driver or if I misunderstood that this one already worked.

If there are some tests you want me to run let me know. I am very inexperienced with CQC and have not spent much time at all (all I did was try to add the Elk and the NetCallerID box to it, that is about it).
I didn't think you could send commands to the NetcallerID, so not sure what else you could do.
well, i did figure out that if i send it CID, it'll respond with 7F. A regular inbound call with end in 0D. I'm pretty close to getting something functional in PDL, once I get the basics down i'll see how to integrate it with an MS-Outlook export so you can get more data than comes over in CID.
Ok, V0.1 of the driver works fine for the last caller, it'll get reset if CQC bounces though. I'll write out to a file as soon as I learn how. Here's what the screen looks like:

Will CQC enable you to set a value in a device (doesn't it use devices for lighting, etc...)?

If so why not just pick ten devices and write the last ten phone calls to those devices, then just display those values.

Of course I don't know what I'm talking about as I don't use CQC, just trying to help ya out a lil! :ph34r:
Well, this is the first real coding i've done inside CQC, so i'm not entirely sure what path i should follow. Making it more difficult is that i don't yet know what I want it to do, only that I'm an expert at scope-creep :)

I'm not sure how useful this idea is, but i'm toying with the concept of integrating with my outlook contacts [via an export], and both popping up extended info if it's in the list, as well as displaying a list of names/#s that are NOT in my outlook db. Heck, some of those HS threads you linked to [thx, btw] had some great stuff like automatic playing of "i'm disconnecting you automatically, don't bother calling back".

There's about 101 other things, like I said, i'm the master of scope creep. But, it's a fun diversion from both work and running all this freakin' HA wire, i've got a TON of work left to go on both of those fronts.
CQC does not use "Devices" in the sense that HS does. It does have what is called a Variables Driver but that data is not permanently stored in a file it is only stored in memory as long as the CQC server is running. Thankfully CQC is stable so the only time the server goes down is when you are upgrading to a new version.

IVB, one thing about callerIDs is that some people get different caller id information depending on their phone service. For example some may get a number like 14101234567 and other might see 4101234567. So if you plan to make this a public driver you should make sure you catch all of the different possibilities. The best way to find out what these possibilities are is to look on the HS forums for complaints about the NetCallerID not working.

Also, I am not sure that you can write to files in PDL. Do you know that you can? I thought CML was required for that. But I have never even read the PDL docs so I would not know for sure.
I'm switching this over to CML now, i just wanted to make sure I could get basic connectivity through PDL.

Thanks on the heads up about the difference callerid stuff.