Подключение к Cisco по TAPI

Добрый день!
Вопрос в следующем: какие условия необходимы для того, чтобы установить TAPILine.IsActive = true?
Линия Cisco видна в выборе Devices, но по какой то причине не становиться активной, при присвоении true остается false.
Подключение к Cisco Call Manager с использованием Cisco TSP Driver.

Нравится

8 комментариев

Добрый день, Иван.
Попробуйте подключить телефон к этой линии.

К линии подключен софтфон Cisco IP Communicator и он запущен. Через виндовый dialer по этой линии набор работает без проблем.. Может нужно что то еще проверить?

Попробуйте воспользоваться утилитой tapi line watcher и проверить можете ли вы вообще подключится к этой линии.
Таким образом мы сможем локализовать проблему. Если подключится не получится, то некорректно настроен TAPI драйвер. В противном случае проблема в настройках terrasoft.

В выборе доступна линия Cisco Line: [SEP001FD087E48A] (1001) , она выбирается нормально. Вызов прошел после набора Destination Number. значит проблема в ТС?

проверте настройки TAPI, так как вы не можете получить управление этой линией

Тарас, я исправил сообщение, просто не сразу разобрался как пользоваться утилитой..
Смог сделать набор номера. Я так понимаю проблема в ТС? Или под управлением линией подразумевается что то другое?

Посмотрел свойства линии: 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;

Показать все комментарии