var ClickToCall=function() {
ClickToCall.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ClickToCall.prototype={
MakeCall:function(pbxSystemID,channel,phoneNumber,callerId,succeededCallback, failedCallback, userContext) {
return this._invoke(ClickToCall.get_path(), 'MakeCall',false,{pbxSystemID:pbxSystemID,channel:channel,phoneNumber:phoneNumber,callerId:callerId},succeededCallback,failedCallback,userContext); },
MakeCallSimple:function(personId,phoneNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(ClickToCall.get_path(), 'MakeCallSimple',false,{personId:personId,phoneNumber:phoneNumber},succeededCallback,failedCallback,userContext); },
MarkVoicemailRead:function(voiceMailID,succeededCallback, failedCallback, userContext) {
return this._invoke(ClickToCall.get_path(), 'MarkVoicemailRead',false,{voiceMailID:voiceMailID},succeededCallback,failedCallback,userContext); },
DeleteVoicemail:function(voiceMailID,succeededCallback, failedCallback, userContext) {
return this._invoke(ClickToCall.get_path(), 'DeleteVoicemail',false,{voiceMailID:voiceMailID},succeededCallback,failedCallback,userContext); },
VoicemailExists:function(voiceMailID,succeededCallback, failedCallback, userContext) {
return this._invoke(ClickToCall.get_path(), 'VoicemailExists',false,{voiceMailID:voiceMailID},succeededCallback,failedCallback,userContext); }}
ClickToCall.registerClass('ClickToCall',Sys.Net.WebServiceProxy);
ClickToCall._staticInstance = new ClickToCall();
ClickToCall.set_path = function(value) { ClickToCall._staticInstance._path = value; }
ClickToCall.get_path = function() { return ClickToCall._staticInstance._path; }
ClickToCall.set_timeout = function(value) { ClickToCall._staticInstance._timeout = value; }
ClickToCall.get_timeout = function() { return ClickToCall._staticInstance._timeout; }
ClickToCall.set_defaultUserContext = function(value) { ClickToCall._staticInstance._userContext = value; }
ClickToCall.get_defaultUserContext = function() { return ClickToCall._staticInstance._userContext; }
ClickToCall.set_defaultSucceededCallback = function(value) { ClickToCall._staticInstance._succeeded = value; }
ClickToCall.get_defaultSucceededCallback = function() { return ClickToCall._staticInstance._succeeded; }
ClickToCall.set_defaultFailedCallback = function(value) { ClickToCall._staticInstance._failed = value; }
ClickToCall.get_defaultFailedCallback = function() { return ClickToCall._staticInstance._failed; }
ClickToCall.set_path("/WebServices/ClickToCall.asmx");
ClickToCall.MakeCall= function(pbxSystemID,channel,phoneNumber,callerId,onSuccess,onFailed,userContext) {ClickToCall._staticInstance.MakeCall(pbxSystemID,channel,phoneNumber,callerId,onSuccess,onFailed,userContext); }
ClickToCall.MakeCallSimple= function(personId,phoneNumber,onSuccess,onFailed,userContext) {ClickToCall._staticInstance.MakeCallSimple(personId,phoneNumber,onSuccess,onFailed,userContext); }
ClickToCall.MarkVoicemailRead= function(voiceMailID,onSuccess,onFailed,userContext) {ClickToCall._staticInstance.MarkVoicemailRead(voiceMailID,onSuccess,onFailed,userContext); }
ClickToCall.DeleteVoicemail= function(voiceMailID,onSuccess,onFailed,userContext) {ClickToCall._staticInstance.DeleteVoicemail(voiceMailID,onSuccess,onFailed,userContext); }
ClickToCall.VoicemailExists= function(voiceMailID,onSuccess,onFailed,userContext) {ClickToCall._staticInstance.VoicemailExists(voiceMailID,onSuccess,onFailed,userContext); }
