Introduction Recently we started working on a new web based project for one of our customers. The current architecture consists of 2 containers: one containing a REST API, the second containing the SPA web application leveraging the functions of the API. Not the most complex setup, but we prefer to KISS. An extra requirement is…… Continue reading Easy Continuous Deployment on AWS
Introduction In the previous article (https://xqting.wordpress.com/2020/08/21/creating-an-interactive-chatbot-with-ms-teams-and-the-xqi-engine/) we played around with chatbots. A fun and often useful feature with a lot of possibilities. But when you use a bot, the user in Ms Teams must always initiate the conversation. It lead us to wonder about bots informing Teams users about “events” that happen in a company…… Continue reading Sending pro-active notifications to MS Teams with the XQi Engine
Introduction Similar to what we did here earlier with the novomind Messaging API and WhatsApp (check out https://xqting.wordpress.com/2020/07/29/integrating-the-novomind-messaging-api-with-xqi-engine-to-enable-whatsapp-communication/), we are now going to make a similar integration using Microsoft Teams. With Teams we can create a chatbot by routing all incoming messages from users to a webhook. Using the XQi Engine & the HttpServer module,…… Continue reading Creating an interactive chatbot with MS Teams and the XQi Engine
Introduction Our partner novomind AG delivers a modern messaging API. It allows us to send and receive messages via WhatsApp or Facebook Messenger (more things to come in the future, see https://www.novomind.com/en/newsevents/news/detail/new-customer-service-channel-novomind-offers-googles-business-messages/). In this article we’re going to explore this API. We’ll use the power of our very own XQi Engine to integrate with the…… Continue reading Integrating the novomind messaging API with XQi Engine to enable WhatsApp communication
Introduction In this article we explore some of the WebSocket functionality within our very own XQi Engine. Particularly the WebSocket Server (wsServer) implementation. In this example, we put innovaphone’s AppWebSocket API to good use (see: http://sdk.innovaphone.com/doc/appwebsocket/AppWebsocket.htm). In short, the API acts as a WebSocket Client connecting to a remote WebSocket Server. Innovaphone defines an API…… Continue reading Make innovaphone v13 integrations easy with the XQi Engine.
Introduction In this article we cover how the XQi Engine can be used to collect call records (CDRs) from your MS Teams tenant and send/insert them (in)to any solution where you might need them. This example illustrates only one particular use case. In a similar way, many other notifications (also called webhooks or subscriptions) from…… Continue reading Collecting Teams Call Records (CDRs) with the XQTING engine
Introduction If you have a Microsoft 365 subscription, your users are defined in the Azure Active Directory (AAD). The AD infrastructure can be hybrid, which means it is shared/synced with your on-premise AD, but, in some cases, there is no longer an on-premise AD (or infrastructure). When it came to users and authentication, LDAP was…… Continue reading Synchronizing Azure AD users using the XQi Engine and MS Graph
The XQi Engine is able to leverage the functions provided in the MS Graph API, which is the API to access all information in Microsoft 365. It allows you to get/update/delete everything your Microsoft 365 tenant, as well as getting notifications (via webhooks), and this is a way to build for example an MS Teams…… Continue reading Registering the XQi Engine in Microsoft 365 to use MS Graph API
A world of APIs In today’s world, it’s all about digitizing the workplace. For every aspect of the business, there is a piece of software that can improve and automate the old process that typically used more paper, more people and more time than the digital version (if not, there is no point in using…… Continue reading Introduction to the XQTING Integration engine
PowerBI is a very powerfull BI reporting tool. Even though most of our datasources are Excel a database, this article shows how you can fetch your data directly from any available REST API.