Pull to refresh

Comments 35

1. А почему бы сразу не писать в папку с нужной датой? Asterisk даже сам создаст директорию если ее нет.
2. А вот перекодировку лучше перенести как раз на ночное время, так как это дико жрущая процессор задача и даже рпи среднем количестве звонков начинаются кваканья.
1. Согласен, так действительно проще было бы.
2. Там приоритет у процесса перекодировки минимальный, при 6-7к звонков в день, на одном из объектов, справлялся
компьютер с 2-х ядерный процессором и 4Гб ОЗУ.
Могу посоветовать писать не в MP3, для снижения нагрузки, а в обычные астерисковые wav'ы.
А проигрывать онлайн моим WavPlayer'ом.
Благодарю, в случае необходимости обязательно воспользуюсь.
Не могу сказать, до Вашего комментария не знал о проекте.
Не совсем понятно каким образом оно пишет RTP. Разве Asterisk не занимается только разруливанием звонков?
Просто в той же ореке нужно мирорить трафик с астериска и с телефонных портов/vlan на сервер ореки…
Астериск нативно пишет разговоры, ТС лишь доработал оболочку для работы с ними.
OREKA — пишет разговоры, перехватывая их RTP-сессиями, что целесообразно использовать лишь для станций, не имеющих функционала, аналогичного астеру, либо требующих за него отдельных денег.
FessAectan, подскажите как мне прикрутить возможность просмора транка, через который поступил входящий звонок и через который был совершен исходящий звонок вместо:


Это нужно для определения на какой номер поступил входящий звонок при наличии нескольких линий.
На скорую руку могу предложить вот такой солюшн:
найдите в коде include/functions.inc.php функцию formatChannel и замените код на этот
function formatChannel($channel) {
        $chan_type = explode('/', $channel);
        $chan_id = explode('-',$chan_type[1]);
        echo "    <td class=\"record_col\"><abbr title=\"Channel: $channel\">$chan_type[0]/$chan_id[0]</abbr></td>\n";
}

оригинальный cdr-viewer вроде по дефолту скачивать фалы позволяет и былоб неплохо с последней весией смержить.
Весь необходимый функционал есть, не вижу смысла мерджить.
Вообще, для колцентров есть более узкоспециализированные решения, с поиском, по оператору или очереди.
Угу. Cisco Call Manager, например, или п/о от Indosoft, индусское поделие. в смысле, его реально индусы пишут.
Ой, это к вендорам/реселлерам, я только видел железки, местами интерфейс, но больше деталей при всё желании не могу сообщать, потому что ни цен ни особенностей не знаю
Не пробовали записывать звонки из agi-cgi? Как-то пробовал, но что-то пошло не так, файлы wav не создавались. Документацию по реализации этого так и не нашёл, и отложил в недолгий ящик. Может вы сталкивались с этим? Конкретнее сейчас описать проблему не могу, надо поднимать и воссоздавать тестируемую схему.
Не смогу ничего подсказать по Вашему вопросу к сожалению.
Добавил в functions.inc.php перед if ($mycalldate<$mydate){:

$recorded_file_url = urlencode("$recorded_file");

И поменял в ссылках $recorded_file на $recorded_file_url
Сделано для того, чтобы записи с номеров/на номера, начинающиеся на «+», корректно скачивались и прослушивались.
Предлагаю для воспроизведения файлов средствами браузера использовать тег
<audio src="URL"></audio>

Тогда не придется использовать сторонний проигрыватель. Из плюсов — воспроизведение wav-файлов (соответственно, нет необходимости конвертировать запись в mp3).

У себя сделал так:
if (file_exists("records/$pathtofile/$recorded_file")) {
echo "	<td><audio src=\"records/$pathtofile/$recorded_file\" type=\"audio/wav\" controls=\"controls\"></td>\n"; 

Выглядит это так

Ограничения, конечно, есть. Я лишь предложил удобный вариант, который мне замечательно подошел.
Замечательное предложение!
Не проверяли — быстрее страничка грузится без flash плеера?(по идее должна грузиться быстрее)
Давайте поднимем тему, с проблемой cdr и переадресации на другого сотрудника, может кто решил этот вопрос
Sign up to leave a comment.

Articles