Это старая версия документа!
Описание свойств компоненты, установка свойств имеет смысл до вызова метода Init компоненты.
Свойство | Тип | Описание |
IsConnected | Булево | В переменную помещается текущее состояние соединения с АТС |
usesG711Only | Булево | |
detectsVoiceActivity | Булево | Включить детектирование тишины |
HaspLicenseServer | Строка | Адрес HASP сервера лицензий, если нужно указать определенный, вместо автоматического поиска |
AllowStopStartMusic | Булево | Разрешить управление громкостью других устройств, например музыкального плеера, при обработке звонка |
ReregistrationTime | Число | Период перерегистрации компонента на сервере АТС, по умолчанибю 300 |
useICE | Булево | Включить ICE |
useDNSSRV | Булево | Включить DNSSRV |
STUNserver | Строка | Адрес STUN сервера |
STUNPort | Число | Порт STUN сервера |
SIPProxy | Строка | Адрес SIPProxy сервера |
SIPProxyPort | Число | Порт SIPProxy сервера |
OutboundProxy | Строка | Адрес OutboundProxy сервера |
OutboundProxyPort | Число | Порт OutboundProxy сервера |
isMicrophoneMuted | Булево | Возвращает текущее состояние микрофона |
Ниже перечислены доступные функции компоненты.
Функция | Возврат | Описание |
Init() | - | Инициализация SIP протокола |
Version() | Строка | Возвращает версию компоненты, можно вызывать до Init |
Close() | - | Деинициализация SIP протокола |
Connect(Строка Логин, Строка Пароль, Строка SIPДомен:SIPПорт) | - | Подключение к SIP серверу |
Disconnect() | - | Отключение от SIP сервера |
Dial(Строка Номер) | - | Набрать номер |
Hold(Строка ID_Звонка) | - | Поставить вызов на удержание |
Resume(Строка ID_Звонка) | - | Вернуть вызов с удержания |
Answer(Строка ID_Звонка) | - | Ответить на вызов |
Hangup(Строка ID_Звонка) | - | Отбить вызов |
Input(Строка ID_Звонка, Строка Номер) | - | Отправить DTMF сигнал |
Transfer(Строка ID_Звонка, Строка Номер) | - | Безусловный перевод вызова |
AttendedTransfer(Строка ID_Звонка1, Строка ID_Звонка2) | - | Соединение двух вызов с отбоем текущего (консультативный перевод) |
ListSoundDevices() | Строка | Получить XML структуру с списком аудио устройств, для дальнейшей установки в SetSoundDevices |
SetSoundDevices(Строка НазваниеСпикер,Строка НазваниеМикрофон, Строка НазваниеРингтонСпикер) | - | Установить используемые аудио устройства |
SetOnlineStatus(Строка ТекущийСтатус) | - | Установить онлайн статус для текущего SIP аккаунта |
PresenceSubsribe(Строка НомераПировЧерезЗапятую) | - | Подписаться на оповещения о состоянии SIP пиров |
MuteMicrophone(Строка ID_Звонка) | - | Отключить микрофон |
UnmuteMicrophone(Строка ID_Звонка) | - | Включить микрофон |
StartRecordingCalltoWav(Строка ID_Звонка, Строка ПутьСИменемWavФайла) | - | Начать запись разговора в Wav файл |
StopRecordingCalltoWav(Строка ID_Звонка) | - | Остановить запись разговора в Wav файл |
CallRecordingStatus(Строка ID_Звонка) | - | Получить состояние записи разговора для указанной линии |
PlayWavToCall(Строка ID_Звонка, Строка ПутьСИменемWavФайла) | - | Воспроизвести запись в разговор |
GetHASPInfo() | Строка | Получить инфорамацию доступной HASP лицензии |
SendMetrika(Строка СтруктураСтатистики) | - | Отправить анонимную статистику в МИКО |
SetMIKOLicenseMode(Строка Хост, Строка Порт, Строка Логин, Строка Пароль) | - | Установить параметры МИКО сервера лицензирования, нужно вызывать перед Init() |