Модуль регистрации телефонных переговоров "Mnemonica"

May 13, 2013 09:48

Бесплатный модуль регистрации телефонных переговоров "Mnemonica" предназначен для отображения в браузере статистики по телефонным сессиям,которые были зафиксированы сервером Elastix.

Read more... )

Asterisk запись mp3 gui

Leave a comment

Comments 97

Elastix x64 super_anadir July 9 2013, 07:11:51 UTC
Победил одну ошибку в 64-битной системе: сыпало ошибку :::
PHP Warning: PHP Startup: mcrypt: Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=0
PHP compiled with module API=20060613, debug=0, thread-safety=0

Решение нашел тут: http://sivasusi.wordpress.com/2011/06/19/php-warning-php-startup-mcrypt-unable-to-initialize-module/

З.Ы.Ы.: Однако 100% запись всех разговоров - НЕ побеждена.

Reply


Авто удаление старых записей + права доступа + просшушк ext_2089970 July 31 2013, 11:01:57 UTC
Собственно, вопроса три (можно незабесплатно):
1. Как настроить удаление "старых" записей (допусти три месяца жизни) и удаление звонков из БД тоже
2. Как можно разграничить права доступа, допустим, только к звонкам, приходящим на конкретный номер, очередь или группу?
3. Меня вполне устраивает и запись Эластика в формат GSM. Всё получается компактно и слушать можно, однако, програма ищет записи формата
/spool/asterisk/monitor/1375266857.3130.gsm
а мне нужно как это пишется в Эластике, допустим
/spool/asterisk/monitor/q802-20130709-184942-1373381381.25.gsm

Буду благодарен за ответ и внимание! И цену вопроса, если можно?

Reply

Re: Авто удаление старых записей + права доступа + просшу icluzo August 1 2013, 02:12:33 UTC
1)Удаление старых записей , старше 100 дней:
в крон добавляете запись,которая в 0 часов 0 минут каждый день отрабатывается
0 0 * * * /usr/bin/find /var/www/html/spool/asterisk/monitor -mtime +100 -type f -exec rm '{}' \;
Удаление записи из БД - у меня нет под рукой скрипта, боюсь по памяти не то что нибудь насоветую вам, погуглите про синтаксис команды DELETE MySql
2)Для этого есть еще один модуль,который это делает, но он готов будет только к сентябрю.
3)если вы внимательно посмотрите файл extension_override_freepbx.conf , то заметите строчку
exten => s,n,Set(CALLFILENAME=g${TEXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID})
которая и формирует имя файла
думаю дальше справитесь сами)

Reply

Re: Авто удаление старых записей + права доступа + просшу ext_2089970 September 19 2013, 14:59:34 UTC
Сидел изучал ваш модуль, но так и не понял как же всё-таки заставить его читать записи именно в том формате, в котором его делает Эластик?

Как заставить писать в формат, нужный Мнемонике это понятно.
А вот как сделать наоборот? Мне нужно, что бы Еластик писал именно так как он пишет по умолчанию, а мнемоника просто подбирала эти файлы в свой интерфейс и могла прочитать..

Не могли бы Вы добавить эту функцию в модуль или показать где исправить? Очень не удобно разбираться с файлами, состоящими из просто цифр без привязки к экстеншенам и очередям, например..

Reply

Re: Авто удаление старых записей + права доступа + просшу ext_1085055 October 1 2013, 12:04:44 UTC
А появился уже модуль с правами доступа?

Reply


Как сменить папку сохранения записей? ext_946291 August 6 2013, 12:26:23 UTC
Специально создал папку /mnt/Recordings/monitor, подправил в файле /etc/asterisk/extensions_override_freepbx.conf :
[macro-record-enable]
include => macro-record-enable-custom
exten => s,1,GotoIf($["${BLINDTRANSFER}" = ""]?check)
exten => s,n,ResetCDR(w)
exten => s,n,StopMixMonitor()
exten => s,n(check),ExecIf($["${ARG1}"=""]?MacroExit())
exten => s,n,GotoIf($["${ARG2}"="Group"]?Group:OUT)
exten => s,n(Group),Set(LOOPCNT=${FIELDQTY(ARG1,-)})
exten => s,n,Set(ITER=1)
exten => s,n(begin),GotoIf($["${CUT(DB(AMPUSER/${CUT(ARG1,-,${ITER})}/recording),=,3)}" != "Always"]?continue)
exten => s,n,Set(TEXTEN=${CUT(ARG1,-,${ITER})})
exten => s,n,Noop(Recording enable for ${TEXTEN})
exten => s,n,Set(CALLFILENAME=g${TEXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID})
exten => s,n,Goto(record)
exten => s,n(continue),Set(ITER=$[${ITER}+1])
exten => s,n,GotoIf($[${ITER}<=${LOOPCNT}]?begin ( ... )

Reply

Re: Как сменить папку сохранения записей? icluzo August 7 2013, 02:00:42 UTC
все правильно прописали, только права еще надо поменять
cd /mnt/Recordings/
chmod -R 777 *

и вновь созданные файлы появятся

Reply

Re: Как сменить папку сохранения записей? ext_946291 August 7 2013, 13:11:43 UTC
Не получается. Файлов нет.

Not Found
The requested URL /spool/asterisk/monitor/1375880444.305.mp3 was not found on this server.

Почему-то мнемоника пытается искать не в той папке, которую я указал.

Reply

Re: Как сменить папку сохранения записей? icluzo August 8 2013, 03:43:57 UTC
Правильно , вы же из браузера открываете, с его точки зрения /spool/asterisk/monitor/1375880444.305.mp3 это
/var/www/html/spool/asterisk/monitor/1375880444.305.mp3

Reply


Слышно только одного собеседника. ext_381606 September 9 2013, 14:04:49 UTC
Слышно только одного собеседника. Возможно ли слышать разговор двух собеседников?

Reply


ext_2286678 November 26 2013, 20:54:32 UTC
настраивал по инструкции три раза. файлы вообще не создаются. запись в экстеншене разрешил.
куда можно еще покопать?
звоню правда на номер 1234 так как позвонить настоящему собеседнику возможности пока нет, но я думаю раз в бд соединение регистрируется то и запись должна быть.

лог астериска при звонке:
[root@elastix ~]# asterisk -vvvvvr
Asterisk 11.6.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details ( ... )

Reply

icluzo November 27 2013, 03:11:57 UTC
Астериск не пишет звонки на номер 1234,еще один внутр телефон добавьте и на него позвоните, все будет работать

Reply

ext_2286678 November 27 2013, 06:56:05 UTC
Создал еще один extension, позвонил на него. Файлы .wav формируется, но в папке /var/spool/asterisk/monitor ( ... )

Reply

icluzo November 28 2013, 03:01:27 UTC
Поставьте 2 4, 2 5 еще бета версия,не вижу смысла под нее пока делать, там будут еще изменения , появится rc - внесу изменения

Reply


Leave a comment

Up