MT#55460 Stop ringing on CSC when call is connected or in progress

In case of 183 session progress the CSC never stop
playing fake ringing sound, even if the call is connected.

Change-Id: I72bbecaf762581f5562ff95d17bd2606903f97da
pull/17/head
Daniel Grotti 3 years ago
parent 4b03168df1
commit d8ee133cf6

@ -166,7 +166,11 @@ export async function callStart ({ number }) {
$outgoingRtcSession = $userAgent.call(number, { $outgoingRtcSession = $userAgent.call(number, {
eventHandlers: { eventHandlers: {
progress (event) { progress (event) {
callEvent.emit('outgoingProgress', event) if (event.response.status_code === 183) {
callEvent.emit('outgoingProgress', event)
} else {
callEvent.emit('outgoingRinging', event)
}
}, },
failed (event) { failed (event) {
callEvent.emit('outgoingFailed', event) callEvent.emit('outgoingFailed', event)

@ -38,9 +38,15 @@ export default async ({ Vue, app, store }) => {
error: errorMessage error: errorMessage
}) })
}) })
callEvent.on('outgoingProgress', (event) => { callEvent.on('outgoingRinging', (event) => {
store.commit('call/startRinging') store.commit('call/startRinging')
}) })
callEvent.on('outgoingProgress', (event) => {
store.commit('call/stopRinging')
})
callEvent.on('outgoingConfirmed', (event) => {
store.commit('call/stopRinging')
})
callEvent.on('outgoingFailed', callFailed) callEvent.on('outgoingFailed', callFailed)
callEvent.on('incomingFailed', callFailed) callEvent.on('incomingFailed', callFailed)
callEvent.on('outgoingEnded', callFailed) callEvent.on('outgoingEnded', callFailed)

Loading…
Cancel
Save