Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Разработка / Концепция биллинга для Asterisk

Концепция биллинга для Asterisk

<1 2
Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Концепция биллинга для Asterisk

meralимел в виду до 5 астерисков. т.е до 250 звонков(500 каналов)
Вообще-то такую нагрузку и один астер потянет при нормальной настройке и минимуме транскодинга.
просто я прикинул скоко по такой схеме надо сделать вызовов в БД. получилось многовато.

Запросы астериска состоят из многих операций типа select (вызываемых из процедур) и операции типа insert только для одной таблицы - cdr. Соотв. никаких блокировок не возникает. MySQL - чемпион по скорости выполнения select'ов. Итого, для одного звонка при начале вызывается процедура, получающая баланс, устанавливающая лимит и в конце процедура сохранения cdr.
Проблемы могут быть потом, когда менеджеры будут дергать отчетность, но и там все решается просто использованием READ UNCOMITTED, оптимизацией запросов и пр. (где можно). Так что мы пока переносим бизнес-логику в логическую модель, не особо озадачиваясь тем, что "база не потянет" 250 звонков. Да можно сходу сказать, что влегкую будет одновременно начинаться/заканчиваться 100 звонков каждую секунду.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2006-02-09 11:51

Откуда: Киев
Сообщений: 749

Re: Концепция биллинга для Asterisk

еще как минимум надо update на аккаунты ;)
или я что то пропустил?
как вы "тарифные минуты " считаете?
баланс?
мне вот интерсено, как выглядит запрос который "влегкую" определяет цену направления 100 раз в секунду? если их(направлений) хотя бы 40000. я как то эту проблему не могу решить даже если коды направлений - целые числа.
2006-02-10 13:58

Откуда: Киев
Сообщений: 749

Re: Концепция биллинга для Asterisk

зы. 100 в секунду это 10 ms на звонок. это время ОДНОГО чтения с винта. или ~10 простых запросов в пямять.
2006-02-10 15:33

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Концепция биллинга для Asterisk

meralеще как минимум надо update на аккаунты ;)
или я что то пропустил?
как вы "тарифные минуты " считаете?
баланс?
У экаунта есть понятие balance, который кредитуется/дебитуется (в зав-ти от типа) в конце каждого звонка. Так что вы правы, update есть.
мне вот интерсено, как выглядит запрос который "влегкую" определяет цену направления 100 раз в секунду? если их(направлений) хотя бы 40000. я как то эту проблему не могу решить даже если коды направлений - целые числа.

Странно, мой запрос просто младенец по сравнению с процедурой от IPSoft и склейкой стартовых и стоповых записей.
Я дам код процедур когда закончу.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2006-02-10 18:13

Откуда: Киев
Сообщений: 749

Re: Концепция биллинга для Asterisk

меня больше интересует не код, а regression test полученной системы. чтоб со своим сравнить ;) у меня, правда, в постгресе...
2006-02-10 22:43

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Концепция биллинга для Asterisk

Через пару недель найду тред этот и скину рез-таты тестов.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2006-02-11 13:35

Сообщений: 203

Re: Концепция биллинга для Asterisk

litnimax:

Через пару недель найду тред этот и скину рез-таты тестов.
Хотелось бы узнать результат если не сложно...
2008-12-20 21:27

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Концепция биллинга для Asterisk

Не дошли руки, Вано...
:-(
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-12-20 21:57

<1 2
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru