Объект Device/Методы/LogOff: различия между версиями
Перейти к навигации
Перейти к поиску
McBurns (обсуждение | вклад) м (McBurns переименовал страницу Компонент Device/Методы/LogOff в Объект Device/Методы/LogOff без оставления перенаправления) |
McBurns (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
Метод '''LogOff''' выполняет разрегистрацию абонента на сервере звонков ([[SIP-шлюзы|SIP-сервере]] для протокола SIP). | Метод '''LogOff''' выполняет разрегистрацию абонента на сервере звонков ([[SIP-шлюзы|SIP-сервере]] для протокола SIP). | ||
==Синтаксис== | |||
:<syntaxhighlight lang="c"> | |||
LONG LogOff () | |||
</syntaxhighlight> | |||
==Результат== | |||
{|border="1" | :{|border="1" cellspacing="0" | ||
|- | |- | ||
|style="background-color:#eeeeee; width:30%;" cellpadding="0" cellspacing="0" align="center"|'''Название константы''' | |style="background-color:#eeeeee; width:30%;" cellpadding="0" cellspacing="0" align="center"|'''Название константы''' | ||
Строка 20: | Строка 22: | ||
|} | |} | ||
==Описание== | |||
:Метод осуществляет разрегистрацию пользователя на сервере звонков. На текущий момент поддерживается для протокола SIP. Данный метод необходим, когда требуется осуществлять звонки по схеме "User <-> User", а не "IP <-> IP". Выполняется в случае, если до этого был вызван метод LogOn. | |||
Метод осуществляет разрегистрацию пользователя на сервере звонков. На текущий момент поддерживается для протокола SIP. Данный метод необходим, когда требуется осуществлять звонки по схеме "User <-> User", а не "IP <-> IP". Выполняется в случае, если до этого был вызван метод LogOn. | |||
==Примеры== | |||
:Пример на JavaScript | |||
Пример на JavaScript | <syntaxhighlight lang="javascript"> | ||
< | var Device = new ActiveXObject ("CallOffice.Device"); | ||
Device.Open("SIP\\SIP"); | Device.Open("SIP\\SIP"); | ||
var Domain = prompt("Имя или ip-адрес шлюза","sipnet.ru"); | var Domain = prompt("Имя или ip-адрес шлюза","sipnet.ru"); | ||
Строка 41: | Строка 42: | ||
} | } | ||
Device.Close (); | Device.Close (); | ||
</ | </syntaxhighlight> | ||
Пример на VBScript | :Пример на VBScript | ||
< | <syntaxhighlight lang="vb"> | ||
Dim Device | |||
Set Device = CreateObject ("CallOffice.Device") | Set Device = CreateObject ("CallOffice.Device") | ||
Строка 64: | Строка 66: | ||
Device.Close | Device.Close | ||
</ | </syntaxhighlight> | ||
Назад к [[ | Назад к [[Объект_Device/Методы|методам]] объекта [[Объект_Device|Device]]. |
Версия 06:15, 8 октября 2013
Метод LogOff выполняет разрегистрацию абонента на сервере звонков (SIP-сервере для протокола SIP).
Синтаксис
LONG LogOff ()
Результат
Название константы Значение Описание DEVICE_S_OK 0 (0x00) абонент успешно разрегистрирован на сервере DEVICE_S_TIMEOUT 5 (0x05) время ожидания ответа сервера истекло
Описание
- Метод осуществляет разрегистрацию пользователя на сервере звонков. На текущий момент поддерживается для протокола SIP. Данный метод необходим, когда требуется осуществлять звонки по схеме "User <-> User", а не "IP <-> IP". Выполняется в случае, если до этого был вызван метод LogOn.
Примеры
- Пример на 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