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
Toggle to STS documentation
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 environmentsOnce done, your application will be connected to Rainbow and able to use every available Rainbow service.
- .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+
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.