Rainbow SDK for CSharp environment

Connect your desktop application to Rainbow

Everything you need to get started with Rainbow SDK for CSharp.

Ready to get started with Rainbow SDK for CSharp ?

Everything you need to get started with Rainbow SDK for CSharp.

Useful information

Version:
Published:
Last Updated:

SDK packaged for CSharp environment

The Rainbow SDK for CSharp is delivered as a Nuget package that can be deployed easily and used in CSharp environment. It's an Assembly in .Net Standard 2.0 so it can be used in those environments
  • .NET Core 2.0+
  • .NET Framework 4.6.1+
  • Unity 2018.1+
  • Mono 5.4+
  • Xamarin.iOS 10.14+
  • Xamarin.Android 8.0+
  • Universal Windows Platform 10.0.16299+
Once done, your application will be connected to Rainbow and able to use every available Rainbow service.

A fully documented CSharp SDK

The Rainbow SDK for CSharp provides you the best API for connecting to Rainbow and integrating with your application. These SDK have been carefully developed and are well-documented with the necessary details to help you build your application.

SDK for CSharp at a glance.

Learn about the main APIs provided by this SDK

Assembly in .NET standard 2.0

Provides an highly efficient library for multiple environments ( .NET Core 2.0+, .NET Framework 4.6.1+, Mono 5.4+, Xamarin.iOS 10.14+, Xamarin.Android 8.0+, Unity 2018.1+, Universal Windows Platform 10.0.16299+ )

Contacts, search and presence API

Handle your contact list and know when they are available, busy on the phone or away. Search for users by name or id to extend your network.

One-to-one Chat API

Exchange messages with your contacts. Be alerted when contacts send you a message. You can retrieve the whole conversation or only the most recent messages.

Bubbles groupchat API

Create and invite users, or reuse your bubbles for talking together. In a bubble, everyone can participate to the conversation.

WebRTC audio and video API

You can initiate audio and video calls to your contacts using your browser without a plug-in. Enhance your call from audio only to video. Choose which device you want to use and control the call (mute/unmute).

WebRTC Conference API

You can join a conference in a bubble. Control the video you want to see and control your device (mute/unmute).

Call logs API

Retrieve the history of all calls made from your PBX phone or from you Rainbow application. Be notified in real time of new log.

PSTN telephony API

You can initiate or anwer any call with your PBX phone. The API covers all basic telephony features such as putting a call on hold and retrieving it, diverting a call to voice mail, making a conference call with multiple participants and more.

Groups API

Group your contacts by activity, other... . Make some groups become your favorites groups.

Files sharing API

Share files with a user in a one-to-one chat or within a bubble with several participants. You're also able to download files shared by others in your bubble.

Channels API

Send messages to channels which may have more than thousands suscribers. Subscribe to users public channels to follow them and receive what they publish!

Always on

Once started, the SDK is always connected to Rainbow and so can handle requests endlessly.

Proxy traversal

The SDK can be used through a HTTP or HTTPS proxy, with or without authentication.

Serviceability

Full and flexible logging capability allowing easy debugging.

Interesting links

Learn how to use our SDKs

Need some help?