pbx elastix 2.8 freepbx 2.4 панель 1.2.21.8 У нас в таблице pt1c_cdr есть колонка с названием userfield, куда пишется название аудио файла разговора в формате audio:20140716-111250-1405494742.1628.WAV, и поэтому воспроизведение (обратный звонок) не происходит,но когда я руками в таблице переношу название файла в колонку recordingfile без "audio:" все работает. Как заставить писать новые файлы в колонку recordingfile без "audio:" ? Читал мануал с wiki объясните : "Так же необходимо внести изменения в контекст записи разговоров. Для FreePBX это [macro-record-enable]. Скопируйте его из extensions_additional.conf в extensions_override_freepbx.conf, и после назначения переменной имени файла записи добавьте следующую строку: exten => s,n,Set(CDR(recordingfile)=${CALLFILENAME})" куда добавлять в конце или в середине контекста?
Плагин разработан для Elastix 2.4.0 Stable С этим дистрибутивом, при условии выполнения инструкций, панель телефонии поддерживает работу всех заявленных функций. Никаких ручных правок dialplan не требуется. В некоторых случаях, для этого дистрибутива необходима ручная настрока. Инструкции описаны по ссылке.
Вот версия ситемы Elastix elastix-2.4.0-2 FreePBX freePBX-2.8.1-17 Asterisk asterisk-11.10.0-0
панель работает, почему название waw файла пишется не в том поле в таблице pt1c_cdr? и где изменить настройки для корректного прослушивания аудиозаписи?
Судя по версии Asterisk Ваша АТС более не является "Типовой", отностительно официального релиза Elastix 2.4.0 Stable . Сложно сказать что именно не так настроено. Нужно проанализировать / отладить.
Обратитесь к специалисту, обслуживающему станцию. Можете также обратиться к нашим партнерам за помощью в анализе / настройке
То есть, я так понял, разработчик не будет объяснять, где в скрипте 1C_Playback.php поменять название колонки местами,что бы заработал заявленный функционал программы,а просто отправил в аутсорсинг?
$zapros = "SELECT DATE_FORMAT(`calldate`,'%Y/%m/%d%/'), `uniqueid`, `$file_field` FROM `$db_name`.`PT1C_cdr` WHERE `uniqueid` LIKE '$uniqueid1c%' LIMIT 1";
$file_field - имя поля, где содержится имя файла записи.
1C_Playback.php: /var/spool/asterisk/monitor/audio:20140729-171425-1406639603.53401.WAV находить и подставляет нужную аудиозапись , но не режет слово "audio:" ,если руками в базе удалить audio: то все работает, как в скрипте подправить команду на обрезку $filename = ($recordingfile_exists==false)?str_replace("audio:",?
Найти файл можно по двум путям: /var/lib/asterisk/agi-bin/ /var/www/html/admin/modules/pt1c/agi-bin Рекомендую менять по второму пути, т.к. при изменении настроек в FreePBX файл по второму пути заменяет файл с первого.Пробуйте.