Cookie Preference Centre

Your Privacy
Strictly Necessary Cookies
Performance Cookies
Functional Cookies
Targeting Cookies

Your Privacy

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences, your device or used to make the site work as you expect it to. The information does not usually identify you directly, but it can give you a more personalized web experience. You can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, you should know that blocking some types of cookies may impact your experience on the site and the services we are able to offer.

Strictly Necessary Cookies

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site may not work then.

Cookies used

Performance Cookies

These cookies allow us to count visits and traffic sources, so we can measure and improve the performance of our site. They help us know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies, we will not know when you have visited our site.

Cookies used

Google Analytics

Functional Cookies

These cookies allow the provision of enhance functionality and personalization, such as videos and live chats. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies, then some or all of these functionalities may not function properly.

Cookies used




Targeting Cookies

These cookies are set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant ads on other sites. They work by uniquely identifying your browser and device. If you do not allow these cookies, you will not experience our targeted advertising across different websites.

Cookies used


This site uses cookies and other tracking technologies to assist with navigation and your ability to provide feedback, analyse your use of our products and services, assist with our promotional and marketing efforts, and provide content from third parties


How To Get Published on

Upcoming Events

How To Get Published on






Here are some suggested Connections for you! - Log in to start networking.

Harnessing the strength of Teleopti WFM, Part 1: Getting connected to the system, and your team - Calabrio - Blog

Harnessing the strength of Teleopti WFM, Part 1: Getting connected to the system, and your team

This week the blog takes a technical turn as Robin Karlsson, Technical Lead at Teleopti, walks us through how best to use Teleopti WFM’s API. This is the first of three blogs from Robin on harnessing the strength of Teleopti WFM for integrations.

In order to create integrations with other systems there is an API available in the Teleopti WFM product. Indeed, some of our customers are already using it for schedule exports or agent synchronization. So as to showcase the possibilities that come with using the API I’ll guide you through a three-part blog series, the first of which will have us establishing a connection with the API and extracting some details on the agents in a certain team.

The second blog post will cover the creation of a small application where team leaders will be able to update some basic details for the agents. The third and last blog post in the series will cover a brand new feature that enables an integration where the schedule information is always up to date.

To be able to connect to the API, you’ll require some sort of client that can understand and talk with web services. The specification of the API is available at an endpoint using a standard called WSDL. I’ll use our demo environment in the cloud in this series, but you can use any environment you might have at hand. You’ll need to have a valid user account for Teleopti WFM to be able to use the functions mentioned further on in this post.

Throughout the blog post I’ll use C# syntax in the example code, but the basic principles are the same for Java or any other client language you want to use.

Firstly, we need to make the reference to the database you’ll be using here display as ‘tenant’ on the result, together with the business units that are available for the current user. That response from the web service call will also tell you if your password has expired or is about to expire when a password policy is in place.

var service = new TeleoptiCccLogOnServiceClient();
var result = service.LogOnAsApplicationUser(“user”,”pw”);
if (result.IsAuthenticated) {
var businessUnit = result.AvailableBusinessUnits.First();
var tenant = result.Tenant;

After the verification that the user’s Teleopti WFM authentication details were fine we need to select the business unit to use further on. As we don’t keep state of users on the server side, the business unit can be altered on each new request. The business unit to work with is included in the header information of every web service call.

Now we’re ready to perform some real operations. In Teleopti WFM we have the concept of groupings of people; some are included dynamic ones, and others are custom created groupings. We will use the included dynamic grouping for business hierarchy. That one will give us all the teams, and the employees within them, that we have access to for a given day. The unique identifier for business hierarchy is hardcoded to be “6CE00B41-0722-4B36-91DD-0A3B63C545CF”. The code below will use that to get a list of all available teams for Today.

var organizationService = new TeleoptiOrganizationService();
var availableTeams = x.GroupPageGroupsByQuery(new GroupPageGroupAtDateQueryDto { GroupPageId = new Guid(“6CE00B41-0722-4B36-91DD-0A3B63C545CF”), QueryDate = new DateOnlyDto { DateTime = DateTime.Today } });

The QueryDate parameter will be used to filter out information that is based on different date ranges. Team membership in Teleopti WFM is based on dates. To get only the teams which currently have the team members that we have access to, we specify the date to search for as today’s date.

To find detailed information about the employees in the given team, we must create a new query using the team information from the query above.

var employees = organizationService.GetPersonsByQuery(new GetPersonsByGroupPageGroupQueryDto { GroupPageGroupId = team.Id.Value, QueryDate = new DateOnly { DateTime = DateTime.Today } });

Each employee is given in the form of a PersonDto object. To see what exact information that includes, you can use the chm-file from the SDK Toolkit provided by Teleopti – or simply use the auto-completion feature in your development environment to check what’s available.

Stay tuned for the next part of the series, where we’ll be updating some basic information for the employees! As will be the case for every part of this series, you’ll find the sample code on Teleopti’s official GitHub repository, available at


Publish Date: January 13, 2017 5:00 AM

2021 Buyers Guide Computer Telephony Integration

AMC Technology

DaVinci provides Computer Telephony Integration (CTI) to a library of pre-built applications + UXiPaaS (User Experience Integration Platform as a Service) built specifically for contact centers. As contact center needs evolve, organizations need to have access to extend or create new functionality, without waiting to be a part of a software roadmap. Get the benefits of CTI within your CRM like screen pop, click-to-dial, screen transfer, speed dial and more, but future-proof your contact center so you can expand and integrate how and when you want.
PH: 18003904866

Call Center Studio

Call Center Studio
Call Center Studio is the world’s first call center built on Google and is one of the most secure and stable systems with some of the industry’s best reporting. It is one of the most full-featured enterprise grade systems (with the most calling features, one of the best call distribution, outbound dialing features and integrations—including IVR, AI Speech Recognition, blended inbound/outbound calling and includes Google’s new Dialogflow and Speech API. Call Center Studio is the absolute easiest to use (with a 10 minute setup), and is the price performance leader with lower equipment cost and less setup time.
PH: +1 512-872-7565

ComSys S.A.

CLink for CRM and Call Center Integration
CLink by Comsys is a middleware that connects in real-time the CRM and the contact center applications. CLink enhances the CRM with interaction management capabilities from the contact center that allow agents to work more productively across all communication channels.
Comsys is a provider of οmnichannel customer engagement solutions that assist companies around the world in delivering unique customer experiences. For the last 15 years, Comsys designs and implements complex projects for clients from the outsourcing, financial services, telecommunications, and retail sectors. Comsys enjoys strategic partnerships with technology vendors like Cisco®, Aspect Software®, and Microsoft® for the delivery of innovative interaction management and contact center optimization solutions.
PH: +302109241486

Consilium Software

Consilium UniAgent™
Today’s call centers need their agents to work more naturally, and respond better and faster. Here, we talk about the innovations Consilium has made with the latest desktop and mobile agent releases of the UniAgent™ CRM connector. From small enterprises to Fortune 500 companies and governments across 110 countries, UniAgent™ comes into action right at the moment of reckoning, making every contact center experience engaging and personalized, powered by simplified customer identification and anticipating customer needs.
UniAgent™ provides CRM integrations between all the Cisco contact center solutions (UCCX, PCCE, UCCE and HCS-CC) and over 20 CRMs, such as Salesforce, Microsoft Dynamics 365...
(read more)
PH: (+61) 406 501 368

IntraNext Systems

IntraNext Systems develops agent efficiency tools and data security software solutions for medium-to-large contact centers. Our Event Intelligence® Platform solutions include SmartCTI™, iGuard®, and SmartSIP™. SmartSIP is based on our patented SIP layer technology and provides a DTMF masking solution for VoIP environments.
PH: 888.638.6398


CRM integration
We know how important it is for a business to obtain data from its customers and to manage them effectively, so we help small to large companies by integrating their CRM with the Virtual Switchboard.

This type of integration will simplify the work of your team and improve the management performance of the contact list and its information.
PH: +34 952 667 511


NovelVox CTI Connector
NextGen Cisco Finesse, Genesys & Avaya Embedded CTI Connectors for Salesforce, Microsoft Dynamics, ServiceNow, Zendesk & more.
PH: (+1) 301 202 3672

Teckinfo Solutions Pvt. Ltd.

InterDialog UCCS
InterDialog UCCS - a robust contact/ call center software that helps organizations provide a seamless customer experience across all channels in the customer service journey. All interactions from various channels come to a single unified queue on the InterDialog platform. With unified view agents get to see all historical interactions , enabling him to give a resolution quickly. InterDialog UCCS is a comprehensive Contact/Call Center Software with robust CTI, Unified Q ( ACD), Reporting, Unified Agent Management, Administrator, Supervisor - Monitoring (Pmonitor)

View more from Calabrio

Recent Blog Posts:
Data is everything in the new era of customer serviceMay 20, 2019 5:00 AM
Real-Time Adherence – the art of smarter schedulingMay 8, 2019 5:00 AM
Evolving employee engagement with Workforce Management (WFM)April 30, 2019 5:00 AM
Guest Blog: There’s a brighter future for contact centre agentsApril 12, 2019 5:00 AM
Centralized or de-centralized WFM: 5 ways to strike the perfect balanceApril 8, 2019 5:00 AM
How patient are your customers? Erlang A may have the answerMarch 25, 2019 5:00 AM
Evaluating if the integration between your WFM & CX platform will be a big “Yes”February 25, 2019 5:00 AM
The whole organization is a customer service center – not everyone knows it yet!February 4, 2019 5:00 AM
Resistance to change – the arch nemesis of customer experienceJanuary 22, 2019 5:00 AM
5 steps to supercharge your customer service with contextual intelligenceJanuary 7, 2019 5:00 AM

New 2021 Membership

About us - in 60 seconds!

Latest Americas Newsletter
both ids empty
session userid =
session UserTempID =
session adminlevel =
session blnTempHelpChatShow =
session cookie set = True
session page-view-total =
session page-view-total =
applicaiton blnAwardsClosed = True
session blnCompletedAwardInterestPopup = False
session blnCheckNewsletterInterestPopup =
session blnCompletedNewsletterInterestPopup =