Объект Device/Методы/ConferenceJoin: различия между версиями

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
Строка 16: Строка 16:
:Пример на JavaScript
:Пример на JavaScript
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
var Device = new ActiveXObject ("CallOffice.Device");
var FirstCall = new ActiveXObject ('CallOffice.Device');
Device.Open ();
var SecondCall = new ActiveXObject ('CallOffice.Device');
Device.WaitForCall (3600);
Device.Close ();


function OnClick ()
FirstCall.Open ();
{
FirstCall.LogOn ('имя', 'пароль', 'домен');
   Device.ConferenceJoin (???);
 
SecondCall.OpenCall (FirstCall);
 
if (FirstCall.Dial ('<номер телефона>@<имя/адрес sip-шлюза>', 40) == 0) { // Если первый абонент ответил
 
  FirstCall.CallHold ();
 
   if (SecondCall.Dial ('<номер телефона>@<имя/адрес sip-шлюза>', 40) == 0){ // Если второй абонент ответил
 
      SecondCall.CallHold ();
 
      FirstCall.ConferenceJoin (FirstCall);
      FirstCall.ConferenceJoin (SecondCall);
 
      FirstCall.CallUnhold ();
      SecondCall.CallUnhold ();
 
      FirstCall.AsynchronousMode = 1;
      FirstCall.Listen (10);
      SecondCall.Listen (10);
      FirstCall.AsynchronousMode = 0;
 
      FirstCall.HangUp ();
      SecondCall.HangUp ();
  }
}
}
</syntaxhighlight>
</syntaxhighlight>

Версия 09:07, 9 ноября 2018

Метод ConferenceJoin соединяет участников конференции.

Синтаксис

ConferenceJoin (VARIANT Call)

Описание

Метод соединяет участников конференции.

Примеры

Пример на JavaScript
var FirstCall = new ActiveXObject ('CallOffice.Device');
var SecondCall = new ActiveXObject ('CallOffice.Device');

FirstCall.Open ();
FirstCall.LogOn ('имя', 'пароль', 'домен');

SecondCall.OpenCall (FirstCall);

if (FirstCall.Dial ('<номер телефона>@<имя/адрес sip-шлюза>', 40) == 0) {  // Если первый абонент ответил

   FirstCall.CallHold ();

   if (SecondCall.Dial ('<номер телефона>@<имя/адрес sip-шлюза>', 40) == 0){ // Если второй абонент ответил

      SecondCall.CallHold ();

      FirstCall.ConferenceJoin (FirstCall);
      FirstCall.ConferenceJoin (SecondCall);

      FirstCall.CallUnhold ();
      SecondCall.CallUnhold ();

      FirstCall.AsynchronousMode = 1;
      FirstCall.Listen (10);
      SecondCall.Listen (10);
      FirstCall.AsynchronousMode = 0;

      FirstCall.HangUp ();
      SecondCall.HangUp ();
   }
}
Пример на VBScript
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Device.Open
Device.WaitForCall 3600
Device.Close

sub OnClick ()
   Device.ConferenceJoin "???"
end sub

Назад к методам объекта Device.