Versions in this module Expand all Collapse all v0 v0.1.0 Jun 30, 2019 Changes in this version + const BlockSizeDTMF + const BlockSizeNorthAmerica + const BlockSizeSouthAmerica + const BlockSizeUKDisconnect + const RateTelephony + const ToneThreshold + var BlockBufferSize = 50 + var ContactIDFrequencies = []float64 + var DTMFFrequencies = []float64 + var NATelephonyFrequencies = []float64 + func DetectTone(ctx context.Context, freq, sampleRate float64, minDuration time.Duration, ...) (found bool, err error) + func DetectToneAbsence(ctx context.Context, freq, sampleRate float64, minDuration time.Duration, ...) (found bool, err error) + type BlockSummary struct + Duration time.Duration + Frequency float64 + Magnitude2 float64 + Present bool + Samples int + type Target struct + Frequency float64 + Magnitude2 float64 + Threshold float64 + UseOptimized bool + func NewTarget(freq, sampleRate float64, minDuration time.Duration) *Target + func (t *Target) Blocks() <-chan *BlockSummary + func (t *Target) Read(in io.Reader) error + func (t *Target) SetBlockSize(n int) + func (t *Target) Stop()