AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Каким образом испортить звук до неузоваемости?

Asterisk IP PBX 10 сообщений -
#1

На днях столкнулся с задачей
требуется испортить звук до безобразия, что б понять нельзя было о чем говорит собеседник.
максимум до чего дошел это изменить реременную канала

exten => _X.,1,Set(VOLUME(RX)=150)
exten => _X.,n,Set(VOLUME(TX)=150)
в результате мощность сигнала увеличилась на столько что хрипел динамик.

но это не то, нужно добиться ситуации на вроде той, когда железо несправляется, когда каналы лагают, хрип, прерывания, возможно тресканье и т.д.
#2

Загрузить проц на 100% Smile
_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
#3

не совсем то, но посмотрите на функцию PITCH_SHIFT.
#4

Цитата:
требуется испортить звук до безобразия

когда то делал такое.

сделал wav в котором был белый шум с возрастающей громкостью

ну и при нажатии на определенную комбинацию кнопок, в текущий канал играл этот файл.

выглядело прикольно.
причем ухудшение связи было плавным. BigGrin3)

на эту идею мне навеяло проигрывание фоновой музыки во время разговора.
где то видел кучу примеров и описаний как это сделать.
ну я эту идею немного модернизировал. Smile
частенько бывают случаи, когда нужно прервать разговор, а просто бросить трубку нельзя.

тему можно немного развить, и при обработке ухудшения канала, можно номер собеседника, временно, на пол часа, внести в нужный список.
и если он перезвонит, то можно бросить трубку, или электирической теткой сказать что данный номер по техническим причинам не может работать.

_________________
Алексей Милько
#5

Белый шум тут не совсем в тему. По мне так устроит вариант херового транскодинка, когда собеседники слышат треск и скрежет. с провалами в связи.
#6

Зарезать пропускную способность канала к абоненту меньше, чем требуется для данного кодека. Можно попробовать сэмулировать потерю пакетов.
_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
#7

м.б. на iptables че нить мерзкое прописать?
но тут к ip неподвжишся
т.к. в одном транке и хорошее и плохое идет
#8

ну если астер не допотопный, то можно громкость менять.
вот Вам и провалы.
до кучи туда эхо добавить.
ну и голос шифтнуть.

на самом деле вариант с шумом вполне рабочий оказался.
задача то какая? сделать разговор невозможным.
и шум с этим прекрасно справляется.
тут уже не грех сказать что кладешь трубку, потому что разговаривать невозможно.

_________________
Алексей Милько
#9

помница в аннотации нового 1.8 как раз рекламировали такую "фичу" (читал в оригинале гдето в конфе) что мол появится возможность добавлять всякие звуковые эффекты в канал типа шум сирен в фоне или еще какие громкие шумы типа бьющегося стекла и сталкивающихся машин, после чего предлагалось сквозь этот шум прокричать собеседнику "боже, тут ТАКОЕ случилось!!! извините, я не могу счас говорить!" после чего можно ложить трубу Smile причем так и писали открытым текстом что это мол надо например когда вы просто так не можете закончить разговор со слишком навязчивым собеседником/клиентом. можно записать кучу всяких шумовых эфектов заранее и включать при нужде нажатием соотвествующей кнопки. хехе.
именно это требуется? тогда PITCH_SHIFT. звуковых эффектов можно понадергать из фильмов Wink
можно не заморачиваться а просто тупо подмешать звук "бешенных обезьян" который идет в стандартном звуковом паке. типа с зоопарка сбежали lol
а если играться с уровнем звука то тогда бы я бы сделал так: рандомно опускать уровень своего канала до нуля на доли секунд, так чтобы звук для собеседника пропадал и было не понятно что вы говорите. после чего можно сказать извините чтото со связью и можно ложить трубу. после чего сувать его номер в список "вечно занято".
#10

Автор что слишком хорошо всё работает ???? мне такое говорили (что мол я не Хера не делаю в компании) после чего както приходилось шейперы выкручивать )) по времени и айпишникам )))
_________________
FreeBSD X.XX - Asterisk X.XX