SARISKA
  • Introduction
  • Overview
  • Getting Started
    • Get API Key
    • Authentication
  • Real Time Messaging
    • Overview
    • Development
      • JavaScript
      • Swift
      • Kotlin
      • Java
      • Dart
      • C# (Unity Engine)
    • API References - Real Time Messaging
  • Video Calling/ Video Conferencing Api
    • Overview
    • Development
      • JavaScript
      • Swift
      • Kotlin
      • Java
      • Flutter (Dart)
      • C# (Unity Engine)
      • C++ (Unreal Engine)
    • API References - Video Calling
      • Video Calling CDR API's
      • Conference Scheduling Reservation APIs
  • Co-Browsing
    • Overview
    • Javascript
  • Server
    • Pub/Sub Node.js environment
  • Project Management
    • Pricing And Billing
    • Quotas and Limits
  • SDK
    • Mobile
      • Video Calling Mobile Apps
      • Messaging Mobile Apps
    • Desktop
      • Video Calling Desktop Apps
      • Messaging Desktop Apps
    • Browser
      • Video Calling Browser Apps
      • Messaging Browser Apps
      • Co-browsing Browser Apps
  • UI Kit
    • Generating the API Key for your Project
    • Video Conferencing
      • Running Sariska's Unity Demo
        • Android
      • Unity Engine
      • Unreal Engine
    • Audio Conferencing
  • Live Streaming
    • Interactive Live Streaming
    • Non-Interactive Live Streaming
    • API References - Live Streaming
      • API Reference - Interactive Live Streaming
      • API Reference - Non-Interactive Live Streaming
    • Guide to Interactive streaming
  • Sariska Analytics
    • Overview
Powered by GitBook
On this page
Export as PDF
  1. Video Calling/ Video Conferencing Api

API References - Video Calling

Conference Mapper: Bridging Phone Accessibility

Last updated 1 year ago

Conference Mapper facilitates seamless access to Sariska conferences for phone callers(joining conference without internet), addressing the challenge of inputting lengthy conference names via phone keypads.

Outgoing Calls:

To call someone from the Sariska Meet application within the Sariska environment.

Incoming Calls:

Jigasi plays a crucial role in handling incoming calls within Sariska Meet. Once configured, it registers on the SIP server with a designated identity and is ready to accept incoming calls. When Jigasi receives a call, it expects to find a 'Jitsi-Conference-Room' header in the SIP INVITE request. This header contains the name of the Jitsi Meet conference to which the call is to be patched through.

If no 'Jitsi-Conference-Room' header is present, Jigasi will automatically join the room specified under the 'org.jitsi.jigasi.DEFAULT_JVB_ROOM_NAME' config property. Administrators can customize this default room by editing the 'jigasi-home/sipcommunicator.properties' file.

Example:

For instance, a received SIP INVITE with a 'Jitsi-Conference-Room' header containing 'room1234' will prompt Jigasi to join the conference '.' Here, 'meet.example.com' is assumed to be the domain of the Sariska Meet environment.

This seamless integration streamlines the process for both outgoing and incoming calls, ensuring a user-friendly experience for Sariska conference participants, particularly when accessed through phone systems. The Conference Mapper's translation of memorable conference names to concise numeric identifiers further enhances accessibility and convenience for phone callers.

For a full list of APIs go to:

https://conference-mapper.dev.sariska.io/apidocs/
https://meet.example.com/room1234

Get Phone Number List

get

Get a list of phone numbers with additional information

Responses
200
Successfully retrieved phone number list
application/json
get
GET /api/v1/conference-mapper//phoneNumberList HTTP/1.1
Host: api.dev.sariska.io
Accept: */*
200

Successfully retrieved phone number list

[
  {
    "countryCode": "US",
    "formattedNumber": "+1 123-456-7890",
    "tollFree": false
  },
  {
    "countryCode": "UK",
    "formattedNumber": "+44 123 456 7890",
    "tollFree": true
  }
]

Conference Mapper

get
Authorizations
Query parameters
conferencestring ยท JIDOptional

Full JID (room@conference.server.domain) for the conference to create or return existing conference mapping. Used preferentially over all other input parameters (search by conference)

idnumberOptional

ID to search for an existing conference mapping. Only used when provided alone (search by ID)

Responses
200
Successfully retrieved conference mapping
application/json
405
Invalid input
get
GET /api/v1/conference-mapper/conferenceMapper HTTP/1.1
Host: api.dev.sariska.io
Authorization: YOUR_API_KEY
Accept: */*
{
  "conference": "text",
  "id": 1
}
  • GETGet Phone Number List
  • GETConference Mapper