Страница 2 из 2
Re: Настройка выдачи cdr для Барсум(биллинг(
Добавлено: 06 июн 2013, 17:53
Vlad1983
обычно по сети такое чудо тупо слушает порт аналогично утилите nc
все что отправили примется
дальше парсится построчно
можно попробовать тем же nc пульнуть файл с cdr
чем из директории не устраивает?
Re: Настройка выдачи cdr для Барсум(биллинг(
Добавлено: 06 июн 2013, 20:27
drexter
Вот что они писали с самого начала(после запроса о работе барсума с астериском)
<<В аттаче файл с описанием полей лога для Астерикс.
Если настроить выдачу на станции в соответствии с этим описанием, то проблем не будет.
Лог можно выдавать или в файл или по IP. >>
А так же прислал файл с описанием строки
Спасибо
https://www.dropbox.com/s/5fvkplinz4xp2 ... terisk.doc
По этой ссылке присланный саппортом документ
На дистирибутиве с Барсумом нет документации по настройке.И они об это еще раз сказали в своих ответах.
Re: Настройка выдачи cdr для Барсум(биллинг(
Добавлено: 06 июн 2013, 21:12
april22
я давно хочу сделать такой модуль ,тонее AGI скрипт на пых , который по указанному ip\порту будет слать инфу
типа того
Код: Выделить всё
exten => s,n,agi(script.php,$[arg1],...... )
, а кто уже будет ловить - дело принимающей стороны .
Re: Настройка выдачи cdr для Барсум(биллинг(
Добавлено: 07 июн 2013, 08:17
virus_net
drexter писал(а):Вот что они писали с самого начала(после запроса о работе барсума с астериском)
Ну вот это хоть что то.
Исходя из этого я понимаю так, что "барсук" слушет порт и ждет на него на вход текст в заданном формате, а формат это по сути все поля из CDR астера.
В чем тогда проблема ? Пишите php скрипт, который будет устанавливать
сокет на IP/port "барсука" и выдавать ему эти данные.
Данные ты можешь брать аж из трех мест:
- - парсинг файла с логами
- база данных (если ты складываешь CDR в базу)
- вызывать скрипт прямо из dialplan (как это написал april22, но только вызывать его надо по exten => h,1,AGI(script.php), т.к. все данные о вызове можно нарыть только после его завершения)
Я бы предпочел вариант выдачи CDR из базы данных mysql.
P.S. Мне вот только одно не понятно, почему нет никакой авторизации при отправке данных.
Re: Настройка выдачи cdr для Барсум(биллинг(
Добавлено: 07 июн 2013, 08:42
april22
virus_net писал(а):вызывать скрипт прямо из dialplan (как это написал april22, но только вызывать его надо по exten => h,1,AGI(script.php), т.к. все данные о вызове можно нарыть только после его завершения)
спасибо за поправку , но еще надо узнать - барсук требует по оконьчанию звонка - или по его началу
(встречал я и такое )
virus_net писал(а):P.S. Мне вот только одно не понятно, почему нет никакой авторизации при отправке данных.
а зачем она нужна - он все равно будет складывать их у себя в некую базу
да и не на другой конец света он отправляет
Re: Настройка выдачи cdr для Барсум(биллинг(
Добавлено: 07 июн 2013, 09:23
virus_net
switch писал(а): бы написал сервис, который постоянно слушает AMI и в барсум кидает сообщения по нужным эвентам
Ага, тоже хорошая идея.
Мы чичас как раз балуемся с этим
для отображения активных вызовов на странице отчета. Сделали на вебсокетах.
april22 писал(а): зачем она нужна - он все равно будет складывать их у себя в некую базу да и не на другой конец света он отправляет
Это кто сказал
? Нуна рассматривать все ситуации. Подделку данных никто не отменял
Re: Настройка выдачи cdr для Барсум(биллинг(
Добавлено: 07 июн 2013, 09:25
april22
тогда если так относится - то написать точно такой же скрипт - который будет плевать по 232 порту - и сое6динеть сервер проводом . ну или моксу заюзать .
Re: Настройка выдачи cdr для Барсум(биллинг(
Добавлено: 07 июн 2013, 11:10
april22
ну или мониторить номера каналов в тарификаторе - что тоже можно . но как их связывать - я пока не представляю, при большом траффике .
Re: Настройка выдачи cdr для Барсум(биллинг(
Добавлено: 07 июн 2013, 12:53
april22
с Е1 проще конечно
Re: Настройка выдачи cdr для Барсум(биллинг(
Добавлено: 07 июн 2013, 13:12
april22
если попробовать протянуть на каждую "ногу" канал , а канал будет соответсвовать какому то тайм слоту то цепочка будет выглядеть примерно так
тайм слот - номер
тайм слот -номер
тайм слот - номер
тайм слот - закрылся .
в этом случае 100% это один разговор и видно все переключения пока живой тайм слот на E1.
если в случае воипа можно что бы номер канала не менялся от начала то ставить метку что канал закрылся и это и будет один разговор со всеми переключениями.