Привет. Друзья, огромная просьба, если вам помогло решение, поставьте лайк. Не стесняйтесь писать комментарии. Сегодня настраиваем дополнительный функционал подслушивания, суфлирования и конференции на лету во время разговора. Актуально для FreePBX 17. Вариант через app_macro должен работать и на более старых версиях FreePBX. Подключаемся к вашему freepbx по ssh, изменяем файл extensions_custom.conf и сохраняем. Выполняем rasterisk -rx"dialplan reload" [app-chanspy-custom]
exten => 5551,1,Macro(user-callerid,)
exten => 5551,n,Answer
exten => 5551,n,Wait(1)
exten => 5551,n,Read(SPYEXT,beep,3)
exten => 5551,n,GotoIf($["${SPYEXT}" = ""]?invalid)
exten => 5551,n,ChanSpy(PJSIP/${SPYEXT},q)
exten => 5551,n,Hangup()
exten => 5551,n(invalid),Playback(invalid)
exten => 5551,n,Hangup()
exten => 5552,1,Macro(user-callerid,)
exten => 5552,n,Answer
exten => 5552,n,Wait(1)
exten => 5552,n,Read(SPYEXT,beep,3)
exten => 5552,n,GotoIf($["${SPYEXT}" = ""]?invalid)
exten => 5552,n,ChanSpy(PJSIP/${SPYEXT