Avaya Client SDK

< Back to Package Overview

My First Project For Conference Calls through HTTP UA

If you are new to iOS development, start by creating the AppleID then install the Xcode from Apple App Store. The XCode is free. The Sample Conference App that is provided with this documentation has been built and tested using Xcode, Apple's standard development environment for iOS.

Running the Sample Conference App for the first time

The Communications package Sample Conference App for iOS has been designed for and complied on Xcode 12.4 or later. You can check XCode version by XCode > About Xcode menu item.

About Xcode

Once you have Xcode installed on your Mac, follow steps below to build and run iOS Communication Package Sample Conference Application on actual iOS device or using iOS simulator (which comes along with Xcode).

  1. Open the sample project in Xcode through File > Open menu item. Select following project file.
    CommunicationPackage/sample/CommunicationSampleConferenceApp.xcodeproj
  2. Build can be executed in two different ways:
    • If you use iPhone Simulator, copy folders
      CommunicationPackage/sdk/iphonesimulator/AvayaClientServices.framework
      CommunicationPackage/sdk/iphonesimulator/AvayaClientMedia.framework
      CommunicationPackage/sdk/iphonesimulator/RVVideoCodec.framework
      to CommunicationPackage/sdk/ and select targeted simulator as "iPhone5s" preferably.
    • If you use physical iPhone device, copy folders
      CommunicationPackage/sdk/iphoneos/AvayaClientServices.framework
      CommunicationPackage/sdk/iphoneos/AvayaClientMedia.framework
      CommunicationPackage/sdk/iphoneos/RVVideoCodec.framework
      to CommunicationPackage/sdk/ and select targeted as "<connected_iPhone>" preferably.
  3. Now you have Sample Conference Application Project ready for build and execution. Select Product > Build menu item. Make sure that your application builds successfully.
  4. Click on Run for running Sample Conference App to confirm that your development environment and test device is setup correctly.

Build for iOS

Note: Due to media requirements for features provided within the Communications Package for iOS, developers must use a physical device rather than an emulator for development.

Start working with features

Once you have completed setup of your development environment and have confirmed the Sample Conference App runs on your device, you are now ready to start using Sample Conference App to make Equinox Conference calls via HTTP UA. No service configuration is required, you can join an Equinox conference call by providing the Conference URI and the user name.

What to do next...

With the Sample Conference App running on your device, you are now ready to begin the process of learning how to integrate Conferencing features using the Communications Package for iOS into your application. If you are interested in other features provided by Communications Package, please also check Communications Package Sample App.

The following is a recommended list of articles to get you started: