fix: removed ref from device

This commit is contained in:
Shariq Ansari 2023-08-18 12:04:46 +05:30
parent b3abc00e82
commit 9b41aea198

View File

@ -106,9 +106,7 @@ async function submitComment() {
modelValue.value.reload() modelValue.value.reload()
} }
const countryCode = '91' let device = ''
let device = ref('')
let currentNumber = ref('7666980887')
let muted = ref(false) let muted = ref(false)
let onPhone = ref(false) let onPhone = ref(false)
let log = ref('Connecting...') let log = ref('Connecting...')
@ -129,7 +127,7 @@ async function startupClient() {
} }
function intitializeDevice(token) { function intitializeDevice(token) {
device.value = new Device(token, { device = new Device(token, {
codecPreferences: ['opus', 'pcmu'], codecPreferences: ['opus', 'pcmu'],
fakeLocalDTMF: true, fakeLocalDTMF: true,
enableRingingState: true, enableRingingState: true,
@ -137,36 +135,36 @@ function intitializeDevice(token) {
addDeviceListeners() addDeviceListeners()
device.value.register() device.register()
} }
function addDeviceListeners() { function addDeviceListeners() {
device.value.on('registered', () => { device.on('registered', () => {
log.value = 'Ready to make and receive calls!' log.value = 'Ready to make and receive calls!'
}) })
device.value.on('unregistered', (device) => { device.on('unregistered', (device) => {
onPhone.value = false onPhone.value = false
connection.value = null connection.value = null
log.value = 'Logged out' log.value = 'Logged out'
}) })
device.value.on('error', (error) => { device.on('error', (error) => {
log.value = 'Twilio.Device Error: ' + error.message log.value = 'Twilio.Device Error: ' + error.message
}) })
device.value.on('connect', (conn) => { device.on('connect', (conn) => {
connection.value = conn connection.value = conn
log.value = 'Successfully established call!' log.value = 'Successfully established call!'
}) })
} }
async function makeOutgoingCall() { async function makeOutgoingCall() {
if (device.value) { if (device) {
log.value = `Attempting to call +917666980887 ...` log.value = `Attempting to call +917666980887 ...`
try { try {
const call = await device.value.connect({ const call = await device.connect({
params: { params: {
To: '+917666980887', To: '+917666980887',
}, },