473,811 Members | 2,879 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Caller ID

Does anyone know how to get the Caller ID from a phone and make use of it in
a computer?
T.B.
Nov 16 '05 #1
5 10128
T.B.,

Are you talking about a physical phone (hard phone) or a soft[ware] phone?
If it's the former it will depend on what type of phone you have.

For ISDN phones you will need a data port on the phone, usually a serial
port (DB-9 or DB-25), and if a TSP (TAPI Service Provider) is not available
you will have to write one and communicate with the phone, usually with AT
commands. Or you could bypass TAPI and just use the AT commands.

For IP phones you will be able to connect to the phone using your network,
but again you will have to know the API to communicate with it. For example
Avaya uses a protocol called CMAPI, but you will need a server, licenses
etc.

Basically, it's not trivial and depending on what type of phone and what
software you have for it, it could involve quite a lot of work.

--Liam.

"The Bear" <bu**********@h otmail.com> wrote in message
news:_O******** ************@ro gers.com...
Does anyone know how to get the Caller ID from a phone and make use of it in a computer?
T.B.

Nov 16 '05 #2
It's a physical phone with call display, the type you'd get from a Phone
Store.
"The Bear" <bu**********@h otmail.com> wrote in message
news:_O******** ************@ro gers.com...
Does anyone know how to get the Caller ID from a phone and make use of it
in a computer?
T.B.

Nov 16 '05 #3
T.B.

If the phone does not have a port on the back that you can connect using a
cable to your PC there is no easy way of getting the caller id. Unless of
course you're pretty handy with a soldering iron and hacking circuits! :)

--Liam.

"The Bear" <bu**********@h otmail.com> wrote in message
news:X-*************** *****@rogers.co m...
It's a physical phone with call display, the type you'd get from a Phone
Store.
"The Bear" <bu**********@h otmail.com> wrote in message
news:_O******** ************@ro gers.com...
Does anyone know how to get the Caller ID from a phone and make use of it in a computer?
T.B.


Nov 16 '05 #4
Even if the phone itself doesn't have an additional port on the back of the
computer, it can still be connected to the computer through a splitter. With
that being said... assuming all the hardware is in place... How difficult
does it become to get caller id?

T.B.

"Liam McNamara" <re***@newsgrou p.net> wrote in message
news:IN******** *****@news-srv1.fmr.com...
T.B.

If the phone does not have a port on the back that you can connect using a
cable to your PC there is no easy way of getting the caller id. Unless of
course you're pretty handy with a soldering iron and hacking circuits! :)

--Liam.

"The Bear" <bu**********@h otmail.com> wrote in message
news:X-*************** *****@rogers.co m...
It's a physical phone with call display, the type you'd get from a Phone
Store.
"The Bear" <bu**********@h otmail.com> wrote in message
news:_O******** ************@ro gers.com...
> Does anyone know how to get the Caller ID from a phone and make use of it > in a computer?
>
>
> T.B.
>



Nov 16 '05 #5
"The Bear" <bu**********@h otmail.com> wrote in message
news:XN******** ************@ro gers.com...
Even if the phone itself doesn't have an additional port on the back of
the computer, it can still be connected to the computer through a
splitter. With that being said... assuming all the hardware is in place...
How difficult does it become to get caller id?

T.B.


Not terribly difficult, especially if you've done any serial programming.
Assuming you plug the phone line into your PC's modem, and your modem is
recognized as, say, COM2 to the PC, you would just write code to open the
COM port, send the appropriate AT command for your particular modem to tell
it you're interested in caller ID info (it was AT#CID=1 for my modem when I
did this four or five years ago) and then listen for data coming into your
serial connection. The data you receive will be a simple string containing
exactly what you'd see on a caller ID box or phone - the number, name if
available, date/time stamp, etc...

There's no serial support in .NET 1.x, though, so to start you'll need to
find/write some code for that. There are several .NET serial libraries
available online, both open- and closed-source, so just Google for that.
Next, you'll want to figure out exactly what make/model modem you have and
go to the manufacturers website to find documentation about the AT commands
it accepts, looking for the one to enable caller ID info. Beyond that, it's
shouldn't be more than a dozen lines of code to open the port (assuming
you're not writing your own serial port code), send the AT command and wait
for the data to come in.

Good luck,
Ryan LaNeve
Nov 16 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
6059
by: ivan_oj28 | last post by:
Hi, I am developing an application where I need to read the caller id from an incoming call. The only info (for now) I need is the caller id info, so that I can display the propper caller info on screen if so desired. I was thinking on using asterisk (asterisk.org) for this with appropriate 2FXO/2FXS card but I do not know if this is just overkill (asterisk for this). Do you know of any other solution/way of getting the caller id and...
1
3580
by: Matthew Houseman | last post by:
All, What's the accepted best practice for persisting data? Commit by the PL/SQL or commit by the caller (C#, Java, VB, etc.). I believe that if the caller starts a transaction and calls PL/SQL that contains commit/rollback that the XA Manager throws an exception. Since I can't predict what the caller of my PL/SQL could do, I'm leaning towards having the caller handle the transaction as a precondition of calling into the database...
5
2580
by: oliver | last post by:
Hi, the structure of my source code is like this: <script> C = function(){ //some initialization } C.prototype.start = function{ //some action
9
4374
by: jaden10001 | last post by:
I have read that the function.caller method is now depricated. I see alot of browsers still support it but Opera 7 does not. Is there a way to get the name of the caller of a function in Opera 7?
4
3653
by: Thomas Mlynarczyk | last post by:
Hi, I stumbled over a strange behaviour of Mozilla. When I want to access the caller property of a function that was not called from within another function, Mozilla seems to abort the script. No error message, no hang, just stopping script execution at that point. Why? And what is the remedy? Greetings, Thomas
14
1878
by: Genival | last post by:
Hello all... First sorry my bad English. Look next code Dim oDS as Dataset ' <= Caller oDs = MyFunc 'other caller type Dim i as integer = MyFunc
9
16849
by: Csaba Gabor | last post by:
Inside a function, I'd like to know the call stack. By this I mean that I'd like to know the function that called this one, that one's caller and so on. So I thought to do: <script type='text/javascript'> function myFunc(lev) { // if (lev) return myFunc(lev-1); var aStack=; nextFunc = arguments.callee;
5
1689
by: pamelafluente | last post by:
Hi guys, How do I get the full name of the current (overload) function or sub (whatever it be) ? Sub SomeFunction() Dim FullNameOfThisFunction = ??? msgbox(FullNameOfThisFunction )
7
4320
by: Rahul | last post by:
Hi Everyone, I have a function utility() which is a part of a library and i would like to know as to who is invoking the function. I could request that information as a parameter enumeration, but i would like to know if there is any other smart way of doing the same? Thanks in advance!!!
7
4433
by: =?UTF-8?B?QW50w7NuaW8gTWFycXVlcw==?= | last post by:
Hi, Sorry if this's been discussed before, I couldn't find it. As well you know, the ECMAScript standard doesn't include any way to access a function's caller. This has been available on Mozilla and IE as a 'caller' property of function objects, and it seems Konqueror/Safari now have it too. Opera doesn't. And what bothers me is that it is marked as 'deprecated'. I've seen people I respect swear by their lives that it is *good* to
0
9603
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10644
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10379
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
10124
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9200
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5550
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5690
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
3863
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
3015
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.