Объект Device/Методы/LogOn
Метод 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) время ожидания ответа сервера истекло
Примеры Показать пример на 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 |