Я разработал небольшую часть кода набора номера, который позволяет участникам разговора набирать код, который воспроизводит воспроизведение (на обоих каналах).Кроме того, это должно быть записано (весь вызов и голос закадрового воспроизведения).
Вначале я смог заставить его работать.При звонке с расширения на расширение работает отлично.Проблема в том, что я делаю исходящий звонок через магистраль SIP.Я набираю код, схема набора показывает мне «Функция найдена», но ничего не происходит.
В моем extensions_custom.conf
у меня есть следующее:
[macro-testing]
exten => s,1,NooP(Ha pulsado *200 valor bridgepeer ${BRIDGEPEER})
;same => n,Monitor(wav,/var/spool/asterisk/monitor/${YEAR}/${MONTH}/${DAY}/${CALLFILENAME}PRUEBA${TIMESTAMP:0:8})
exten => s,n,Dial(Local/spy@macro-testing,30,G(testing-play^0^1))
exten => _spy,1,ChanSpy(SIP/${CALLERID(num)},BqS)
[testing-play]
exten => 0,2(music),Playback(custom/Loc-testing)
В моем features_applicationmap_custom.conf
, У меня есть следующая строка:
testing => *315,self/both,Macro,testing
Я также пробовал следующее: testing => *315,self/callee,Macro,testing
.
И у меня это тоже в extensions_custom.conf:
exten => n,Set(__DYNAMIC_FEATURES=testing)
Я пытался определить __DYNAMIC_FEATURES
в файле globals_custom.conf
, но я получаю тот же результат (без воспроизведения).
В параметрах исходящего набора Asterisk SIP я отметил "wW".
Повторяю, что от расширения к расширению он работает отлично.С входящими звонками тоже работает.Проблема с исходящими звонками.
Он работает на Asterisk версии 11.21.0.Я пробовал это в Asterisk 13 тоже с тем же результатом.
Кто-нибудь может мне помочь?Заранее спасибо.