Manual Intel 05-2505-001

38 pages 0.28 mb
Download

Go to site of 38

Summary
  • Intel 05-2505-001 - page 1

    Conferencing API Pr ogramming Guide A ugust 2006 05-2505-00 1 ...

  • Intel 05-2505-001 - page 2

    Conferencing API Programm ing Guide – August 2006 INFORMA TION IN THIS DO CUMENT IS PRO VIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EX PRESS OR IMPLIED , BY EST OPPEL OR O THER WISE, T O ANY INTELLECTU AL PR OPER TY RIGHTS IS GRANTED BY THIS DOCUMENT . EXCEPT AS PR O VIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, ...

  • Intel 05-2505-001 - page 3

    Conferencing API Program m ing Guide – August 2006 3 Contents Revision H istory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 About This Publication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Purpo ...

  • Intel 05-2505-001 - page 4

    4 Conferencing API Programm ing Guide – August 2006 Contents 8.1.1 Include Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 8.1.2 Required Lib raries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 8.2 Variables for Compiling a ...

  • Intel 05-2505-001 - page 5

    Conferencing API Programming G uide — August 2006 5 Re vision Histor y This re vision history summarizes the changes made in each published vers ion of this document. Document No. Publication Date Description of Revisions 05-2505-001 A u gust 2006 Initial version of document. ...

  • Intel 05-2505-001 - page 6

    6 Conferencing API Progra mming Guide — August 2006 Revisi on History ...

  • Intel 05-2505-001 - page 7

    Conferencing API Programming G uide — August 2006 7 About This Pub lication The following topics provide more inform ation about this publication: • Purpose • Applicability • Intended Audience • How to Use This Publication • Related Information Purpose This publication provides programming gu idelines for the co nferencing API, supporte ...

  • Intel 05-2505-001 - page 8

    8 Conferencing API Progra mming Guide — August 2006 About This Public ation How to Use This Pub lication This document assumes that y ou are familiar with the Linux* or Windo ws* operatin g systems and the C programming language. The information in this docum ent is organized as follo ws: • Chapter 1, “Produ ct Description” introduces the k ...

  • Intel 05-2505-001 - page 9

    Conferencing API Programming G uide — August 2006 9 1 1 . Pr oduct Description This chapter provides an ov erview of th e conferencing library . T opics include: • Overvie w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 • K ey Features . . . . . . . . . . . . . . . . ...

  • Intel 05-2505-001 - page 10

    10 Conferencing API Progra mming Guide — August 2006 Produc t Description DTMF digit detection The application can determine whether a party has generated a DTMF digit. Vo l u m e c o n t r o l A party can adjust the listening volume of th e conference using pre-pr ogra mmed DTMF di gits. DTMF tone clamping This feature mutes dual tone multi-freq ...

  • Intel 05-2505-001 - page 11

    Conferencing API Programming G uide — August 2006 11 Pr oduct Descriptio n A conference may be formed from parties that are connected to an y one of th e follo win g technology device handles: • voice (dx) de vice han dle • IP media (ipm) device handle • digital network interface (dti) de vice handle Note: A de vice hand le obtained from gc ...

  • Intel 05-2505-001 - page 12

    12 Conferencing API Progra mming Guide — August 2006 Produc t Description through the device management library . For more information about device management functions, see the Device Manag ement API Library Refer ence . 1.4.3 V oice API Library The voice API pro vides a collection of functions supporting call processing such as dual ton e multi ...

  • Intel 05-2505-001 - page 13

    Conferencing API Programming G uide — August 2006 13 2 2 . Pr ogramming Models This chapter describes the programming models supported by the confer encing software. The follo wing topics are covered: • Programming Models Overvie w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 • Asynchronous Programmin ...

  • Intel 05-2505-001 - page 14

    14 Conferencing API Progra mming Guide — August 2006 Progra mm ing Models ...

  • Intel 05-2505-001 - page 15

    Conferencing API Programming G uide — August 2006 15 3 3 . Event Handling All conferencing e vents are retrieved using St andard Runtime Library (SRL) e vent retriev al mechanisms, including ev ent handlers. The SRL is a de vice-independent library cont aining ev ent management functions and Standard At tribute func tions. This chapter lists SRL ...

  • Intel 05-2505-001 - page 16

    16 Conferencing API Progra mming Guide — August 2006 Event Handling ATDV_NAMEP( ) pointer to device name ATDV_SUBDEVS( ) number of subde vices Note: See the Standard Runtime Library API Libr ary Reference for function details. ...

  • Intel 05-2505-001 - page 17

    Conferencing API Programming G uide — August 2006 17 4 4 . Err or Handling This chapter describes error hand ling for the conferencing software. All conferencing functions return a v alue that indicates the success or f ailure of the function call. Success is indicated b y a return v alue of CN F_ SUCCESS . Failure is in dicated b y a value of CN ...

  • Intel 05-2505-001 - page 18

    18 Conferencing API Progra mming Guide — August 2006 Error Handling ...

  • Intel 05-2505-001 - page 19

    Conferencing API Programming G uide — August 2006 19 5 5 . Application De velopment Guidelines This chapter contains guidelines for dev eloping conferenci ng applications. The following topics are cov ered: • Using Symbolic Def ines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 • Using Conf ...

  • Intel 05-2505-001 - page 20

    20 Conferencing API Progra mming Guide — August 2006 Application Development Gu idelines devices at once. A conference device and a party device are independent; that is, you can open a party device without first opening a conference device. 5.3 Creating a Conference The following steps describe ho w to create a conference. See the Gl ossary for ...

  • Intel 05-2505-001 - page 21

    Conferencing API Programming G uide — August 2006 21 Application Development Guide lines 11. If desired, you can specify attributes for a party using cnf_SetA ttributes( ) . A ttributes are contained in the CNF_A TTR data stru cture. Use cnf_GetAttributes( ) to return the current attributes for the party . 12. Before a party can participate in a ...

  • Intel 05-2505-001 - page 22

    22 Conferencing API Progra mming Guide — August 2006 Application Development Gu idelines • Even though two (or more) conferences can be bridged together , the attributes and settings of each conference remain unchang ed. The application is responsible for managing each conference and conference related e vents separately . • The coach/pupil f ...

  • Intel 05-2505-001 - page 23

    Conferencing API Programming G uide — August 2006 23 Application Development Guide lines 5.7 Multipr ocessing Considerations Having multiple processes acting on the sam e board is undesirable. It is recommended to use a single process per board, or a single process for al l boards, rather than more than one process acting on the same board. Consi ...

  • Intel 05-2505-001 - page 24

    24 Conferencing API Progra mming Guide — August 2006 Application Development Gu idelines ...

  • Intel 05-2505-001 - page 25

    Conferencing API Programming G uide — August 2006 25 6 6 . Using Active T alker This chapter provides information about the acti ve talker feature. An acti ve talker refers to a party in a confer ence who is pro viding “non -silence” energ y . Activ e talkers are determined by the loudness or strength of their “non-silence” ener gy . The ...

  • Intel 05-2505-001 - page 26

    26 Conferencing API Progra mming Guide — August 2006 Using Active T alker ...

  • Intel 05-2505-001 - page 27

    Conferencing API Programming G uide — August 2006 27 7 7 . Using V olume Contr ol This chapter provides informat ion about controlling th e volume le vel in a conferen ce. A party in a conference may wish to change the volume le vel of the recei ved signal. This is accomplished using the vo lume control feature. The cnf_SetDTMFCon trol( ) functio ...

  • Intel 05-2505-001 - page 28

    28 Conferencing API Progra mming Guide — August 2006 Using V olume Contr ol ...

  • Intel 05-2505-001 - page 29

    Conferencing API Programming G uide — August 2006 29 8 8 . Building Applications This chapter provides information on building a pplications using the conferencing API library . The following topics are discussed: • Compiling and Linking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 • V a ...

  • Intel 05-2505-001 - page 30

    30 Conferencing API Progra mming Guide — August 2006 Building Applications If you use other library functions such as voice or IP media, you will hav e to include the header files for that library: dxxxlib.h Contains function prototypes and symbolic defines for the v oice library . dtilib.h Contains function prototypes an d symbolic def ines for ...

  • Intel 05-2505-001 - page 31

    Conferencing API Programming G uide — August 2006 31 Building Applicat ions Linux In Linux, you must link the following library files in the order sho wn when compiling your conferencing application: libsrl.so Standard Runtime Library file. Required in all applications. Specify -lsrl in makefile. libdxxx.so the primary voice library f ile. Requi ...

  • Intel 05-2505-001 - page 32

    32 Conferencing API Progra mming Guide — August 2006 Building Applications ...

  • Intel 05-2505-001 - page 33

    Conferencing API Programming G uide — August 2006 33 Glossar y active tal ker: A participant in a conf erence who is providin g “non-silence” ener gy . automatic g ain control (A GC ): An electronic circuit used to maintain the audio signal volume at a constant lev el. AGC maintains nearly constant gain during voice signals, thereby a voiding ...

  • Intel 05-2505-001 - page 34

    34 Conferencing API Progra mming Guide — August 2006 configuratio n file: An unformat ted ASCII file that stores de vice initializati on information for an application. configuratio n manager: A utility with a graphical user interface (GUI) that enables you to add new boards to your system, start and stop system service, and work with board confi ...

  • Intel 05-2505-001 - page 35

    Conferencing API Programming G uide — August 2006 35 pupil: A participant in a conference that has a mentoring relationship with a coach. resour ce: Funct ionality (for example, conferencing) that can be assigned to a call. Resources are shared whe n functionality is selectiv ely assigned to a call a nd may be shared among mu ltiple calls. Resour ...

  • Intel 05-2505-001 - page 36

    36 Conferencing API Progra mming Guide — August 2006 tone c lamping: (DTMF tone clamping) Mutes DTMF tones h eard in a conference. If a confereee’ s phon e generates a tone, the DTMF signal will not inte rfere with the conference. Applies to transmitted aud io into the conference and does not affe ct DTMF function. time divisi on multiplexing ( ...

  • Intel 05-2505-001 - page 37

    Conferencing API Programming G uide — August 2006 37 Inde x A active talker enabling 25 feature description 10 asynchronous callback model, Linux 13 asynchronous mode programming Linux 13 asynchronous models Linux 13 asynchronous polled model Linux 13 asynchronous programming model 9 , 20 ATDV_ERRMSGP( ) 15 , 17 ATDV_LASTERR( ) 15 , 17 ATDV_NAMEP ...

  • Intel 05-2505-001 - page 38

    38 Conferencing API Programmi ng Guide — August 2006 ipmlib.h 30 L libcnf.lib 30 libcnf.so 31 libdevmgmt.lib 30 libdevmgmt.so 31 libdti.so 31 libdtimt.li b 30 libdxxmt.lib 30 libdxxx.so 31 libgc.lib 30 libgc.so 31 libipm.lib 30 libipm.so 31 libsrl.so 31 libsrlmt.lib 30 linking applications 29 M monitoring a conference 10 multiprocessing considera ...

Manufacturer Intel Category VCR

Documents that we receive from a manufacturer of a Intel 05-2505-001 can be divided into several groups. They are, among others:
- Intel technical drawings
- 05-2505-001 manuals
- Intel product data sheets
- information booklets
- or energy labels Intel 05-2505-001
All of them are important, but the most important information from the point of view of use of the device are in the user manual Intel 05-2505-001.

A group of documents referred to as user manuals is also divided into more specific types, such as: Installation manuals Intel 05-2505-001, service manual, brief instructions and user manuals Intel 05-2505-001. Depending on your needs, you should look for the document you need. In our website you can view the most popular manual of the product Intel 05-2505-001.

Similar manuals

A complete manual for the device Intel 05-2505-001, how should it look like?
A manual, also referred to as a user manual, or simply "instructions" is a technical document designed to assist in the use Intel 05-2505-001 by users. Manuals are usually written by a technical writer, but in a language understandable to all users of Intel 05-2505-001.

A complete Intel manual, should contain several basic components. Some of them are less important, such as: cover / title page or copyright page. However, the remaining part should provide us with information that is important from the point of view of the user.

1. Preface and tips on how to use the manual Intel 05-2505-001 - At the beginning of each manual we should find clues about how to use the guidelines. It should include information about the location of the Contents of the Intel 05-2505-001, FAQ or common problems, i.e. places that are most often searched by users in each manual
2. Contents - index of all tips concerning the Intel 05-2505-001, that we can find in the current document
3. Tips how to use the basic functions of the device Intel 05-2505-001 - which should help us in our first steps of using Intel 05-2505-001
4. Troubleshooting - systematic sequence of activities that will help us diagnose and subsequently solve the most important problems with Intel 05-2505-001
5. FAQ - Frequently Asked Questions
6. Contact detailsInformation about where to look for contact to the manufacturer/service of Intel 05-2505-001 in a specific country, if it was not possible to solve the problem on our own.

Do you have a question concerning Intel 05-2505-001?

Use the form below

If you did not solve your problem by using a manual Intel 05-2505-001, ask a question using the form below. If a user had a similar problem with Intel 05-2505-001 it is likely that he will want to share the way to solve it.

Copy the text from the picture

Comments (0)