Platform

Platform

  • Getting Started
  • API

›Android SDK

Getting Started

  • Create Your App

Quick Starts

  • 555 Samples

Mobile SDK (v1.0)

  • Overview
  • IOS SDK

    • Getting started
    • Installation Guide
    • How to do user authentication
    • How to subscribe for notifications
    • How to initiate or accept PSTN call
    • How to initiate or accept video call
    • How to set log level for SDK
    • Release Notes

    Android SDK

    • Getting started
    • Installation Guide
    • How to do user authentication
    • How to subscribe for notifications
    • How to initiate or accept PSTN call
    • How to initiate or accept video call
    • How to set log level for SDK
    • Release Notes

Mobile SDK (v2.0)

  • Overview
  • IOS SDK

    • Getting started
    • Installation Guide
    • How to do user authentication
    • How to subscribe for notifications
    • How to initiate or accept PSTN call
    • How to initiate or accept VIDEO call
    • How to initiate or join ANONYMOUS VIDEO call
    • Release Notes
    • Reference code - How to initiate or accept PSTN Call
    • Reference code - How to initiate or accept Video Call
    • Reference code - How to initiate or join Anonymous Video Call

    Android SDK

    • Getting started
    • Installation Guide
    • How to do user authentication
    • How to subscribe for notifications
    • How to initiate or accept PSTN call
    • How to intiate or accept Video Call
    • How to intiate or accept ANONYMOUS VIDEO Call
    • Release Notes
    • Reference code - How to initiate or accept PSTN Call
    • Reference code - How to initiate or accept Video Call
    • Reference code - How to initiate or join Anonymous Video Call

    React Native SDK

    • Getting started
    • Installation Guide
    • How to do user authentication
    • How to subscribe for notifications
    • How to initiate or accept PSTN call
    • Release Notes

WebRTC JS SDK

  • Overview
  • Getting Started
  • How to do user authentication
  • How to subscribe for notifications
  • How to initialize SDK
  • How to initiate or accept PSTN call
  • How to initiate or accept video call
  • How to create a screen share session
  • Release Notes

555 Android SDK Release Notes

v1.3.1

Features:

  • Added Call quality features.

Maven:

implementation 'com.comcast.rtc555sdk:Rtc555Sdk:1.3.1'

v1.3.0

Features:

  • Added support for webrtc 100.

Maven:


implementation 'com.comcast.rtc555sdk:Rtc555Sdk:1.3.0'


v1.2.0

Features:

  • Added support for webrtc 94.

Maven:

implementation 'com.comcast.rtc555sdk:Rtc555Sdk:1.2.0'

v1.1.15

Feature:

  • Added anonymous video call capability.

Changes:

    Rtc555Video.anonymousCall(targetId,streamId,this,new Rtc555Result() {
            @Override
            public void onSuccess(String callId) {
                Log.d(TAG, callId);
            }

            @Override
            public void onError(Rtc555Exception e) {
                Log.d(TAG, e.getMessage());
                e.printStackTrace();
            }
        });

Maven:

implementation 'com.comcast.rtc555sdk:Rtc555Sdk:1.1.15'

v1.1.14

Feature:

  • Added support for passing location data for 911 (0911, 1911, +1911) call for RBA

Changes:

Added new parameter called voiceOption in the dial API to provide the location (longitude & latitude) data for dialing 911 call. In case of not passing the location data, SDK will throw -107 error and call will be rejected.

  Rtc555Voice.dial("911", buildNotificationPayload(), {"latitude" : "1.2345678", "longitude":"1.2345678"}, observer ,new Rtc555Result() {
       @Override
       public void onSuccess(String callId) {
           Log.d("Dial success","Dial success = "+callId);
       }
 ​
       @Override
       public void onError(Rtc555Exception e) {
             Log.d("Dial error = ",e.getMessage());
             Log.d("Dial error code = ",e.getCode());
       }
  });

Maven:

implementation 'com.comcast.rtc555sdk:Rtc555Sdk:1.1.14'

Note: Please check the detailed changes here.


v1.1.13

Feature:

  • SDK includes an updated WebRTC (M87) library.
  • Updated DTMF API to send the callId along with tone.

Changes:

API for sending DTMF has changed as below

Old API

public static void sendDTMF(DtmfInputType tone)

New API

public static void sendDTMF(String callId,DtmfInputType tone) //CallId is the id returned by dial/accept API call
implementation 'com.comcast.rtc555sdk:Rtc555Sdk:1.1.13'

v1.1.12

Fixes:

  • IR-3650: DTMF is not working for Comcast business Softphone client
implementation 'com.comcast.rtc555sdk:Rtc555Sdk:1.1.12'

v1.1.9

Fixes:

  • IR-3104 - Bitcode support in iOS SDK
  • IR-3214 - Not Able to reconnect to call when LTE Network goes off/on
  • IR-3181 - Delete subscription failed
  • IR-3179 - SDK not returning disconnected call status on ending call during a conference call
  • IR-3129 - Modification for SDK to return an appropriate error if the caller left the session before callee joins
  • IR-3132 - Sdk crash while making an outgoing call
  • IR-3133 - Incoming stream bytes getting posted in stats, on denying mic permission at caller end and multiple time xmpp_joined posted in analytics
  • IR-3070 - Handling error scenarios incase of renewing token during reconnect and presence errors.
  • IR-3072 - RtcConnection is not getting disconnected when cleanup API called during connecting
  • IR-3073 - Intermittent Iceconnection timed-out error during reconnection.
  • IR-3102 - Adding network reconnect state for Android SDK

Feature:

This release enable the n/w reconnect feature by default and also includes reconnecting state in onStatus delegate when SDK tries to reconnect the call during network glitch.

NOTE: From this release, The Github repo used for publishing the SDK artifact converted to public. So, there is no need to provide the github credentials in the app build.gradle file when using the SDK.

Please follow these instructions to integrate the SDK.

implementation 'com.comcast.rtc555sdk:Rtc555Sdk:1.1.9'

v1.1.8

Fixed:

  • IR-2961 - Outgoing calls are not from UC reference client iOS app
  • IR-2933 - Cancel notifications are not working with UC to UC call & Incoming notification not delivered even after NTM success.
  • IR-2950 - Test XMPP notification subscription path and verify onNotification callback
  • IR-2913 - Outgoing PSTN calls not working for 201 response code of creatmuc API call
  • IR-2956 - NTM SDK API's to return data in JSON (instead of Dictionary)
  • IR-2925 - Android RTC555Sdk public API's testing and bug fixes if any

This release also includes a few changes in the SDK APIs :

1) Added Observer in dial/accept APIs

Dial API

Current Version :

 Rtc555Voice.dial("1234567890", buildNotificationPayload(), new Rtc555Result() {
      @Override
      public void onSuccess(String callId) {
          Log.d("Dial success","Dial success = "+callId);
      }

      @Override
      public void onError(Rtc555Exception e) {
            Log.d("Dial error = ",e.getMessage());
            Log.d("Dial error code = ",e.getCode());
      }
 });

New Version :

 Rtc555Voice.dial("1234567890", buildNotificationPayload(), Rtc555Observer,new Rtc555Result() {
      @Override
      public void onSuccess(String callId) {
          Log.d("Dial success","Dial success = "+callId);
      }
​
      @Override
      public void onError(Rtc555Exception e) {
            Log.d("Dial error = ",e.getMessage());
            Log.d("Dial error code = ",e.getCode());
      }
 });

Accept API

Current Version :

  Rtc555Voice.accept(HashMap notificationdata, new Rtc555Result() {
          @Override
          public void onSuccess(String callId) {
              Log.d("Dial success","Dial success = "+callId);            
          }

          @Override
          public void onError(Rtc555Exception e) {
              Log.d("Dial error = ",e.getMessage());
              Log.d("Dial error code = ",e.getCode());
          }
       });

New Version :

Rtc555Voice.accept(HashMap notificationdata, Rtc555Observer,new Rtc555Result() {
          @Override
          public void onSuccess(String callId) {
              Log.d("Dial success","Dial success = "+callId);            
          }
​
          @Override
          public void onError(Rtc555Exception e) {
              Log.d("Dial error = ",e.getMessage());
              Log.d("Dial error code = ",e.getCode());
          }
       });

2) Added Observer in NTM APIs

  • Create Subscription

Current Version:

Rtc555Ntm.createSubscriptions(subscriptions,<appDomain_String>);

New Version:

Rtc555Ntm.createSubscriptions(subscriptions,<appDomain_String>,Rtc555NtmObserver)
  • Delete Subscription

Current Version:

Rtc555Ntm.deleteSubscription(subscriberId, topic, appDomain);

New Version:

 Rtc555Ntm.deleteSubscription(subscriberId, topic, appDomain,Rtc555NtmObserver);
  • Delete All Subscription

Current Version:

Rtc555Ntm.deleteAllSubscriptions(subscriberId)

New Version:

 Rtc555Ntm.deleteAllSubscriptions(subscriberId,Rtc555NtmObserver)
  • Subscription Success Callback

Current Version:

 void onSubscriptionSuccess(List subscriptionInfo) 

New Version:

 void onSubscriptionSuccess(JSONArray subscriptionInfo) 

3) Topic in createSubscriptions

Topic which the client passes in subscriptions array in createSubscriptions API changed to String. So, basically client needs to pass "federation/pstn/<Routing Id>" as a topic.

Please follow these instructions to integrate the SDK.

Private Maven: implementation 'com.comcast.rtc555sdk:Rtc555Sdk:1.1.8'

Note: Please follow Installation Guide for more info.


v1.1.7

Fixed:

  • IR-2875: Add SDK error code if any SDK API call before setting the SDK config
  • IR- 2883: SDK crash while making an outgoing call

Please follow these instructions to integrate the SDK.

Private Maven: implementation 'com.comcast.rtc555sdk:Rtc555Sdk:1.1.7'

Note: Please follow Installation Guide for more info.


v1.1.6

Fixed:

  • IR-2863 - No audio stream when calling a certain carrier number.
  • IR-2841- Application crashing while calling deregistering notification subscriber API
  • IR-2834 - SDK - ICE Connection Timeout error (unable to add the second call)

Please follow these instructions to integrate the SDK.

Private Maven: implementation 'com.comcast.rtc555sdk:Rtc555Sdk:1.1.6'

Note: Please follow Installation Guide for more info.


v1.1.5

This release is distributed from private SDK repository and will not be available to download from from public maven repository.

Please follow these instructions to integrate the SDK.

Private Maven: implementation 'com.comcast.rtc555sdk:Rtc555Sdk:1.1.5'

Note: Please follow Installation Guide for more info.


v1.1.3

Fixed below issues :

  • IR-2708 - Multiple calls to set config API is failing
  • IR-2700 - Block all 911 PSTN calls in React Native SDK
  • IR-2689 - Throw appropriate error during network switch while reconnect flag is disabled
  • IR-2681 - SDK returns Ice connection time out error even if dial/accept API fail
  • IR-2780 - Issue in delete notification subscription API
  • IR-2754 - Integrating javascript notification module into to react-native SDK and testing APIs of it
  • IR-2726 - Implementation of playing local media file as dialtone using react native sound player for iOS wrapper

Maven: implementation 'com.comcast.rtc555sdk:Rtc555Sdk:1.1.3'

Note: Please follow Installation Guide for more info.


v1.1.1

This release includes fix for below issue:

  • IR-2654 - Outbound PSTN call not working for android

Maven: implementation 'com.comcast.rtc555sdk:Rtc555Sdk:1.1.1'

Note: Please follow Installation Guide for more info.


v1.1.0

Added configuration option for passing domain from client.

Maven: implementation 'com.comcast.rtc555sdk:Rtc555Sdk:1.1.0'

Note: Please follow Installation Guide for more info.


v1.0.0

This is the first stable release for 555 RTC iOS SDK based on react native based architecture. This SDK allows application developers to embed Voice call features in the app using 555 platform. Broadly, SDK provides APIs for below features:

  • Incoming/Outgoing voice calls
  • Advance call features like call hold/un-hold & mute/unmute.

Maven: implementation 'com.comcast.rtc555sdk:Rtc555Sdk:1.0.0'

Note: Please follow Installation Guide for more info.


← How to intiate or accept ANONYMOUS VIDEO CallReference code - How to initiate or accept PSTN Call →
  • v1.3.1
  • v1.3.0
  • v1.2.0
  • v1.1.15
  • v1.1.14
  • v1.1.13
  • v1.1.12
  • v1.1.9
  • v1.1.8
    • 1) Added Observer in dial/accept APIs
    • 2) Added Observer in NTM APIs
    • 3) Topic in createSubscriptions
  • v1.1.7
  • v1.1.6
  • v1.1.5
  • v1.1.3
  • v1.1.1
  • v1.1.0
  • v1.0.0
Docs
Getting StartedGuidesAPI Reference
More
BlogGitHub
555 Platform
Copyright © 2024 555 Platform ™
555docs-v0.0.94