First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

asterisk 1.4.42 Функция Record() вырезает паузы и тишину

0

Запись активируется в cron-e строкой с сылкой на скрипт:

15 16 * * 1,2,3,4,5 <--->root<--->/usr/local/bin/rec.sh [внутренний номер 120] [кол-во минут]

rec.sh файл содержит:

#!/bin/bash # This script executed by CRON in $1 $2 # Parameters are PHONE NUMBER you have to record voice message from and DURATION in minutes CALLFILE=echo ${RANDOM}${RANDOM}.${1} FILENAME=date +%F-%H%M-test` FILEPATH="/var/test" FILEFORMAT="wav"

 # Call file creation and moving to execute 
 echo
"Channel: SIP/kamailio-in/$1" > /tmp/${CALLFILE}
 echo
"Application: Record" >> /tmp/${CALLFILE}
 echo
"Data: $FILENAME.$FILEFORMAT|0|$((${2}*60))|noanswer" >> /tmp/${CALLFILE}


 mv
/tmp/${CALLFILE} /var/spool/asterisk/outgoing
 sleep $
((${2}*60+10))
 mv
/var/lib/asterisk/sounds/${FILENAME}.${FILEFORMAT} ${FILEPATH}

 
# Parameters -V QUALITY (0..9 less is the better)
 lame
-S -V 9 --scale 15 ${FILEPATH}/${FILENAME}.${FILEFORMAT} ${FILEPATH}/${FILENAME}.mp3

 
# This part will remove files older than 60 days from asterisk:/var/MW
 find $
{FILEPATH}/* -mtime +60 -delete

 exit 0`

Лог CLI:

`-- ast_get_srv: SRV lookup for 'sip.udp.sipnet.ru' mapped to host sipnet.ru, port 5060 
-- Attempting call on SIP/kamailio-in/120 for application Record(record.wav|0|600|noanswer) (Retry 1)
    > Channel SIP/kamailio-in-00000034 was answered.
    > Launching Record(record.wav|0|600|noanswer) on SIP/kamailio-in-00000034
    -- <SIP/kamailio-in-00000034> Playing 'beep' (language 'en')
[Aug 12 16:25:10] NOTICE[2801]: pbx_spool.c:370 attempt_thread: Call completed to SIP/kamailio-in/120`

В $FILEPATH - пишется формат .wav и .mp3 с вырезкой всех пауз и тишины. Это делает неприятным восприятие записи. В чем проблема?

спросил Aug 13 '15

kotzzz Gravatar kotzzz
11 4 5

Comments

я понимаю трудно и страшно но давайте сделайте над собой усилие и наберите в google = lame параметры и прочитайте что значят эти ключи = lame -S -V 9 --scale 15

awsswa (Aug 13 '15)edit

А man lame в консоли не предлагать ? :)

virus_net (Aug 13 '15)edit

Проблема была не в lame - она всего лишь конечный результат конвертила в mp3 формат. Пробдема с функцией Record(). Заменил на MixMontor() и все пошло.

kotzzz (Aug 14 '15)edit

1 Ответ

0

проблема во включеном VAD/silence supression на конечных устройствах.

тишина просто не передается.

ссылка удалить спам редактировать

ответил Aug 13 '15

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Aug 13 '15

Просмотрен: 276 раз

Обновлен: Aug 13 '15

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.