Объект Device/Методы/LogOn

Материал из Call Office Wiki
Версия от 08:21, 4 октября 2013; McBurns (обсуждение | вклад) (Новая страница: «Метод '''LogOn''' выполняет регистрацию абонента на сервере звонков(SIP-сервере для …»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Метод LogOn выполняет регистрацию абонента на сервере звонков(SIP-сервере для протокола SIP).

Синтаксис

  LONG LogOn (BSTR User,BSTR Pwd, LONG Domain) 

Параметры

User - имя абонента;
Pwd - пароль
Domain - домен сервера звонков

Результат

<?php
    $v = "string";    // sample initialization
?>
html text
<?
    echo $v;         // end of php code
?>

Название константы

Значение

Описание

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 (); highlight: javascript

Показать пример на 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