AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

как сделать билинг - подскажите

Биллинг 47 сообщений -
#1

Здравствуйте!

У меня астериск стоит в небольшом офисе (30 с небольшим телефонов). И потихоньку начинает назревать необходимость в биллинге. ( В свое время Ded в одной из веток форума предсказывал, что мне потребуется биллинг. Не обманул главный телепат форума... За это большой ему респект!) Дык от обилия функций разных биллингов уже каша в голове. Поэтому, посоветуйте пожалуйста, что лучше всего поставить, исходя из собственного опыта и следующих пожеланий:
1. open source или free.
2. Биллинг мне нужен для направления звонков тому или иному оператору, и учета цен. Соответственно, чтобы я мог задать несколько операторов, и им задать цены на те или иные направления.
3. Всякие карточки предоплаты, счета, личные кабинеты пользователей НЕ НУЖНЫ. Соответственно, не нужны всякие голосовые функции биллинга. Достаточно иметь один пользовательский аккаунт (в веб-морду), по которому специально обученный человек сможет посмотреть сколько наговорили с того или иного номера, и поменять оператора на том или ином направлении.
4. В идеале - хотелось бы иметь в биллинге отдельный список номеров (исходящих), те что считаются для офиса рабочими, которые можно было бы "отфильтровать" при выводе (к примеру, когда босс захочет посмотреть, сколько сотрудники наговорили не по работе - у нас такое бывает). Но эта фича наверное будет эксклюзивом Smile

В общем нужно то, что судя по всему называют "корпоративный" биллинг...
A2Billing по функциям показался мне сущим монстром, есть еще какой-то asterisell, astbill... Глаза разбегаются.
Подскажите пожалуйста, в каком направлении двигаться и с чего начать. Спасибо!
#2

Asterisell тебе подойдет, я думаю. Единственная сложность - нетривиальный в настройке, нужно смотреть на форуме.
Учет цен по разным провайдерам можно сделать легко.
#3

После внимательного прочтения доков по asterisell понял, что он не очень подойдет. Он не умеет роутить звонки и ему от астериска нужна только таблица cdr. Но мне понравился symfony framework, на котором он написан - надо будет освоить Smile
Хотя, если маршруты переключать каким-нибудь другим скриптом - может прокатить.
Буду наверное пробовать на домашнем астериске - и asterisell, и a2billing...

Спасибо!
#4

а мне вот понравился (кроме a2billing) abills.
1. Проект открытый
2. Написан на Perl (как по мне огромный плюс в сторону производительности)
Читал на форуме разработчика, не знаю как там на самом деле, вроде за 300 бакинских автор делает установку + гарантия, сколько - не помню.
Да! чуть не забыл. Форумчане говорили что за разумные деньги там автор дописать может что угодно (для тех кто сам не дописывает).
#5

не сочтите за рекламу,
мы отработали примерно полгода на MOR Billing www_kolmisoft_com/mor/ считаем что продукт вполне достойный, но немного выросли и перешли на более проф решение.
причина перехода: проблемы с колвом одновременных звонков более 300, изредка подвисание звонков в статистике.
#6

Цитата:
причина перехода: проблемы с колвом одновременных звонков более 300, изредка подвисание звонков в статистике.

Не знаком на практике с MOR, но проблемы откуда? разве что у Вас on-line billing и Вы оператор... иначе откуда такая нагрузка на систему (300 звонков/сек.)?
Если в онлайн статистику показывать не нужно, то проблемы IMHO нет. 300*60*60 = 1 080 000 звонков в час. Если Вы не Мобильный оператор то ночью за пару часиков "отбиллить" предыдущие сутки и выложить статистику. Ну или на крайняк каждый час за предыдущий час, если у Вас нагрузка не превышает 1 млн.зв./час. (в моей практике это редкость).
#7

Подскажите, пожалуйста, решение для обсчёта не только телефонии, но и интернет-трафика. Установлен последний trixbox, сетевое оборудование - cisco + hp (netflow/sFlow).
#8

Цитата:
300*60*60 = 1 080 000 звонков в час.

Сильная математика.

_________________
"Фантазия важнее знания.", Альберт Эйнштейн
#9

ToxaP писал(а):

Сильная математика.

В чем собственно вопрос? уточните - расшифрую
#10

В том, что по вашим просчетам, в каждую секунд будет новый звонок. А это и рядом не есть 300 в онлайне.
А "1 080 000 звонков в час." это вобще астрономическая цифра.

_________________
"Фантазия важнее знания.", Альберт Эйнштейн
#11

повторю цитату того, кому я отвечал
Цитата:
причина перехода: проблемы с колвом одновременных звонков более 300, изредка подвисание звонков в статистике.
отсюда взята цифра минимум 300 звонков в секунду (автор сказал что больше) следовательно в час минимум 1 080 000 звонков.
и это не астрономическая цифра для крупного оператора например сотовой связи.
#12

"300 звонков в секунду" такой термин нельзя употреблять даже, потому как нужно тогда еще сказать ACD, что бы посчитать "настоящие" количество одновременные звонки.
И так даже не получится, потому как с "300 звонков в секунду" мы получаем арифметическую прогрессию.

_________________
"Фантазия важнее знания.", Альберт Эйнштейн
#13

busc, а ведь действительно - если мы имеем 300 звонков в данную секунду - это же не значит что в следующую секунду все эти 300 звонков отключатся а новые 300 возникнут (за 2 секунды = 600 звонков?) к тому же сложно сказать сколько звонков будет в следующую секунду так как никогда не знеаешь какой длительности будут эти звонки. получается что в данную секунду у нас 300 но и в следующую будет тотже 300 (и тд), а может и 290... как же правильно считать? считаются МИНУТЫ а не звонки Wink тоесть трафик.
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#14

Согласен со всем сказанным выше с небольшими вопросами ниже Confused . Однако Smile если у вас 10 млн. абонентов, то такая ситуация вполне возможна (300 вызовов завершается в одно время с точностью до секунд). Это что касается постпейда, где система реагирует на завершение вызова, а значит можно организовать стек и балансировать нагрузку.
Для препейда ситуация иная. Тут система реагирует на инициацию вызова и сопровождает его до его завершения (например в случае с совместным использованием одного денежного счета разными аккаунтами) . В этом случае вероятность одновременной обработки 300 вызовов куда выше даже для нескольких тысяч абонентов.

ЗЫ. Цифра 300 взята из поста цитатой два раза - я ее не придумал. Раз человек пишет что возникает иногда ситуация - значит возникает. Тогда при расчете нагрузочной способности системы надо предполагать непрерывность нагрузки в течении некоторого времени. Это реально хотябы на "Новый Год".

Про ACD я не совсем понял. Если это Automatic Call Distribution то непонятно почему он (процесс) не может сказать сколько он обрабатывает вызовов в текущий момент? разве что так написан (но это не касается темы). Кроме того можно проанализировать по CDR количество одновременных вызовов в конкретный момент времени.
А арифметическая прогрессия количества вызовов не получается хотя бы потому что число вызовов не растет постоянно, люди иногда кладут трубки. И у большинства оборудования есть ограничение на максимальную длительность вызова, потому что даже в классической телефонии вызовы залипают, а в гибридных системах или чистых IP уж подавно.

Надеюсь своими настойчивыми доводами я никого не обижаю. Прошу не принимать эту дискуссию как противостояние, я хочу лишь обменяться мнением.
#15

Хех, много и не очем, по крайней мере мне так кажется.

А ACD, это ведь азы: http://www.voipforo.com/en/dictionary/A.php

_________________
"Фантазия важнее знания.", Альберт Эйнштейн
#16

ToxaP писал(а):
сказать ACD, что бы посчитать "настоящие" количество одновременные звонки.
Простите, а как по средней длительности вызовов VoIP провайдера определить количество одновременных звонков?
#17

Вы меня не поняли.

Для того, что бы с вашего "час минимум 1 080 000 звонков", перевести в примерное количество онлайновых вызовов, то тут как раз и нужен ACD.

_________________
"Фантазия важнее знания.", Альберт Эйнштейн
#18

Вот мне нужно совсем немного, а как сделать незнаю. У меня стоят 4 шлюза жсм воип. Вот на эти четыре шлюза хотелось бы какое нибудь простое и если нет бесплатного то недорогое решение что бы был биллинг, не только подсчет, а еще что бы при достижения нулевого баланса каждого конкретного номера жсм отключалось и не пускало обратно))) пока баланс не будет пополнен)). Я буду признателен за помощь.
#19

a2b должен вас удовлетворить. хотя впринципе есть совсем примитивно-простые решения. например простенький карточный билинг писаный еще Марком Спенсером. не помню уже названия но на форуме тут обсуждалось (давно).
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#20

Убил свой ноут ради этого дела, что бы проверить как оно примерно фунциклирует. Впечатлен возможностями. Мне аж сразу многова захотелось. Только вот этот билинг у меня не хочет работать, вернее допетрить не могу в чем дело. Установил все что возможно, даже на инглише читал документацию. Гугл помог. Кое как разобрался с диалпланами. Дошло дело до того что биллинг спрашивает женским голосом пинкод потом называет мне сколько у меня на счету денег и потом просит еще че то номер какой то а что именно просит я не врублюсь. Кстати ставил я PBX in a Flash. Ded подсказал)). Пытался триксбокс поставить потом решил что там пыхтеть еще больше надо будет.
#21

Вас наверное просят, что бы вы до набрали номер, куда вы хотите сделать вызов.
_________________
"Фантазия важнее знания.", Альберт Эйнштейн
#22

а это как получается? я установил софтфон сразу ввожу в него номер например 0079265455555 а он начинает спрашивать у меня пинкод, ввожу пинкод, называет баланс потом просит что то еще набрать. Выходит снова набирать надо номер? я пробовал набрать номер снова но она что то отвечает непонятное, в конце концов она теряет терпение и бросает трубку)). Может после набора она незнает куда отправить звонок? Кто подскажет как решить эту проблему?. Можно как пример начиная с создания внутреннего номера и заканчивая чем там надо закончить в a2billing. Без a2billing все работает хорошо, с этим я разобрался, на необходимый мне минимум, звонки идут. А как все это правильно приделывается с биллингом вот вопрос...
#23

Я описывал схему в карточной основе с access numerb.

А если у тебя софтфон, звонок должен идти напрямую без никаких пинкодов.

_________________
"Фантазия важнее знания.", Альберт Эйнштейн
#24

to Buster: конфиг /etc/asterisk/a2billing.conf за вас кто будет настраивать? почтальон Печкин?

[agi-conf1]
; if YES it will use the DNID and try to dial out, without asking for the phonenumber to call
; value : YES, NO
use_dnid = YES

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#25

to anest Sad клянусь я это сделал уже давно, не помагает. Мне кажется она просит какую то волшебную циферку набрать набираю любу и решеткой завершаю так она молниеносно отвечает таким тоном будто обрадовалась что я неправильно набрал. Интуитивное знание английского подсказывает что это "неверная цифра".. Звучание такое поршивое что я не в состоянии угадать что же она говорит. Интуиция не помагает. Sad
to ToxaP напрямую это как? сразу слышать баланс или вообще напрямую без биллинга? Если без ввода пинкода но с прочитыванием баланса то да, мне кажется так по идее должно быть, но почему то нету. Как думаешь в чем загвоздка?
#26

Buster писал(а):
Звучание такое поршивое что я не в состоянии угадать что же она говорит.

дык может спева zaptel настроить и qos? и уже только потом двигаться дальше (биллинг и тд)..
Buster писал(а):
Звучание такое поршивое что я не в состоянии угадать что же она говорит.

и еще может хватит в телепата играть? в консоль поглядеть слабо чтоли и прочесть по названиям файлов чтоже она там играет? Wink

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#27

Confused в общем я кое где подкрутил, ошибочка была с префиксом в плане. Звоню просит пинкод ввожу называет баланс и зачитывает мне количество минут которые можно проговорить на эти деньги по этому направлению а потом идет гудок, один, и дальше она сообщает что номер недоступен и просит набрать другой номер и нажать какую то кнопочку по видимому это кнопочка #... где теперь оно тормознулось?
с консолью я не настолько дружен к сожалению.
#28

a2billing для 4 шлюзов ето конечно роскошь , хотя то , что я предложу наверное тоже !
Плюс в том что документация подробная да и интерфейс на русском .
Тут http://asteriskforum.ru/viewtopic.php?t= ... p;start=30 я писал
и выкладывал бесплатную версию МОР . кстати раритет,
на сайте у них уже нет .
Поставь , система надёжная , на ней, на ФРИ ,
беспроблемно работало 200 софтфонов и несколько офисов на * и подключалос это всё к 6-7 провам .
Всё устанавливается за 2 часа , потом настраивается за хх , где хх зависит от количества клиентов и цен .

p.s. Кстати вспомнил , я кому-то ставил ELASTIX так там тоже что-то наподобие биллинга есть ,не говорю про
a2billing , он там тоже есть , но есть ещё что-то и очень простое , но работает ,лично проверял , правда не отключает
при 0 балансе , хотя наверно кто-то из местных гуру мог бы и эту проблему решить .
я так понимаю если все звонки пойдут чере GSM gateway-и , то префиксов много прописывть не придётся ,
тем более я понимаю что у вас поверхостные знания по * , почему бы не поставить всё в одном флаконе и
не мучатся самому и не мучать других .
#29

спасибо всем все заработало . Отдельное спасибо одному форумчанину который решил остаться неизвестным)).
Да вот забыл спросить что имеллось ввиду "все в одном флаконе"? Мне казалось я как раз это и поставил.
#30

Имелось ввиду Elastix !
#31

Вот на изменеSmile хотел создать топик с таким же названием, но он уже есть, хотя обсуждается немного не то. Ну да это лирика.

Итак. Есть asterisk 1.4, freePBX 2.4

CDR пишется в mySQL, самописная(на делфи, если интересно) софтинка выцепляет данные из базы по сети и формирует "кто, куда, как долго, скока это стоило"... Единственный баг - когда ктонить звонит секретарше, просит соеденить с мобильником, это както хреново отображается. Или может я просто неправильно понимаю подобного рода записи? Если кто сталкивался, подскажите?

Предвосхищая вопрос "А нах оно тебе ваще надо?!", скажу сразу - это интегрированный модуль в софтинке по автоматизации гостиницы, поэтому если возникнут вопросы по софтинке касательно неких алгоритмов или принцципов работы - без проблем, но листинги дать не смогу, ибо "коммерческий продукт"

Спасибо.
#32

"Единственный баг - когда ктонить звонит секретарше, просит соеденить с мобильником, это както хреново отображается." а хреново это как? Можно подробней?

У меня у самого есть проект где я писал самописанную систему для гостиницы (PHP), но там используется чистый астериск и все четко друг с другом интегрированно.

Вопрос в том, что вы хотите от этого получить.

_________________
"Фантазия важнее знания.", Альберт Эйнштейн
#33

вот....


вобщем, вот, в красном круге оно ПОХОЖЕ оно и висит... хот хз на самом делеSmile это вн. 121 позвонил на 100 потом оно както странно... и потом почемуто в полях откуда и кто отображается почемуто CID используемой линии.. карочь ХЗSad