Добрый день! Столкнулся с проблемой при записи разговоров при Attended transfer:
1. Абонент 222 звонит на номер 444. Пошла запись в файл с uniqid=1364289293.0 (имя файла попадает в CDR)
2. Абонент 444 делает перевод на номер 111. При этом предыдущая запись продолжает идти (пишется музыка на удержании), а запись разговора 444 и 111 не начинается. И в CDR к этому разговору приписывается тот же файл с uniqid=1364289293.0
[2013-03-26 13:15:02] VERBOSE[1873] pbx.c: -- Executing [s@macro-exten-vm:6] Gosub("Local/111@from-internal-xfer-00000000;2", "sub-record-check,s,1(exten,111,)") in new stack [2013-03-26 13:15:02] VERBOSE[1873] pbx.c: -- Executing [s@sub-record-check:1] GotoIf("Local/111@from-internal-xfer-00000000;2", "1?check") in new stack [2013-03-26 13:15:02] VERBOSE[1873] pbx.c: -- Goto (sub-record-check,s,6) [2013-03-26 13:15:02] VERBOSE[1873] pbx.c: -- Executing [s@sub-record-check:6] Set("Local/111@from-internal-xfer-00000000;2", "_MONFMT=wav") in new stack [2013-03-26 13:15:02] VERBOSE[1873] pbx.c: -- Executing [s@sub-record-check:7] GotoIf("Local/111@from-internal-xfer-00000000;2", "0?next") in new stack [2013-03-26 13:15:02] VERBOSE[1873] pbx.c: -- Executing [s@sub-record-check:8] Set("Local/111@from-internal-xfer-00000000;2", "CDR(recordingfile)=exten-444-222-20130326-131453-1364289293.0.wav") in new stack [2013-03-26 13:15:02] VERBOSE[1873] pbx.c: -- Executing [s@sub-record-check:9] Return("Local/111@from-internal-xfer-00000000;2", "") in new stack
Проверил на сборках FreePBX 210 и 211, проблема та же. Думаю что ошибка в sub-record-check, но не уверен
Подскажите как решить
Задан: 2013-03-26 14:25:11 +0400
Просмотрен: 544 раз
Обновлен: Mar 26 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
что мешает переписать sub-record-check ?
zzuz ( 2013-03-26 14:38:59 +0400 )редактироватьНичего не мешает, кроме собственных скудных познаний в синтаксисе Астериска Просто, насколько я понимаю, в FreePBX sub-record-check сменил macro-record-enable еще в версии 2.9, и до сих пор запись не исправлена?
Хотя находил вопросы про обрывающуюся запись после соединения 1 и 3 абонентов. Исправили одно, перестало работать другое?
Буду экспериментировать
CaHbl4 ( 2013-03-26 16:45:52 +0400 )редактировать