cloudxtreme / fsb Goto Github PK
View Code? Open in Web Editor NEWThis project forked from grengojbo/fsb
Freeswitch Billing. Billing System from FreeSWITCH
This project forked from grengojbo/fsb
Freeswitch Billing. Billing System from FreeSWITCH
#### 1.Тарифный план Подготовка CSV файла Для добавления тарифного плана необходимо в начале добавить формат загружаемого файла в таблицу *Начало › Server › Format loads csv files* напрмер в таком формате delimiter=';'time_format='%d.%m.%Y 00:00'country_code|name|digits|price|rate|currency|weeks|time_start|time_end где country_code - код страны например 380 для Украины name - название (Ukraine-Mobile KYIV STAR) rate - цена (0.01) переведенная в валюту системы price - цена в валюте оригинала currency - тип валюты (USD) other - любая колонка которую необходимо пропустить date_start - дата начала периода (31.12.2009) если неуказано то текущая дата, в xls формат колонки текстовый date_end - дата окончания, в xls формат колонки текстовый weeks - день недели начало с воскресенья (2,4 - поонедельник среда) all-любой день time_start time_end - период времент (с 00:00 до 23:59) digits - код страны + код оператора (38044 - Украина Киев) cash_min - плата за соединение time_round - Округляем время если 1 то до секунды, 60 до минуты, если тарификация 30 секундная то значение 30 operator_type - Тип оератора: F - фиксированая связь, M - мобильная,S - спутниковая, N - неопределен pref_digits - обрабатывает шаблоны 7 (495, 499) => 7495, 7499 61 (15-17, 4) = > 6115, 6116, 6117, 614 98170-98172;9213; 9219; => 98170, 98171, 98172, 9213, 9219 Обязательно должны быть поля digits или pref_digits Если в CSV файле используется кирилица конвертируйте ее в utf8 *iconv -f CP1251 -t UTF-8 works/lcr_ukr.csv > works/lcr_ukr_utf8.csv* Добавление тарифного плана Сначала добавляем основные параметры тарифного плана в таблицу *Начало › Tariff › Тарифные планы* ОБЯЗАТЕЛЬНО для каждого сайта должен быть 1 тарифный план по умолчанию ./manage.py load_tariff --tariff=1 --site=1 --format_csv=3 /fsb/tariff/fixtures/tariff_test.csv tariff - ID тарифного плана смотреть в таблице Начало › Tariff › Тарифные планы site - ID сайта смотреть в Начало › Sites › Сайты format_csv - смотреть в Начало › Server › Format loads csv files ### Работа с FreeSWITCH Admin API 1. Добавляем сайт диллера например diller.example.com 2. Добавляем пользователя с именем сайта diller.example.com 2. Добавляем пользователя в группу Диллер и устанавливаем Статус персонала для возможности входить в административную часть сайта. #### 2.Карточки предоплаты Есть 4 вида карточек на данный момен реализовано 2 вида 1 - Пополнения 2 - Стартовый пакет Перед загрузкой стартовых пакетов номера телефонов должны быть добавлены в Номерной план. Формат csv файла определяется в таблице *Начало › Server › Format loads csv files* (1-Prepaid Cards) напрмер в таком формате delimiter=';'time_format='%d.%m.%Y'num_prepaid|code|rate|nt|zeros|date_end где num_prepaid - номер карточки или номер телефона для стартового пакета code - ПИН код rate - цена (0.01) переведенная в валюту системы nt - вид карточки (1 - Пополнения, 2 - Стартовый паке) date_end - срок до которого можно активировать карточку, в xls формат колонки текстовый zeros - пропустить колонку На сервере загружаем в коммандной строке ./manage.py load_prepaid --format_csv=1 ../../fsb/fsb/prepaid/fixtures/test.csv Для активации карточки необходимо ее выдать диллеру
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.