@voicenter-team/vsip
Version:
A vue based jssip wrapper.
57 lines (52 loc) • 2.39 kB
JavaScript
export const CALL_EVENT_LISTENER_TYPE = {
NEW_CALL: 'new_call',
CALL_CONFIRMED: 'confirmed',
CALL_FAILED: 'failed',
CALL_PROGRESS: 'progress',
CALL_ENDED: 'ended'
}
export const CONSTRAINTS = {
CALL_DIRECTION_OUTGOING: 'outgoing',
CALL_DIRECTION_INCOMING: 'incoming',
CALL_STATUS_UNANSWERED: 0
}
export const STORE_MUTATION_TYPES = {
SET_MEDIA_DEVICES: 'SET_MEDIA_DEVICES',
SET_UA_INIT: 'SET_UA_INIT',
SET_SELECTED_INPUT_DEVICE: 'SET_SELECTED_INPUT_DEVICE',
SET_SPEAKER_VOLUME: 'SET_SPEAKER_VOLUME',
ADD_CALL: 'ADD_CALL',
SET_CALL_TIME: 'SET_CALL_TIME',
REMOVE_CALL_TIME: 'REMOVE_CALL_TIME',
SET_TIME_INTERVAL: 'SET_TIME_INTERVAL',
REMOVE_TIME_INTERVAL: 'REMOVE_TIME_INTERVAL',
ADD_CALL_STATUS: 'ADD_CALL_STATUS',
UPDATE_CALL_STATUS: 'UPDATE_CALL_STATUS',
REMOVE_CALL_STATUS: 'REMOVE_CALL_STATUS',
ADD_ROOM: 'ADD_ROOM',
UPDATE_ROOM: 'UPDATE_ROOM',
SET_CURRENT_ACTIVE_ROOM_ID: 'SET_CURRENT_ACTIVE_ROOM_ID',
REMOVE_ROOM: 'REMOVE_ROOM',
REMOVE_CALL: 'REMOVE_CALL',
SET_SIP_DOMAIN: 'SET_SIP_DOMAIN',
SET_SIP_OPTIONS: 'SET_SIP_OPTIONS',
SET_SELECTED_OUTPUT_DEVICE: 'SET_SELECTED_OUTPUT_DEVICE',
SET_MICROPHONE_INPUT_LEVEL: 'SET_MICROPHONE_INPUT_LEVEL',
UPDATE_CALL: 'UPDATE_CALL',
ADD_LISTENER: 'ADD_LISTENER',
REMOVE_LISTENER: 'REMOVE_LISTENER',
CALL_ADDING_IN_PROGRESS: 'CALL_ADDING_IN_PROGRESS',
SET_DND: "SET_DND",
SET_MUTED: "SET_MUTED",
SET_MUTED_WHEN_JOIN: "SET_MUTED_WHEN_JOIN",
SET_METRIC_CONFIG: "SET_METRIC_CONFIG",
SET_CALL_METRICS: "SET_CALL_METRICS",
REMOVE_CALL_METRICS: "REMOVE_CALL_METRICS",
SET_ORIGINAL_STREAM: "SET_ORIGINAL_STREAM"
}
export const CALL_KEYS_TO_INCLUDE = ['roomId', '_audioMuted', '_cancel_reason', '_contact', 'direction', '_end_time', '_eventsCount', '_from_tag', '_id', '_is_canceled', '_is_confirmed', '_late_sdp', '_localHold', '_videoMuted', 'status', 'start_time', '_remote_identity', 'audioTag', 'audioQuality', 'isOnHold', 'originalStream', 'localMuted']
export const STORAGE_KEYS = {
SELECTED_INPUT_DEVICE: 'selectedInputDevice',
SELECTED_OUTPUT_DEVICE: 'selectedOutputDevice'
}
export const METRIC_KEYS_TO_INCLUDE = ['mos_in', 'codec_in', 'delta_KBytes_in', 'delta_kbs_in', 'delta_jitter_ms_in', 'delta_packets_lost_in']