Getting started with a VOIP app for iOS or Android?

Moshe picture Moshe · Sep 28, 2010 · Viewed 12k times · Source

I'd like to create an app for iOS that does VOIP, presumably by interacting with a website. I can start with Android too.

Does anyone know of any tutorials, suggestions or libraries that would be of any use.

(The app would need to be rewritten for BB and android eventually, too.)

EDIT:

Bonus: What is SIP?

Answer

Frank Shearar picture Frank Shearar · Sep 29, 2010

These answers suggest using siphon.

SIP is the Session Initiation Protocol, a transport- and media-agnostic protocol for setting up, modifying and tearing down long-term associations between multiple parties. It's formally defined in RFC 3261.

Usually SIP is paired with the Session Description Protocol which describes the media streams the various parties wish to use. SIP uses an offer/answer model for the parties to exchange these media descriptions.

If you can possibly avoid it, don't write a SIP stack (unless it's for fun, of course). It's a LOT of work.