Объект Device/Методы/SetCallerId: различия между версиями
Перейти к навигации
Перейти к поиску
Jugin (обсуждение | вклад) (Новая страница: «Метод '''SetCallerId''' позволяет задать идентификатор звонящего абонента Caller Id. ==Синтаксис== :<s…») |
Jugin (обсуждение | вклад) |
||
Строка 9: | Строка 9: | ||
:Метод '''SetCallerId''' позволяет задать идентификатор абонента при исходящем звонке. Может быть использован только на устройстве SIP до выполнения процедуры регистрации на сервере LogOn. Не все провайдеры SIP транслируют этот идентификатор до конечного абонента. | :Метод '''SetCallerId''' позволяет задать идентификатор абонента при исходящем звонке. Может быть использован только на устройстве SIP до выполнения процедуры регистрации на сервере LogOn. Не все провайдеры SIP транслируют этот идентификатор до конечного абонента. | ||
Назад к [[Объект_Device/Методы|методам]] объекта [[Объект_Device|Device]]. | |||
==Примеры== | |||
:Пример на JavaScript | |||
<syntaxhighlight lang="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"); | |||
var CallerId = prompt ("Введите ваш номер телефона", "123456789"); | |||
Device.SetCallerId (CallerId); | |||
if (Device.LogOn(Login, Pass, Domain) == 0) { | |||
if (Device.Dial(LoginDial, 10) == 0) { | |||
Device.Say("CallOffice"); | |||
} | |||
Device.LogOff (); | |||
} | |||
Device.Close (); | |||
</syntaxhighlight> | |||
:Пример на VBScript | |||
<syntaxhighlight lang="vb"> | |||
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") | |||
CallerId = prompt ("Введите ваш номер телефона", "123456789") | |||
Device.SetCallerId (CallerId); | |||
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 | |||
</syntaxhighlight> | |||
Назад к [[Объект_Device/Методы|методам]] объекта [[Объект_Device|Device]]. | Назад к [[Объект_Device/Методы|методам]] объекта [[Объект_Device|Device]]. |
Текущая версия на 11:39, 17 июня 2014
Метод SetCallerId позволяет задать идентификатор звонящего абонента Caller Id.
Синтаксис
CallerId (BSTR CallerId)
Описание
- Метод SetCallerId позволяет задать идентификатор абонента при исходящем звонке. Может быть использован только на устройстве SIP до выполнения процедуры регистрации на сервере LogOn. Не все провайдеры SIP транслируют этот идентификатор до конечного абонента.
Назад к методам объекта Device.
Примеры
- Пример на 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");
var CallerId = prompt ("Введите ваш номер телефона", "123456789");
Device.SetCallerId (CallerId);
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")
CallerId = prompt ("Введите ваш номер телефона", "123456789")
Device.SetCallerId (CallerId);
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