Страница 1 из 1

поминутная тарификация в Elastix Billing

Добавлено: 28 мар 2012, 13:25
dusty
Видел однажды на этом форуме тему, где спрашивали, как настроить поминутную тарификацию в Elastix Billing. Этот вопрос интересовал и меня, но к сожалению, ответа на него здесь не было. После продолжительного поиска я наконец нашел на таиландском форуме voip-сообщества решение. Оно опробовано на Elastix Billing 1.8.1 и успешно работает.

1) И так, переходим в папку с файлом, который отвечает за вывод значений во вкладке Elastix Billing

Код: Выделить всё

cd /var/www/html/modules/billing_report/
2) Обязательно делаем резервную копию index.php

Код: Выделить всё

cp index.php index.php.backup
3) Приступаем к редактированию index.php

Код: Выделить всё

nano index.php
4) В редакторе nano, который мы используем, нажимаем Ctrl+W и пишем туда

Код: Выделить всё

$arrTmp[7] = $sTiempo;
Этими действиями мы ищем нужную строчку в index.php

5) Когда мы нашли нужную строчку, прямо под ней вставляем следующую конструкцию

Код: Выделить всё

if ($iSec > 0) $TMin = $iMin + 1;
else $TMin = $iMin;
6) Еще строчкой ниже меняем

Код: Выделить всё

$charge=(($value['duration']/60)*$rate_value)+$rate_offset;

на

Код: Выделить всё

$charge=(($TMin)*$rate_value)+$rate_offset;
7) Повторяем еще раз пункты 4-6, так как заменяемые строчки встречаются два раза в данной файле и сохраняемся.

8) Проверяем, кто является владельцем файла index.php и выставленные права Владелец и группа должны быть asterisk
Права: drwxr-xr-x

Теперь смотрим в веб-интерфейсе вкладку Billing Reports и проверяем, правильно ли считается стоимость звонка.

Кому интересно, вот этот таиландский форум:
http://www.voip4share.com/elastix-unifi ... t1265.html

Re: поминутная тарификация в Elastix Billing

Добавлено: 28 мар 2012, 17:57
SolarW
Спасибо за инструкцию.
Для себя в ней увидел наконец-то ответ на вопрос кто такой Rate Offset - судя по формулам

Код: Выделить всё

$charge=(($value['duration']/60)*$rate_value)+$rate_offset;
$charge=(($TMin)*$rate_value)+$rate_offset;
это некоторая фиксированная сумма прибавляемая к стоимости звонка.
Переводя на общепринятый язык - плата за соединение.