Объект Device/Методы/LogOn: различия между версиями
Перейти к навигации
Перейти к поиску
McBurns (обсуждение | вклад) |
McBurns (обсуждение | вклад) |
||
Строка 21: | Строка 21: | ||
==Результат== | ==Результат== | ||
{|border="1" | |||
|- | |||
Название константы | |style="background-color:#eeeeee; width:30%;" cellpadding="0" cellspacing="0" align="center"|'''Название константы''' | ||
|style="background-color:#eeeeee; width:10%;" cellpadding="0" cellspacing="0" align="center"|'''Значение''' | |||
Значение | |style="background-color:#eeeeee; width:60%;" cellpadding="0" cellspacing="0" align="center"|'''Описание''' | ||
|- | |||
Описание | |DEVICE_S_OK | ||
|0 (0x00) | |||
DEVICE_S_OK | |абонент успешно зарегистрирован на сервере | ||
DEVICE_S_TIMEOUT | |- | ||
|DEVICE_S_TIMEOUT | |||
|5 (0x05) | |||
|время ожидания ответа сервера истекло | |||
|} | |||
==Описание== | ==Описание== |
Версия 09:01, 4 октября 2013
Метод LogOn выполняет регистрацию абонента на сервере звонков (SIP-сервере для протокола SIP).
Синтаксис
LONG LogOn (BSTR User, BSTR Pwd, LONG Domain)
Параметры
User - имя абонента; Pwd - пароль Domain - домен сервера звонков
Результат
Название константы | Значение | Описание |
DEVICE_S_OK | 0 (0x00) | абонент успешно зарегистрирован на сервере |
DEVICE_S_TIMEOUT | 5 (0x05) | время ожидания ответа сервера истекло |
Описание
Метод осуществляет регистрацию пользователя на сервере звонков. На текущий момент поддерживается для протокола SIP. Данный метод необходим, когда требуется осуществлять звонки по схеме "User <-> User", а не "IP <-> IP"
Примеры
Пример на JavaScript
var Device = new ActiveXObject ("CallOffice.Device");
Device.Open("SIP\\SIP");
var Domain = prompt("Имя или ip-адрес шлюза","sipnet.ru");
var Login = prompt("Введите имя пользователя","sipnet-login");
var Pass = prompt("Введите пароль","sipnet-password");
var LoginDial = prompt("Введите имя или телефон, на который хотите позвонить","123@wentor.ru");
if (Device.LogOn(Login, Pass, Domain) == 0) {
if (Device.Dial(LoginDial, 10) == 0) {
Device.Say("CallOffice");
}
Device.LogOff ();
}
Device.Close ();
Пример на VBScript
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Device.Open "SIP\SIP"
Domain = prompt("Имя или ip-адрес шлюза","sipnet.ru")
Login = prompt("Введите имя пользователя","sipnet-login")
Pass = prompt("Введите пароль","sipnet-password")
LoginDial = prompt("Введите имя или телефон, на который хотите позвонить","123@wentor.ru")
Result = Device.LogOn (Login, Pass, Domain)
if Result = 0 then
Result = Device.Dial (LoginDial, 40)
if Result = 0 then
Device.Say "CallOffice"
end if
Device.LogOff
end if
Device.Close