Объект Device/Методы/SetCallerId: различия между версиями

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Метод '''SetCallerId''' позволяет задать идентификатор звонящего абонента Caller Id. ==Синтаксис== :<s…»)
 
 
Строка 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

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