Материал из Call Office Wiki
Перейти к навигации
Перейти к поиску
Метод LogOn выполняет регистрацию абонента на SIP-сервере.
Синтаксис
LONG LogOn (BSTR User, BSTR Pwd, LONG Domain)
|
|
Параметры
| User
|
- имя абонента;
|
| Pwd
|
- пароль
|
| Domain
|
- домен
|
Результат
| Название константы
|
Значение
|
Описание
|
| DEVICE_S_OK
|
0 (0x00)
|
абонент успешно зарегистрирован на сервере
|
| DEVICE_S_FAILED
|
1 (0x01)
|
ошибка регистрации
|
| DEVICE_S_TIMEOUT
|
5 (0x05)
|
время ожидания ответа сервера истекло
|
Описание
- Метод осуществляет регистрацию пользователя на сервере. Данный метод необходим, когда требуется осуществлять звонки по схеме "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 ();
- Пример на 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.