Страница 1 из 3

MixMonitor пишет неполную запись

Добавлено: 18 мар 2013, 16:38
pioner_aster
Здравствуйте!

Столкнулся со странной проблемой, пишу так как у самого идей больше нет.
Проблема с записью разговоров.

Запись разговоров ведется, но не полностью содержит разговор. Последние 15 секунд разговора обрываются, но не во всех записях. Звонок при этом не обрывается.
Наблюдения за консолью мне не дали ничего полезного - нет ни предупреждений, ни ошибок.
Все в штатном режиме.
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[Feb 20 11:33:21] VERBOSE[24129] app_mixmonitor.c: == Begin MixMonitor Recording IAX2/aster1-730
...
[Feb 20 11:33:58] VERBOSE[24125] chan_iax2.c: -- Hungup 'IAX2/aster1-730'
[Feb 20 11:33:58] VERBOSE[24129] app_mixmonitor.c: == End MixMonitor Recording IAX2/aster1-730

Инициация записи разговора происходит в макросе, который я вызываю в нужном мне контексте.
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
...
s,4,MixMonitor(${createfolder}/${ARG2}.gsm,b)
...
Запись ведется в ramdisk, что прописанов в asterisk.conf
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
cache_record_files = yes ; Cache recorded sound files to another
; directory during recording.
record_cache_dir = /media/ramdisk/ ; Specify cache directory (used in conjunction

вывод mount
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[root@aster var]# mount
/dev/mapper/vg_asterisk1-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
none on /media/ramdisk type tmpfs (rw,size=256m)
//xxx.xxx.xxx.xxx/records on /var/records type cifs (rw)

Re: MixMonitor пишет неполную запись

Добавлено: 18 мар 2013, 17:39
ded
Дата/время на сервере правильные? Синхронизируется с внешним сервером NTP?

Re: MixMonitor пишет неполную запись

Добавлено: 18 мар 2013, 17:47
pioner_aster
Да, время и дата верные.

Сервер ntp локальный.

Версии:
Centos 6
Asterisk 1.8.18.0
tzdata 2012j 1.el6
ntp 4.2.4p8

разница между аппаратным временем и программным под спойлером
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[root@aster var]# hwclock
Пнд 18 Мар 2013 17:56:38 -0.116708 секунд

Re: MixMonitor пишет неполную запись

Добавлено: 18 мар 2013, 18:02
ded
ntp локальный - этого мало. Надо с реальным внешным его синхронизировать, например
service ntpd stop
ntpdate europe.pool.ntp.org
service ntpd start

Re: MixMonitor пишет неполную запись

Добавлено: 18 мар 2013, 18:04
pioner_aster
Как это может повлиять на запись разговоров?

ntp.conf
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[root@aster var]# cat /etc/ntp.conf
driftfile /var/lib/ntp/drift

restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1

server 0.centos.pool.ntp.org
server 1.centos.pool.ntp.org
server 2.centos.pool.ntp.org

includefile /etc/ntp/crypto/pw

keys /etc/ntp/keys

Re: MixMonitor пишет неполную запись

Добавлено: 18 мар 2013, 18:17
ded
Таймеры, дата/время создания файла, даже для ramdisk.

Re: MixMonitor пишет неполную запись

Добавлено: 18 мар 2013, 18:31
pioner_aster
Кстати да, надо попробовать.

Re: MixMonitor пишет неполную запись

Добавлено: 19 мар 2013, 09:42
pioner_aster
Время синхронизировал, * перезагружал. Не помогло. Есть еще какие-нибудь идеи?

Re: MixMonitor пишет неполную запись

Добавлено: 19 мар 2013, 09:49
Vlad1983
выхлоп
asterisk -rx "timing test"

Re: MixMonitor пишет неполную запись

Добавлено: 19 мар 2013, 10:00
pioner_aster
Результат asterisk -rx "timing test"
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[root@aster ~]# asterisk -rx "timing test"
Setting max files open to 65535
Attempting to test a timer with 50 ticks per second.
Using the 'timerfd' timing module for this test.
It has been 1000 milliseconds, and we got 50 timer ticks
В дополнение - выхлоп астериска по таймерам
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
asterisk -rx "module show like res_timing_timerfd.so"
Module Description Use Count
res_timing_timerfd.so Timerfd Timing Interface 10
1 modules loaded

asterisk -rx "show like res_timing_pthread.so"
module show like res_timing_pthread.so
Module Description Use Count
res_timing_pthread.so pthread Timing Interface 0
1 modules loaded

asterisk -rx "module show like chan_dahdi.so"
Setting max files open to 65535
Module Description Use Count
chan_dahdi.so DAHDI Telephony Driver w/PRI & SS7 0
1 modules loaded