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

Настройка выдачи cdr для Барсум(биллинг(

СообщениеДобавлено: 06 июн 2013, 10:05
drexter
День добрый.

Доводилось кому либо настраивать связку Астериск+Барсум?
Барсум способен принимать cdr либо через каталог,либо по ip(указание tcp server,port)

Но как Астериск должен выдавать по ip?
может кто сталкивался с подобной проблемой?

Спасибо

Re: Настройка выдачи cdr для Барсум(биллинг(

СообщениеДобавлено: 06 июн 2013, 10:10
virus_net
drexter писал(а):Но как Астериск должен выдавать по ip?

На самом деле первый вопрос который следует задать это: В каком формате он должен это выдавать на IP ? Что "барсук" ожидает на вход ?
А уже потом все остальное ;) Т.к. если узнать ответ на этот вопрос, вот только тогда стоит заморачиваться с твоим вопросом.

Re: Настройка выдачи cdr для Барсум(биллинг(

СообщениеДобавлено: 06 июн 2013, 10:18
april22
"барсук" принемает по маске которая в нем прописана .
как часто в нем заложен стандарт ABS105 от MD110 но разработчики , могут и "подрихтовать" маску .
поэтому тут без AGI + PHP socket на определенный IP не получится .

либо учите читать барсука
/var/log/asterisk/cdr-csv/Master.csv
как вариант наиболее быстрый можно воспользоватся
Код: выделить все
exten => s,n,system(echo "${STRFTIME(${EPOCH},,%d%m%Y-%H:%M:%S)} - ${CALLERID(number)} -> ${EXTEN}" >> /var/log/asterisk/calls)

подрихтуете под свои задачи.

Re: Настройка выдачи cdr для Барсум(биллинг(

СообщениеДобавлено: 06 июн 2013, 10:23
Vlad1983
делать ротация csv и скармливать через каталог
проще, надежней и никаких доработок на стороне астериска

Re: Настройка выдачи cdr для Барсум(биллинг(

СообщениеДобавлено: 06 июн 2013, 11:06
SVoy
Vlad1983 писал(а):делать ротация csv и скармливать через каталог..


кстати, кто подскажет: скрипт, который запускается после logrotate по выходным отдыхает и не срабатывает.. пока набираю статистику несрабатываний, но может кто знает?

Re: Настройка выдачи cdr для Барсум(биллинг(

СообщениеДобавлено: 06 июн 2013, 11:15
gosha
/etc/logrorate.d/xxx
postrotate

echo 'Hello World !!!' || true

endscript


нее ?

Re: Настройка выдачи cdr для Барсум(биллинг(

СообщениеДобавлено: 06 июн 2013, 13:56
SVoy
даа )
именно так и прописан, но временами забывает выполняться.. после ручного старта, еще какое то время работает без нареканий, а потом снова замечаю прогулы.. скрипт парсит лог в базу..

Re: Настройка выдачи cdr для Барсум(биллинг(

СообщениеДобавлено: 06 июн 2013, 15:04
drexter
virus_net писал(а):
drexter писал(а):Но как Астериск должен выдавать по ip?

На самом деле первый вопрос который следует задать это: В каком формате он должен это выдавать на IP ? Что "барсук" ожидает на вход ?
А уже потом все остальное ;) Т.к. если узнать ответ на этот вопрос, вот только тогда стоит заморачиваться с твоим вопросом.



Вот что говорит саппорт Барсума

<<Если вы настраиваете выдачу по IP, то необходимо, чтобы выдача происходила только по факту соединения (без диалогового режима)>>
<<
1.АТС может выдавать звонки или по протоколу UDP или по TCP.
В режиме клиента или сервера.
В зависимости от этого в Барсум настраивается сбор на закладке Порт для станции Сборщика.
Напишите по какому протоколу и в каком режиме Ваша АТС выдает звонки?
2.В это поле нужно прописать IP адрес АТС если она работает в режиме TCP -сервер.
3.Порт по которому идут звонки от АТС.
>>

Re: Настройка выдачи cdr для Барсум(биллинг(

СообщениеДобавлено: 06 июн 2013, 16:29
virus_net
drexter писал(а):Вот что говорит саппорт Барсума

Ну не понимаю я басурманского языка :) не понимаю. А вы ?
Это больше похоже на ответ менеджера, а не на ответ тех.саппорта.

Либо ты не правильно задал вопрос, либо я не догоняю работы "барсука" в этой части. Ты никаких выдержек из мануалов барсука не приводил.
В ответ должно было приехать описание протокола взаимодействия в этой части "Атериск - Барсук". А не о том что в поле "порт" нужно вписать номер порта, а в поле IP нуна вписать "IP-адрес АТС" и что барсук не принимает звонки по протоколу ICMP :)))

Re: Настройка выдачи cdr для Барсум(биллинг(

СообщениеДобавлено: 06 июн 2013, 17:39
SVoy
drexter писал(а):1.АТС может выдавать звонки или по протоколу UDP или по TCP.


астериск - это не АТС, это конструктор для создания АТС, следовательно нужно допилить модуль который может "выдавать звонки или по протоколу UDP или по TCP"..
Обычно производители биллингов пишут, какие АТС они поддерживают, у этих же на сайте тишина..