Объект Device/Методы/ConferenceJoin: различия между версиями
Перейти к навигации
Перейти к поиску
Vs (обсуждение | вклад) |
Vs (обсуждение | вклад) |
||
Строка 20: | Строка 20: | ||
FirstCall.Open (); | FirstCall.Open (); | ||
FirstCall.LogOn ('имя', 'пароль', 'домен'); | FirstCall.LogOn ('<имя>', '<пароль>', '<домен>'); // Указываем данные для авторизации звонка первого абонента | ||
SecondCall.OpenCall (FirstCall); | SecondCall.OpenCall (FirstCall); | ||
Строка 26: | Строка 26: | ||
if (FirstCall.Dial ('<номер телефона>@<имя/адрес sip-шлюза>', 40) == 0) { // Если первый абонент ответил | if (FirstCall.Dial ('<номер телефона>@<имя/адрес sip-шлюза>', 40) == 0) { // Если первый абонент ответил | ||
FirstCall.CallHold (); | FirstCall.CallHold (); // Удерживаем звонок первого абонента | ||
if (SecondCall.Dial ('<номер телефона>@<имя/адрес sip-шлюза>', 40) == 0){ // Если второй абонент ответил | if (SecondCall.Dial ('<номер телефона>@<имя/адрес sip-шлюза>', 40) == 0){ // Если второй абонент ответил | ||
SecondCall.CallHold (); | SecondCall.CallHold (); // Удерживаем звонок второго абонента | ||
FirstCall.ConferenceJoin (FirstCall); | FirstCall.ConferenceJoin (FirstCall); // Добавляем в конференцию первого абонента | ||
FirstCall.ConferenceJoin (SecondCall); | FirstCall.ConferenceJoin (SecondCall); // Добавляем в конференцию второго абонента | ||
FirstCall.CallUnhold (); | FirstCall.CallUnhold (); // Снимаем с удержания звонок первого абонента | ||
SecondCall.CallUnhold (); | SecondCall.CallUnhold (); // Снимаем с удержания звонок второго абонента | ||
FirstCall.AsynchronousMode = 1; | FirstCall.AsynchronousMode = 1; | ||
FirstCall.Listen (10); | FirstCall.Listen (10); // Слушаем первого абонента 10 сек | ||
SecondCall.Listen (10); | SecondCall.Listen (10); // Слушаем второго абонента 10 сек | ||
FirstCall.AsynchronousMode = 0; | FirstCall.AsynchronousMode = 0; | ||
FirstCall.HangUp (); | FirstCall.HangUp (); // Кладем трубку первого абонента | ||
SecondCall.HangUp (); | SecondCall.HangUp (); // Кладем трубку второго абонента | ||
} | } | ||
} | } |
Версия 03:46, 12 ноября 2018
Метод ConferenceJoin соединяет участников конференции.
Синтаксис
|
Описание
- Метод соединяет участников конференции.
Примеры
- Пример на 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