Объект Device/Методы/LogOff: различия между версиями
Перейти к навигации
Перейти к поиску
McBurns (обсуждение | вклад) (Новая страница: «Метод '''LogOff''' выполняет разрегистрацию абонента на сервере звонков (SIP-сервере…») |
McBurns (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
'''<u>Результат</u>''' | '''<u>Результат</u>''' | ||
{|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 | |||
DEVICE_S_OK | |0 (0x00) | ||
DEVICE_S_TIMEOUT | |абонент успешно разрегистрирован на сервере | ||
|- | |||
|DEVICE_S_TIMEOUT | |||
|5 (0x05) | |||
|время ожидания ответа сервера истекло | |||
|} | |||
'''<u>Описание</u>''' | '''<u>Описание</u>''' |
Версия 07:53, 4 октября 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