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

Написать скрипт Blacklist на python

project expired


Есть софтсвич для терминации трафика, хотим добавить  blacklist, чтобы когда приходит звонок, система проверяла можно ли пускать этот звонок дальше или нет.

Блеклист создается на основе базы звонков что уже были, есть таблица calls с звонками,  там есть основные поля: CLI (с какого звонят) CLD( куда звонят) duration и время звонка. в час может быть где-то миллион звонков.

Есть 2 таблицы для блеклиста cli_db и  cld_db, где хранятся все номера кто звонил и куда звонили, сколько было попыток, сколько проговорили, сколько удачных звонков, whitelist( значит что это хороший номер) и blocked ( значит что номер запрещен)

Первый скрипт должен наполнять таблицы cli_db и cld_db с таблицы calls и синхранизировать их базой radis

Второй скрипт должен проверять или пропускать звонок, ему подаются параметры i_account( номер акаунта), CLI, CLD ,  он смотрит в базу radis  и проверяет условия, если звонок нужно заблокировать то добавляет  blocked к  CLD и возвращает обратно параметры, и жде новый ввод.

база postgresql, скрипты нужно на python, если есть вопросы или пожелания пишите



Update #1 from 29 August at 23:38
Использавать redis не обязательно, возможно ваше решение если это будет лучше


  1. 7 days10000 ₴
    Владимир Сосницкий
     138 

    Вместо скриптов предлагаю использовать асинхронный Tornado сервер. Работа с редисом не совсем понятна. насколько я знаю каждая запись редиса имеет время жизни, так что Ваша логика не совсем ясна, и хотелось бы больше деталей

    Ukraine Ukraine | 29 August at 16:46 |
  2. 7 days7000 ₴
    Oleg Tereschenko
     81 

    Деталей пока маловато
    Но думаю проект будет интересный=)

    Надеюсь есть четкие правила по которым звонок попадает в black/white list

    Ukraine Sumy | 4 September at 14:18 |

Client
Ivan Koval
Ukraine Ukraine  4   0
Project published
29 August at 15:54
89 views
Contractor location
Ukraine Ukraine
Качество описания проекта
0
0
100%