Samstag, 21. November 2009

Dialogic(R) Diva(R) System Release 9.0LIN Service Update 2

Dialogic(R) Diva(R) System Release 9.0LIN Service Update 2 is available.
Includes newest version of chan_capi.


Major changes:
Add Diva 8-PRI PCIe FS Board and Diva 4-PRI PCIe FS Board
Add software echo cancellation for Diva PRI CTI and Diva BRI CTI hardware

The new Diva 8-PRI and 4-PRI boards are PCIe x4 boards, every with 24 BF533 DSP (each with 32 MByte SDRAM memory), R7000 RISC MIPS CPU wich 128 MByte of DDR memory. This provides x3 and x6 DSP for every E.1/T.1 trunk respektively.

Software echo cancellation (Line Echo Cancellation, LEC) is provided for Diva CTI hardware (Diva PRI CTI, Diva BRI CTI and Diva BRI 2FX) which are not populated with DSP and missing this funktionality. Software echo cancellation available only if Board is assigned (by Diva configuration) for use with chan_capi.



Sonntag, 25. Oktober 2009

Asterisk WEB Configuration GUI

An example of Asterisk WEB based GUI is at http://demo.world-communication.de/sipconf.cgi

Looks like allows to create one hosted PBX, SIP/ISDN/PSTN gateway and/or SIP/ISDN/PSTN PBX with view mouse clicks. At same time provides the possibility for changing of several extended configuration settings of Asterisk to adapt the PBX to environment and to resolve compatibility problems.

The Asterisk WEB GUI is built at top of Diva WEB server which is distributed under GPL license and provides a possibility to create own customer specific extensions for configuration of customer own system.

This tool creates extensions.conf and other configuration files and uses sip.conf as storage of all necessary information.

And the most noce, the generated extensions.conf uses chan_capi and supposes the use of Diva hardware.

Mittwoch, 9. September 2009

Long term chan_capi test with 1.5 Million calls completed with success

Long term chan_capi test is completed with success.

Test was done using Asterisk as gateway between SIP and ISDN network:

Diva SoftIP - SIP -> Asterisk(chan_capi)-> Diva 4PRI <- 4 x E.1 -> 4 x E.1 -> Asterisk(chan_capi) - SIP -> Diva SoftIP

Mittwoch, 19. August 2009

Good guide on Line echo canceller (LEC)

Line echo canceller (http://www.audiodesignline.com/213000378?cid=RSSfeed_audiodesignline_adlRSS)

Dienstag, 18. August 2009

Use of chan_capi with Diva SS7

Diva SS7 allows use of SS7 signaling with chan_capi. No changes to chan_capi or chan_capi configuration are necessary. Diva SS7 provides converion between SS7 protocol towards network and ETS 300 102-1 towards chan_capi. This allows use of existing chan_capi implementation and configuration without changes.

The solution allows simple implementation of gateways between SS7 and SIP, SS7 and local ISDN/PSTN networks.

Diva SS7 configuration (Diva demo system)

Diva chan_capi (capi.conf, modules.conf) configuration (Diva demo system)

chan_capi and chan_dialogicdiva 1.1.4 are released now

New stable versions of chan_capi and chan_dialogicdiva are released as 1.1.4

chan_capi download

chan_dialogicdiva-1.1.4.tar.gz

Freitag, 14. August 2009

Additional media processing by gateways

Gateways are often taken as simple convertors between different media formats. Additional application servers are use to provide additional media processing capabilities. But use of additional application server is not always the best solution. In case changes to media should be applied as fast as possible (if possible no delay between user input and initiated by this input action), small and provided to all users (no accounting, billing) set of media control commands it may be better to ingegrate appropriate services in the gateway.

The best suited for this purpose media processing services are:
  • Manual gain control by user
  • Automatic gain control with possibility of activation/deactivation by user
  • Suppression of ambient noises with possibility of activation/deactivation by user
  • Mute/Un mute
  • Send information tone to peer
The mentioned functionality provides the best results if used togewer (on the same media processing resource) with media converion (transcoding) process.

Using Diva hardware and chan_capi it is possible to implement all mentioned above functionality using chan_capi "vc" command and the provided by Diva hardware media processing commands (please read README.media for details).

Here is small example:

[macro-vcmenu]
exten => s,1,capicommand(vc|inctxdgain|1|1.5) ; 1 - increase volume
exten => s,n,capicommand(vc|inctxdgain|2|-2.5) ; 2 - decrease volume
exten => s,n,capicommand(vc|txdgain|0|-128) ; 0 - Mute Tx
exten => s,n,capicommand(vc|txdgain|9|0) ; 9 - Un-mute Tx
exten => s,n,capicommand(vc|soisesuppressor|3|yes) ; 3 - Suppression of ambient noises ON
exten => s,n,capicommand(vc|soisesuppressor|4|yes) ; 4 - Suppression of ambient noises OFF
exten => s,n,capicommand(vc|sendtone|5|0x83) ; 5 - Send tone
exten => s,n,capicommand(vc|stoptone|6|) ; 7 - Stop tone
exten => s,n,capicommand(rxagc|yes) ; Activate Rx AGC
exten => s,n,capicommand(txagc|yes) ; Activate Tx AGC
exten => s,n,capicommand(clamping|200) ; Activate suppression of in band DTMF tones