Observed since 20 Oct, 20:25 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
## Overview
555 Ntm SDK provides apis for subscribing for notification, deregister subscriber and deleting subscribed notification.
The client can make use of this module for overall notification related task.
Use setConfig API to setup initial notification configuration.
import Rtc555NTM from '555-ntm-sdk';
Rtc555NTM.setConfig(config);
Below is the config object members need to be populated:
| Property | Type | Description |
|---|---|---|
| token | string | iris token |
| routingId | string | participant routing id |
| ntmUrl | string | notification manager url |
Use createSubscriptions API to create subscriptions for a specific topic and protocol for subscriber.
import Rtc555NTM from '555-ntm-sdk';
Rtc555NTM.createSubscriptions(subscriptions,appDomain);
| Property | Type | Description |
|---|---|---|
| subscriptions | array | Array of subscription object |
| appDomain | string | application domain |
Below is the subscription object need to be populated:
| Property | Type | Description |
|---|---|---|
| token | string | device token |
| protocol | string | value like "xmpp or "fcm" or "apns" or "webn" |
| topic | string | value like "pstn or "video" |
createSubscriptions API return a promise.
If call is successful.Response will have an array of objects which contains subscriberId,protocol and array of topics,for each unique subscriberID created.
Otherwise error JSON with code and reason for error.
Rtc555NTM.createSubscriptions(subscriptions,appDomain)
.then(function (response) {
// handle success
})
.catch(function (error) {
// handle error
console.log(error.code);
console.log(error.reason);
})
Use deleteSubscription API to delete a specific subscriber subscription.
import Rtc555NTM from '555-ntm-sdk';
Rtc555NTM.deleteSubscription(subscriberId, topic,appDomain);
| Property | Type | Description |
|---|---|---|
| subscriberId | string | subscriber id |
| topic | string | value like "pstn or "video" |
| appDomain | string | application domain |
deleteSubscription API return a promise.
If call is successful,object having topic and subscriberId of deleted subscription will be returned as response
Otherwise error JSON with code and reason for error.
Rtc555NTM.deleteSubscription(subscriberId, topic,appDomain)
.then(function (response) {
// handle success
console.log(response.topic);
console.log(response.subscriberId);
})
.catch(function (error) {
// handle error
console.log(error.code);
console.log(error.reason);
})
Use deleteAllSubscriptions API to deregister a subscriber.
import Rtc555NTM from '555-ntm-sdk';
Rtc555NTM.deleteAllSubscriptions(subscriberId);
| Property | Type | Description |
|---|---|---|
| subscriberId | string | subscriber id |
deleteAllSubscriptions API return a promise.
If call is successful,deleted subscriberId will be returned as response
Otherwise error JSON with code and reason for error.
Rtc555NTM.deleteAllSubscriptions(subscriberId)
.then(function (subscriberId) {
// handle success
console.log(subscriberId);
})
.catch(function (error) {
// handle error
console.log(error.code);
console.log(error.reason);
});
Use setLogLevel API to set the log level for SDK.
import Rtc555NTM from '555-ntm-sdk';
Rtc555NTM.setLogLevel(logLevel)
| Property | Type | Description |
|---|---|---|
| logLevel | integer | Value can be any one of Rtc555NTM.LogLevel values |
Below are the Rtc555NTM.LogLevel values
Rtc555NTM.LogLevel.NO_LOG
Rtc555NTM.LogLevel.ERROR
Rtc555NTM.LogLevel.WARNING
Rtc555NTM.LogLevel.INFO
Rtc555NTM.LogLevel.DEBUG
Rtc555NTM.LogLevel.VERBOSE
Download counts and popularity will appear here as the collector receives them.
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 20:25 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:97fec3708e6d34270f1ca812216714d376490a56d875d31a6fd329dd22303579