Доопрацювання сервиса EWT
Доработка ЕВТ:
Исправить ошибку: при расчете ЕВТ, когда все офлайн - показывает не 99999, а подставленное число что в расчете ЕВТ. Доработать
Исправить расчет ЕВТ
Формула сейчас такая:
ewt = (max_value_call (из истории) + osr.count_ewt_coef (из кабинета)) - (средний разговор по отделу + 10)
Из того что работает сейчас, max_value_call (из истории) - не рассчитывается
средний разговор по отделу - не рассчитывается
Работает только = (__ + osr.count_ewt_coef (из кабинета)) - (__ - 10)
Какие есть предложения по расчету:
3.1 В Бинотела есть веб сокет, из него можно тянуть данные без таймаута.
(Web Sockets) — это передовая технология, которая позволяет создавать интерактивное соединение между клиентом (браузером) и сервером для обмена сообщениями в режиме реального времени. Веб-сокеты, в отличие от HTTP, позволяют работать с двунаправленным потоком данных.
С помощью WebSocket Binotel, Вы можете просто слушать сервер, который будет отправлять вам сообщения по мере их готовности.
Все запросы должны быть отправлены в формате JSON, Все ответы от сервера также приходят в формате JSON
Подключение и авторизация
Для подключения к WebSocket Binotel необходимо использовать адрес -
Для использования WebSocket необходимо получить параметры авторизации в техподдержке Binotel . Для получения параметров авторизации key и secret обратится в отдел технической поддержки по имейлу , или по телефону c указанием предназначения для key и secret WebSocket!
Внимание!!! Данные для API REST key и secret отличаются от данных WebSocket key и secret!!!
Аутентификация происходит посредством отправки следующих параметров:
Пример:
{"task":"authLikeService","key":"bd125183c-12e3t39","secret":"3b213761b-9b12a1-dffag5-73fqqq-9d3we79a"}
Обратите внимание!! Данные указаны в примере не актуальны для Вас.
3.2 формулу сделать так:
ewt = ((средняя длительность разговора с бинотел + osr.count_ewt_coef, с кабинета) - (*максимальный разговор по отделу сейчас, те что онлайн, с бинотел) + средняя длительность ожидания ответа, с бинотел + (**количество звонков в очереди * 400 (средний разговор) * средняя длительность ожидания ответа, с бинотел)
*максимальный разговор по отделу сейчас, те что онлайн, с бинотел - тут есть момент.
Звонки мы можем переводить, и нужно посмотреть как мы можем брать максимально длинный разговор с кабинета сейчас не учитывая перевод. Их подчеркнул.
Что такое перевод - менеджер пообщался с Клиентом, понимает, что решить вопрос не может, и перевел обратно заказчику. Сам менеджер уже свободен и может пойти в перерыв, или принять другой звонок, или еще что-то, а звонок будет длиться, пока менеджер заказчика не решит вопрос Клиента.
Такие разговоры по каждому отделу не стоит брать, потому что они не несут никакой ценности для нас.
Возможно получая данные, по таким звонкам мы можем их отсекать, если номер Клиента повторяется 2 раза.
Далее берем максимальный разговор по каждому отделу сейчас и подставляем в формулу.
3.3 (**количество звонков в очереди * 400 (средний разговор) * средняя длительность ожидания ответа, с бинотел) - если есть возможность вытянуть количество звонков по каждой ОСР - каждой линии, то замечательно, это поможет, когда большая очередь на линии, чтобы нам больше не отправляли звонки.
3.4 Данные для расчета предлагаю брать за последний час, перед расчетом.
3.5 Если значение ewt будет меньше 0, например, -200, предлагаю преобразовывать его в положительное значение, например 200.
3.6 Есть вопрос по расчету в первый час, когда нет данных за предыдущий час, здесь можно брать с предыдущего дня, например не затирая историю, или вместо отрицательного значения делать положительное, или какой-то другой метод, пока идей нет.
3.7 Текущий расчет предлагаю не трогать, в кабинете добавить кнопку, временно, чтобы переключаться со старого расчета на новый. Это для того, если возникнет какая-то поломка.
Нельзя отключать сотрудников в кабинете - Сотрудники, которые отмечены в кабинете галочкой все равно учитываются в расчете. Исправить ошибку
Сейчас есть изменения по перезапуску бота, если он остановится, не понятно как это делать, нужны новые инструкции.
Актуальные фриланс-проекты в категории Python
Создание приложенияЖелаю создать мобильное приложение для общения, в приложении должны быть аудио, видео звонок, создание групповых чатов, возможность синхронизировать с контактами телефона, настройками аккаунта: привязка по email, 2fa, номеру телефона, возможность настраивать уведомления… Java, Python ∙ 17 часов 58 минут назад ∙ 29 ставок |
Настройка двусторонней интеграции WhatsApp с Odoo CRMЗдравствуйте! Ищем специалиста для реализации технического задания по настройке двусторонней интеграции мессенджера WhatsApp с CRM-системой Odoo. ⚠️ Важное техническое уточнение: Официальный WhatsApp Business API (WABA) не рассматривается. Необходимо внедрить стабильное «серое»… Python, Веб-программирование ∙ 1 день 3 часа назад ∙ 23 ставки |
Парсинг данных через мобильное APIИщу человека с опытом парсинга данных через мобильное API, для парсинга e-commerce, rozetka и аналоги Задачи: 1. Перехват трафика мобильного приложения (Android) настройка прокси, анализ запросов 2. Определение нужных API endpoints куда идут запросы, какие headers… Python, Парсинг данных ∙ 3 дня назад ∙ 30 ставок |
Найти товарный фид (Google Merchant XML) для сайта на OpenCart
700 UAH
Необходимо найти прямую ссылку на действующий товарный фид (XML) конкурента для Google Merchant Center Платформа (CMS): OpenCart / ocStore Найти оригинальный фидТребования к результату: Рабочая ссылка на XML-файл Python, Парсинг данных ∙ 8 дней 9 часов назад ∙ 29 ставок |
Розработка Тик-Ток фермы (контент-завод)Необзодимо разработать систему для централизованного управления несколькими TikTok-аккаунтами с автоматической публикацией контента, использованием индивидуальных прокси и имитацией естественной активности аккаунтов. Функциональные требования1. Управление аккаунтами Добавление… Python, Разработка ботов ∙ 8 дней 21 час назад ∙ 23 ставки |