Integração de scripts JS e VB ao programa Call Office

O produto de software Call Office foi projetado com a expectativa de que pudesse ser usado como uma possível empresa maior para fins comerciais e usuários individuais para suas necessidades diárias. Na verdade, qualquer pessoa com habilidades básicas de programação e conhecimento de scripts JavaScript ou VB, com base em nosso programa de anúncios, pode criar seus próprios aplicativos para o computador, notificando-o (ou qualquer outra pessoa ou grupo de pessoas) sobre qualquer coisa.

Considere para exemplos ilustrativos de como isso funciona para as quatro funções principais do programa.

Suponha que você tenha um computador e um filho, cujo acesso ao computador é estritamente limitado. A situação, é claro, exige controle, mas quando os adultos trabalham, o controle é problemático. A saída poderia ser um script que interage com o Call Office, e enviando sms-mensagem para o seu celular toda vez, por exemplo, um determinado usuário se loga, ou quando o tempo do sistema ultrapassa um determinado limite. Após receber esta mensagem, você já poderá tomar medidas disciplinares.

//JavaScript example
if (The condition of posting == true) {
   var Device = new ActiveXObject ("CallOffice.Device");

   Device.Open ();
   var Result = Device.SendSMS ('8987654321 - your phone number', "Test message");
   if (Result == 0){
      alert("Message sent!");
   }
   Device.Close ();
}
'VBscript example
if The condition of posting = true then
   Dim Device
   Set Device = CreateObject ("CallOffice.Device")

   Device.Open

   Result = Device.SendSMS ("8987654321 - your phone number", "Test message")

   if Result = 0 then
      MsgBox "Message sent!"
   end if
   Device.Close
end if

A função de secretária eletrônica de SMS pode ser usada para escrever o script para usuários esquecidos. Claro, desligar o fogão ou a luz do corredor, não pode remotamente, mas com o script certo e enviando sms do seu telefone para o computador, você pode desligá-lo remotamente caso se esqueça de fazer isso ao sair de casa.

//JavaScript example
var Device = new ActiveXObject ("CallOffice.Device");

Device.Open ();
var Result = Device.WaitForSMS (-1);
if (Result == 0) {
   any action on the computer
}
Device.Close ();
'VBscript example
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Device.Open

Result = Device.WaitForSMS (-1)

if Result = 0 then
   any action on the computer
end if

Device.Close

Para chamadas de saída automáticas, é um conjunto de casos de uso. Na verdade, pode ser um lembrete do que você deseja no seu telefone. Por exemplo, um script pode estar mais perto do final do mês para ligar um dia para lembrá-lo de que seria bom pagar pela internet.

//JavaScript example
if (date of call == date today) {
   var Device = new ActiveXObject ("CallOffice.Device");

   Device.Open ();
   var Result = Device.Dial ('8987654321 - your phone number', 40);
   if (Result == 0){
      Device.Say ("Have to pay for internet.wav");
   }
   Device.HangUp ();
   Device.Close ();
}
'VBscript example
if date of call = date today then
   Dim Device
   Set Device = CreateObject ("CallOffice.Device")

   Device.Open

   Result = Device.Dial ("8987654321 - your phone number", 40)

   if Result = 0 then
      Device.Say "Have to pay for internet.wav"
   end if

   Device.HangUp
   Device.Close
end if

O software de correio de voz também pode ser útil na vida cotidiana. Este recurso é bastante relevante, novamente, para o controle remoto do sistema - tempo de operação, o usuário está trabalhando ou outra coisa. Ou seja, saindo de um tal script em execução, é possível verificar seu funcionamento, ligar e ouvir a mensagem do programa.

//JavaScript example
var Device = new ActiveXObject ("CallOffice.Device");
Device.Open ();
var Result = Device.WaitForCall (-1);
if (Result == 0) {
   Device.Say ("User --- works in the system -- hours -- minutes");
}
Device.HangUp ();
Device.Close ();
'VBscript example
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Device.Open

Result = Device.WaitForCall (-1)

if Result = 0 then
   Device.Say "User --- works in the system -- hours -- minutes"
end if

Device.HangUp
Device.Close

Assim, conhecendo os fundamentos, tais como scripts, você pode criar alertas para a chamada (ligando ou enviando sms) em quase todos os eventos no seu PC. O programa é bastante flexível no seu trabalho e com os seus scripts pode automatizar e tornar a vida doméstica mais fácil.

 
FaLang translation system by Faboba