Всем привет.
Подскажите, может кто сталкивался. Проблема в следующем - оператор один, звонят 5 человек одновременно. Чтобы она перезванивала потом, нужно закидывать задачи в стек (там все предусмотрено и т.д.).
Но суть в том, что когда завершается разговор происходит абсолютно тот же самаый эвент (VoxImplant.CallEvents.Disconnected), что и просто человек завершил звонок со своей стороны, и срабатывает колбэк onCallDisconnected. Но как его оповестить, с какой стороны это было инициализировано? После разговора по нажатию кнопки оператором, или же он просто не дозвонился, скинув трубку во время ожидания.
Эвент приходит объекту call. Если Disconnected пришел для объекта пользователя - значит повесил трубку он. Если для объекта оператора - значит оператор его отбил.
А на каком этапе вызывать? и, получается, нужно вешать что-то вроде:
VoxImplant.getInstance().Client.addEventListener(VoxImplant.CallEvents.Disconnected, onCallDisconnected) ?