API REST v2.0

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (11)

просмотр истории страницы
curl -XPOST -d 'method1=objects.filter&arg1={"s_time__gt":"2017-11-20", "s_time__lte":"2017-12-01"}' http://168.254.80.82:8082/rest_api/v2/VoipLog/ -D -
{code}

# h5. Удалить проблемный звонок и списания по нему
При ошибках в работе оборудования телефонии возможно создание *CDR* с неверными данными. Если биллинг успел посчитать такой звонок до обнаружения проблемы, то удалить его можно следующим образом:

# ## Найдите ID проблемного звонка в БД биллинга c помощью [отчёта|Конструктор отчетов]. Так же проверьте данные звонка, чтобы убедиться, что вы нашли нужный звонок.
{code}
select
{code}
Далее будем работать с *ID* звонка. Например 9992446.
# ## Удалите зыонок из БД биллинга запросом:
{code}
curl -XPOST -d "method1=objects.get&arg1={\"id\": 9992446}&method2=delete&arg2={}" http://169.254.80.82:8082/rest_api/v2/VoipLog/ -D -
{code}
# ## Найдите списания по звонку в таблице arch_account_stack
{code}
select
where
LOG_ID=9992446
and storno=0
and storno=0
{code}
Возможно по звонку будет несколько проводок, так как звонок учитывается как по абоненту, так и по [оператору связи|Взаиморасчеты между операторами, агентская схема телефонии].
# ## Сторнорнируйте каждое списания по звонку запросом, используя ID записи из таблицы arch_account_stack:
{code}
curl -XPOST -d "method1=objects.get&arg1={\"id\":101601554}&method2=storno_it" http://169.254.80.82:8082/rest_api/v2/ArchAccountStack/ -D -
{code}
# Если звонок был совершен в прошедшем месяце, нужно перевыставить акты для корректировки остатка на текущий месяц:
Так же можно использовать скрипт:
{code}
sqlexec "set heading off; select id from arch_account_stack where LOG_ID=9992447 and storno=0" | sed '/^$/d' | while read VoipLogID; do curl -XPOST -d "method1=objects.get&arg1={\"id\": $VoipLogID}&method2=storno_it" http://169.254.80.82:8082/rest_api/v2/ArchAccountStack/ -D - ; done
{code}
## Если звонок был совершен в прошедшем месяце, нужно перевыставить акты для корректировки остатка на текущий месяц:
{code}
chroot /app/asr_billing/ python2.7 /usr/lib/python2.7/site-packages/python_tools/client_fix_scripts/fix_credit2.pyc
{code}