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

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

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

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

pioner_aster
Сообщения: 42
Зарегистрирован: 19 ноя 2012, 14:14

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

Сообщение 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)
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Дата/время на сервере правильные? Синхронизируется с внешним сервером NTP?
pioner_aster
Сообщения: 42
Зарегистрирован: 19 ноя 2012, 14:14

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

Сообщение 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 секунд
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

ntp локальный - этого мало. Надо с реальным внешным его синхронизировать, например
service ntpd stop
ntpdate europe.pool.ntp.org
service ntpd start
pioner_aster
Сообщения: 42
Зарегистрирован: 19 ноя 2012, 14:14

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

Сообщение 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
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Таймеры, дата/время создания файла, даже для ramdisk.
pioner_aster
Сообщения: 42
Зарегистрирован: 19 ноя 2012, 14:14

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

Сообщение pioner_aster »

Кстати да, надо попробовать.
pioner_aster
Сообщения: 42
Зарегистрирован: 19 ноя 2012, 14:14

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

Сообщение pioner_aster »

Время синхронизировал, * перезагружал. Не помогло. Есть еще какие-нибудь идеи?
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение Vlad1983 »

выхлоп
asterisk -rx "timing test"
ЛС: @rostel
pioner_aster
Сообщения: 42
Зарегистрирован: 19 ноя 2012, 14:14

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

Сообщение 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
Последний раз редактировалось pioner_aster 19 мар 2013, 10:21, всего редактировалось 1 раз.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH