11Sight RESTful API Integration

11Sight RESTful API

External API allows you to communicate with the 11Sight SDK Server. You can create users, fetch their calls, get information related to calls and so on. You can connect to the External API by making REST requests to the API. Base URL to make requests are https://sdk.11sight.com for Production and https://sdktest.11sight.com for Sandbox.

As an example, to get the list of your subscribers, make a request with the following curl command:

curl "https://sdk.11sight.com/api/v2/users.json" \
-H "S-Auth-Token: YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d $'{}'

11Sight Android SDK Integration

11Sight Android SDK

Our SDK allows you to add video calls to your app in matter of minutes by incorporating our SDK and using the following functions: loginUser, logoutUser, makeCall, and the callback onMessageReceived.

The first two are used to sign in the user and sign out the user. Your app uses “makeCall” to initiate a video/audio/text call. Your app should use the onMessageReceived call back which implements “handleIISightNotification” to receive a video/audio/text call.

All other complexity (session management, network management, call setup and tearing, notifications and recording) is handled and managed by 11Sight which makes your task of adding the communication app extremely simple.

11Sight iOS SDK Integration

11Sight iOS SDK

Our SDK allows you to add video calls to your app in a matter of minutes by incorporating our SDK and using the following functions: signIn, signOut, makeCall, and shareManager.

The first two are used to sign in the user and sign out the user. Your app uses “makeCall” to initiate a video/audio/text call. Your app should use “shareManager” to receive a video/audio/text call using iOS Call Kit.

All other complexity (session management, network management, call setup and tearing, notifications and recording) is handled and managed by 11Sight which makes your task of adding the communication app extremely simple.

Necessary Ports to Establish Video Calls

Our Server Addresses

11Sight native applications and WebApp requires several servers to function. These are:

  1. app.11sight.com WebApp Server: Serves WebApp and the necessary connections for clients
  2. call.11sight.com Sip Server: Helps the video and audio get established
  3. ganymede.11sight.com Stun/Turn Server: fallback for audio / video establishment

 

Relevant Ports and Their Functions

List of ports and short functionality that need to be enabled: 

1. app.11sight.com WebApp Server:

Port ID Functionality
80 http
443 https
53 DNS

2. call.11sight.com Sip Server:

Port ID Functionality
5060, 5061, 7880, 7881 Session Initiation Protocol (SIP)

3. ganymede.11sight.com Stun/Turn Server:

Port ID Functionality
3478, 3479, 3480, 3481 Stun/Turn

What You Need to Do

These ports need to be available in / out and TCP / UDP in the firewall of the network for our serves to be able to establish and maintain video / audio / text calls.

     

    Creating and Managing Organizations

    Step 1:

    • Your existing users are displayed under “Users“ tab.
    • Here you can manage the organizations and create new ones.
    • You can filter the user list and export a report.
    • You can click “Dashboard” to go to that organization’s dashboard to create more users in that organization and manage it.

    Click here to learn more about the organization dashboard.

     

    Step 2:

    • To create a new organization, click “New Organization”.

    • Fill out the form to create your new organization and its owner’s account and click “Create Organization” button.
    • You will see two options for “Payment Status”:
      • Trial User: These organizations will not be charged.
      • Reseller Managed: 11Sight will bill you for these organizations.

     

    Step 3:

    • To edit a new organization, click “Edit”.

    • Here you can edit the organization’s “Name” and “Max User Count”.
    • You can use the CRM fields to organize them for your reporting purposes.
    • You can enable or disable call recording, caller validation and ADF emails.