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

MixMonitor треск вместо слов

Newbies/FAQ Forum 21 сообщений 15.10.2010 09:58 - 30.10.2010 13:20
#1 15.10.2010 09:58

MixMonitor треск вместо слов


Доброго времени!
Столкнулся с проблемой при записи разговоров - жуткий треск вместо речи, а когда в обоих сторонах молчат - треска нет. Это только в записи. При разговоре все нормально.

Может быть кто сталкивался?
#2 15.10.2010 11:08

canreinvite?
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
#3 15.10.2010 11:45

Samael, ага, и помехи в ментальном канале. Даже если эту опцию выставить в yes, * не "отпустит" вызов, иначе он его записать не сможет вообще.
#4 15.10.2010 12:19

Samael wrote:
canreinvite?

А что с этим можно сделать?

Added after 10 minutes:

Поменял с no на yes. Проблема осталась...
#5 15.10.2010 16:19

Кодеки? С какими параметрами пишете, чем слушаете?
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
#6 15.10.2010 16:56

Стоит Asterisk + freepbx:
Просто в свойствах extension'а ставлю параметр Record Incoming: always.


allow=g723&g723.1&gsm&ulaw&alaw ...
#7 15.10.2010 17:15

покажите формат записи строки, которая пишет разговор, из extensions.conf
У меня вручную прописано, и треска нет:
Code:
exten => ХХХХХ,n,MixMonitor(/usr/local/etc/asterisk/records/${fname}.wav)
#8 15.10.2010 17:32

Скачиваю и слушаю Aimp'ом Smile

Added after 16 minutes:

kernelt wrote:
покажите формат записи строки, которая пишет разговор, из extensions.conf
У меня вручную прописано, и треска нет:
Code:
exten => ХХХХХ,n,MixMonitor(/usr/local/etc/asterisk/records/${fname}.wav)


У меня стоит freepbx и он рулит этими файлами.. Как мне кажется.
Где можно посмотреть в моем случае?
#9 15.10.2010 18:04

А какой у вас случай?Laughing
Необходимо зайти в систему, и найти файлы конфигурации asterisk`a.
freepbx это всего лишь оболочка для настройки, одних и тех же, конфигурационных файлов.
#10 15.10.2010 18:27

в файле extensions.conf MixMonitor не встречается )
Где искать?)

Added after 4 minutes:

Нашел в подключаемых весь кусок:
[macro-record-enable]
include => macro-record-enable-custom
exten => s,1,GotoIf($["${BLINDTRANSFER}" = ""]?check)
exten => s,n,ResetCDR(w)
exten => s,n,StopMixMonitor()
exten => s,n(check),AGI(recordingcheck,${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)},${UNIQUEID})
exten => s,n,MacroExit()
exten => s,1+998(record),MixMonitor(${MIXMON_DIR}${CALLFILENAME}.${MIXMON_FORMAT},,${MIXMON_POST})


Оно?Smile
#11 16.10.2010 12:40

у вас тут, freebpx столько всего понаписал... У меня одна строка и все работает. Попробуйте, например, вручную для одного из номеров, сделать запись звонка, как я писал выше.
#12 29.10.2010 07:36

kernelt wrote:
у вас тут, freebpx столько всего понаписал... У меня одна строка и все работает. Попробуйте, например, вручную для одного из номеров, сделать запись звонка, как я писал выше.

Можно подробнее, куда это?
#13 29.10.2010 10:27

А может ответ в Аимпе? Попробуйте послушать чем-то другим.
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
#14 29.10.2010 12:44

Samael wrote:
А может ответ в Аимпе? Попробуйте послушать чем-то другим.

Нет. Аимп тут не причем...
Понять не могу куда можно присобачить это:
Code:
exten => ХХХХХ,n,MixMonitor(/usr/local/etc/asterisk/records/${fname}.wav)

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

Added after 29 minutes:

Code:
[app-echo-test]
include => app-echo-test-custom
exten => *43,1,Answer
exten => *43,n,MixMonitor(/var/spool/asterisk/monitor/qqqqq.wav) ;mystr
exten => *43,n,Wait(1)
exten => *43,n,Playback(demo-echotest)
exten => *43,n,Echo()
exten => *43,n,Playback(demo-echodone)
exten => *43,n,Hangup


При звонке на *43 результат тот же. Пример в аттаче...
Получается FreePBX тут не причем...
Что еще может влиять на работу MixMontitor'а?
#15 29.10.2010 13:58

может начать в другом формате записывать?
#16 29.10.2010 15:37

например так:
sip.conf
Code:
[123]
type=friend
context=office
username=11003
host=dynamic
secret=pass
callerid=user3


extensions.conf
Code:

exten => 123,1,MixMonitor(/usr/local/asterisk/records/filename.wav)
exten => 123,n,Dial(SIP/123)
exten => 123,n,StopMonitor
#17 29.10.2010 19:47

adt2k wrote:
может начать в другом формате записывать?

Записал в .gsm переконвертил в mp3 через switch sound file converter plus получилось почти тоже самое только другой шум накладывается Confused

Added after 2 minutes:

kernelt wrote:
например так:


Тот же эффект...

Что же тут можно поделать то...
А может быть проблема в том, что ресурсы машины не очень велики? (я VDS арендую...)
320 MHz, 128 Mb ...

Поставил centos 5.5 на вирт машинку, поставил асериск 1.4 создал сип акк, записал , открыл там тоже самое... Crying or Very sad
У кого на centos'e стоит?

Added after 2 hours 14 minutes:

Поставил на ту же вирт машину дебиан...
Из репозитария поставил asterisk - не поверите...
Я уже не знаю куда можно копнуть...
Может быть это связанно с тем, что я сливаю файл по фтп? Laughing
#18 30.10.2010 08:45

Или может быть дело в том, что это на виртуальной машине?

Added after 2 hours 1 minutes:

Эврика!!! Поставил гном десктоп, прослушал через плеер прямо с машины с астериском - все супер!!!
Остался вопрос: Как это дело сейчас наладить для прослушивания через windows? На удаленной машине...
Народ, поделитесь, кто как делает?
#19 30.10.2010 11:01

А может криво жмете где-то? Просто один и тот же файл по-разному проигрывается на разных системах - мистикой попахивает. А как вы файлы между машинами гоняеете?
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
#20 30.10.2010 11:06

Цепляюсь к фтп, заливаю его туда. После скачиваю с этого фтп на машину, на которой слушаю... Laughing
#21 30.10.2010 13:20

to semen_992:
попробуйте конвентировать форматы такуим способом:
Code:
exten => 111,1,Set(convert=nice -n 19 /usr/local/lame/bin/lame -b 16 --silent "/usr/local/asterisk/records/zapis_zvonka.wav" \
"/usr/local/asterisk/records/zapis_zvonka.mp3 && rm -f "/usr"/usr/local/asterisk/records/zapis_zvonka.wav")
exten => 111,n,MixMonitor(/usr/local/asterisk/records/zapis_zvonka.wav|b|${convert})
exten => 111,n,Dial(SIP/111)
exten => 111,n,StopMonitor

Но сначала, убедитесь что в системе установлен пакет lame, узнайте ее путь и замените строку /usr/local/lame/bin/lame в соответствии с правильным путем.