msg91-webrtc-call
Version:
**msg91-webrtc-call** is a lightweight JavaScript SDK that enables you to easily add peer-to-peer WebRTC audio/video calling functionality to your web applications using the MSG91 infrastructure.
51 lines (50 loc) • 2.11 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CALL_MANAGER_EVENT = exports.RINGTONE = exports.USER_STATUS = exports.CALL_TYPE = exports.CALL_STATUS = exports.WebRTC_EVENT = exports.CALL_EVENT = void 0;
var CALL_EVENT;
(function (CALL_EVENT) {
CALL_EVENT["ENDED"] = "ended";
CALL_EVENT["ANSWERED"] = "answered";
CALL_EVENT["REJOINED"] = "rejoined";
CALL_EVENT["UNAVAILABLE"] = "unavailable";
CALL_EVENT["ERROR"] = "error";
CALL_EVENT["CONNECTED"] = "connected";
CALL_EVENT["MUTE"] = "mute";
CALL_EVENT["UNMUTE"] = "unmute";
CALL_EVENT["MESSAGE"] = "message";
CALL_EVENT["SILENCE_STATE"] = "silence";
})(CALL_EVENT || (exports.CALL_EVENT = CALL_EVENT = {}));
var WebRTC_EVENT;
(function (WebRTC_EVENT) {
WebRTC_EVENT["CALL"] = "call";
WebRTC_EVENT["INCOMING_CALL"] = "incoming-call";
WebRTC_EVENT["OUTGOING_CALL"] = "outgoing-call";
WebRTC_EVENT["PLAY_RINGTONE"] = "play-ringtone";
WebRTC_EVENT["STOP_RINGTONE"] = "stop-ringtone";
})(WebRTC_EVENT || (exports.WebRTC_EVENT = WebRTC_EVENT = {}));
var CALL_STATUS;
(function (CALL_STATUS) {
CALL_STATUS["IDLE"] = "idle";
CALL_STATUS["RINGING"] = "ringing";
CALL_STATUS["CONNECTED"] = "connected";
CALL_STATUS["ENDED"] = "ended";
})(CALL_STATUS || (exports.CALL_STATUS = CALL_STATUS = {}));
var CALL_TYPE;
(function (CALL_TYPE) {
CALL_TYPE["INCOMING"] = "incoming-call";
CALL_TYPE["OUTGOING"] = "outgoing-call";
})(CALL_TYPE || (exports.CALL_TYPE = CALL_TYPE = {}));
var USER_STATUS;
(function (USER_STATUS) {
USER_STATUS["IDLE"] = "idle";
USER_STATUS["BUSY"] = "busy"; // User is currently on a call
})(USER_STATUS || (exports.USER_STATUS = USER_STATUS = {}));
var RINGTONE;
(function (RINGTONE) {
RINGTONE["STOP"] = "stop";
RINGTONE["RING"] = "ring";
})(RINGTONE || (exports.RINGTONE = RINGTONE = {}));
var CALL_MANAGER_EVENT;
(function (CALL_MANAGER_EVENT) {
CALL_MANAGER_EVENT["RINGTONE_STATUS_CHANGED"] = "ringtone-status-changed";
})(CALL_MANAGER_EVENT || (exports.CALL_MANAGER_EVENT = CALL_MANAGER_EVENT = {}));