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

Материал из Call Office Wiki
Версия от 11:39, 17 июня 2014; Jugin (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Метод 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

Назад к методам объекта Device.