Объект Device/Методы/ConferenceJoin

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
Метод 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); // Слушаем первого абонента 10 сек
      SecondCall.Listen (10); // Слушаем второго абонента 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.