Discover how Nuwa can transform your organisation. Get in touch today.Contact Us
Nuwa

XRisis Platform Integrates Rainbow CPaaS for Cross-Environment Communication

Nuwa completes integration of Alcatel Lucent Enterprise's Rainbow Communication Platform with Unity-based XRisis environments, establishing reliable real-time voice and video infrastructure supporting distributed humanitarian training scenarios.

Published by Nuwa Team
Funded by the European Union

Funded by the European Union

This project has received funding from the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union. Neither the European Union nor the granting authority can be held responsible for them.

Grant agreement number: 101070192

Rainbow CPaaS Integration Completion

Nuwa has successfully integrated Alcatel Lucent Enterprise's Rainbow Communication Platform as a Service as the foundational communication layer for XRisis humanitarian training platform, establishing enterprise-grade voice and video infrastructure supporting distributed participant coordination across XR headsets, desktop computers, and web browsers. The integration employs Rainbow's C# SDK providing native Unity application support, enabling seamless embedding of communication channels within immersive training environments whilst maintaining security, reliability, and feature completeness that professional training delivery requires. Rainbow serves as authoritative communication backbone across all XRisis pilot implementations, coordinating individual participant work, small group discussions, full team coordination sessions, facilitator-participant interactions, and role-player communication through unified infrastructure ensuring consistent audio quality and connection stability regardless of endpoint device types or participant geographic distribution.

Technical Implementation Approach

The integration architecture separates communication infrastructure (Rainbow) from scenario logic (Unity application) and state synchronisation (WebSocket server), enabling independent scaling, troubleshooting, and component evolution without cascading system-wide impacts that tightly coupled designs would introduce. Audio spatialisation configuration positions voice in 3D space when participants communicate within shared virtual environments creating natural directional audio cues about speaker location and orientation, whilst switching to conventional stereo presentation during one-to-one calls or facilitator briefings where spatial positioning serves no purpose. The system handles dynamic communication topology changes as training scenarios progress: participants beginning in solo environments join team coordination calls, break into smaller working groups for focused discussions, receive incoming calls from facilitators or role-players, and reconvene for collective decision-making without requiring manual call setup or termination that would break scenario immersion and undermine training realism.

Operational Reliability and Enterprise Deployment

Rainbow's enterprise infrastructure provides reliability essential for professional training delivery where communication failures would destroy scenario realism and compromise learning objectives, requiring substantially higher performance standards than typical consumer videoconferencing applications tolerate. The platform ensures secure connections with end-to-end encryption protecting potentially sensitive discussions about organisational capacity, operational plans, and individual performance that humanitarian training contexts inevitably involve. Call recording capabilities integrated with planned Linagora summarisation agent deployment enable automated session documentation supporting post-exercise analysis and evidence-based debrief conversations without requiring facilitators to manually capture all interactions whilst simultaneously managing scenario progression. The Rainbow integration demonstrates CORTEX2 enabling technology maturity: rather than research prototype requiring extensive adaptation for operational deployment, the platform proved production-ready supporting real training delivery without reliability compromises or feature limitations that would reduce pedagogical effectiveness.

Multi-Modal Communication Support

The integration supports diverse communication patterns required across different training scenario types. Pilot 1 arrival briefing employs one-to-one calls between individual participants and AI mentor Maud (integrating with CEA Conversational Virtual Agent), with Rainbow coordinating audio routing between participant endpoints and AI dialogue service whilst maintaining conversation state. Pilot 2 alert and response strategy leverages Rainbow's conference calling capabilities enabling four-person teams to coordinate internally whilst also supporting external communication with facilitators appearing as role-players via DFKI Video Call Alternative Appearance avatar system, creating complex communication topologies that conventional videoconferencing struggles to support within immersive spatial contexts. Pilot 3 implementation simulation employs Rainbow for both participant-AI stakeholder conversations and facilitator observation channels where training coordinators monitor interactions without participant awareness enabling authentic behaviour rather than performance modified by conscious monitoring. This flexibility demonstrates Rainbow's architectural suitability for complex training scenarios requiring sophisticated communication orchestration beyond simple video calls.

Development Acceleration and Platform Foundation

Completing Rainbow integration establishes critical platform foundation enabling subsequent development phases to focus on scenario content, AI dialogue refinement, and user interface optimisation rather than wrestling with communication infrastructure challenges. The successful integration validates Nuwa's decision to leverage enterprise CPaaS platforms rather than building communication capabilities from scratch using WebRTC primitives, gaining reliability, scalability, and feature richness whilst reducing ongoing maintenance burden despite adding platform service fees to operational costs. The integration experience generated valuable lessons about multi-partner technology coordination, API documentation interpretation, troubleshooting collaborative approaches, and the importance of establishing clear technical ownership preventing responsibility diffusion when integration issues emerge, informing subsequent CORTEX2 component integration work with DFKI, CEA, and Linagora.