-
Notifications
You must be signed in to change notification settings - Fork 2
IncomingApplicationCall
Lejla Solak edited this page Feb 10, 2025
·
3 revisions
extends
ApplicationCall
String from()
String fromDisplayName()
void accept()
void accept(ApplicationCallOptions applicationCallOptions)
void decline()
void decline(DeclineOptions declineOptions)
Returns the identifier of the caller who initiated the call.
none
-
String
- The identifier of the caller.
IncomingApplicationCallEventListener incomingApplicationCallEventListener = incomingApplicationCallEvent -> {
IncomingApplicationCall incomingApplicationCall = incomingApplicationCallEvent.getIncomingApplicationCall();
String from = incomingApplicationCall.from();
Log.i("InfobipRTC", String.format("Received an incoming application call from: %s", from));
};
Returns the display name of the caller that made the call.
none
-
String
- The display name of the caller in a human-readable format.
IncomingApplicationCallEventListener incomingApplicationCallEventListener = incomingApplicationCallEvent -> {
IncomingApplicationCall incomingApplicationCall = incomingApplicationCallEvent.getIncomingApplicationCall();
String displayName = incomingApplicationCall.fromDisplayName();
Log.i("InfobipRTC", String.format("Received an incoming application call from: %s", displayName));
};
Accepts an incoming application call, resulting in the call being connected to your application.
none
N/A
IncomingApplicationCallEventListener incomingApplicationCallEventListener = incomingApplicationCallEvent -> {
IncomingApplicationCall incomingApplicationCall = incomingApplicationCallEvent.getIncomingApplicationCall();
incomingApplicationCall.setEventListener(new DefaultApplicationCallEventListener());
incomingApplicationCall.accept();
};
Accepts an incoming application call, resulting in the call being connected to your application. This method overrides the default call options, enabling you to accept the call with a different configuration.
-
applicationCallOptions
:ApplicationCallOptions
- The options used to configure the call, including parameters such as audio, video, and other settings for the call.
N/A
IncomingApplicationCallEventListener incomingApplicationCallEventListener = incomingApplicationCallEvent -> {
IncomingApplicationCall incomingApplicationCall = incomingApplicationCallEvent.getIncomingApplicationCall();
incomingApplicationCall.setEventListener(new DefaultApplicationCallEventListener());
VideoOptions videoOptions = VideoOptions.builder()
.cameraOrientation(VideoOptions.CameraOrientation.FRONT)
.build();
ApplicationCallOptions options = ApplicationCallOptions.builder()
.audio(false)
.video(true)
.videoOptions(videoOptions)
.build();
incomingApplicationCall.accept(options);
};
Declines an incoming application call.
none
N/A
IncomingApplicationCallEventListener incomingApplicationCallEventListener = incomingApplicationCallEvent -> {
IncomingApplicationCall incomingApplicationCall = incomingApplicationCallEvent.getIncomingApplicationCall();
incomingApplicationCall.setEventListener(new DefaultApplicationCallEventListener());
incomingApplicationCall.decline();
};
Declines an incoming call, with the option to decline it on all devices.
-
declineOptions
:DeclineOptions
- An optional setting that allows you to decline an incoming call on all devices.
N/A
IncomingApplicationCallEventListener incomingApplicationCallEventListener = incomingApplicationCallEvent -> {
IncomingApplicationCall incomingApplicationCall = incomingApplicationCallEvent.getIncomingApplicationCall();
incomingApplicationCall.setEventListener(new DefaultApplicationCallEventListener());
DeclineOptions declineOptions = DeclineOptions.builder()
.setDeclineOnAllDevices(true)
.build();
incomingApplicationCall.decline(declineOptions);
};