COMMON-ISDN-API. Version 2.0. Part IV. 4 th Edition. Interoperability

Similar documents
COMMON-ISDN-API. Version 2.0. Part II. 4 th Edition. Operating Systems

COMMON-ISDN-API. Version 2.0. Part I. 5 th Edition

1CAPI INFORMATION VALUES. August Software Reference CAPI Information Values 1

COMMON-ISDN-API Version 2.0 Extension for Fax Paper Formats and Resolutions

Related Documents ses2r00 - SCSI Enclosure Services - 2 revision r0 - SES-2 INVOP for Threshold In page

Revision 6: Red text Incorporate comments from January 5, 2004 conference call. Minor wording changes.

Planar Simplicity Series

QC External Devices (EXD)

Interoperability Specification for ICCs and Personal Computer Systems

COMMON-ISDN-API Version 2.0 Tone detection and generation extension for DTMF Facility

Developer information Imtradex USB Audio Devices

Application Note. Introduction AN2471/D 3/2003. PC Master Software Communication Protocol Specification

System Specification. Product ID and Standardized Labeling Specification. Approved for first release: March, 26, 2014

Switched Multimegabit Data Service (SMDS)

8 January r3 SAS-2 More counters

The Ensoniq EPS/EPS16+/ASR-10 Bank Format

Application Notes for Configuring NovaLink NovaAlert PRI-S0 with Avaya IP Office Issue 1.0

Item 2) In clause PL_OC2:Overall_Control state frame transmission cancellations: change the text to be as follows:

M. Kalla Telcordia Technologies G. Sidebottom Signatus Technologies January 2006

Application Note BDLxxxx RS232 SERIAL INTERFACE COMMUNICATION PROTOCOL (SICP V1.82)

minimon Simple CAN Monitoring Tool for Windows

Switched Multimegabit Data Service

As a result of proposal r2 (SAS-2 STP connection time limits and STP/SMP I_T nexus loss) a REQUEST

Computer Architecture CS 355 Busses & I/O System

DEFAULT IP ADDRESS

ATA Command Pass-Through

CANopen Win API. Version TK Engineering Oy

ADT Frame Format Notes (Paul Suhler) ADI ADT Frame Format Proposal (Rod Wideman)

CAN / RS485. Product Description. Technical Reference Note. Interface Adapter. Special Features

Application Note: Using Modbus With the Conext CL Series. Important Safety Instructions

XCP. Version 1.0. The Universal Measurement and Calibration Protocol Family. Part 3. XCP on CAN - Transport Layer Specification

Related Documents r1 SCSI Management Server Commands (MSC) Project Proposal Others as needed

3GPP TS V7.2.0 ( )

The Extended MBR (version 1.05) (dated: 01 Nov 2018) by Benjamin David Lunt Copyright (c) Forever Young Software

OSEK/VDX. Communication. Version January 29, 2003

Technical Documentation 0630

STUP. SpaceWire Protocol

Device: MOD This document Version: 1.0. Matches module version: v3 [29 June 2016] Date: 23 October 2017

Internetwork Protocols

UVK-200/UCW-100 Programmer s Manual

Praesideo 3.4. Open Interface Programming Instructions Digital Public Address and Emergency Sound System

Application Notes for Configuring NovaLink NovaMail with Avaya IP Office Using S0 / PRI Issue 1.0

Session Capabilities in OBEX

Problem 7. Problem 8. Problem 9

OMS Vol.2 Primary Elster Implementation

CSE 473 Introduction to Computer Networks. Exam 1. Your name: 9/26/2013

PCAN-OBD-2 API. Documentation. API Implementation of the OBD-2 Standard (ISO ) Document version ( )

Protocol of data exchange with modem via USB interface Version

PCAN-PassThru API. User Manual. Pass-Thru API and Connection of Pass-Thru Software to PEAK CAN Interfaces. Document version 1.1.

The Device Driver Interface. Input/Output Devices. System Call Interface. Device Management Organization

The ZL_PMBus API Programmer s Guide

Network Working Group Request for Comments: 1043 Defense Intelligence Agency Updates: RFC 732 February 1988

Dynamic Object Dictionary

RS232 User Guide. Planar Simplicity Series 4K Displays SL4364K SL5564K SL6564K SL7564K SL8664K. Simplicity Series 4K Displays User Guide A

TPMC810. Isolated 2x CAN Bus. Version 1.1. User Manual. Issue June 2009

Intel Platform Innovation Framework for EFI SMBus Host Controller Protocol Specification. Version 0.9 April 1, 2004

LIN2CAN API (L2CAPI) MANUAL ENGLISH

Modbus on SenseAir S8

M. Kalla Telcordia Technologies G. Sidebottom Nortel Networks February 2001

Rotel RS232 Serial Bus Communication

PRE32 RS232 protocol v1.21 Tomas Andersson

CDN067 DEVICENET SPECIFICATIONS

Simple IP-based utca Control System

CANgineBerry Quickstart

06-378r0: SAT - Miscellaneous changes 18 August 2006

3GPP TS V ( )

06-037r3 SAS-2 SMP Lists (DISCOVER LIST) 28 April, 2006

IBM System Storage TS3100 Tape Library and TS3200 Tape Library. Reference. Machine Type 3573 GA

ADS Windows CE Digital I/O Driver

ELLSI. EtherCAN Low Level Socket Interface. Software Manual. to Product C.2050.xx and C.2051.xx

Application Notes for the Interoperation of NovaLink NovaTax with Avaya Integral 5 easy - Issue 1.0

Microsystems. UVK-200/UCW-100 Programmer s Manual. Rev April 29, Overview

IVI-6.2: VISA Interoperability Requirements for USBTMC Specification

Fingerprint_Protocol_All_English

ATA Command Pass-Through

Modbus on CO 2 Engine and esense

DN120 DeviceNet Gateway User Manual

Table 1 Revision History

Management Component Transport Protocol (MCTP) IDs and Codes

IFC 100 Supplementary instructions

PLENA matrix API Table of contents en 3

Component-based Software Development for Microcontrollers. Zhang Zheng FAE, ARM China

APPLICATION BULLETIN ICS ICS. ELECTRONICS division of Systems West Inc. VXI-11 RPC Programming Guide for the 8065 AB80-3

Ver. Editor Change Date. 0.1 MH First release March 26, MH Moved coding to ANSI. May 16, MH Added comments by Vicos.

Embit Binary Interface - IEEE Specific Documentation. embit s.r.l.

Telematics. 5rd Tutorial - LLC vs. MAC, HDLC, Flow Control, E2E-Arguments

BlackBerry Software Development Kit

9 January r0 SAS-2 SPC-4 Enabling and disabling Transport Layer Retries

TIP815. ARCNET Controller. Version 1.0. User Manual. Issue September 2009

User Module. Modbus TCP2RTU. Application note

Controller Area Network Global Positioning System Receiver and Real Time Clock. Copyright EVTV LLC EVTV CAN-GPS 3.01

CLOCKAUDIO. MR88 Automatic Microphone Mixer RS232 Programming Version 4.2

AN Philips LPC2000 CAN driver. Document information

IF96017 MODBUS COMMUNICATION PROTOCOL

Documentation for SCSI controller project PIA (Parallel Interface Agent) module Hardware V2.0 / Firmware V1.0

SAINT2. System Analysis Interface Tool 2. Emulation User Guide. Version 2.5. May 27, Copyright Delphi Automotive Systems Corporation 2009, 2010

INNOVATIVE TECHNOLOGY LTD CC2. Communications Protocol Manual GA863. Issue version Page 1 of 108

1ISDN ERROR CODES. October ISDN Error Codes Software Reference 1

TIP SERCOS IP with 2 Encoder Interfaces. User Manual. The Embedded I/O Company. Version 1.0. Issue 1.3 September 2006 D

KL-6011 Technical Documentation Serial Interface TTY 20mA Current Loop Please keep for further use!

Transcription:

COMMON-ISDN-API Version 2.0 Part IV Interoperability 4 th Edition June 2001

Author: CAPI Association e.v. All rights reserved Editor: AVM GmbH, Germany E-mail: hj.ortmann@avm.de 4th Edition / June 2001 Publisher: CAPI Association e.v. http://www.capi.org/

Contents (Part IV) 9 INTEROPERABILITY... 5 9.1 MESSAGE DESCRIPTION... 5 9.2 PARAMETER DESCRIPTION... 9 9.2.1 Interoperability Selector... 9 9.2.2 USB Device Management... 11 9.2.3 Bluetooth Device Management... 15 Contents (Part IV) 3

4 COMMON-ISDN-API Version 2.0 Part IV 3rd Edition

9 INTEROPERABILITY 9.1 Message Description 9.1.1 INTEROPERABILITY_REQ Description This message is used to handle interoperability with other specifications. These messages are not available to CAPI applications. At present, interoperability with USB devices is defined. INTEROPERABILITY_REQ Command 0x20 Subcommand 0x80 Parameter Type Comment Interoperability selector word 0x0000: USB Device Management Interoperability request parameter struct 0x0001: Bluetooth Device Management Interoperability-dependent parameters Interoperability 5

9.1.2 INTEROPERABILITY_CONF Description This message confirms the acceptance of the INTEROPERABILITY_REQ. Any error is coded in the parameter Info. INTEROPERABILITY_CONF Command 0x20 Subcommand 0x81 Parameter Type Comment Info word 0: Request accepted 0x2001: Message not supported in current state 0x2007: Illegal message parameter coding 0x300F: Unsupported interoperability Interoperability selector word 0x0000: USB Device Management Interoperability confirmation parameter struct 0x0001: Bluetooth Device Management Interoperability-dependent parameters 6 COMMON-ISDN-API Version 2.0 Part IV 3rd Edition

9.1.3 INTEROPERABILITY_IND Description This message is used to indicate a interoperability-dependent event. INTEROPERABILITY_IND Command 0x20 Subcommand 0x82 Parameter Type Comment Interoperability selector word 0x0000: USB Device Management Interoperability indication parameter struct Interoperability-dependent parameters Interoperability 7

9.1.4 INTEROPERABILITY_RESP Description With this message, the application acknowledges receipt of an interoperability indication message. INTEROPERABILITY_RESP Command 0x20 Subcommand 0x83 Parameter Type Comment Interoperability selector word 0x0000: USB Device Management Interoperability response parameter struct Interoperability-dependent parameters 8 COMMON-ISDN-API Version 2.0 Part IV 3rd Edition

9.2 Parameter Description This section describes the parameters used in COMMON-ISDN-API messages which are specific to interoperability. Each parameter is listed with its data type, possible values and reference to the messages in which the parameter appears. 9.2.1 Interoperability Selector Interoperability Selector (word) The purpose of the parameter interoperability selector is to identify the requested COMMON- ISDN-API interoperation capability. The defined values are: 0 USB Device Management 1 Bluetooth Device Management This information element appears in: INTEROPERABILITY_REQ INTEROPERABILITY_CONF INTEROPERABILITY_IND INTEROPERABILITY_RESP Interoperability 9

10 COMMON-ISDN-API Version 2.0 Part IV 3rd Edition

9.2.2 USB Device Management This section describes the parameters used for USB device management. The parameters are coded as structures depending on the value of interoperability selector, which is 0 for USB Device Management. Interoperability Request Parameter (struct) The purpose of the parameter Interoperability Request Parameter is to offer additional information concerning the message INTEROPERABILITY_REQ. Function word 0: Register 1. Release 2: Open Interface 3: Close Interface 4: Write struct USB-specific parameters A USB CAPI model compliant device must be implemented according to the Universal Serial Bus Class Definitions for Communications Devices, Chapter 3.7.2 (January 1999) as published by the USB-IF (http://www.usb.org). An intelligent COMMON-ISDN-API device is capable of handling all COMMON-ISDN-API messages. Additionally, the operations REGISTER and RELEASE must be transfered to the device. In case of the messages DATA_B3_REQ and DATA_B3_IND the parameter Data is ignored and the Data is following directly the message. A simple COMMON-ISDN-API device provides Layer 1 services to the COMMON-ISDN-API implementation which resides in the host. In this case, USB device management functions 2..5 (Open/Close/Write/Read Interface) are used in addition to functions 0 and 1. All other COMMON-ISDN- API messages are ignored by simple COMMON-ISDN-API devices. USB-specific parameters: 0 Register: maxlogicalconnections word Maximum number of logical connections maxbdatablocks word Number of data blocks available simultaneously maxbdatalen word Maximum size of a data block 1 Release: Parameter does not apply (coded as structure with a length of 0) 2 Open Interface (simple device only): B1 protocol word B1 configuration struct B Channel Information struct Note: channel must be set to 3 ( channel allocation ) 3 Close Interface (simple device only): USB interface ID dword Line Identifier 4 Write (simple device only): USB Interface ID dword Line Identifier Data struct Data to be transmitted USB Device Management 11

Note: Simple COMMON-ISDN-API devices do not have to support a window size mechanism: the COMMON-ISDN-API host implementation must wait for the local confirmation before sending the next data. This does not affect the window size mechanism described in COMMON-ISDN-API Part I, Chapter 5, message DATA_B3_CONF. This information element appears in: INTEROPERABILITY_REQ Interoperability Confirmation Parameter (struct) The purpose of the parameter Interoperability Confirmation Parameter is to provide additional information concerning the message INTEROPERABILITY_CONF. Function word 0: Register 1. Release 2: Open interface 3: Close interface 4: Write struct USB-specific parameters USB-specific parameters: 0 Register: All other values: codes as described in paramter Info, Class 0x10xx USB device mode word 0: Intelligent COMMON-ISDN-API device 1: Simple COMMON-ISDN-API device 1 Release: All other values: codes as described in paramter Info, Class 0x10xx 2 Open Interface (simple device only): 0x3001: B1 protocol not supported 0x3004: B1 protocol parameter not supported 0x300B: Facility not supported (no simple device) 0x300E: Overlapping channel masks USB interface ID dword Line Identifier 3 Close Interface (simple device only): 0x300B: Facility not supported (no simple device) 4 Write (simple device only): 0x300B: Facility not supported (no simple device) 12 COMMON-ISDN-API Version 2.0 Part IV 3rd Edition

This information element appears in: INTEROPERABILITY_CONF Interoperability Indication Parameter (struct) The purpose of the parameter Interoperability Indication Parameter is to provide additional information concerning the message INTEROPERABILITY_IND. Function word 5: Read struct USB-specific parameters USB-specific parameters: 5 Read (simple device only): USB interface ID dword Line Identifier Data struct Received data This information element appears in: INTEROPERABILITY_IND Interoperability Response Parameter (struct) The purpose of the parameter Interoparability Response Parameter is to provide additional information concerning the message INTEROPERABILITY_RESP. Parameter does not apply (coded as structure with a length of 0) This information element appears in: INTEROPERABILITY_RESP USB Device Management 13

14 COMMON-ISDN-API Version 2.0 Part IV 3rd Edition

9.2.3 Bluetooth Device Management This section describes the parameters used for Bluetooth device management. The parameters are coded as structures depending on the value of interoperability selector, which is 1 for Bluetooth Device Management. The Bluetooth specific protocol mechanism to exchange COMMON- ISDN-API messages are specified in the Bluetooth Common ISDN profile, which is expected to be published in 2002. The COMMON-ISDN-API compliant Bluetooth network access must support at least the B channel protocol combinations (B1/B2/B3) 0/1/0 and 1/1/0, i.e. the services speech and HDLC. In case of the messages DATA_B3_REQ and DATA_B3_IND the parameter Data is ignored and the data is following directly the message. Implementations must take into account, that the Bluetooth connection can be lost, caused e.g. by transmission problems or by non-recoverable errors in the Bluetooth network access. Interoperability Request Parameter (struct) The purpose of the parameter Interoperability Request Parameter is to offer additional information concerning the message INTEROPERABILITY_REQ. Function word 0: Register 1: Release 2: Get_Profile 3: Get_Manufacturer 4: Get_Version 5: Get_Serial_Number 6: Manufacturer struct Bluetooth-specific parameters A COMMON-ISDN-API compliant Bluetooth network access has to be implemented according to the Bluetooth Common ISDN profile. A network access according to this profile is capable of handling all COMMON-ISDN-API messages. Additionally, the COMMON-ISDN-API operations must be transfered to the device. To be able to identify the confirmation for these operation messages' the COMMON-ISDN-API implementations on both sides shall use the unique message-number mechanism. Bluetooth-specific parameters: 0 Register: maxlogicalconnections word Maximum number of logical connections maxbdatablocks word Number of data blocks available simultaneously maxbdatalen word Maximum size of a data block Parameter ApplID in the COMMON-ISDN-API message header shall be ignored. 1 Release: Parameter does not apply (coded as structure with a length of 0) Note: Parameter ApplID in the message header is used to identify the application. 2 Get_Profile: Controller dword Controller. If 0 only the number of controllers installed is provided to the application Bluetooth Device Management 15

Parameter ApplID in the COMMON-ISDN-API message header shall be ignored. 3 Get_Manufacturer Controller dword Controller Parameter ApplID in the COMMON-ISDN-API message header shall be ignored. 4 Get_Version Controller dword Controller Parameter ApplID in the COMMON-ISDN-API message header shall be ignored. 5 Get_Serial_Number Controller dword Controller Parameter ApplID in the COMMON-ISDN-API message header shall be ignored. 6 Manufacturer The usage of Manufatcurer is manufacturer-dependent. This information element appears in: INTEROPERABILITY_REQ Interoperability Confirmation Parameter (struct) The purpose of the parameter Interoperability Confirmation Parameter is to provide additional information concerning the message INTEROPERABILITY_CONF. Function word 0: Register 1: Release 2: Get_Profile 3: Get_Manufacturer 4: Get_Version 5: Get_Serial_Number 6: Manufacturer struct Bluetooth-specific parameters Bluetooth-specific parameters: 0 Register: All other values: codes as described in parameter Info, Class 0x10xx The parameter ApplID in the message header has been assigned und shall be used for all further messages. 1 Release: All other values: codes as described in parameter Info, Class 0x11xx 16 COMMON-ISDN-API Version 2.0 Part IV 3rd Edition

2 Get_Profile: <> 0 Coded as described in parameter Info, class 0x11xx SzBuffer struct 64 Byte information about the implemented features, the total number of controllers and the protocols supported by the specific controller (see 4.2.2.7) 3 Get_Manufacturer: 0x300B: Facility not supported Controller dword Number of Controller SzBuffer struct 64 Byte identification string, coded as a zero-terminated ASCII string 4 Get_Version: ReturnValue dword 0x0000: No error, version numbers have been copied Controller dword Number of Controller CAPIMajor dword COMMON-ISDN-API major version number: 2 CAPIMinor dword COMMON-ISDN-API major version number: 0 ManufactureMajor dword manufacturer-specific major number ManufactureMajor dword manufacturer-specific minor number 5 Get_Serial_Number: ReturnValue dword 0x0000: No error, serial number has been copied Controller dword Number of Controller SzBuffer struct 8 Byte Buffer contains the serial number in plain text in the form of 7-digit number. If no serial number is provided by the manufacturer, an empty string is returned 6 Manufacturer: The usage of Manufatcurer is manufacturer-dependent. This information element appears in: INTEROPERABILITY_CONF Bluetooth Device Management 17