Home » Форум

Форум

вопрос о макросе за...
 

вопрос о макросе записи разговоров  

 

alexkg1
(@alexkg1)
Active Member
Присоединился: 6 месяцев назад
Сообщения: 7
07.11.2018 21:07  

здравствуйте, спасибо за статью, настраиваю по вашему примеру. Не могу разобраться с макросом записи разговора. Буду признателен за подсказку. При звонке на внутренний номер, выходит ошибка, и звонок на вн. номер не работает

WARNING[2182][C-00000009]: pbx.c:2906 pbx_extension_helper: No application 'Macro' for extension

конфиг

Макрос записи разговоров 
[macro-recording] 
exten => s,1,Set(fname=${UNIQUEID}-${STRFTIME(${EPOCH},,%Y-%m-%d-%H_%M)}-${ARG1}-${ARG2}); 
exten => s,n,Set(monopt=nice -n 19 /usr/local/bin/lame -b 32 --silent "${DIR_RECORDS}${fname}.wav" "${DIR_RECORDS}${fname}.mp3" && rm -f "${DIR_RECORDS}${fname}.wav" && chmod o+r "${DIR_RECORDS}${fname}.mp3"); 
exten => s,n,Set(CDR(filename)=${fname}.mp3); 
exten => s,n,Set(CDR(realdst)=${ARG2}); 
exten => s,n,MixMonitor(${DIR_RECORDS}${fname}.wav,b,${monopt}); 
exten => s,n(no),Verbose(Exit record); 

[call-out] 
;исходящие звонки 
exten => _XXX,1,Macro(recording,${CALLERID(num)},${EXTEN}) 
exten => _XXX,n,Dial(SIP/${EXTEN})

видимо нужно чтото добавить в настройке, так как астериск не понимает макрос, не пойму где
в интернете не смог найти решение проблемы

 


Цитата
Zerox
(@zerox)
Reputable Member Admin
Присоединился: 5 лет назад
Сообщения: 298
07.11.2018 21:33  

Регистр букв имеет значение. У вас написано [macro-recording] , а при обращении к макросу используете Macro.


ОтветитьЦитата
alexkg1
(@alexkg1)
Active Member
Присоединился: 6 месяцев назад
Сообщения: 7
07.11.2018 22:43  

спасибо я уже пробывал и так и так

может дело в модуле app_macro или он тут не причем? 

localhost*CLI> module show like app_macro 
Module                         Description                              Use Count  Status      Support Level 
0 modules loaded 
localhost*CLI>

установил 16 релиз ,не вижу app_macro.so, либо макрос еще нужно добавить в конфигурации

либо при компиляции в menu select указать модуль в Module Embedding 

 

This post was modified 6 месяцев назад 2 times by alexkg1

ОтветитьЦитата
alexkg1
(@alexkg1)
Active Member
Присоединился: 6 месяцев назад
Сообщения: 7
07.11.2018 23:07  

перекомпилировал с модулем app_macro

[Nov 8 02:18:23] WARNING[14037][C-00000001]: app_macro.c:274 _macro_exec: Macro() is deprecated and will be removed from a future version of Asterisk.
[Nov 8 02:18:23] WARNING[14037][C-00000001]: app_macro.c:275 _macro_exec: Dialplan should be updated to use Gosub instead.

файлы создаются но не прослушиваются, наверное надо искать другое решение записи 

update вроде заработало спасибо

This post was modified 6 месяцев назад by alexkg1

ОтветитьЦитата
Share:
WiseApp
  
Работает

Пожалуйста, Вход или Зарегистрироваться