URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 43507
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Архивирования VoIP разговоров."

Отправлено auto_tips , 26-Авг-08 00:30 
Установка oreka (http://sourceforge.net/projects/oreka/) записи разговоров на Debian lenny.
oreka представляет собой систему для записи аудио потоков VoIP SIP, Cisco Skinny (SCCP),
raw RTP или принимаемых через звуковую карту. Управление производится через web-интерфейс.


  apt-get install subversion
  apt-get install sox g++ libtool libxml2-dev liblog4cxx9-dev libace-dev \
     libboost-dev libpcap0.8-dev libxerces-c2-dev libsndfile1-dev
  automake
  svn co https://oreka.svn.sourceforge.net/svnroot/oreka/trunk oreka
  cd oreka/orkbasecxx/
  cat /usr/share/aclocal/libtool.m4 >>aclocal.m4
  automake -a
  libtoolize --force
  make -f Makefile.cvs
  На ошибки не обращаем внимание и повторяем последние две команды.
  automake -a
  make -f Makefile.cvs

Ну вот, теперь можно собирать

  ./configure
  make
  sudo make install
  cd ../orkaudio/
  cat /usr/share/aclocal/libtool.m4 >>aclocal.m4
  libtoolize --force
  automake -a
  make -f Makefile.cvs
  Повторяем последние две команды
  automake -a
  make -f Makefile.cvs
  ./configure
  make
  make install

orkaudio debug


URL:
Обсуждается: http://www.opennet.ru/tips/info/1742.shtml


Содержание

Сообщения в этом обсуждении
"Архивирования VoIP разговоров."
Отправлено angra , 26-Авг-08 00:30 
>make install

Зачем в таком случае debian?


"Архивирования VoIP разговоров."
Отправлено igoree , 26-Авг-08 11:39 
автор таким образом решает зависимости :) (apt-get blablabla)

"Архивирования VoIP разговоров."
Отправлено User294 , 26-Авг-08 21:06 
> Зачем в таком случае debian?

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


"Архивирования VoIP разговоров."
Отправлено angra , 27-Авг-08 04:01 
А опакетить наверное слишком тяжело, моск перегреется. Да и зачем облегчать работу тем, кто придет после тебя, лучше им оставить увлекательный квест - угадай где, чего, куда, как поставил мегаадминчег.


"Архивирования VoIP разговоров."
Отправлено Аноним , 31-Авг-08 22:00 
Да!А что?

"Архивирование VoIP разговоров"
Отправлено Mikhail Tyumin , 13-Мрт-09 20:28 
У меня немного другая задача, нужно писать телефонные переговоры с четырех аналоговых линий. Но похоже что oreka под linux не собирает sounddevice plugin.
Кстати под Windows oreka просто падает, как только включаешь sounddevice plugin. Собирать из исходников под Windows не пробовал.

Отдельное Спасибо Павлу Погодину, многое из его советов я использовал. Немного добавлю от себя вопросов. Копию письма отправил сегодня разработчикам, вот цитата (простите за ломанный инглиш):


Plugin sounddevice cannot be compiled from source in unix system ?

My installation procedure:

apt-get install subversion
apt-get install portaudio19-dev sox g++ libtool libxml2-dev liblog4cxx9-dev libace-dev libboost-dev libpcap0.8-dev libxerces-c2-dev libsndfile1-dev automake make

svn co https://oreka.svn.sourceforge.net/svnroot/oreka/trunk oreka

cd oreka/orkbasecxx/
cat /usr/share/aclocal/libtool.m4 >>aclocal.m4

automake -a
libtoolize --force
make -f Makefile.cvs
automake -a
make -f Makefile.cvs

./configure
make
make install
cd ../orkaudio/
cat /usr/share/aclocal/libtool.m4 >>aclocal.m4
libtoolize --force
automake -a
make -f Makefile.cvs
automake -a
make -f Makefile.cvs
./configure
make
make install

With these compilation procedure libsounddevice.la cannot be compiled. May be it is because /../orkaudio/audiocaptureplugins/Makefile.am
does not have directive like this:


METASOURCES=AUTO
SUBDIRS=sounddevice generator voip


but original Makefile.am:
METASOURCES=AUTO
SUBDIRS=generator voip

And last, /sounddevice directory in trunk does not have Makefile.am. I know that plugin depends from portaudio, ace, log4cxx and orkbase. But how can I compile it ?

P.S. my config.xml file:

<config>

<AudioOutputPath>./AudioRecordings</AudioOutputPath>
<!--<CapturePlugin>libvoip.so</CapturePlugin> -->

<!-- HOW TO COMPILE IT?????? -->
<CapturePlugin>libsounddevice.so</CapturePlugin>
<!--Why sounddevice.dll is present only in Windows precompiled package ? -->

<CapturePluginPath>audiocaptureplugins/</CapturePluginPath>

<StorageAudioFormat>gsm</StorageAudioFormat>

<!--deleting raw files-->
<DeleteNativeFile>yes</DeleteNativeFile>

<TrackerHostname>localhost</TrackerHostname>

<EnableReporting>false</EnableReporting>

<ClientTimeout>1000</ClientTimeout>

<NumBatchThreads></NumBatchThreads>

<AudioSegmentation>false</AudioSegmentation>
<AudioSegmentDuration>10</AudioSegmentDuration>

<SoundDevicePlugin>
<AudioChunkSize>8000</AudioChunkSize>

<SampleRate>8000</SampleRate>
  <SampleRate>8000</SampleRate>

<!-- May be it my mistake,but param "ports" from source, may be it is NumConcurentPorts? -->
<!--     <ports></ports>   -->

  <LogRms>false</LogRms>
<!--  Voice Activity Detection by default FALSE (from sources) -->
  <VAD>true</VAD>
  <!--by default is -12.5 (not better choice default leveling)-->
  <VadHighThresholdDb>-40</VadHighThresholdDb>
  <!--by default is -12.2 (why so small difference between params by default ?) -->
  <VadLowThresholdDb>-4</VadLowThresholdDb>
  
  <!--Hold the record after some timeout when VadLowThresholdDb lower than param -->
  <VadHoldOnSec>4</VadHoldOnSec>

</SoundDevicePlugin>

<VoIpPlugin>
        <!-- Use this if you want to force capture from a given list of devices. -->
        <!-- All available devices are listed in /etc/orkaudio/orkaudio.log when the service is starting -->
        <!--<Devices>eth1, eth2</Devices>-->
        
        <!-- If AllowedIpRanges is used, only packets with *both* source and destination -->
        <!-- matching the list are retained -->
        <!--<AllowedIpRanges>212.125.143.0/24, 82.150.0.0/16, 82.199.64.133</AllowedIpRanges>-->
        <!-- If BlockedIpRanges is used, packets with *either* source or destination -->
        <!-- matching the list are dropped -->
        <!--<BlockedIpRanges>212.125.143.0/24, 82.150.0.0/16, 82.199.64.133</BlockedIpRanges>-->        
        
        <!-- LanMasks can be ignored if you have standard LAN addresses (192.168.x.x or 10.x.x.x) -->
        <!-- LanMasks might be used to determine the direction of a call (incoming or outgoing into or from the LAN) -->
        <!--<LanMasks>10.4.3.4, 1.2.3.4</LanMasks>-->
        
        <!-- The following is a csv list of your PBX, PSTN gateway, conferencing server or such "gateway" devices -->
        <!--<MediaGateways>10.0.0.102</MediaGateways>-->
</VoIpPlugin>

<GeneratorPlugin>
<NumConcurrentPorts>1</NumConcurrentPorts>
<AudioDuration>5</AudioDuration>
<AudioFilename>sine.8KHz.pcm.wav</AudioFilename>
</GeneratorPlugin>

</config>

Есть у кого нибудь идеи ?


"Архивирование VoIP разговоров"
Отправлено Андрей , 09-Дек-11 16:11 
орека не только SIP протокол пишет, но и h.323, который на avaya часто использует по привычке.