Is there an Ideal Solution to Indicate the Presence Status in the Client?

Johannes Nowak
Published: March 15th, 2022
|
Updated: October 15th, 2025

Red – Yellow – Green: Indicating the Presence Status

One important function of UCC solutions is the presence status displayed in the client because it may determine the further path of communication. The colors for the presence status remind of traffic lights, indicating the availability of a user: unavailable (red), maybe available (yellow), available (green). Other statuses include please do not disturb or offline. Oftentimes, this information is supplemented by a text that contains more detailed information on the status. At first glance, this sounds like a straightforward and efficient solution.
 
However, is this really the case? How does the indicated presence status influence the way I communicate and the communication channels I choose to get in touch with others?


Screenshot from the client innovaphone myApps showing the presence status

Presence Status Set to Busy: How do I Behave?

If you are completely honest to yourself: You still try to call someone or get in touch via chat or a different phone number if you want to get a hold of a colleague urgently – even if the presence status is set to busy.
What’s more, only colleagues with access or connection to your UCC solution will be able to view your presence status. External callers without this access will not be able to see your presence status.

I [Johannes Nowak] have been working with solutions that provide presence information for over 20 years now. I was already intensively involved with this topic back in the day when I was product manager for a presence server. By the time Skype made it possible to log in "offline" (meaning your status is displayed as offline even though you are online), it was clear to me that presence information can only be a very vague indicator of the actual status.

 

Individual and Cultural Differences when Managing the Presence Status

The significance of working with the presence status varies greatly from country to country. In Scandinavian countries, for example, setting and respecting the presence status and the stated information within the status is much more established than in Germany, also because colleagues are less likely to take on calls directed to others. There are also specific differences between the users: Some do not even think about contacting someone whose status is set to "busy". Others don’t call but send a chat requesting to be contacted. A third colleague simply disregards the status display and calls. The caller from outside the company who does not even see this information naturally behaves in the same way.  Especially for callers from outside the company PBX, so-called "spoken presence" solutions can be useful. It will tell them when someone is unavailable and when availability can be expected again.

Currently, there are many efforts to interconnect all presence information from different systems - e.g., the telephone system and Microsoft Teams - and to create an all-encompassing presence status. But: what is the proper presence status for each situation, how is it used sensibly, and what are its implications? Does every employee know how a presence status is generated and how it is to be interpreted? Is there in-house training on this topic?

 

Presence Status: Difficulties and Technical Challenges

  • Let us first figure out how my presence status is created: One the one hand, it is generated by the UCC solution itself, depending on whether I am logged in, logged off, whether I am active or inactive. Does my solution then offer an additional status such as “on the phone”? This may sound simple but there is a catch since many solutions will switch a user to “inactive” or “offline” if the end device or the mouse has not been used for a while (i.e. no activity with the computer mouse or keyboard). The status of the user will be displayed as “offline” even though you are very well at the office, actively discussing things with your colleague, outlining a concept on the whiteboard or testing new product samples. And what about being switched to “inactive” automatically because my computer mouse has not been moved around, even though my client is opened on my smartphone? What should be possible with this “offline” status? Should colleagues be able to call me – or better not?

  • Having a merged presence status from different original sources is also not always ideal. If I am an active speaker at a Microsoft Teams meeting (e.g. Zoom or WebEx), I may not want to be interrupted during this meeting. Should I only be a passive listener, I may still want to be able to answer calls from customers. How should inbound calls be handled by the telephone system in this situation?

  • Synchronizing the various end devices also poses issues. What happens if a meeting takes longer than originally scheduled? what if it is finished before the time scheduled in the calendar? Calendar entries are static, our work days are typically very dynamic. Further, users may also use their calendars for notifications on tasks and private entries such as birthday reminders. Here, you have to be very careful with private information not to land in hot waters with GDPR regulations.

 

Takeaway: Uniform Corporate Policy Needs to be Communicated Clearly to All Employees

No matter what logic you incorporate, there will always be the one user that defies this logic. The pervious examples show that the coin always has two sides and that one situation will allow for different interpretations.
Presence information will only be enhancing the efficiency if all employees have a unified approach on how to use the presence information and presence status. Users should know when and how to set the personal presence status. Yet, automated processes with a presence status that directly synchronizes with the own calendar while including the state of the end device provide an advantage. Users then also need to know how this presence information is to be used when they want to get in touch with someone. Am I allowed to call if the status simply indicates “busy” or should I just use asynchronous communication channels instead? What about GDPR regulations and how much information do I need to make available since my presence status may very well be used to draw conclusions on my current behavior.

 

 

Outlook: Presence Information Technologies still Leave Plenty of Room for Improvement

Presence technologies are currently far from being fully exhausted when we are looking at the technical point of view. It is possible to provide even more information with the presence status than typically implemented. Consumer solutions for example already provide functions that show when the user was last online or how long the user has been online. Further, GPS and Bluetooth connectivity to specific end devices or tokens can enable local presence information. This is already common in the healthcare sector, for example. Especially during the pandemic with large numbers of the workforce working from home, it is very convenient to see if a colleague is at the office or working remotely. Again, it is highly recommendable to have a company agreement in place for using such private information since companies are required to protect personal data.

 

How is the Presence Status Implemented with innovaphone myApps?

innovaphone myApps provides the presence status across various end devices. The presence information can be set manually directly within the client, extracts information from the Outlook calendar and displays the busy status when the user is in a phone call. All this information is merged to constitute the presence status. Information from other systems such as Microsoft Teams complement the solution. It is also worth emphasizing that presence information can be read and set via our open interfaces (APIs). Therefore, it is possible to adapt to the respective requirements and integrate into the existing environment at any time.

 

 

Updated on October 15th, 2025 

Connector for M365: Future-Proof Integration for Exchange Online

If your business uses Microsoft 365 with Exchange online, you should keep in mind October 2026. On October 1st, 2026, Microsoft will discontinue the EWS protocol used to date. This means following: The Calendar App will no longer work for the calendar presence synchronization between Microsoft 365 and innovaphone myApps.

We wanted to know what alternatives are available, and how our customers can get ready for this phase-out. We asked our colleague Johannes (Head of Business Development International).

Pressebild von Johannes Nowak

What is the Connector for Microsoft 365?

The innovaphone myApps Connector for Microsoft 365 synchronizes the Microsoft Teams presence status with the innovaphone PBX. The current presence status (available, away, busy, one the phone, etc.) is transferred to myApps, and displayed in real-time. This connector further integrates calendar entries from Exchange Online into the presence status of the respective myApps user. From version 16 on, access to contacts is enabled, i.e. for caller ID (“who is calling”). No extensive installation is required for each user. The innovaphone myApps Connector for Microsoft 365 runs directly via the myApps platform.

Why will Microsoft discontinue EWS in 2026? What consequences does this have for our customers?

Microsoft will discontinue the support for the EWS protocol (Exchange Web Services) in Exchange Online, effective from September 30th, 2026. From October 1st, 2026, EWS requests from non-Microsoft applications will be blocked – including innovaphone solutions. After this cut-off date, the myApps calendar connector will only work with local (on premises) Exchange servers.

EWS is based on SOAP and is less advanced than modern technologies in terms of access rights, security and performance. In future, Microsoft will rely entirely on the Graph API, which offers greater efficiency, scalability and data security while also simplifying maintenance and further development in the long term.

Which functions are particularly useful for our customers?

The integration of Microsoft 365 within the myApps environment provides numerous advantages. If you are making a call via MS Teams, or participating in a Teams conference, you will not be interrupted by calls coming in simultaneously via the innovaphone PBX phone system.

Presence information transferred from your calendar provides valuable information about your availability, and colleagues will not try in vain to establish contact. Of course, privacy is always maintained. Call forwarding can further be configured depending on the presence status. Calls are then automatically forwarded, for example during meetings or business trips.

How important is future-ready technology (Graph API, integration into myApps)?

The wide prevalence of Microsoft products necessitates adjustments on our part. With the Graph API, Microsoft has set a clear direction that enables us to offer a secure and sustainable solution.

The app architecture of myApps and the Connector for Microsoft 365 provide the required flexibility. Changes can be implemented specifically in a single, dedicated app. In future, additional functions and interfaces can also be integrated without having to change the entire system.

Main Page - innovaphone Blog

Recent Blog Posts


Categories

   
    Notice on Cookies

This website uses cookies to provide you with an optimal website experience. This includes cookies that are necessary for the operation of the website, as well as cookies that are only used for anonymous statistical purposes or for convenience settings to display special content. You can decide for yourself which settings you would like to allow. Please note that not all functionalities of the website might be available, depending on your settings. If you accept all cookies, you will have full access to all the services of our website. For further information, please read our privacy policy.