Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / TrixBox, Elastix, FreePbx / trixbox 2.0 & call recording filename

trixbox 2.0 & call recording filename

Как бы имя записанного файла самому сформировать?
1 2>
Avatara of Ivon
Сообщений: 445

trixbox 2.0 & call recording filename

switch:

ага. есть. называется ARI. заходишь туды под админом и алга.
но есть ограниячения... так как алгоритм работы мудацкий, не показывается больше 3 тыс файлов, но это можно поправить. до 10 тыс. файлов более-менее. дальше пользовацца невозможно.

я делаю по-другому: в названиях файлов заранее прописываю все данные о звонке: кто, откуда, куда, время и пр. А затем каждую неделю раскладываю скриптом по дням. получается удобней и быстрей. могу скрипт дать.
Слушай, Switch, подскажи где пофтыкать как сформировать имя файла записанного разговора(примерно так: "in_номер звонящего_номер набранный_длительность_время_дата", ну и "out_номер звонящего_номер набранный_длительность_время_дата". Да и скрипт приаттач, раз уж заикнулся. Пожалуйста :)
2008-08-04 16:07

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: trixbox 2.0 & call recording filename

имя файла:
Monitor(wav49,client-callout-${CALLERID(number)}-${EXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID},m)

скрипт:

#!/usr/bin/php -q
<?php

$monitor_dir="/var/spool/asterisk/monitor/";
$files = scandir($monitor_dir);
$i=1;
foreach ($files as $filename)
{
if ((! is_dir($monitor_dir.$filename)) and $i>0)
{
$dir_name=date ("Ymd", filemtime($monitor_dir.$filename));
if (! file_exists($monitor_dir.$dir_name)) mkdir($monitor_dir.$dir_name, 0700) ;
rename($monitor_dir.$filename, $monitor_dir.$dir_name.'/'.$filename);
echo $i.' '.$monitor_dir.$dir_name.'/'.$filename." ОК \n";
$i=$i+1;
}

}
?>

скрипт никак от имени файла не зависит, тупо по дате смотрит и в папочки раскладывает, так что можешь разложить уже записаное
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2008-08-04 16:47

Avatara of Ivon
Сообщений: 445

Re: trixbox 2.0 & call recording filename

Погодь, то есть чтобы управлять именами файлов разговоров, надо кастомайзить диалплан? Нельзя в стандартных фичах триксбокса покрутить как-нибудь?
2008-08-04 16:58

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: trixbox 2.0 & call recording filename

нет, в фичах низя, нету такого. я правил в коде freepbx чтоб имена были как мне нужно.
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2008-08-04 17:11

Avatara of Ivon
Сообщений: 445

Re: trixbox 2.0 & call recording filename

Фсмысле freepbx перекомпилял?
2008-08-04 17:15

Avatara of Ivon
Сообщений: 445

Re: trixbox 2.0 & call recording filename

ну я имел в виду не фичи уж, а конфиги текстовые.
2008-08-04 17:19

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: trixbox 2.0 & call recording filename

не, не компилил. он же на ПХП написан. поменял где надо и все.
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2008-08-04 21:16

Avatara of Ivon
Сообщений: 445

Re: trixbox 2.0 & call recording filename

Скажи хоть в какое файло смотреть, я хоть ПХП нинаю, но буду фтыкать.
2008-08-05 09:10

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: trixbox 2.0 & call recording filename

я обычно по месту подгоняю. например, нужно чтоб при записи queues было нужное имя файла. топаю /var/www/html/admin/modules/queues и смотрю файлы. обычно в page.[modulename].php расположена морда, а в functions.inc.php - функции. поиском ищу слово monitor. в queues есть такая строчка:

$ext->add('ext-queues', $exten, '', new ext_setvar('MONITOR_FILENAME','/var/spool/asterisk/monitor/queue-${CALLERID(number)}-${EXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID}'));

это класс freepbx добаляет в контекст 'ext-queues' номер $exten ну и тд, а далее, как видишь, все как обычно, по диал-плановски.
тоже самое делаю с extensions в модуле core. хз что мешало разработчикам сразу так сделать...
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2008-08-05 10:11

Сообщений: 6521

Re: trixbox 2.0 & call recording filename

switch, дык, это же опен сорц! Давай сделай патч, (умеешь делать diff?), и воткнём в freepbx! Мы там много патчили, всё принято, и работает.
2008-08-06 13:40

1 2>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru