Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

Скрипт Blacklist на python

project expired


Задние для тех у кого есть достаточный опыт работы с python:

  1. Есть таблицы cld_db и cli_db c полями

 cld номер

n_calls количество звонков на этот номер

ok_calls количество удачных звонок

duration время разговора

blocked   true/false

whitelist true/false

Таблица должна заполняться в реальном времени(через правила в базе) или скриптом каждые 15 минут,  с таблицы calls

2. Скрипт на python ему подаются параметры

 I_ACCOUNT=

CLI=

CLD=

Он должен проверить или этот для акаунта включен blacklist в таблице accounts,

Если да проверять  CLI в таблице cli_db и CLD в  cld_db

If cli.blocked: CLD=CLIBLOCKED+CLD

elif not CLI.whitelist && (Black_list_rules.cli_asr > cli.asr OR Black_list_rules.cli_acd > cli.acd):

CLD=CLIBLOCKED+CLD

If cld.blocked: CLD=BLOCKED+CLD

elif not CLD.whitelist && (Black_list_rules.cld_asr > cld.asr OR Black_list_rules.cld_acd > cld.acd):

CLD=BLOCKED+CLD

Делает проверку и если не прошла проверка то добавляет слово BLOCKED к cld и возвращает i_account, CLD и CLI и ждет новых параметров

Так как запросов может быть очень много а  таблицы cli_db и cld_db больше миллиона, то нельзя постоянно делать запрос в базу, нужно держать в памяти.

Как я вижу решение:

1 скрипт каждые 15 минут запускается кроном и обновляет cli_db, cld_db с таблицы cdrs и calls и потом подгружает в память данные с cli_db, cld_db, accounts и  blacklist_rules.

2 скрипт берет данные уже с памяти и делает проверку



  1. 1 day3000 ₽
    Григорий Матвеев
     116   1   1

    Добрый день, имею опыт работы с Python, пишите в скайп grihan691, обсудим все поподрбнее!

    Russia Tver | 23 August at 14:22 |
  2. 1 day200 ₴
    Олег Федосенко
     229 

    Добрый день!
    Работаю на Python почти 10 лет, в т.ч. и со скриптами.
    Есть ли фиксированный бюджет?
    Скайп horos.ua.
    Киев, Украина.

    Ukraine Kyiv | 23 August at 17:15 |
  3. 3 days600 ₴
    Ника Ника
     683   35   0

    Добрый день, могу реализовать оба варианта. можем обсудить.
    Добрый день, могу реализовать оба варианта. можем обсудить.

    Ukraine Kyiv | 24 August at 13:52 |

Client
Ivan Koval
Ukraine Ukraine  4   0
Project published
23 August at 11:52
61 views
Contractor location
Ukraine Ukraine
Качество описания проекта
0
0
100%