For the complete documentation index, see llms.txt. This page is also available as Markdown.

Connect to bridge

To make the room connect to the phone bridge, you need to execute a POST request against the /rooms/:id/phone/connect endpoint. After executing the call, then the room will immediately connect to the configured phone bridge (telephony settings are on the room level).

Here is the room endpoint to configure the telephony settings

https://developer.digitalsamba.com/rest-api/#rooms-POSTapi-v1-rooms "telephony_enabled": true,

"telephony_phone_number": "+1 234 567 89",

"telephony_pin_dtmf": "123W1www2"

Request

curl --request POST \
  --header "Content-Type: application/json" \
  --url https://api.digitalsamba.com/api/v1/rooms/45d125d8-bac9-43a5-a6a8-311a5433239d/phone/connect \
  --user YOUR_TEAM_ID:YOUR_DEVELOPER_KEY \
import com.fasterxml.jackson.databind.ObjectMapper;

import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.util.Base64;
import java.util.Map;

String TEAM_ID = "YOUR_TEAM_ID";
String DEVELOPER_KEY = "YOUR_DEVELOPER_KEY";
String authorizationHeader = "Bearer " + Base64.getEncoder().encodeToString((TEAM_ID + ":" + DEVELOPER_KEY).getBytes());
//Put your room id or friendly_url (name) here - this value is just an example
String roomId = "c39d7c40-7ff7-4faa-b06f-698a639a9523";

HttpRequest request = HttpRequest.newBuilder()
  .POST(HttpRequest.BodyPublishers.noBody()))
  .uri(new URI("https://api.digitalsamba.com/api/v1/rooms/" + roomId + "/phone/connect"))
  .header("Authorization", authorizationHeader)
  .header("Content-Type", "application/json")
  .build();

HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());

System.out.println("Status code: " + response.statusCode());
System.out.println("Body: " + response.body());

Response (200 OK) - empty

Last updated