Цитата |
---|
Юрий Башкирцев написал: поэтому пропущенные и неотвеченные звонки автоматически не создают данный документ. |
Юрий, добрый день!
А почему не сделать такой функционал без привлечения SQL-базы?
В ожидании выхода обновления Альфа-Авто со встроенной версии СофтФона 3, я был вынужден как-то самостоятельно решать проблему.
Ранее стоял релиз 5.1.05.08 и свои доработки я производил в типовой обработке "сфпСофтФонВнешняяПанель", которая была благополучно удалена в релизе 5.1.09.09.
Функционал изменился и переехал в общий модуль "сфпСофтФонПроКлиент".
Процедура сфпOnCallInfo(hCall, LineName, LineType, CallerID, CallerInfoName, CalledId, CalledInfoName, State, Origin, DopInfo, AvailableActions, AppValue, ImageData, ContactID)
В отладке отчетливо видно, что:
Принятый звонок сначала считается как State=8 в момент снятия трубки, а когда трубка кладется State=0.
Непринятый звонок в момент сброса звонка проходит как State=0.
Что мешает в момент обработки State=0 сделать запрос и понять был ли принят данный звонок (создан документ Событие или документ Телефонный звонок) ?
В ожидании ответа.
P.S.
В 5.1.05.08 на экране при снятии трубки открывалась форма уже записанного документа Событие в случае принятого звонка. Что позволяло мне по уникальному идентификатору звонка понять факт принятия.