rushfee/WebContent/www/huaweiScripts/ocx/event/common/voiceEvent.js

54 lines
1.7 KiB
JavaScript

// VoiceOcx Event Handle
// Copyright © Huawei Technologies Co., Ltd. 2015. All rights reserved.
Event.VoiceOcx = {
VoiceInitResultEvent: function (sResult) {
},
VoiceRegisterResultEvent: function (sResult) {
var obj = JSON.parse(sResult);
if (obj.resultCode === 0) {
VoicePhoneState.SetRegistedPhoneNumber(obj.telephone);
VoicePhoneState.SetRegistered();
}
},
VoiceDeregisterResultEvent: function (sResult) {
VoicePhoneState.SetRegistedPhoneNumber("");
VoicePhoneState.SetUnregistered();
},
VoiceTalkOutgoingEvent: function (sResult) {
var obj = JSON.parse(sResult);
VoicePhoneState.SetCallingPhoneNumber(obj.callee);
VoicePhoneState.SetCallID(obj.callid);
},
VoiceTalkRingBackEvent: function (sResult) {
var obj = JSON.parse(sResult);
VoicePhoneState.SetCallID(obj.callid);
VoicePhoneState.SetAlerting();
},
VoiceTalkAlertingEvent: function (sResult) {
var obj = JSON.parse(sResult);
VoicePhoneState.SetCallID(obj.callid);
VoicePhoneState.SetCallingPhoneNumber(obj.caller);
VoicePhoneState.SetAlerting();
},
VoiceSrtpResultEvent: function (sResult) {
},
VoiceTalkConnectedEvent: function (sResult) {
var obj = JSON.parse(sResult);
VoicePhoneState.SetTalking();
},
VoiceTalkReleaseEvent: function (sResult) {
var obj = JSON.parse(sResult);
VoicePhoneState.SetCallingPhoneNumber(''); //there is no call now
VoicePhoneState.SetReleased();
},
VoiceSipInfoArrivedEvent: function (sResult) {
},
VoiceStartCallResultEvent: function(sResult)
{
}
}