Telephone number app - caller ID

Hello,

Is it possible to create a caller ID app with Xojo?
The receiving telephone is a land line.
How would the telephone connect to the computer?

Any existing code available?

Thanks.

Lennox

windows?

we have a TAPI plugin class.

You plug it into the RJ11 jack on the back of your computer. If you don’t have a telco jack on your computer, you’re going to need to install some hardware.

As you didn’t allude to your intended applications purpose, it is hard to offer any helpful advise.
The simplest way is to use a modem that supports caller ID, then use XOJO to open a connection to the modem to read the caller ID.
There are some devices (CTI comet) that provide just Caller ID.

http://www.dual-comm.com/USB_Caller_ID_Modem.htm
http://www.callerid.com/products/caller-id-only-basic/
http://www.crucible-technologies.co.uk/products/WEB-COMET

You don’t mention your PC hardware or anything, so here’s one way …
Install Asterisk on the computer along with an analogue telephony card from Digium. Your Xojo app can communicate with Asterisk using sockets to receive call events (which will include caller ID). Or Asterisk can communicate with Xojo using a shared DB.

There’s so much out there - google asterisk for home phone and variations on that.

Thanks for all the replies, my apologies for not being specific.

What I want to do is to create an app that will log the telephone calls that come in and open a window showing the telephone number and displaying the name of the caller, if available. The user has a list of this clients so the caller’s name can be obtained from that list, as shown in this http://www.dual-comm.com/USB_Caller_ID_Modem.htm as per David’s list above.

Thanks.

Lennox

and for those on OS X
http://www.sustworks.com/pa_guide/

Does your telephone support AT commands? If so, you can catch the request via TCPSocket or Serial, depending on how it is connected, and parse the commands. I have a half-ready OS X app that does that. Feel free to contact me if you need some hints (and if that’s how your phone is working).

OK, I should have mentioned this…

I am on OSX 10.11.4, I have a Mac Mini (Late 2012).
I also have a Zoom/ FaxModem 56K V.90 USB
My Mac Mini is connected to the internet.

All I want to do is to create an app that will log the telephone calls that come in and open a window showing the telephone number and displaying the name of the caller, if available. The user has a list of this clients so the caller’s name can be obtained from that list.

I do not need to make any calls or listen/respond to any incoming calls.

Is that possible? How can I achieve that?

Thanks.

Lennox