54 lines
1.7 KiB
JavaScript
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)
|
||
|
{
|
||
|
|
||
|
}
|
||
|
}
|