VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

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

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

ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

У Вас - Asterisk 12.8.2
а у ТС- Asterisk 13.15.0
Repz
Сообщения: 169
Зарегистрирован: 04 мар 2015, 11:35

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

Сообщение Repz »

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]
discripter
Сообщения: 19
Зарегистрирован: 01 июн 2017, 15:12

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

Сообщение discripter »

А что говорит: 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 работает с потоком после шумодава а не до и не реагирует на шум?
Repz
Сообщения: 169
Зарегистрирован: 04 мар 2015, 11:35

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

Сообщение Repz »

discripter писал(а):есть ли способ во время звонка надежно проверить что ...
отвечу в вашем стиле - способ есть, вот код:
while(){
@listen = $asterisk->read_response;
discripter
Сообщения: 19
Зарегистрирован: 01 июн 2017, 15:12

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

Сообщение discripter »

отвечу в вашем стиле - способ есть, вот код:
while(){
@listen = $asterisk->read_response;
спасибо, сработало))
скобку только вконце закройте.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH