Asterisk Monitor() не работает при воспроизведении голоса

Я использую звездочку в моем приложении, и вот так выглядит мой extensions.conf

[default]
exten => _[*#0-9a-zA-Z+].,1,Answer
exten => _[*#0-9a-zA-Z+].,n,Wait(2)
exten => _[*#0-9a-zA-Z+].,n,Monitor(wav,test123,i)
exten => _[*#0-9a-zA-Z+].,n,Dial(SIP/0000FFFF0001,35,L(2000)|A(hello-world))

Я настроил SIP-телефон 0000FFFF0001, и он также воспроизводит объявление. Так что есть 2 воспроизведения с обоих концов. Но когда я слушаю файл test123.wav, он содержит только звук, который воспроизводился из 0000FFFF0001 после того, как завершился hello-world. Так что в основном у меня нет звуковой части из объявления 0000FFFF0001, когда там есть воспроизведение звездочки.

1 ответ

Вы должны проверить флаги в приложении "Монитор" - url to doc

i - Пропустить запись входного потока (отключает опцию m).

Так что в вашем случае вы используете i флаг, который отключает запись второй стороны вызова. Вам просто нужно удалить его, тогда вы получите 2 файла, каждый для одной стороны вызова. Если вы хотите, чтобы звездочка смешала их, используйте m флаг.

Другие вопросы по тегам