Release Notes
Jabber Guest for Android SDK Release - 10.6.7.331
Introduction
Cisco Jabber Guest enables organizations using Cisco Unified Communications Manager (UCM) and Cisco Expressway to connect with remote visitors (guests) through their website or mobile application using instant-on, real-time voice and video. Guests simply click a URL, website link, or mobile application to start the interaction. Build these capabilities into your website or mobile application with the included SDKs, or use the Jabber Guest client experiences.
New and Changed Functionality
BFCP Receive support during an active call
G.722 support
Support for Android 5.1 (API 22)
CallBarView - Will now programmatically determine where to draw KeypadView (above / below) based on available space
CallFragment - New MenuItem for display of active call statistics available. During an active call, this can be activated to show more detailed information about the audio and video statistics of the current call.
API Changes (refer to API Guide documentation for more details)
JabberGuestCallActivity - setEnableConfirmEndCallDialog(boolean)
When a user ends an active call and they are currently viewing a remote screen share, should a dialog be shown to confirm they want to end the call (by default this is disabled and must be explicitly enabled before starting any call to be active).
BaseFragment - setEnableConfirmEndCallDialog(boolean)
When a user ends an active call and they are currently viewing a remote screen share, should a dialog be shown to confirm they want to end the call (by default this is disabled and must be explicitly enabled before starting any call to be active).
CallBarView - setEnableConfirmEndCallDialog(boolean)
When a user ends an active call and they are currently viewing a remote screen share, should a dialog be shown to confirm they want to end the call (by default this is disabled and must be explicitly enabled before starting any call to be active).
CallBarView - Buttons to include can be configured via XML layout (jgsdk:buttons attribute) now as well as programmatically
DataView - New class that will display remote screen shares during an active call. Included by default with CallFragment.
JabberGuestCall - Two new CallControlEvent enum values: remoteScreenShareStarted and remoteScreenShareEnded
JabberGuestCall - setRemoteScreenShareTextureView(TextureView)
Provides the JabberGuestCall object with a TextureView to display remote screen share frames when a share is started.
JabberGuestCall - setRemoteScreenShareTextureView(TextureView, RenderCallbacks)
Provides the JabberGuestCall object with a TextureView to display remote screen share frames when a share is started, and an implementation of the RenderCallbacks interface to communicate state changes with respect to that remote screen share media.
JabberGuestCall - isRemoteScreenShareActive()
Can be used to determine whether or not the current active call is viewing a remote screen share.
PreviewFragment - resetUI()
Will reset the PreviewFragment to its initial state (Remove any active spinners and re-enable the call button)
Samples
Remote Share Sample - A custom application showing how to use the DataView for the Remote Screen share feature.
South Beach Bank Sample - A sample online banking application with integrated call buttons to show how to integrate calling functionality into an app. Please follow the ReadMe.txt to enable the calling functionality.
Open Defects
Pressed state of OK button on Jabber Guest End Call dialog does not have rounded corners
Resolved Defects
Bypassing SHOW_PREVIEW results in a failed call because MPEG-LA dialog is not displayed for activation.
Sample apps do not release camera lock when app put in background
SDK: Keypad not displayed if Call Control Bar is not at bottom of screen.
SDK: Can't start Jabber Guest app with rear facing camera
SDK: Call bar view cannot be customized with xml
SDK: PreviewFragment - If user override onCallClick() and handle the click themself, the progress bar still visible and call button still disabled.
Preview/PreviewFragment - Won't show selfview video in the case where both the invalid certificate dialog box and video license dialog box need to show at the same time.
MPEG-LA dialog box not fully displayed on Samsung Galaxy S2
Jabber Guest for Android SDK Release - 10.5.3
Introduction
Cisco Jabber Guest is a consumer-to-business (C2B) solution that extends the reach of Cisco's enterprise telephony to people outside of a corporate firewall who do not have phones registered with Cisco Unified Communications Manager. Cisco Jabber Guest lets you connect with visitors through your web site or mobile application to talk with one or more of your employees through instant-on, real-time voice and video.
New Functionality
This is the first release of the Jabber Guest SDK for Android and contains the following content.
- Feature alignment with Jabber Guest SDK for iOS 10.5 (with the exception of HD transmit support)
- Support for Android versions 4.0.3 – 5.0.1 (API 15 – API 21).
- SDK documentation and sample apps
Open Defects/Limitations:
SDK: MPEG-LA dialog runs off edge of screen on lower density devices (hdpi/mdpi)
SDK: KeypadView can only be displayed if CallBarView is at the bottom of the screen and the KeypadView has room above it to be visible
SDK: Can’t set the rear facing camera as the active camera on intial start-up.
SDK: Local camera views may become unresponsive and stop showing video.
Sample App: Keypad view overlaps the call bar on some devices.
Browser Issues: Firefox and Opera mobile browsers do not redirect user to the Play Store to download Jabber Guest if it is not installed. If the Jabber Guest app is already installed on your mobile device, Opera will redirect correctly to the app, but Firefox will not. Newer versions of the Android Chrome Browser (v40+) won't cross launch non-Google apps when a url is manually typed into the browser. A link must be clicked on devices that have Chrome running as the default browser to launch Jabber Guest.