| Подсказка | ||
|---|---|---|
| ||
Прежде чем применять настройки - внимательно читаем. От этого зависит работоспособность системы |
| Информация | ||
|---|---|---|
| ||
| Данный плагин создан для интеграции с телефонными станциями, которые могут отправлять POST запрос в биллинг и парсить ответ от биллингаРеализация нового API для биллингово й системы, на данный момент реализовано установка кредита, посредством POST запроса |
| Оглавление | ||
|---|---|---|
|
| Отображение дочерних элементов |
|---|
Включение модуля
Создаём символическую ссылку
| language | shell |
|---|
Предварительная подготовка
Определяем администратора, от чьего имени будет работать сопряжение и прописфываем ему API Key, эти данные будут необходимы для осуществления запроса в базу биллинга
логин администратора и сам api_key
Вид запроса
Получение информации о абоненте
| Блок кода | ||
|---|---|---|
| ||
curl -k -X POST -d "adm=superadmin&key=12345678900987654321&phone=79234567891&check=1" https://100.100.0.5:9443/acp_cgi.cgi |
Установка кредита
| Блок кода | ||
|---|---|---|
| ||
curl -k -X POST -d "adm=superadmin&key=12345678900987654321&phone=79234567891&set_credit=8" https://100.100.0.5:9443/acp_api.cgi |
Описания параметров файла config.pl
| Параметр | Пример | Описание | ||||
|---|---|---|---|---|---|---|
$conf{API_TRUST_IP}='IP'; | $conf{API_TRUST_IP}='100.64.1.1,192.168.0.1'; | IP адрес, с которого разрешён запросзапро, можно указывать через запятую | ||||
$conf{API_CREDIT_ALLOW_DAYS} = %DAYS%; | $conf{API_CREDIT_ALLOW_DAYS} = 5; | Количество дней кредита | ||||
| $conf{API_CREDIT_ADD_MONTH_FEE} = 1; | $conf{API_CREDIT_ADD_MONTH_FEE} = 1; | При активации, сумма равна стоимости ТП за месяц + 0.01, иначе (month_fee/day_in_month*$conf{API_CREDIT_ALLOW_DAYS})+0.01 | ||||
| $conf{API_TRUST_CREDIT} ='symbol'; | $conf{API_TRUST_CREDIT} ='8'; | Символ, по которому будет активирован кредит в запросе set_credit= | ||||
| $conf{acp_api_credit_log}='1'; | Включение дебага | |||||
| $conf{acp_api_credit_log_file} = 'path/to/log'; | $conf{acp_api_credit_log_file} = '/usr/abills/var/log/creditacp_api.log'; | Файл дебага, сначало надо его создать: Блок кода |
API лога дебага |