Проблема с RECORD silence через транк
Добавлено: 26 май 2021, 23:06
Всем привет, вылезла следующая проблема:
В сценарии Record не срабатывает по silence при внешнем звонке через транк (наружу уходит через goip)
exten => 2222,n,Record(/*Своя папка*/answer.wav,2,10)
Но при этом успешно работает при звонке на внутренние номера.
Не работает он как в dialplan так и через agi
Не зависит от вызова, отправляю ли через @from-internal, либо напрямую Sip/trunk, не работает и через свой набиратель/диалплан exten=>_X ...
При этом файл wav не записывает тишину, а только ответ.
asterisk 17 / freepbx 15 / distro
В asterisk.conf
transmit_silence_suring_record=yes
transmit_silence=yes
В настройках Dial в транке опция только T
Менял silence и длительность в record - безрезультатно.
sip set debug ничего необычного.
номер@набиратель заменил на (*************)
Asterisk не записывает
- Executing [2222@menuagi2:2] Record("Local/(*************)-00000008;1", "/*Своя папка*/answer.wav,2,10") in new stack
-- Channel SIP/SIM3-0000000c joined 'simple_bridge' basic-bridge <4842be09-7ba1-45f7-9cd2-30d96d8dcdbe>
-- Channel Local(*************)r-00000008;2 joined 'simple_bridge' basic-bridge <4842be09-7ba1-45f7-9cd2-30d96d8dcdbe>
-- <Local/(*************)-00000008;1> Playing 'beep.slin16' (language 'en')
-- Executing [2222@menuagi2:3] Wait("Local/(*************)-00000008;1", "1") in new stack
-- Executing [2222@menuagi2:4] Hangup("Local/(*************)-00000008;1", "") in new stack
agi не выкладываю - исключил.
Гуглил, находил пару похожих тем, но либо не подходит, либо не решилось.
Подскажите, что я упускаю, почему астериск не может обнаружить тишину и не записывает ее в файл?
В сценарии Record не срабатывает по silence при внешнем звонке через транк (наружу уходит через goip)
exten => 2222,n,Record(/*Своя папка*/answer.wav,2,10)
Но при этом успешно работает при звонке на внутренние номера.
Не работает он как в dialplan так и через agi
Не зависит от вызова, отправляю ли через @from-internal, либо напрямую Sip/trunk, не работает и через свой набиратель/диалплан exten=>_X ...
При этом файл wav не записывает тишину, а только ответ.
asterisk 17 / freepbx 15 / distro
В asterisk.conf
transmit_silence_suring_record=yes
transmit_silence=yes
В настройках Dial в транке опция только T
Менял silence и длительность в record - безрезультатно.
sip set debug ничего необычного.
номер@набиратель заменил на (*************)
Asterisk не записывает
- Executing [2222@menuagi2:2] Record("Local/(*************)-00000008;1", "/*Своя папка*/answer.wav,2,10") in new stack
-- Channel SIP/SIM3-0000000c joined 'simple_bridge' basic-bridge <4842be09-7ba1-45f7-9cd2-30d96d8dcdbe>
-- Channel Local(*************)r-00000008;2 joined 'simple_bridge' basic-bridge <4842be09-7ba1-45f7-9cd2-30d96d8dcdbe>
-- <Local/(*************)-00000008;1> Playing 'beep.slin16' (language 'en')
-- Executing [2222@menuagi2:3] Wait("Local/(*************)-00000008;1", "1") in new stack
-- Executing [2222@menuagi2:4] Hangup("Local/(*************)-00000008;1", "") in new stack
agi не выкладываю - исключил.
Гуглил, находил пару похожих тем, но либо не подходит, либо не решилось.
Подскажите, что я упускаю, почему астериск не может обнаружить тишину и не записывает ее в файл?