UC-ONE Clients: Desktop Mac OS & Windows
Menu

Settings

XMPP Security

UC-Desktop supports blocking of unauthorized file types in file transfer in order to support service provider IT policies (native desktop only). When sending a file with of an unauthorized type, there is an error message showing the cause of the file transfer failure.

Similarly, clickable links in chat may be disabled; however, you can still copy the link into a browser.

Web Button

As a option for integrating third-party web content onto UC-Desktop desktop, a left pane icon may be visible. When clicked, it opens predefined content either in the Main window or on a separate web browser. Both single and multiple links may be present.

In addition, local applications can be used in the links, for instance, email. This depends on your service provider configuration.

Cookies are supported starting in Release 21.3.0. The saved cookies are stored in cookies.dat that can be accessed from Preferences window → General tab by clicking on the Open folder button and navigating one directory level up. To remove old cookies, first exit UC-One, then remove the file and sign back in. Failing to exit the client results in recreating the cookies.dat with cookies from memory.

Accessibility Compliance

UC-Desktop supports accessibility compliance starting in Release 21.3.0 by having all client features available in menus at the top of the Main window (native desktop only). The menu items are also available using keyboard shortcuts listed in Appendix A: Keyboard Shortcuts for Desktop.

Preferences

Preferences provide access to available settings for UC-Desktop. Follow these steps to access Preferences.

Windows

  1. Click the UC-Desktop logo in the Main window title bar.
  2. Select Preferences.

OS X

  1. Select UC-Desktop from the main menu.
  2. Select Preferences.

Credentials

MyRoom
Specify the conference details to be used for your MyRoom. If your service provider has automatic provisioning enabled, then you cannot change these details.

Web Collaboration
Depending on your service provider settings, web collaboration credentials may need to be manually entered and can be viewed and edited. If automatic provisioning is enabled, then you cannot change these details.

Protocols
If protocols such as XMPP or Xsi are available to be viewed, they appear here.

Device Management
If the Device Management configuration URL is available to be viewed, it appears here.

General

Language
Select your language then click OK or Apply and the change takes effect immediately. Note that the number of languages depends on your service provider.

Login
Enable or disable automatic login when starting the application.

Confirmations
Usually there is a confirmation pop-up notification each time you remove a contact or call history record. By selecting one or all of the check boxes, you disable the confirmations when deleting information. Here you can also control whether there always is a pop-up notification for publishing location information. Typically, this is shown at login.

Depending on your service provider configuration, you can also have confirmations for the UCDesktop Application Programming Interface (API), which is used by third-party applications such as Outlook Add-in or compatible headsets. You can allow such third-party applications in Preferences to obtain information from UC-Desktop and enable or disable confirmation pop-up notifications when third-party applications request information from UC-Desktop. You can also choose default behavior to always reject or accept requests from third-party applications and allow or reject individual thirdparty applications.

Logging
Logging is used for troubleshooting. You may be asked by your service provider to turn on logging and then send a log file directory.

Audio

Output Device (Speakers)
Choose a headset, PC-integrated speakers, or external speakers for audio output. Your external playback device is selected by default (if you have one connected).

Voice Recording (Microphone)
Choose a headset microphone, PC-integrated microphone, or external microphone for voice during calls. Your external recording device is selected by default (if you have one connected). You can also choose automatic gain control and test your recording device.

Alert Signal
Select the audio device and ring signal that is played when you receive an incoming call. The same signal is used for both voice and video calls. You can also select your own ring signal.

Sounds
Select which events cause a notification sound. To disable the sound, uncheck the check box. Select a sound event and then click Play to hear the sound.

Video

Capture Device
Select a camera that you want to use for video calls. Your external web cam is selected by default (if you have one connected).

Video Size
Select one of the available sizes. Note, however, that higher sizes require more bandwidth and a more capable central processing unit (CPU).

Proxy

Proxy Settings
Select how to handle HTTP proxies. By default, the system settings are used but you can also choose not to use an HTTP proxy or to use the UC-Desktop (client) proxy settings.

Add-ins

Select how incoming add-in requests are handled, are they automatically accepted or not, or are incoming requests allowed at all. On Chrome, you can select Google calendar and Google contacts search.

Call Settings

UC-Desktop supports the following service management features allowing supplementary services to be managed using the native UC-Desktop Call Settings window:

  • Placetel Anywhere
  • Remote Office
  • Forward Calls
  • Do Not Disturb
  • Hide Number (Calling Line Identification Presentation [CLIP]/Calling Line Identification Restriction [CLIR])
  • Simultaneous Ring

You can also use the call settings with a Main window on the top of the window, if this feature is enabled. When enabled, this feature allows Placetel Anywhere, Do Not Disturb, Remote Office, and Call Forwarding to be managed in the Main window using single clicks or right clicks.

Placetel Anywhere

Placetel Anywhere allows service providers to offer fixed-mobile convergence (FMC) services today without additional equipment.

Placetel Anywhere simplifies communications for on-the-go users and remote users by extending the features of a desk phone to any other fixed or mobile device, regardless of the network or handset manufacturer. Callers dial one number and can reach you on any phone the user chooses. A desk phone, cell phone, and/or a soft phone may ring simultaneously.

Enjoy voice call continuity with the ability to move live calls from one device to another without hanging up.

Add locations (numbers) that can be used in the service via the Add New Location button. Use the Alert all locations simultaneously check box to activate parallel ringing.

The Diversion inhibitor check box prevents a call ending up as a voice mail, which can be problematic in, for example, conference call situations.

Select Answer Confirmation to receive a separate audio prompt when answering a call from that number (location). It may be useful in cases where, for example, mobile numbers are being used to prevent incoming calls going to mobile voice mail since the call will be ended without going to voice mail if the answer confirmation is not provided.

Select the Call Control check box to enable the server platform to provide mid-call services such as Call Transfer and Conferencing for that number (location).

Remote Office

This service allows the use of any phone as the office phone from a charging and numbering perspective. For instance, a hotel room phone can be used as the office phone.

Enable Remote Office by clicking the Edit icon and specifying a phone number to be used as the Remote Office number.

Forward Calls

Enter a number to which your calls should be forwarded. Different variants of Call Forwarding are supported, such as forwarding always, forwarding when busy, and forwarding when you cannot answer or when you are unreachable.

Do Not Disturb

When you activate this service, all calls are typically blocked by the server and sent to voice mail. Enable this service by clicking the Enable check box.

Hide Number

You can hide or display your number when calling or communicating with other parties or contacts. Hide your number by clicking the Enable check box. To show your number, set this to “Disable”.

Simultaneous Ring

Add up to 10 additional numbers or Session Initiation Protocol Uniform Resource Identifier (SIP-URI) addresses that you would like to ring in addition to your primary number when you receive a call. In addition, specify whether you want answer confirmations. This service is an older variant of Placetel Anywhere.

Sign Out

Signing out of UC-Desktop sets your status to “Offline” for your contacts and displays the Sign In screen.

Sign Out of UC-Desktop

To sign out, follow these steps.

Windows

  1. Click the UC-Desktop logo in the Main window title bar.
  2. Select Sign Out.

OS X

  1. Select Actions from the main menu.
  2. Select Sign Out.

Exit Application

To exit the application completely, follow these steps.

Windows and OS X
Close the Sign In window.

Windows

  1. Select the UC-Desktop logo in the Main window title bar.
  2. Click Exit (a keyboard shortcut can also be used).

OS X
36) Select UC-Desktop from the main menu.

  1. Select Quit UC-Desktop (a keyboard shortcut can also be used).

NOTE: Closing the Main window (not the Sign In window) does not exit the application but rather minimizes the application to the system tray (Dock). This allows you to continue to receive calls and messages without having the Contact List window appearing on the desktop.

Multi-Device Support

UC-Desktop supports users with multiple devices, according to the XMPP specifications. This is comprised of several features:

  • Chat invitations sent to a user are received on all devices. Once a particular device has been used to answer the chat invitation, subsequent incoming messages only go to that device.
  • One can retrieve one’s own presence notifications when another client updates the user’s presence. The client stores this information and updates its own presence so that it is the same as the higher priority status it received, (that is, when the received status update is manual). If the received presence update is not manual, it does not react to the received update; it only notes it.
  • Accepting a sharing presence invitation in one client is also recognized by another client, and both clients start receiving presence updates.
  • Last sent and received messages are available on all devices when optional message history preview feature is in use (native desktop only). All devices should use that feature at the same time to avoid duplicate messages.
  • Missed chat badges are synchronized across all own devices when this preview feature is enabled (native desktop only).
  • A new presence subscription made in one client is recognized in another. If the contact blocks the “invitation”, there are presence notifications from the server to all of the user’s clients that indicate that the subscription was terminated and this information is shown to the user. If the client receives two presence authorization requests from two or more devices for the same user, it only shows one request to the user.
  • Removing a contact from the contact list in one device is recognized in another client and the contact list is updated (that is, the contact is removed) in the other client as well.

If a user has many devices, each device has the same status when shown to the end user. In addition, the contacts on the contact list always see the same status with updates shown in the following priority order:

  • Busy
  • Online
  • Away
  • Offline

This means, for example, that if one client publishes a Busy status and another client publishes another status, contacts see the user as Busy. Compatible devices such as desk phones are able to show presence in the same way.

Installation

Installer supports a number of options on Windows (native desktop only):

  • Agree to the license agreement.
  • Run when system starts (can be changed later in Preferences window).
  • Create a desktop icon.
  • Select destination folder for installation.
  • Select name of the software in Program menu.
  • Launch client after installation.

When installer has been run on an end user’s behalf by an administrator, the “Run program when system starts” option cannot be changed that end user.

If you disable startup, for example, in the Task Manager’s Startup list (on Windows 8 and 10) or from msconfig.exe on Windows 7, the change is not reflected in Preferences. The checkbox remains checked and grey even though the client is not actually started automatically when the system starts.

Uninstallation

The uninstallation procedure is different for Windows and OS X.

Windows
Uninstallation is performed by launching the Windows uninstaller via the Start menu or by using the Windows “Remove programs” view inside the Control Panel. Windows uninstallation does not require you to select any options.

All files are deleted at uninstallation, except for the following files:

  • Registry entries
  • Account files are only deleted when explicitly allowed by the end user on Windows.

OS X
Uninstalling is performed by simply dragging the application folder from the Applications directory to the trash can; however, account files are not deleted. If you want to remove account files, they must be manually deleted.

System Requirements

System requirements are as follows on native desktop:

  • Operating system: Mac OS 10.9 Mavericks, Mac OS 10.10 Yosemite, Mac OS 10.11 El Capitan, Windows 7, Windows 8/8.1, or Windows 10 (Classical view only).
  • The installation footprint is approximately 125 megabytes (MB) on OS X and 215 MB on Windows.
  • For voice calls, a sound card, speakers, and a microphone or a headset are required.
  • For video calls, a web cam is required.

Minimum system requirements for respective operating systems need to be fulfilled, with the following additions:

  • A minimum of 2 GB random access memory (RAM) is required.
  • A minimum 1.5 GHz CPU is recommended. A dual core CPU is recommended for video calls at a minimum.
  • Open Graphics Library (OpenGL) 1.5 or higher is recommended.

For high definition (HD) video, the following is recommended:

  • HD camera
  • HD resolution support in display
  • Quad Core x86 or equivalent at a minimum
  • 2 GB RAM

For HD video, the following is recommended:

  • HD camera
  • HD resolution support in display

Troubleshooting

Why can’t I chat with contacts from Yahoo?
Chatting with users in other domains is possible, but depends on the domain. For instance, Placetel supports Google federation but not Yahoo. However, group chat is not supported in Google federation, so the group chat option with those contacts is shown in grey.

Why can’t I change the avatar?
Double-clicking the avatar should open a File Explorer view to select a file. If your XMPP connection is lost, changing the avatar does not succeed. A lost XMPP connection is indicated in the Main window’s top notification area.

My contacts are all offline and my client’s status bar says “XMPP unavailable”. What does this mean?
It means that the XMPP connectivity has been lost for chat, as well as for presence; however, you can still make calls. You should contact your service provider.

Why am I offline?
If you have selected “Offline” status, you are shown as offline to others. Another possibility is that you may have lost your Internet connection. In this case, the client does not log out, but rather enters an offline mode where a contact list is available but communication is not possible.

Why can’t I have more video resolutions available?
You can choose your video resolution from Preferences and the Video tab. Your selection is used by default for future video calls. The available resolutions are automatically presented based on your camera.

Why can’t I change my user name and password?
User name and password editing is not supported in the client. To edit your user name or password, contact your service provider. The exception is login password expiry. When it expires, you can change the password in a separate dialog window.
In the preferences, the client only supports changing LDAP credentials. Desktop sharing credentials may also be changed, depending on your service provider settings.

Why does my all day calendar entry not trigger Busy – In Meeting presence status?
All day meetings do not trigger a presence change to Busy – In Meeting.
To trigger the presence update, the meeting must be self-generated or accepted (tentative or fully accepted). The presence update is only triggered by appointments and meetings that are either accepted by the user or made by them.

Why aren’t all my group chat messages saved?
Only the newest chat room messages are stored on the server, but never for MyRoom for security reasons. Starting from Release 21.3.0 when the optional (preview in 21.3.0) message history feature is enabled by your service provider, messages sent from other devices are also shown.

Why aren’t all my chat messages available in my other devices?
All one-on-one and group chat messages are saved, but only locally, so they are not necessarily available in your other devices. Incoming messages are sent to all devices; however, the ones that you send are only stored in the device that you are using to send the message. Starting from Release 21.3.0, when the optional (preview in 21.3.0) message history feature is enabled by your service provider, messages sent from other devices are also shown.

Why can’t I change the XMPP address of a contact?
This is not supported in this release. However, you can delete the contact and add a new one.

Why does my location show an incorrect address?
It is done based on the public IP address that the machine is using. The IP address is mapped to a physical location. Placetel is working with the mapping provider to improve the accuracy of the location. You can also manually change the location by clicking the avatar and changing the location icon.

Why can’t I start desktop sharing?
To share your desktop, you need to have valid credentials, either by manually entering desktop sharing credentials in the Preferences → Credentials window, or by using auto-provisioning to enable the desktop sharing menu items and icons. However, you can participate in desktop sharing sessions even without any sharing credentials. Your service provider settings dictate if auto-provisioning is enabled or not.

Why can’t MyRoom participants share the desktop?
Only the owner of the room can share the desktop before Release 21.2.0. Starting in Release 21.2.0 participants can also share when enabled by the service provider. This applies to both MyRoom and ad hoc sessions.

I have a USB headset and the call control features are not working. Is there anything special I need to do to enable call control support?
In order to use headsets on Windows (not supported on OS X), several steps are needed:

  1. When the client is started, you must accept the API connection request from the connector/add-in device.
  2. Additionally, your client must have the feature enabled by your service provider.

Appendix A: Keyboard Shortcuts for Desktop

The following table lists the currently supported keyboard shortcuts (native desktop only). You can use these keyboard shortcuts to quickly perform frequently used actions. The characters used are lower case. The shortcuts are also indicated in the accessibility menus.

Shortcuts for Windows Shortcuts for Mac What it does
CTRL-Q Cmd-Q This quits the application.
CTRL+F4 Cmd-W This closes the selected window (except for a contact card and the About window).
CTRL+C Cmd-C This copies selected text from UC-Desktop to the clipboard.
CTRL+V Cmd-V This pastes text from the clipboard to the location selected using the cursor in UC-Desktop.
CTRL-X Cmd-X This cuts the selected text to clipboard.
Enter Enter When in the Communications window, this sends a chat message (if the Chat view is visible). When in the contact list, this opens a chat with the selected contact. When in the Communications History, this opens a communications session with the contact or address related to the selected item. This opens a chat if the item was chat and a call if the item was a call.
-, Cmd-, This opens Preferences.
F1 Cmd-? This opens Help.
CTRL+A Cmd-A This selects all text in the Chat view.
- Cmd-H This hides UC-Desktop.
- Alt-Cmd-H This hides other windows other than UC-Desktop.
CTRL-N Cmd-N This opens the Add Contact window.
Shift-CTRL-N Shift-Cmd-N This opens the Add Group window.
CTRL -1 Cmd-1 When a contact is selected, this opens a chat session with the contact.
CTRL -2 Cmd-2 When a contact is selected, this calls the contact with audio.
CTRL -3 Cmd-3 When a contact is selected, this calls the contact using call from phone.
CTRL -4 Cmd-4 When a contact is selected, this calls the contact with video.
CTRL -5 Cmd-5 When a contact is selected, this joins his room.
CTRL -6 Cmd-6 When a contact is selected, this opens an email-sending window using the default email client.
CTRL -I Cmd-I When a contact is selected, this opens the contact card for the contact.
Shift-CTRL-F Shift-Cmd-F When a contact is selected, this makes the contact a favorite.
CTRL-delete Cmd-delete This deletes the selected contact.
CTRL-arrow down Cmd-arrow down This decreases the volume.
CTRL-arrow up Cmd-arrow up This increases the volume.
CTRL-space CTRL-space This mutes the client (while in a call).
CTRL-D Cmd-D This turns on the Do Not Disturb service.
CTRL-P Cmd-P This pulls an ongoing call from your other device to UCDesktop.
Alt-shiftCTRL-P Alt-shift-Cmd-P This retrieves your parked call.
- Alt-Cmd-2 This calls your voice mail with audio.
- Alt-Cmd-3 This calls your voice mail with audio using call from phone.
- Alt-Cmd-4 This calls your voice mail with video.
Shift-CTRL-R Shift-Cmd-R This opens your MyRoom.
CTRL-M Cmd-M This minimizes the window on OS X. On Windows, it only is used for the team telephony window.
CTRL-T Cmd-T This enables always on top.
Shift-CTRL-M Shift-Cmd-M This opens the Main window.
Shift-CTRL-C Shift-Cmd-C This opens contacts.
Shift-CTRL-F2 Shift-Cmd-F2 This opens call history.
Shift-CTRL-F1 Shift-Cmd-F1 This opens chat history.
Shift-CTRL-F3 Shift-Cmd-F3 This opens visual voice mail.
Shift-CTRL-D Shift-Cmd-D This opens the dial pad view.
Shift-CTRL-W Shift-Cmd-W This opens the web button view

Appendix B: Guest Client Usage

This section provides more hands-on information about guest client usage.

  1. Right-click on the MyRoom icon to copy the guest join link and send it to a guest via email or other means.

  2. The guest can open the link in one of the supported browsers, enter their name and password, and then click Join Room.
  3. Once you click on Join Room, you see a badge on your MyRoom icon (as shown in the following figure)
  4. Open your MyRoom and accept the guest request

    You can also accept or decline join requests from the pop-up notification as shown in the following figure. This pop-up notification is shown only if you already have your My Room open.

  5. The guest is allowed into your room and can now participate in multi-user chat with other participants in the room (as shown in the following figure).

    If your service provider has enabled WebRTC support, then the guest can join the audio/video portion of the session by clicking on the audio or video button. This feature is only available on certain browsers and the user must grant access to their camera and microphone by clicking Allow (as shown in the following figure).

    The guest can switch between audio and video mode by clicking on the video icon. They can also mute and end the call by clicking on the mute and end call icons respectively.

The guest can show or hide their self-view by clicking on the icon in the top left corner of the video.

  1. You can start your desktop share from the desktop client and the guest then sees it. The video call is resized and moved to the top left.

  2. The guest can also request the conference bridge to call them by entering a phone number and clicking on the Call Me button. The Call Me Now feature must be enabled by your service provider for this to be available.

    The guest can also manually call the conference bridge directly by using the provided dial-in information.

Appendix C: Third-Party Software and Copyright

The following third-party software has been used in Placetel UC-One Desktop.

WebRTC
Copyright (c) 2011, The WebRTC project authors. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of Google nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS „AS IS“ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

OpenH264
Copyright (c) 2013, Cisco Systems. All rights reserved.
OpenH264 License: https://github.com/cisco/openh264/blob/master/LICENSE
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS „AS IS“ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
    ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Blowfish
Based on a C implementation of the Blowfish algorithm by Paul Kocher
UUID - RFC4412
/*
Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc.
Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. &
Digital Equipment Corporation, Maynard, Mass.
Copyright (c) 1998 Microsoft.
* To anyone who acknowledges that this file is provided „AS IS“ without any express or implied warranty: permission to use, copy, modify, and distribute this file for any purpose is hereby granted without fee, provided that the above copyright notices and this notice appears in all source code copies, and that none of the names of Open Software Foundation, Inc., Hewlett-Packard Company, Microsoft, or Digital Equipment Corporation be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Neither Open Software Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Equipment Corporation make any representations about the suitability of this software for any purpose.
/

MD5
Copyright (c) 1991-2, RSA Data Security, Inc. Created 1991. All rights reserved.
License to copy and use this software is granted provided that it is identified as the “RSA Data Security, Inc. MD5 Message-Digest Algorithm” in all material mentioning or referencing this software or this function.

License is also granted to make and use derivative works provided that such works are identified as “derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm” in all material mentioning or referencing the derived work.

RSA Data Security, Inc. makes no representations concerning either the merchantability of this software or the suitability of this software for any particular purpose. It is provided “as is” without express or implied warranty of any kind.

SHA-1
Copyright (c) The Internet Society (2001). All Rights Reserved.
This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright
notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet Standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.

The limited permissions granted above are perpetual and are not revoked by the Internet Society or its successors or assigns.

This document and the information contained herein is provided on an “AS IS” basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
SQLCipher

Copyright (c) 2008-2012 Zetetic LLC
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided
that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the
    following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
    the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of the ZETETIC LLC nor the names of its contributors may be used to endorse or
    promote products derived from this software without specific prior written permission.
    THIS SOFTWARE IS PROVIDED BY ZETETIC LLC ”AS IS” AND ANY EXPRESS OR
    IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
    MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
    EVENT SHALL ZETETIC LLC BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
    OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
    WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
    OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
    ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Lesser General Public License (LGPL)
The following third-party libraries are in use based on LGPL license.
This software uses Qt libraries licensed under the GNU Lesser General Public License (LGPL) 2.1.
Qjson – Copyright 2012 – Flavio Castelli
QXmpp – Copyright 2008-2011 The QXmpp developers
QCA – Copyright 2003-2007 Justin Karneges justin@affinix.com. Copyright 2004-2006 Brad Hards
bradh@frogmouth.net
LGPL license are available at http://www.gnu.org/copyleft/lesser.html.
LGPL license is also available locally with this software, at the installation directory.

BSD license
The following software is used based on BSD license:
OpenSSL - Copyright 1998-2011. The OpenSSL Project.
License available at http://www.openssl.org/source/license.html.
Breakpad - Copyright 1998, Regents of the University of California
Breakpad license available at http://opensource.org/licenses/BSD-3-Clause.
Stackwalker - Copyright 2009, Jochen Kalmbach
License available at http://stackwalker.codeplex.com/license.

Apache license 2.0
The following third-party libraries are using Apache license 2.0:
Log4cxx - Copyright 2012 Apache Software Foundation.
License available at http://logging.apache.org/log4cxx/license.html.
Non-restrictive license
The following third-party library is used based on its own non-restrictive license:
OpenLDAP - Copyright 2013, OpenLDAP Foundation.
OpenLDAP license is available online for review at
http://www.openldap.org/software/release/license.html.
OpenLDAP license is also available locally with this software at the installation directory.

Free software
The following free software is only used when third-party software is using the UC-Desktop API via
LGPL, MIT, BSD, or other license:
Tufao (LGPL2.1) – Copyright 2012 Vinicius dos Santos Oliveira vini.ipsmaker@gmail.com
Libcurl – Copyright 1996 - 2013, Daniel Stenberg, daniel@haxx.se
License available at http://curl.haxx.se/docs/copyright.html.
Tinythread++ - Copyright 2012 Marcus Geelnard
License available at http://opensource.org/licenses/zlib-license.php.
Picojson – Copyright 2009-2010 Cybozu Labs, Inc. Copyright 2011 Kazuho Oku
License available at https://github.com/kazuho/picojson/blob/master/LICENSE.
Easywsclient – Copyright 2012, 2013 dhbaird@gmail.com
License available at https://github.com/dhbaird/easywsclient/blob/master/COPYING.
Qt toolkit and libraries – Copyright 2013 Digia Plc and/or its subsidiary(-ies). All rights reserved.
Contact: Digia Plc (http://www.qt-project.org/legal)

Appendix D: Acronyms and Abbreviations

API Application Programming Interface
CPU Central Processing Unit
DTMF Dual-tone multi-frequency
CACS Emergency Call Address Change Service
FAC Feature Access Code
FAQ Frequently Asked Question
FMC Fixed-mobile convergence
HD High Definition
LDAP Lightweight Directory Access Protocol
LGPL Lesser General Public License
MWI Message Waiting Indication
RAM Random Access Memory
UI User Interface
URL Uniform Resource Locator
UVS Placetel UC-One Video Server
VoIP Voice over IP
WebRTC Web Real-Time Communication
XMPP Extensible Messaging and Presence Protocol
Xsi Xtended Services Interface

Hat Ihnen dieser Artikel weitergeholfen?
Bewerten Sie Ihn:

Vielen Dank für Ihre Bewertung.

Direktzugriff

Ticket eröffnen Status Kontakt Remote-Support