ВидеоКонф(ВКС)  ::   Чат  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Обо всем касательно TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модератор: april22

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

Сообщение dusty » 28 мар 2012, 13:25

Видел однажды на этом форуме тему, где спрашивали, как настроить поминутную тарификацию в 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 и выставленные права
Код: выделить все
ls -l

Владелец и группа должны быть asterisk
Права: drwxr-xr-x

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

Кому интересно, вот этот таиландский форум:
http://www.voip4share.com/elastix-unified-communications-software-f28/how-can-we-round-up-duration-by-minute-t1265.html
dusty
 
Сообщений: 7
Зарегистрирован: 25 янв 2012, 10:24

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

Сообщение SolarW » 28 мар 2012, 17:57

Спасибо за инструкцию.
Для себя в ней увидел наконец-то ответ на вопрос кто такой Rate Offset - судя по формулам
Код: выделить все
$charge=(($value['duration']/60)*$rate_value)+$rate_offset;
$charge=(($TMin)*$rate_value)+$rate_offset;

это некоторая фиксированная сумма прибавляемая к стоимости звонка.
Переводя на общепринятый язык - плата за соединение.
Аватар пользователя
SolarW
 
Сообщений: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина


Вернуться в Готовые VoIP дистрибутивы

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

© 2008 — 2022 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH