Имею свежеустановленную freepPBX 16 с 18-м астериском
Есть задача связать с битриксом 24
есть хорошая инструкция
https://smirnov-alexey.ru/bitrix24-asterisk-freepbx
но в ней не проходит такой кусок касаемо /etc/asterisk/extensions_override_freepbx.conf
Код: Выделить всё
globals {
WAV=/var/www/html/callme/records/wav; //Временный каталог с WAV
MP3=/var/www/html/callme/records/mp3; //Куда выгружать mp3 файлы
URLRECORDS=https://pbx.a-ctroy.ru/records/mp3;
RECORDING=0; // Запись, 1 - включена.
};
[macro-hangupcall]
include => macro-hangupcall-custom
exten => s,1,Set(CDR(userfield)=${CHANNEL(hangupsource)})
exten => s,n,Set(FullFname=https://pbx.a-ctroy.ru/callme/monitor/${YEAR}/${MONTH}/${DAY}/${CALLFILENAME}.mp3)
exten => s,n,Set(CallStart=${UNIQUEID})
exten => s,n,Set(CallStop=${STRFTIME(epoch,,%s)})
exten => s,n,Set(CallMeDURATION=${MATH(${CallStop}-${CallStart},int)})
exten => s,n,ExecIF(${ISNULL(${CallMeDISPOSITION})}?Set(CallMeDISPOSITION=${CDR(disposition)}):NoOP(=== CallMeDISPOSITION already was set ===))
exten => s,n,System(/usr/bin/lame -h -b 192 /var/spool/asterisk/monitor/${YEAR}/${MONTH}/${DAY}/${CALLFILENAME}.${MON_FMT} /var/spool/asterisk/monitor/${YEAR}/${MONTH}/${DAY}/${CALLFILENAME}.mp3)
exten => s,n,System(/bin/rm -rf /var/spool/asterisk/monitor/${YEAR}/${MONTH}/${DAY}/${CALLFILENAME}.${MON_FMT})
exten => s,n,Set(CDR(recordingfile)=${CALLFILENAME}.mp3)
exten => s,n,Hangup
exten => s,n,MacroExit()
и так далее
никогда не писал на AEL, тем более смешанный с обычным синтаксисом, поэтому прошу просветить
AEL сейчас включается? смешанный работает? у автора на более старом FreePBX я так понимаю работает, но в комментариях он не отвечает.
Чтобы не переписывать этот код, как включить AEL?
через модули не включается...
Код: Выделить всё
ats*CLI> module load pbx_ael.so
Unable to load module pbx_ael.so
Command 'module load pbx_ael.so' failed.
[2023-03-22 23:00:03] WARNING[11752]: cli.c:2464 __ast_cli_register: Command 'ael reload' already registered (the same ast_cli_entry)
[2023-03-22 23:00:03] WARNING[11752]: cli.c:2464 __ast_cli_register: Command 'ael reload' already registered (the same ast_cli_entry)
[2023-03-22 23:00:03] WARNING[11752]: cli.c:2464 __ast_cli_register: Command 'ael set debug {read|tokens|macros|contexts|off}' already registered (the same ast_cli_entry)
[2023-03-22 23:00:03] WARNING[11752]: cli.c:2464 __ast_cli_register: Command 'ael set debug {read|tokens|macros|contexts|off}' already registered (the same ast_cli_entry)
[2023-03-22 23:00:03] WARNING[11752]: pbx_app.c:115 ast_register_application2: Already have an application 'AELSub'
[2023-03-22 23:00:03] WARNING[11752]: pbx_app.c:115 ast_register_application2: Already have an application 'AELSub'
[2023-03-22 23:00:03] NOTICE[11752]: pbx_ael.c:163 pbx_load_module: File /etc/asterisk/extensions.ael not found; AEL declining load
[2023-03-22 23:00:03] NOTICE[11752]: pbx_ael.c:163 pbx_load_module: File /etc/asterisk/extensions.ael not found; AEL declining load
ats*CLI>