ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Не работает шумодав

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Re: Не работает шумодав

Сообщение ded » 21 июн 2017, 15:11

У Вас - Asterisk 12.8.2
а у ТС- Asterisk 13.15.0
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Не работает шумодав

Сообщение Repz » 22 июн 2017, 11:45

discripter писал(а):$req = "Action: Setvar\r\nChannel: $channel\r\nVariable: $key\r\nValue: $value\r\n\r\n";

discripter писал(а):$req = "Action: Redirect\r\nChannel: $channel\r\nContext: $context\r\nExten: $exten\r\nPriority: 1\r\n\r\n";

говорит только о том, что меняется некая переменная и редиректится какой-то там канал.
Приблизительно как утверждать что $c всегда 4, потому что $a + $b = $c.
убедитесь что DENOISE(rx)=on прогнав вызов через контекст [call-out]
Repz
 
Сообщений: 169
Зарегистрирован: 04 мар 2015, 12:35

Re: Не работает шумодав

Сообщение discripter » 24 июн 2017, 19:46

А что говорит: core show function DENOISE

говорит что она существует конечно же.
Код: выделить все
core show function DENOISE



  -= Info about function 'DENOISE' =-

[Synopsis]
Apply noise reduction to audio on a channel.

[Description]
The DENOISE function will apply noise reduction to audio on the channel that it
is executed on. It is very useful for noisy analog lines, especially when
adjusting gains or using AGC. Use 'rx' for audio received from the channel and
'tx' to apply the filter to the audio being sent to the channel.
Examples:
exten => 1,1,Set(DENOISE(rx)=on)
exten => 1,2,Set(DENOISE(tx)=off)

[Syntax]
DENOISE(channeldirection)

[Arguments]
channeldirection
    This can be either 'rx' or 'tx'  the values that can be set to this are
    either 'on' and 'off'

[See Also]
Not available





discripter писал(а):
$req = "Action: Redirect\r\nChannel: $channel\r\nContext: $context\r\nExten: $exten\r\nPriority: 1\r\n\r\n";

говорит только о том, что меняется некая переменная и редиректится какой-то там канал.
Приблизительно как утверждать что $c всегда 4, потому что $a + $b = $c.

пасибо, я знаю что значит мой код, я сам его писал..


убедитесь что DENOISE(rx)=on прогнав вызов через контекст [call-out]

вам привести содержимое консоли там где видно что фукнция инициируется вначале разговора? или как.
через этот контекст у меня все исходящие начинаются.

есть ли способ во время звонка надежно проверить что в момент записи ответа человека (Monitor) а так же в момент TALK_DETECT функция таки работает?
что TALK_DETECT работает с потоком после шумодава а не до и не реагирует на шум?
discripter
 
Сообщений: 19
Зарегистрирован: 01 июн 2017, 16:12

Re: Не работает шумодав

Сообщение Repz » 26 июн 2017, 14:31

discripter писал(а):есть ли способ во время звонка надежно проверить что ...

отвечу в вашем стиле - способ есть, вот код:
while(){
@listen = $asterisk->read_response;
Repz
 
Сообщений: 169
Зарегистрирован: 04 мар 2015, 12:35

Re: Не работает шумодав

Сообщение discripter » 01 июл 2017, 13:50

отвечу в вашем стиле - способ есть, вот код:
while(){
@listen = $asterisk->read_response;


спасибо, сработало))
скобку только вконце закройте.
discripter
 
Сообщений: 19
Зарегистрирован: 01 июн 2017, 16:12

Пред.

Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: Finn и гости: 19

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH