Instant Messaging + Audio-Videocalls
Chat shows the list of recent chats since the last login. If User A chats with User B multiple times, their discussions appear as
one item in the list.
Tapping the name opens the chat view (IM view) where new messages can be typed. Old messages are also shown.
New incoming messages are indicated with a notification badge to the right of the name. The icon remains next to the name until the message is read.
Chats are listed so that the newest one is always at the top. Chats are not in alphabetical order. Instead, they are listed with the most recent first.
Tapping the menu button in the navigation bar displays the Launch MyRoom and Start Group Chat option. This option removes all notification badges from the Chat History list.
Start a chat using one of the following methods:
- From the Contacts list, tap a contact to open the contact card. From the contact card, choose the chat bubble icon to start chat.
- In the Chat History list, tap a Chat History entry to start a chat.
When you initiate a chat, the Chat screen opens. Chatting with a contact is possible only when you are both online. If your contact initiates a chat, you see a notification badge on the Chat tab and the entry appears on the top of Chat History list.
When the chat opens, the name of the recipient is on the top bar and there is availability icon flag before the name. The recipient messages are presented in the orange background and the user is presented in white background.
A smiley can be added to a message by typing the corresponding character code or by selecting a smiley icon. The smiley is displayed with its character code in the input text are and graphically in the chat area and when displayed to the remote party.
The text input field in Chat uses autocorrect, auto-cap, and spell check based on system settings. Use the system settings to enable or disable these features.
Upon Clear History, the chat history is removed from the view, but the chat view remains open in case the user wants to continue chatting. If the user navigates back to the chat list, then this specific chat entry is removed from the list because there is no chat history associated with it.
Start a group chat using one of the following methods:
- In single chat session, tap the add participant icon to escalate from a single to a group chat.
- From the Chat tab, tap on the menu icon to select the “start group chat” option.
- In the Chat History list, tap a group communication entry to start a group chat.
When you initiate a group chat, the Chat screen opens. More people can be added later to the chat using the add participant icon. Anyone in the group chat can add participants. However, removing participants is currently not supported.
A group chat works the same way as a one-on-one chat. All messages from anyone are sent to everyone else. All contacts need to be online to be able to participate in a group chat. You cannot invite an offline contact.
A group Chat History is saved and is available to view later in the Chat tab.
A user can leave a group chat by selecting the Leave chat option. The chat is marked as “offline” and the user no longer receives messages from the chat. When tapping on the “offline” chat, the user re-joins the room and starts receiving messages. However, the user does not receive the messages that were sent in the chat while the user was outside of the room.
The Clear History menu item works the same way as the corresponding option in a oneon-one chat and removes the local history.
The View Participants button opens a dialog that shows the list of participants in the group chat.
Deleting a chat room is not supported.
Audio and Video Calls
Dial Pad Tab
The Dial pad tab displays a dial pad and a text field used to enter numbers. The dial pad is one of the options used to make audio or video calls.
There are three buttons below the dial pad: Call, Video call, and Dial pad menu that are configurable by the service provider. The top text field also has a delete button that, when pressed, deletes one character at a time.
A badge notification appears on the Dial pad tab when there are messages in the voice mail box. A long press on the “1” digit connects you to the
voice mail box. When there is no voice mail in your voice mail box, no notification badge is shown.
The Dial pad menu can contain three options: VoIP Mode, Pull Call and Retrieve Call.
VoIP Calling Mode
UC-Mobile supports an option that allows a user to switch easily between VoIP and Mobile calling modes.
- VoIP calls use WiFi or the carrier data network.
- Mobile calls use the carrier circuit-switched network. Mobile calls leverage Office Anywhere or Mobility to present the business identity of the user (for more information, see section Business Line Call Back and Call Through).
Users can switch between VoIP and Mobile through the Dialpad menu. An indication of the currently selected mode is displayed on the Dialpad.
- VoIP Mode On:
- Outgoing and incoming calls use VoIP over WiFi or data network.
- Office Anywhere or Mobility location for the device is disabled.
- VoIP Mode Off:
- Outgoing and incoming calls use the mobile circuit-switched network.
- Office Anywhere or Mobility location for the device is enabled. Outgoing calls are performed with Call Through or Call Back. Incoming calls are delivered via the Office Anywhere or Mobility location.
VoIP calls over the carrier data network are dependent on the quality of the network and may incur additional charges. As such, there are options for an operator or end user to disable VoIP calls over the carrier data network (3G, 4G, or LTE) if needed. Users can control this behavior in Call Settings → VoIP Calls. There are two options:
- WiFi only: VoIP calls are allowed only on WiFi.
- All Networks: VoIP calls are allowed only on any data network
Make Audio or Video Calls
Make an audio or video call using one of the following methods:
- Choose a contact from contact list and tap on the headset icon for an audio call or the video icon for a video call.
- From search results, open a contact card and tap on the headset icon for an audio call or the video icon to perform a video call.
- Open the dial pad, enter a phone number, and tap the Call or Video button.
- On the Call History list, tap a call entry.
- On the Chat screen, tap the headset icon for an audio call or the video icon for a video call.
An incoming call is indicated by a ringtone. There are two options on the incoming call screen: Answer and Decline. If you decline the call, it causes the line to sound busy at the caller’s end and they know that you rejected the call.
If user is in the middle of a VoIP call and receives an incoming cellular call, the VoIP call is put on hold right away before answering/declining it.
If the iOS device (iPhone or iPad) is locked and there is incoming VoIP call, a notification is displayed to the user on the locked screen, accompanied with an alerting sound and vibration.
If the device is in silent mode, the UC-Mobile notification is accompanied by multiple vibrations. Vibrations are played until the call is answered locally, answered on another location, or redirected to voice mail or another number, or after a predefined timeout.
The incoming call ring volume when the application is in background is controlled by the Ringer volume when the phone is unlocked. The volume of the incoming call ring when the application is in foreground is controlled only during active alerting of an incoming call.
UC Mobile In Call Actions
You can perform the following actions from the In Call screen:
- End a call
- Mute the microphone
- Enable / Disable Speaker*
- Open the key pad
- Adjust the volume
- Escalate from an audio to video call and downgrade from a video to audio call
- Place a call on hold
- Make a new call
- Transfer a call – Attended
- Transfer a call – Unattended
- Make a conference
- Park a call
- Transfer a call to circuit-switched call
- Add more participants (in conference call only)
- Merge two separate calls
- Swap two separate calls
View participants (on a conference call)
- During a video call, the audio output is automatically switched to speaker-only mode.
Missed Calls and New Messages
Notifications (for example, for missed calls or new messages) are shown as badges on the tab icons.
Message Waiting Indicator and Voice Mail Access
If you have pending voice mail (VM) messages, then a badge is displayed on the Call tab icon with indicating the number of pending VM messages.
The voice mail is accessible with a long press of the dial pad digit “1” (similar to how it is done on a regular mobile keyboard).
Business Line Call Back and Call Through
UC-Mobile allows you to originate a circuit-switched call using your business line identity. This is done using the basic Call Back functionality on BroadWorks or the Call Through functionality available with Mobility.
Call Back is available if you have the Mobility, Office Anywhere, or Remote Office assigned. The application checks to see whether one of these services is provisioned with a phone number that matches the mobile number. If it is provisioned this way, it provides you with the option to make calls using the Call Back feature.
Call Through functionality is available if the Mobility or Office Anywhere service is assigned to the user and configured with at least one location. Call Through provides a more natural dialing experience. When a call is placed in this mode, the client communicates transparently with BroadWorks to obtain a temporary IP Multimedia Routing Number (IMRN). The client then calls the IMRN and connects you directly to the destination identifying the call with your business line identity.
Note that Call Through requires “MyPhone number” on iOS (or “Own phone number” on Android) local setting to be set to the phone number of the mobile device. This number must be set and must also match the number configured in Mobility or Office Anywhere in order for Call Through to work.
In order to provide a better user experience (UX), the client creates a temporary contact in the native phonebook for the destination telephone number but configured with the temporary IMRN as a number. If a contact has an entry in the local phonebook, then the name is also copied into this new temporary contact. By doing this, the user receives visual feedback from the phone’s native dialer that the correct person is being reached even though the phone is dialing a Placetel UC-One number (or IMRN).
Note that nothing can be done for the phone’s native call log. That is, the user sees in the phone’s native call log all the IMRN numbers with no indication of the actual destination number being called. The user must access the BroadWorks Call History via the UCMobile application to see the actual destination number that was called.
Starting with UC-Mobile Release 21.2.x, the application provides mid-call control services for business circuit-switched calls. For more information, see section.
NOTE: The following functionality is only available for iOS.
The iOS client provides two additional settings related to Call Back dialing:
- Callback validation – if set to “ON”, it checks that Office Anywhere or Remote Office is enabled and verifies that the phone number in Office Anywhere or Remote Office matches the users mobile phone number.
- Mobility – if set to “ON”, it imposes that the Mobility service number is used for Call Back instead of Office Anywhere or Remote Office.
Contact Name Lookup for Incoming Calls and Call Logs
When receiving a call, UC-Mobile searches for the name in the following sources and i the following order: XMPP contact name, Enterprise directories, Local Contact, PIdentifier header (SIP), and From header (SIP). If the number matches one of the contacts, the name is shown on the incoming call screen.
You can have one active call at any one time if you receive a new incoming call and accept it. The existing call is put on hold and you can change between these two calls by using the Hold and Unhold buttons.
N-Way Calling (Conference)
UC-Mobile supports network SIP-based conference calls. While on a two-way audio or video call, you can add more participants by using the Conference button. It opens the Address Book on the device to search for and select the new participant. Once the conference is established, the participants are shown on the Device screen.
The other way to create a Conference call or to add participants to an existing Conference is to make a second new call and then select the merge option.
The client supports starting a new call while in an ongoing call. The steps are as follows:
1) Establish a call with a remote party.
2) Initiate second call using the new call button
3) Select a contact and then choose a number. After the new call is established, the first call is put on hold. You can also swap the two calls or to merge it in conference.
The client supports transferring VoIP calls to another party. Two modes of transfer are supported:
- Attended Transfer – Establish a call with a remote party. Select a contact then choose a number. Select the call first option. If the call is successfully established, you can talk with the third party privately before completing the transfer by pressing the complete button.
- Unattended Transfer – Establish a call with a remote party. Select a contact and the choose a number. Select the Transfer option and the transfer is completed.
Call Pull can be used in scenarios where a user has two endpoints, for example, a VoIP desk phone and a mobile phone with UC-Mobile. If the user has an active call on the desk phone, then this call can be transferred seamlessly to the mobile phone using the Call Pull button. Depending on the application, dialing settings, and service configuration, the call can be pulled as a VoIP or circuit-switched call to the mobile phone. There is no interruption to the voice call.
NOTE: Call Pull is not possible when there is an ongoing circuit-switched call on the iPhone. This is regardless if the circuit switched call is mobile (personal) or business (anchored at BroadWorks). Call Pull requires initiating a VoIP call and iOS initiating a VoIP call during a circuit-switched call.
The Call Park service allows a “parking” user to park a call against a “parked against” extension. The “parked” user is placed on hold until a user retrieves the parked call. If the call is not retrieved within the provisioned recall time, then the parked call is reverted and presented to the “recall” user.
You can perform audio calls from a compatible Bluetooth headset. The System requirements section in the Communicator for Desktop and Mobile Product Guide lists the headsets that have been tested, although other Bluetooth devices should also work.
UC-Mobile supports mute and volume control from the Bluetooth headset; however, answer and hang up are supported only from the application.
Mid-Call Controls for Circuit-switched Business Calls
UC-Mobile provides mid-call control services for business circuit-switched calls that are anchored at BroadWorks. This functionality is available for:
- Call Through and Call Back circuit-switched calls initiated from the UC-Mobile client via the native phone dialer.
- Incoming circuit-switch calls delivered to the mobile phone via Office Anywhere, Mobility, or Remote Office location.
Supported mid-call control services are:
- Hold / Resume. For more than one call, this functionality requires BroadWorks Call Control to be turned ON for the location.
- Conference (limited to five participants)
- Swap. Requires BroadWorks Call Control to be turned ON for the location.
- End call
After initiating a Call Through or Call Back call or after receiving a business circuitswitched call, the user can return to the main screen and launch UC-Mobile to the foreground. At this point, the application brings a Mid-Call Control screen (shown in the previous figure) which can be used to manage the call.
For Call Through or Call Back outgoing calls, UC-Mobile for iOS displays a local notification after the remote party accepts the call with information that the user can click on the notification in order to return to UC-Mobile and control the call.
Swipe between Chat and Audio/Video Communication Views
UC-Mobile provides ability to switch between Chat and Audio/Video communications sessions for own MyRoom, other users’ MyRoom, and two-way chat. The ability to switchbetween sessions is indicated by the dots at the bottom of the screen. The user can perform a swipe to switch between the sessions.