iOS (external)
The DatagramConferenceFramework is an iOS SDK that allows you to integrate conference functionality into your app. It supports retrieving conference information and joining conferences using either a URL or an alias, with built-in GUI support.
Installation Guide
Step 1: Navigate to the Datagram Conference SDK GitHub repository and download the entire repository.

Step 2: Inside the downloaded files, open the lib folder. Copy the file DatagramConferenceFramework.framework into your Xcode project directory.

Step 3: Open your project in Xcode.
Step 4: In Build Settings, search for Framework Search Paths and add the path to the folder where the framework is located.

Step 5: Go to the General tab of your project settings. Under Frameworks, Libraries, and Embedded Content, change the embed option for the framework to "Embed & Sign".

Step 6: Open your app's Info.plistfile and add camera and microphone usage descriptions. These are required—if they’re missing, your app will crash when accessing audio/video.

Step 7: To allow conference calls to continue while the app is in the background, enable background modes:
Go to the Signing & Capabilities tab.
Add Background Modes.
Enable the Voice over IP option.

Usage
Import the Framework
Add this line at the top of your Swift file:
Load Conference Info
Use the following method to fetch conference details using a URL or an alias:
Objective-C Signature:
What It Does:
Retrieves details about a conference using either its URL or alias.
If valid, the result will contain
name: name of the conference
alias: same as input
expiredAt: timestamp when the conference expires
If there's an error, the error key will indicate either "InvalidUrl" or "NotFound."
Swift Example:
Join Conference (with built-in GUI)
Use this method to join a conference via alias or URL:
Objective-C Signature:
What It Does:
Joins a conference using the given URL or alias.
On success, no result is returned.
On failure, the result will contain an "error" key with either "InvalidUrl" or "NotFound."
Swift Example:
Last updated
