views:

49

answers:

1

I wanted to add a voice chat feature to my business app. I have been trying hard to find anything useful but there is not much help regarding this. Could anyone plz point me to something concrete??

PS: The skype app makes use of this feature.

+2  A: 

This is a lot of work as there is no "built in" sdk features or third party off the self components that will help you do it without a lot of work on your end. Your options (as far as I know) are:

  • Build your own solution.
  • Look for a third party solution.
  • Look for a open source solution.

Voice "chat" could be one of many things like:

  • using the voice features of a cellular network to a conference call.
  • using the voice features of a cellular network with a PBX server that supports conference calls.
  • using a VOIP solution using a SIP stack with a SIP server
  • using a XMPP Jingle solution (I believe the google voice service uses this)
  • using your own SIP setup solution
  • custom solution

None of these options are easy.

Open Source SIP implementations that have iphone ports (that I know of):

Update:

SIP & Jingle both use RTP for the actual transport protocol between the parties. RTP is a UDP point-to-point protocol. The ports which form a session are negotiated using other protocols such as RTSP (using SDP in the setup method) and SIP. RTP and RTCP typically use unprivileged UDP ports (1024 to 65535).

Shane Powell
BK
hey do u know if we can make use of ports for p2p connections?
BK
Added p2p info. as per the update, the RTP port is normally setup as per the overarching protocol. So it can be anything including multicast ports.
Shane Powell