UNPKG

@minscof/node-red-contrib-asterisk-ari

Version:
89 lines (81 loc) 2.19 kB
const availableTopics = [ "StasisStart", "StasisEnd", "ContactStatusChange", "DeviceStateChanged", "EndpointStateChange", "Dial", "ChannelConnectedLine", "ChannelHangupRequest", "TextMessageReceived", "ApplicationMoveFailed", "ApplicationReplaced", "BridgeCreated", "BridgeDestroyed", "BridgeMerged", "BridgeBlindTransfer", "BridgeAttendedTransfer", "BridgeVideoSourceChanged", "ChannelCreated", "ChannelDestroyed", "ChannelEnteredBridge", "ChannelLeftBridge", "ChannelStateChange", "ChannelDtmfReceived", "ChannelDialplan", "ChannelCallerId", "ChannelUserevent", "ChannelVarset", "ChannelToneDetected", "ChannelTalkingStarted", "ChannelTalkingFinished", "ChannelHold", "ChannelUnhold", "PeerStatusChange", "PlaybackStarted", "PlaybackContinuing", "PlaybackFinished", "RecordingStarted", "RecordingFinished", "RecordingFailed" ]; const listenDefaultTopics = [ "StasisStart", "StasisEnd", "DeviceStateChanged", "EndpointStateChange", "Dial", "ChannelConnectedLine", "ChannelHangupRequest", "ChannelCreated", "ChannelDestroyed", "ChannelStateChange", //"ChannelDtmfReceived", "ChannelDialplan", "ChannelCallerId", "PeerStatusChange" ]; const originateDefaultTopics = [ "StasisStart", "StasisEnd", "DeviceStateChanged", "EndpointStateChange", "Dial", "ChannelConnectedLine", "ChannelHangupRequest", "ChannelCreated", "ChannelDestroyed", "ChannelStateChange", "ChannelDialplan", "ChannelCallerId", "PeerStatusChange" ]; const defaultTopicsNodeType = { 'ari_listen': listenDefaultTopics, 'ari_originate': originateDefaultTopics }; // Vérifier si on est dans Node.js (serveur) ou dans le navigateur if (typeof module !== "undefined" && module.exports) { module.exports = { availableTopics, defaultTopicsNodeType }; // Export pour Node.js } else { window.availableTopics = availableTopics; // Définit en variable globale pour le navigateur } //module.exports = { availableTopics };