You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
chan-capi/README.Diva.streaming

3.4 KiB

+===================================================================+
| Diva streaming |
+-------------------------------------------------------------------+
| |
| What is Diva streaming |
| How to activate Diva streaming support in chan_capi |
| Performance metrics on chan_capi |
| Supported hardware |
| |
+===================================================================+

+-------------------------------------------------------------------+
| WHAT IS DIVA STREAMING |
+-------------------------------------------------------------------+

Diva streaming is one extension to Diva IDI interface which provides:
Reduction of host load
Reduction of delay and delay variance of data stream

This achieved by:
Use of individual and independent logical BUS master DMA channel
for every data stream (for every PLCI)
Data transfer without copy operations and without system calls/context switches
Available for user mode and for kernel mode applications

+-------------------------------------------------------------------+
| HOW TO ACTIVATE DIVA STREAMING SUPPORT IN CHAN_CAPI |
+-------------------------------------------------------------------+

To activate Diva streaming support in chan_capi please compile
chan_capi with MAKE variable DIVA_STREAMING set to one:

make DIVA_STREAMING=1

and install new chan_capi module:

make install DIVA_STREAMING=1

chan_capi automatically detects if Diva streaming is supported by available Diva hardware.

You can disable use of Diva streaming at run time (without need to re-compile of chan_capi)
if you set "nodivastreaming" variable in "[general]" section of "capi.conf" to one:

[general]
nodivastreaming=1

+-------------------------------------------------------------------+
| PERFORMANCE METRICS ON CHAN_CAPI |
+-------------------------------------------------------------------+

Hardware: 8 x 2.8GHz Xeon, 8GByte memory, Debian lenny 64Bit
Diva hardware: Dialogic Diva V-8PRI PCIe FS v1
Test: 240 channels GSM voice streaming

Voice transcoding by Asterisk and data exchange using CAPI:
System load 50%
Voice delay (additional): 20 mSec, delay variance 10mSec

Voice transcoding by Astrisk and data exchange using Diva streaming:
System load 10%
Voice delay (additional): 2 mSec, delay variance 1 mSec

Voice transcoding by Diva and data exchange using Diva streaming:
System load 2%
Voice delay (additional): 2 mSec, delay variance 1 mSec

+-------------------------------------------------------------------+
| SUPPORTED HARDWARE |
+-------------------------------------------------------------------+

Diva streaming is supported by following hardware:
Dialogic Diva V-4PRI/E1/T1-120 PCI v1
Dialogic Diva 4PRI/E1/T1-120 PCI v1
Dialogic Diva V-2PRI/E1/T1-60 PCI v1
Dialogic Diva 2PRI/E1/T1-60 PCI v1
Dialogic Diva V-4PRI PCIe HS v1
Dialogic Diva V-2PRI PCIe HS v1
Dialogic Diva V-1PRI PCIe HS v1
Dialogic Diva V-4PRI PCIe FS v1
Dialogic Diva V-8PRI PCIe FS v1