Добрый день! Вопрос в следующем: какие условия необходимы для того, чтобы установить TAPILine.IsActive = true?
Линия Cisco видна в выборе Devices, но по какой то причине не становиться активной, при присвоении true остается false.
Подключение к Cisco Call Manager с использованием Cisco TSP Driver.
К линии подключен софтфон Cisco IP Communicator и он запущен. Через виндовый dialer по этой линии набор работает без проблем.. Может нужно что то еще проверить?
Попробуйте воспользоваться утилитой tapi line watcher и проверить можете ли вы вообще подключится к этой линии.
Таким образом мы сможем локализовать проблему. Если подключится не получится, то некорректно настроен TAPI драйвер. В противном случае проблема в настройках terrasoft.
В выборе доступна линия Cisco Line: [SEP001FD087E48A] (1001) , она выбирается нормально. Вызов прошел после набора Destination Number. значит проблема в ТС?
Тарас, я исправил сообщение, просто не сразу разобрался как пользоваться утилитой..
Смог сделать набор номера. Я так понимаю проблема в ТС? Или под управлением линией подразумевается что то другое?
Посмотрел свойства линии: Available стоит true, Handle и MediaModes = 0, DeviceName и Address прописаны корректно, но Active не хочет становиться упорно... Необходимо знать какие действия происходят на изменении состояния линии в TSTAPILibrary, чтобы отследить проблему.
В продолжение телефонного разговора устанавливается всегда значение «false» из-за отсутствия лицензий на модуль телефонии. Ниже высылаю кусок кода, предоставленный от специалиста отдела разработки, в котором определяется значение данного параметра в зависимости от наличия лицензии на определенный модуль:
procedure TTAPILine.Set_IsActive(AValue: WordBool);
var
VerifyCompetitiveResult: WordBool;
begin
AValue := AValue and
IDRM('33rwd', InternalCurrentUser, CallCentreModuleName, 'TRIO3',
VerifyCompetitiveResult);
Line.Privileges.Owner := true;
Line.Active := AValue;
end;