Hacker News new | comments | show | ask | jobs | submit login

Great. Now we need a way to send IP packets over a mobile voice call (using the same principles used by old-fashioned modems).

That's surprisingly hard to do ;( Neither android nor iPhone give access to the voice stream.

Interesting thing about that: if you're curious, dig into the SoCs used for this stuff, and you'll see that's really not about "giving access". The voice handling in most smartphones never leaves the SoC, and the OS just communicates with it like you would with a modem: "call XYZ", "hang up", etc, usually with a familiar AT command set.

Useful side-effect: if the OS crashes, your phone call will typically remain alive. (You probably won't be able to hang up without powering off, though, and definitely won't be able to dial another number.) Or, if you have an original iPhone 3G like mine that's sluggish at the best of times, it doesn't affect the phone call. :)

Good to know.

I was going to say that we should be encoding IP packets to be sent over SMS so that we can do VoIP over SMS.

This is very difficult because the carrier can/will apply various signal processing algorithms to voice streams, these will really screw with your modulated data.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact