Объект Device/Методы/LogOff: различия между версиями

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Метод '''LogOff''' выполняет разрегистрацию абонента на сервере звонков (SIP-сервере…»)
 
Строка 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) абонент успешно разрегистрирован на сервере  
|0 (0x00)
DEVICE_S_TIMEOUT 5 (0x05) время ожидания ответа сервера истекло  
|абонент успешно разрегистрирован на сервере
 
|-
|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

Назад к методам компонента Device.