• Welcome to Valhalla Legends Archive.
 

Working with 56k Modem

Started by Mesiah / haiseM, August 08, 2003, 06:20 PM

Previous topic - Next topic

Mesiah / haiseM

Im sure this is possible, but just to be sure.

I have cable internet, but if i were to hook up my phone line to my 56k modem, would i be able to tell who is calling, and make some advanced options, like disconnecting unwanted numbers, etc. Keep in mind this is without having Caller Id with my telephone service provider. All inputs are welcome on this one.
]HighBrow Innovations
Coming soon...

AIM Online Status: 

Adron

I highly doubt that it would be possible.

Mesiah / haiseM

but wouldnt it work just like computers? each computer has to know the ip of the other in order to communicate, wouldnt the phone work the same way?
]HighBrow Innovations
Coming soon...

AIM Online Status: 

Arta

AFAIK:

No. When you make a phone call, the exchange routes your call to the line corresponding to the number you dialled - So your phone can just send blindly and trust that your data (It may be analogue, but it's still data) will end up in the right place.

Mesiah / haiseM

i realized that earlier, damn.
]HighBrow Innovations
Coming soon...

AIM Online Status: 

Zorm

Just to sorta expand on this idea. Is there any way to detect incoming phone calls while online? Im thinking there has to be a way because of internet call waiting and such but ive no idea were to even start.
"Now, gentlemen, let us do something today which the world make talk of hereafter."
- Admiral Lord Collingwood

iago

If you have caller-id, then your phone's box gets the name/number data.  There is probably a way to get that with your computer.
This'll make an interesting test for broken AV:
QuoteX5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*


Adron

Yes, I do that. But the assumption was that he didn't have caller id... If you do have caller id, most modern modems will have built-in decoding of it.

Camel

Quote from: zorm on August 09, 2003, 01:51 AM
Just to sorta expand on this idea. Is there any way to detect incoming phone calls while online? Im thinking there has to be a way because of internet call waiting and such but ive no idea were to even start.

As I understand it, the way AOL does this is by detecting the beep or whatever noise Call Waiting makes. They advertise that Call Waiting is required, and they charge extra for it even though it probably costs them absolutely nothing. Clearly it is *possible* to read Caller ID data, but I doubt you're going to get anywhere without either Caller ID or Call Waiting as there's no other way to detect these things.

Mesiah / haiseM

So if im understanding this correct, if you sign up for caller ID, its just an extra peice of data sent to your phone line, and the caller ID box just interprets it and makes it look pretty, so without it, you would have no way of telling. Ive convinced my mom to sign up for caller id (We used to have it, i still got the original caller id box from when it first came out, plus my phone has it built in). So i should be able to toy with it on my computer once i get it, correct?
]HighBrow Innovations
Coming soon...

AIM Online Status: 

Spht

#10
Quote from: MesiaH on August 10, 2003, 10:09 PM
So if im understanding this correct, if you sign up for caller ID, its just an extra peice of data sent to your phone line, and the caller ID box just interprets it and makes it look pretty, so without it, you would have no way of telling.

That is correct... *watches people get technical with the "How come on movies the FBI can track down callers then HUH??"

Specifically, you'll get the TSPI LINE_CALLINFO message which is sent to your LINEEVENT call-back function. You wouldn't normally get this message without the caller ID service. You can then use TAPI function lineGetCallInfo() to get the caller information.

Adron

Quote from: Spht on August 10, 2003, 10:53 PM
Specifically, you'll get the TSPI LINE_CALLINFO message which is sent to your LINEEVENT call-back function. You wouldn't normally get this message without the caller ID service. You can then use TAPI function lineGetCallInfo() to get the caller information.

Did you get all this working?

EvilCheese

Of course, you could always switch to ISDN, that way you only have to deal with the digital protocol of the phone service at the same level that the exchanges do.

Using a properly configured ISDN setup it's possible not only to detect incoming calls and their origination, but also to temporarily free up channel space to allow you to receive the call whilst remaining connected to the Internet.

An additional advantage of ISDN is the ability to receive information about the precise number dialled by the call originator, allowing the specification of extensions and allowing you to route calls to specific telephones within your internal network dependant upon extra digits specified as a suffix to your main number.

Of course... the main disadvantage is that ISDN is prohibitively expensive in most countries, which I find peculiar since the installation of an ISDN endpoint to your house actually involves the removal, rather than the addition, of conversion hardware.

j0k3r

* j0k3r begins to wonder about digital display calls (you know those ones where you talk and can see each other)
QuoteAnyone attempting to generate random numbers by deterministic means is, of course, living in a state of sin
John Vo

Spht

Quote from: Adron on August 11, 2003, 03:51 AM
Quote from: Spht on August 10, 2003, 10:53 PM
Specifically, you'll get the TSPI LINE_CALLINFO message which is sent to your LINEEVENT call-back function. You wouldn't normally get this message without the caller ID service. You can then use TAPI function lineGetCallInfo() to get the caller information.

Did you get all this working?

Yes, it works fine. I haven't looked in to answering the phone yet (and playing back message and recording message).