Internet PhoneJACK

And

Internet LineJACK

Low Level Linux Interface Manual

 

For driver Version 1.0.0

Last updated 13 August 2001

 

Quicknet Technologies, Inc.

520 Townsend Street, Suite D

San Francisco, CA 94103

+1 415-864-5225

+1 415-864-8388 FAX

dev@quicknet.net

http://www.quicknet.net

    1. Disclaimer
    2. Information in this document is subject to change without notice and does not represent a commitment on the part of Quicknet Technologies, Inc. The software described in this document is furnished under a license agreement and may be used or copied only in accordance with the license agreement. No part of this Manual may be reproduced or transmitted in any form or by any means, electronic or mechanical, including printing or recording, for any purpose without the prior written permission of Quicknet Technologies, Inc.

       

    3. Copyright
    4. ©1996-2001 Quicknet Technologies, Inc.
      All rights reserved.

      This document is copyrighted with all rights reserved. Under the copyright laws, this document may not be copied, in whole or in part, without written consent of Quicknet Technologies, Inc. The same copyright notices must be affixed to any permitted copies as were affixed to the original. This exception does not allow copies to be made for other persons, whether or not sold, but all the material purchased (with all backup copies) may be sold, given, or loaned to another person. Under the law, copying includes translating into another language or format.

       

    5. Trademarks
    6. Internet LineJACK, Internet PhoneJACK, Internet PhoneJACK Lite, Internet PhoneJACK PCI, and Internet PhoneCARD are trademarks of Quicknet Technologies, Inc.

    Table of Contents

    Disclaimer

    Copyright

    Trademarks

    Table of Contents

    POTS PORT CONTROL

      PHONE_HOOKSTATE

      Asynchronous (non-blocking) Ring Functions

        PHONE_RING_START

        PHONE_RING_STOP

        PHONE_RING_CADENCE

      Blocking Ring Functions

        PHONE_MAXRINGS

        PHONE_RING

      FSK Generation

        Visual Message Waiting

        CallerID on Call Waiting

    Call Progress Tone Generation

      Single tone generation

        PHONE_SET_TONE_ON_TIME

        PHONE_SET_TONE_OFF_TIME

        PHONE_GET_TONE_ON_TIME

        PHONE_GET_TONE_OFF_TIME

        IXJCTL_INIT_TONE

        PHONE_PLAY_TONE

        PHONE_GET_TONE_STATE

      Multi-Tone Cadence Generation

        IXJCTL_TONE_CADENCE

      Special tones

        PHONE_DIALTONE

        PHONE_RINGBACK

        PHONE_BUSY

    Call Progress Tone Detection

      DTMF Detection

        PHONE_DTMF_READY

        PHONE_GET_DTMF

        PHONE_GET_DTMF_ASCII

        PHONE_DTMF_OOB

      Detecting Complex Tone Cadences

        IXJCTL_SET_FILTER

        IXJCTL_GET_FILTER_HIST

        IXJCTL_FILTER_CADENCE

    PSTN port control

      IXJCTL_PSTN_GET_STATE

      IXJCTL_PSTN_SET_STATE

      IXJCTL_WINK_DURATION

      IXJCTL_PSTN_LINETEST

      IXJCTL_CID

      IXJCTL_DAA_AGAIN

      IXJCTL_DAA_COEFF_SET

    Mixer control (Internet LineJACK only)

      Mixer Description

      IXJCTL_MIXER

    Record channel control

      Record Codec Selection

      Record buffer queue depth

      Audio Frame Time

      PHONE_REC_START

      PHONE_REC_STOP

      PHONE_REC_VOLUME

      PHONE_REC_LEVEL

    Playback channel control

      Playback codec Selection

      PHONE_PLAY_DEPTH

      PHONE_PLAY_START

      PHONE_PLAY_STOP

      PHONE_PLAY_VOLUME

      PHONE_PLAY_LEVEL

    Acoustic Echo Cancellation

      IXJCTL_AEC_START

      IXJCTL_AEC_STOP

      IXJCTL_AEC_GET_LEVEL

    Miscellaneous control

      IXJCTL_PORT

      LED Control

      IXJCTL_CARDTYPE

      IXJCTL_SERIAL

      Driver Exception Control

      DSP Idle mode

      DSP Type

      DSP Firmware Version

      DSP TestRAM Function

      Driver Kernel Clock Interrupt Rate

      DSP Driver Poll Rate

      Frames Read

      Frames Written

      Read waits

      Write waits

      IXJCTL_DRYBUFFER_READ

      IXJCTL_DRYBUFFER_CLEAR

      Voice Activity Detection (VAD)

      POTS and PSTN conferencing

      Capabilities

      Capabilities List

      Capabilities Check

      Codec capabilities