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

From Call Office Wiki
Jump to: navigation, search

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