1. AGC()

AGC(param)

Setzt die automatische Verstärkungsregelung (engl. automatic gain control). Dies dient der Normalisierung von schwankungsbehafteten eingehenden und ausgehenden Sprachsignalen. Damit wird also die Lautstärke vom Channel immer auf einem bestimmten Pegel gehalten, sprich normalisiert. Der Wert, der gesetzt werden darf, muss zwischen 1 und 32768 liegen. Je größer die Zahl, desto lauter wird der Channel wiedergegeben. Als Parameter gibt man die Richtung an:

rx
Für Sprache, die vom Channel empfangen wird
tx
Für Sprache, die vom Channel gesendet wird
; Normalisierung auf einem Channel setzen
exten => 123,1,Answer()
exten => 123,n,Set(AGC(tx)=15000)
exten => 123,n,Hangup()

Asterisk-Versionen: 

        |     |        |     |        | 1.6 |————————

Interner Hilfetext zu dieser Funktion in Asterisk 1.6: 

  -= Info about function 'AGC' =-

[Syntax]
Not available

[Synopsis]
Apply automatic gain control to audio on a channel

[Description]
  The AGC function will apply automatic gain control to audio on the channel
that this function is executed on.  Use rx for audio received from the channel
and tx to apply AGC to the audio being sent to the channel.  When using this
function, you set a target audio level.  It is primarily intended for use with
analog lines, but could be useful for other channels, as well.  The target volume
is set with a number between 1 and 32768.  Larger numbers are louder.
  Example Usage:
    Set(AGC(rx)=8000)
    Set(AGC(tx)=8000)
    Set(AGC(rx)=off)
    Set(AGC(tx)=off)

Differenz des internen Hilfetexts von Asterisk 1.4 zu 1.6: — in Asterisk 1.4 nicht vorhanden —

Siehe auch. Abschnitt 20, „DENOISE(),Abschnitt 112, „VOLUME()


AMOOCON 2010

Noch kein Ticket? Dann wird es Zeit. Nur noch wenige Tage.

Twitter

Flattr

Das gedruckte Buch

Werbung