RCS Universal Profile 4.0 Brings Native Video Call Support to Messaging Apps
#Mobile

RCS Universal Profile 4.0 Brings Native Video Call Support to Messaging Apps

Mobile Reporter
4 min read

The GSMA's latest RCS protocol update introduces native video calling capabilities directly within messaging apps, potentially bridging the communication gap between Android and iOS users.

RCS (Rich Communication Services) has evolved significantly since its inception as an enhanced successor to SMS and MMS. What began as a protocol for basic rich messaging has gradually incorporated advanced features like high-resolution media sharing and end-to-end encryption. The recent adoption of RCS by Apple marked a significant milestone, helping to reduce the messaging divide between Android and iPhone users.

Featured image

Now, the GSMA has announced RCS Universal Profile 4.0, which introduces native support for video calls directly within messaging applications. This development represents a substantial enhancement to the protocol, enabling users to transition seamlessly between text conversations and video calls without leaving their default messaging apps.

Technical Implementation of Video Calls

The new functionality, called Messaging-Initiated Video Calls (MIVC), supports both one-to-one and group video calling. This implementation allows users to initiate video calls from within ongoing chat conversations, with the call logs synchronized directly to the chat timeline. For group calls, the protocol enables participants to join even after the call has started, addressing a common limitation in many existing video calling platforms.

From a technical perspective, MIVC will require messaging applications to implement a new set of APIs that bridge the gap between text-based chat and real-time video communication. Developers will need to integrate WebRTC or similar technologies to handle the video streaming components while maintaining the RCS protocol's existing infrastructure for authentication and message routing.

Developer Impact and Migration Path

For application developers maintaining cross-platform messaging solutions, RCS Universal Profile 4.0 presents both opportunities and challenges. The integration will require:

  • Implementation of new MIVC APIs in messaging applications
  • Handling of call state synchronization with chat history
  • Management of permissions for camera and microphone access
  • Compatibility with existing RCS infrastructure

The GSMA has provided specifications for the Universal Profile 4.0, which should give developers a clear migration path. However, the actual implementation will vary across different messaging platforms and Android device manufacturers, each of which may interpret the specifications differently.

Cross-Platform Considerations

While RCS video calls could theoretically improve communication between Android and iOS users, Apple's implementation decisions will be crucial. Currently, Apple users are deeply integrated into the FaceTime ecosystem, and it remains unclear how the company will incorporate RCS video calling functionality. Apple could potentially implement MIVC as a standalone feature, integrate it with FaceTime, or limit its functionality in ways that maintain the preference for FaceTime.

For Android developers, the implementation path is clearer but still complex. Different device manufacturers may roll out support at different times, and carriers will need to update their infrastructure to support the new protocol features. The fragmented nature of the Android ecosystem means that developers will need to test across multiple devices and Android versions to ensure consistent functionality.

Additional Features in Universal Profile 4.0

Beyond video calling, RCS Universal Profile 4.0 introduces several other enhancements:

  1. Text Formatting Support: The protocol now supports bold, italic, and strikethrough text formatting. Importantly, these formats will gracefully fall back to plain text when viewed on devices that only support SMS, ensuring compatibility across the ecosystem.

  2. Enhanced Media Sharing: The update includes support for higher quality audio, video, and image sharing through intelligent format detection. The protocol will now identify the media formats supported by recipients' devices and optimize the transmission accordingly.

  3. Business Integration: Support for embedding streaming video directly in RCS Rich Cards for business applications opens new possibilities for customer engagement and interactive marketing.

Timeline for Adoption

While the RCS Universal Profile 4.0 specifications have been officially published, widespread implementation will take time. The typical timeline for protocol adoption in the mobile ecosystem involves several stages:

  1. Specification Finalization: Completed with the publication of Universal Profile 4.0
  2. Carrier Testing: Carriers will need to test the protocol in their networks
  3. Device Manufacturer Integration: Android manufacturers will need to update their messaging applications
  4. App Store Updates: Messaging apps will need to be updated to support the new features
  5. Gradual Rollout: Features will become available to users in stages

Based on previous RCS updates, it's reasonable to expect that widespread support for Universal Profile 4.0 features won't be available until late 2024 or early 2025. The timeline may vary significantly across different regions and carriers.

Conclusion

The addition of native video calling to RCS represents a significant evolution of the protocol, bringing it closer to feature parity with dedicated video calling applications. For users, this means the potential for more integrated communication experiences without needing to switch between multiple apps.

For developers, this update presents both opportunities and challenges. The expanded functionality could enhance the value proposition of RCS-based messaging applications, but the implementation will require significant development resources, particularly for maintaining compatibility across the diverse Android ecosystem.

As with previous RCS enhancements, the success of Universal Profile 4.0 will ultimately depend on widespread adoption by carriers, device manufacturers, and messaging application developers. Only time will tell whether RCS video calling can achieve meaningful market penetration in an already crowded video communication landscape.

For developers interested in implementing RCS features, the GSMA's official documentation provides detailed specifications and implementation guidelines. Additionally, resources from organizations like the Open Mobile Alliance offer further insights into RCS protocol development.

Comments

Loading comments...