VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Простой веб-интерфейс для просмотра записей звонков.

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

suncheez
Сообщения: 15
Зарегистрирован: 15 апр 2016, 14:38

Простой веб-интерфейс для просмотра записей звонков.

Сообщение suncheez »

Добрый день.

Asterisk пользую не первый год, но в очень простых конфигурациях. Всегда настраивал его через конфиги по шаблонам без использования каких-то веб-гуёв. Но тут возникла задача показать историю звонков и дать возможность прослушивать записи по ним.
Вариант с листингом всех записей веб-сервером руководство не устраивает. Нужен фильтр, который мог бы фильтровать интересующий экстенжн, календарную вилку и абонента с другой стороны. В общем, вот тот самый интерфейс, который во FreePBX прячется под CDR-reports.

Вопрос: подскажите, пожалуйста, какое-то новое (по возможности open-source) решение, которое обеспечивает данный функционал. Я в курсе про CDR-Stats и ещё пару решений на его базе видел, но они все отличаются исключительной деревянностью в визуальной части. Есть какое-нибудь решение, что не унаследовало визуальную часть из конца девяностых?

Спасибо.
gland
Сообщения: 115
Зарегистрирован: 25 янв 2012, 11:07

Re: Простой веб-интерфейс для просмотра записей звонков.

Сообщение gland »

Я бы посоветовал cdr-viewer-mod
https://github.com/prog-it/Asterisk-CDR-Viewer-Mod
С прослушиванием и скачиванием аудио в один клик
suncheez
Сообщения: 15
Зарегистрирован: 15 апр 2016, 14:38

Re: Простой веб-интерфейс для просмотра записей звонков.

Сообщение suncheez »

@wapo, @gland – большое спасибо! Особенно, gland спасибо. Осталось css нормальный написать и будет отлично.
Аватара пользователя
Obi Van
Сообщения: 340
Зарегистрирован: 03 сен 2010, 11:21

Re: Простой веб-интерфейс для просмотра записей звонков.

Сообщение Obi Van »

suncheez
А зачем css? Интерфейс хочется "подрихтовать"? :mrgreen:
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

Re: Простой веб-интерфейс для просмотра записей звонков.

Сообщение ded »

Конечно! своё лого, прежде всего, раскраски, шрифты - готов продукт!
Аватара пользователя
Obi Van
Сообщения: 340
Зарегистрирован: 03 сен 2010, 11:21

Re: Простой веб-интерфейс для просмотра записей звонков.

Сообщение Obi Van »

ded
Ожидаем появление нового-старого интерфейса. :lol:
gland
Сообщения: 115
Зарегистрирован: 25 янв 2012, 11:07

Re: Простой веб-интерфейс для просмотра записей звонков.

Сообщение gland »

Obi Van писал(а):suncheez
А зачем css? Интерфейс хочется "подрихтовать"?
НУ, если уж на то, css`ом интерфейс подрихтовать трудно
shaverdoff
Сообщения: 197
Зарегистрирован: 04 апр 2011, 15:39
Контактная информация:

Re: Простой веб-интерфейс для просмотра записей звонков.

Сообщение shaverdoff »

Коллеги всем доброго дня.

Обнаружил некое несоответствие в записи в cdr-таблицу звонка и создание файла записи имя формата UNIQUEID. Если запись делать макросом

Код: Выделить всё

[macro-record]
exten => s,1,Set(MONITOR_FILE=/var/spool/asterisk/monitor/${UNIQUEID})
exten => s,n,MixMonitor(${MONITOR_FILE}.wav,b)
и вызывая

Код: Выделить всё

[int]
exten => _10[0-9][0-9],1,NoOp()
same => n,Macro(dyn-features-nway-start)
same => n,Dial(SIP/${EXTEN},,tTHhmM(record))
файл создается 1462443965.75.wav
а в базу записывается 1462443965.74
и доблесный Asterisk-cdr-view файл не видит. Запись саму показывает

А если писать разговоры обычным вызовом без макроса

Код: Выделить всё

[int]
exten => _10[0-9][0-9],1,NoOp()
same => n,Macro(dyn-features-nway-start)
same => n,Set(MONITOR_FILE=/var/spool/asterisk/monitor/${UNIQUEID})
same => n,MixMonitor(${MONITOR_FILE}.wav)
same => n,Dial(SIP/${EXTEN},,tTHhm)
то и имя файла и запись в базу одинаковые и файл в веб-интерфейсе показывается...

как быть.. что-то я может быть не то в настройках дал... все по этой статье https://voipnotes.ru/nastroiyka-asteris ... dr-viewer/
какие конфиги привести ?
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Простой веб-интерфейс для просмотра записей звонков.

Сообщение Wapo »

Все просто и логично:
1. активируется канал 1 со своим uid
2. активируется канал 2, где срабатывает вызов для второго участника + некое доп.действие - но при этом у него же СВОЙ личный uid

Код: Выделить всё

 M(macro[^arg[^...]]):
        macro - Name of the macro that should be executed.
        arg - Macro arguments
    Execute the specified <macro> for the *called* channel  before
    connecting to the calling channel.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH