Provides access to Session Initiation Protocol (SIP) functionality, such as making and answering VOIP calls using SIP.
SipManager, you can initiate SIP audio calls with
takeAudioCall(). Both methods require
SipAudioCall.Listener that receives callbacks when the state of the
call changes, such as when the call is ringing, established, or ended.
Once you have a
SipAudioCall, you can perform SIP audio call actions with
the instance, such as make a call, answer a call, mute a call, turn on speaker mode, send DTMF
tones, and more.
If you want to create generic SIP connections (such as for video calls or other), you can
create a SIP connection from the
open(). If you only want to create audio SIP calls, though, you
should use the
SipAudioCall class, as described above.
Not all Android-powered devices support VOIP functionality with SIP. Before performing any SIP
activity, you should call
to verify that the device supports VOIP calling and
isApiSupported() to verify that the device supports the
Your application must also request the
USE_SIP permissions in order to use the SIP APIs.