CreateBlogSupport
Log inSign up
Home
Webex Calling
  • Guides
  • Webex Calling Beta
  • Webex Cloud Calling
  • Broadworks Calling
  • UCM Calling
  • AI Assistant for Developers
  • Beta Program
  • Webex Status API

Webex Calling

Additional Methods

This article describes additional methods available in the Webex Calling Android SDK.

The Mobile SDK supports a maximum of two concurrent incoming calls. A third incoming call is automatically ignored or silently dismissed. Only one call can be in a resumed state at any time.

anchorSign in and Out of Phone Services

anchor

Applications can disconnect from Webex calling phone services, enabling users to cease making and receiving calls while continuing to use other features, such as messaging and meetings.

Sign in to Phone Services

To sign in to phone services:

webex.phone.connectPhoneServices{ result ->
    if (result.isSuccessful) {
        // Connecting to phone services succeeded
    } else {
        // Connecting to phone services failed
    }
}

The actual phone service status is available in the onUCServerConnectionStateChanged callback.

Sign out of phone services

To sign out of phone services:

webex.phone.disconnectPhoneServices{ result ->
    if (result.isSuccessful) {
        // Disconnecting from phone services succeeded
    } else {
        // Disconnecting from phone services failed
    }
}

The actual phone service status is available in the onUCServerConnectionStateChanged callback.

anchorGet the Calling Type of a User

anchor

The SDK supports various calling types, such as CUCM and WebexCalling. A user is associated with one calling type at most. Use webex.phone.getCallingType() method to check the user's calling type:

if(webex.phone.getCallingType() == Phone.CallingType.WebexCalling){
    // Indicates Webex Calling is supported for the signed in user.
}

anchorGet an External Tracking ID

anchor

For logging and tracking metrics, use call.getExternalTrackingId() to retrieve a tracking ID. This is available in the onInfoChanged callback in CallObserver.

call.getExternalTrackingId()
// Use the trackingId after the onInfoChanged callback has fired.

anchorVideo Enabled in Control Hub

anchor

The isVideoEnabled() method determines whether video calling is enabled for a user in the Control Hub, affecting the availability of local and remote video features for calls. It is applicable to Locus, CUCM, WebexCalling, and WebexForBroadworks calls only. This setting does not influence video availability for meetings. Available since v3.9.0:

webex.phone.call.isVideoEnabled()
// Returns true if video is enabled for the user in Control Hub or false if not.
In This Article
  • Sign in and Out of Phone Services
  • Get the Calling Type of a User
  • Get an External Tracking ID
  • Video Enabled in Control Hub

Connect

Support

Developer Community

Developer Events

Contact Sales

Handy Links

Webex Ambassadors

Webex App Hub

Resources

Open Source Bot Starter Kits

Download Webex

DevNet Learning Labs

Terms of Service

Privacy Policy

Cookie Policy

Trademarks

© 2025 Cisco and/or its affiliates. All rights reserved.