[sip-comm-dev] Support for android 2.3


#1

Hi,
with the inclusion of native sip capabilities in the gingerbread version of
android, are you starting work on a video chat client for android?


#2

Hey Elad,

На 06.12.10 21:03, Elad Katz написа:

with the inclusion of native sip capabilities in the gingerbread version
of android, are you starting work on a video chat client for android?

I am not sure exactly what "sip capabilities" mean. Is it only about
SIP? If yes then this doesn't change anything since JAIN-SIP runs on
Android with almost no modifications.

Does the SIP support also include media grabbing, playback,
[en|de]coding and streaming? If so then this would indeed simplify
things a bit.

Still, it won't change the fact that many of SC's components, such as
the user interface, the media or the other protocols, would have to be
dumped, rewritten from scratch or at least heavily modified.

In other words, including SIP capabilities in Android should simplify
the way people build android SIP phones in general. I don't think it
would has that much impact specifically on a possible SC port, which, in
many ways, would be a lot like building a new SIP phone.

Cheers,
Emil

···

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#3

Well, this is what they say at the developer site:
SIP-based VOIP

The platform now includes a SIP protocol stack and framework API that lets
developers build internet telephony applications. Using the API,
applications can offer voice calling features without having to manage
sessions, transport-level communication, or audio — these are handled
transparently by the platform's SIP API and services.

The SIP API is available in the
android.net.sip<http://developer.android.com/reference/android/net/sip/package-summary.html>package.
The key class is
SipManager<http://developer.android.com/reference/android/net/sip/SipManager.html>,
which applications use to set up and manage SIP profiles, then initiate
audio calls and receive audio calls. Once an audio call is established,
applications can mute calls, turn on speaker mode, send DTMF tones, and
more. Applications can also use the
SipManager<http://developer.android.com/reference/android/net/sip/SipManager.html>to
create generic SIP connections.

The platform’s underlying SIP stack and services are available on devices at
the discretion of the manufacturer and associated carrier. For this reason,
applications should use the
isApiSupported()<http://developer.android.com/reference/android/net/sip/SipManager.html#isApiSupported(android.content.Context)>method
to check whether SIP support is available, before exposing calling
functionality to users.

To use the SIP API, applications must request permission from the user by
declaring <uses-permission android:name="android.permission.INTERNET">
and <uses-permission
android:name="android.permission.USE_SIP"> in their manifest files.

Additionally, developers can request filtering on Android Market, such that
their applications are not discoverable to users whose devices do not
include the platform’s SIP stack and services. To request filtering,
add <uses-feature
android:name="android.software.sip" android:required="true"> and <uses-feature
android:name="android.software.sip.voip"> to the application manifest.

To look at a sample application that uses the SIP API, see SIP
Demo<http://developer.android.com/resources/samples/SipDemo/index.html>
.

···

--

I'm trying to understand if the ability of making video calls over the gtalk
network which i understand is available on the windows version could be made
available on android utilizing the new API easily.

On Mon, Dec 6, 2010 at 16:01, Emil Ivov <emcho@sip-communicator.org> wrote:

Hey Elad,

На 06.12.10 21:03, Elad Katz написа:
> with the inclusion of native sip capabilities in the gingerbread version
> of android, are you starting work on a video chat client for android?

I am not sure exactly what "sip capabilities" mean. Is it only about
SIP? If yes then this doesn't change anything since JAIN-SIP runs on
Android with almost no modifications.

Does the SIP support also include media grabbing, playback,
[en|de]coding and streaming? If so then this would indeed simplify
things a bit.

Still, it won't change the fact that many of SC's components, such as
the user interface, the media or the other protocols, would have to be
dumped, rewritten from scratch or at least heavily modified.

In other words, including SIP capabilities in Android should simplify
the way people build android SIP phones in general. I don't think it
would has that much impact specifically on a possible SC port, which, in
many ways, would be a lot like building a new SIP phone.

Cheers,
Emil