fcc-core
Version:
Fusion communication center.
47 lines (46 loc) • 1.4 kB
JavaScript
import EventBus, { OnAnswerSuccess, OnAnswerRequest, OnReleaseSuccess, OnLongNoAnswer, OnMediaRecordBegin, OnMediaRecordSuccess, OnMediaRecordFailure } from '../../utils/event-bus'
export default xwEvent => {
// 接听成功
EventBus.$on(OnAnswerSuccess, data => {
const content = data.content
xwEvent.emit('OnAnswerSuccess', {
callId: content.callId,
caller: content.caller,
called: content.called
})
})
// 呼叫成功
EventBus.$on(OnAnswerRequest, data => {
const content = data.content
xwEvent.emit('OnAnswerRequest', {
callId: content.callId,
caller: content.caller,
called: content.called
})
})
// 挂机
EventBus.$on(OnReleaseSuccess, data => {
const content = data.content
xwEvent.emit('OnReleaseSuccess', {
callId: content.callId,
caller: content.caller,
called: content.called
})
})
// 久未应答
EventBus.$on(OnLongNoAnswer, data => {
xwEvent.emit('OnLongNoAnswer', data)
})
// 开始录音
EventBus.$on(OnMediaRecordBegin, data => {
xwEvent.emit('OnMediaRecordBegin', data)
})
// 录音失败
EventBus.$on(OnMediaRecordFailure, data => {
xwEvent.emit('OnMediaRecordFailure', data)
})
// 久未应答
EventBus.$on(OnMediaRecordSuccess, data => {
xwEvent.emit('OnMediaRecordSuccess', data)
})
}