Avaya VTCPD Features (Software Release 2.1 on MPS 2.1) User Manual Page 1

Browse online or download User Manual for Software Avaya VTCPD Features (Software Release 2.1 on MPS 2.1). Avaya VTCPD Features (Software Release 2.1 on MPS 2.1) User's Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 114
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
Avaya Business Communications Manager
Release 6.0
Document Status: Standard
Document Number: P0602483
Document Version: 03.41
Date: June 2010
Avaya VTCPD Features User Manual
(Software Release 2.1 on Avaya MPS 2.1)
Page view 0
1 2 3 4 5 6 ... 113 114

Summary of Contents

Page 1 - Release 6.0

Avaya Business Communications ManagerRelease 6.0Document Status: StandardDocument Number: P0602483Document Version: 03.41Date: June 2010Avaya VTCPD Fe

Page 2

VTCPD Features User ManualPage 10 P0602483 Ver: 03.41VTCPD Features User ManualConventions Used in This ManualThis manual uses different fonts and sy

Page 3 - Table of contents

VTCPD Features User ManualPage 100 P0602483 Ver: 03.41VTCPD Features User ManualThis page has been intentionally left blank.

Page 4 - Chapter 4 — VTCPD Messages 45

This chapter covers:VTCPD Debugging and Maintenance1. Debugging2. Fault Tolerance3. VTCPD Status and Exception Conditions Reference4. VTCPD Troublesho

Page 5 - Chapter 7 — Index 111

VTCPD Features User ManualPage 102 P0602483 Ver: 03.41VTCPD Features User ManualDebuggingThe current status of the internal VTCPD tables can be obtai

Page 6

VTCPD Debugging and MaintenanceP0602483 Ver: 03.41 Page 103amu request debug aTo disable this feature, enter the command:amu request debug n.To displ

Page 7

VTCPD Features User ManualPage 104 P0602483 Ver: 03.41VTCPD Features User ManualTo simplify development of the host side processes sample code is inc

Page 8 - How to Use This Manual

VTCPD Debugging and MaintenanceP0602483 Ver: 03.41 Page 105Pinging the VTCPD from the HostIn cases where ping messages are initiated by hosts, the me

Page 9 - Organization of This Manual

VTCPD Features User ManualPage 106 P0602483 Ver: 03.41VTCPD Features User ManualVTCPD Status and Exception Conditions ReferenceThe following table li

Page 10 - VTCPD Features User Manual

VTCPD Debugging and MaintenanceP0602483 Ver: 03.41 Page 107VTCPD Troubleshooting The VTCPD Troubleshooting is composed of two parts. A listing of Typ

Page 11 - Trademark Conventions

VTCPD Features User ManualPage 108 P0602483 Ver: 03.41VTCPD Features User ManualThe reply from the host is not routed to the application:• Check that

Page 12

VTCPD Debugging and MaintenanceP0602483 Ver: 03.41 Page 109Questions and AnswersCheck the listing of Questions and Answers to see if your problem is

Page 13 - Avaya VTCPD Over

PrefaceP0602483 Ver: 03.41 Page 11Solaris and Windows 2000 ConventionsThis manual depicts examples (command line syntax, configuration files, and scr

Page 14 - Host Communications Overview

VTCPD Features User ManualPage 110 P0602483 Ver: 03.41VTCPD Features User Manual• There are two servers on the host side, but one only receives reque

Page 16 - MPS Software Architecture

PeriView Reference ManualPage 112 # P0602566 Ver: 2.7Aadministrative application, VTCPD 89administrative line 64amu request debug 102amu request statu

Page 17

Index# P0602566 Ver: 2.7 Page 113server mode 27UDP mode 33requesting dynamically 82specifying 81allowing VTCPD 82from the application 81host driven ap

Page 18 - Avaya VTCPD Features

PeriView Reference ManualPage 114 # P0602566 Ver: 2.7troubleshooting 107UUDP mode 33UDP. see VAS/TCP daemon (VTCPD)unexdata 62unexdata 89, 106unidenti

Page 19

VTCPD Features User ManualPage 12 P0602483 Ver: 03.41VTCPD Features User ManualThis page has been intentionally left blank.

Page 20 - UDP Mode

This chapter covers:Avaya VTCPD Over-view1. Host Communications Overview2. Avaya MPS Software Architecture3. Avaya VTCPD Features4. Connection Types

Page 21 - Avaya VTCPD Con

VTCPD Features User ManualPage 14 P0602483 Ver: 03.41VTCPD Features User ManualHost Communications OverviewThe Avaya Media Processing Server (Avaya M

Page 22 - Avaya VTCPD Port Assignments

Avaya VTCPD OverviewP0602483 Ver: 03.41 Page 15The applications control the actions of the MPS. They contain program instructions that tell the MPS h

Page 23 - Variable Description

VTCPD Features User ManualPage 16 P0602483 Ver: 03.41VTCPD Features User ManualMPS Software ArchitectureThe MPS Communications Software Subsystem is

Page 24 - Options Overview

Avaya VTCPD OverviewP0602483 Ver: 03.41 Page 17Avaya VTCPD and the MPS Communications Subsystem are separate software entities. At any one time, an a

Page 25 - P0602483 Ver: 03.41 Page 25

VTCPD Features User ManualPage 18 P0602483 Ver: 03.41VTCPD Features User ManualAvaya VTCPD FeaturesThe Avaya VTCPD process facilitates communication

Page 26 - Host Connection Options

Avaya VTCPD OverviewP0602483 Ver: 03.41 Page 19This document only deals with the Avaya VTCPD daemon process. For information about application commun

Page 27 - #: [port]

© 2010 Avaya Inc.All Rights Reserved.NoticesWhile reasonable efforts have been made to ensure that the information in this document is complete and ac

Page 28 - Multiple Avaya VTCPD Daemons

VTCPD Features User ManualPage 20 P0602483 Ver: 03.41VTCPD Features User ManualApplication-Defined ModeWhen all or some host specifications are unava

Page 29

This chapter covers:Avaya VTCPD Con-figuration and Options1. Configuration2. Options Overview3. Connection Options4. Application-Host Options

Page 30

VTCPD Features User ManualPage 22 P0602483 Ver: 03.41VTCPD Features User ManualConfigurationThe services FileThe services file contains configuration

Page 31 - Channel Number

Avaya VTCPD Configuration and OptionsP0602483 Ver: 03.41 Page 23Protocol Defines the protocol used when accessing each process.Example: services File

Page 32

VTCPD Features User ManualPage 24 P0602483 Ver: 03.41VTCPD Features User ManualOptions OverviewThe Avaya VTCPD options support a wide range of applic

Page 33

Avaya VTCPD Configuration and OptionsP0602483 Ver: 03.41 Page 25Connection to VMST -v [node:]mps MPS number with optional remote node name.-s # Port

Page 34 - Attaching to VMST

VTCPD Features User ManualPage 26 P0602483 Ver: 03.41VTCPD Features User ManualConnection OptionsThe Avaya VTCPD daemon can run as a client or server

Page 35

Avaya VTCPD Configuration and OptionsP0602483 Ver: 03.41 Page 27Server ModeIn the server mode, the Avaya VTCPD daemon accepts connections on the spec

Page 36 - Application-Host Options

VTCPD Features User ManualPage 28 P0602483 Ver: 03.41VTCPD Features User ManualSingle Host ConnectionThe Avaya VTCPD daemon connects to a single host

Page 37

Avaya VTCPD Configuration and OptionsP0602483 Ver: 03.41 Page 29Application-Defined ModeThe Avaya VTCPD daemon can start when all or some host specif

Page 38 - Backup LAN

P0602483 Ver: 03.41 Page 3Table of contentsChapter 1 — Preface 7Scope. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 39 - Time-Outs

VTCPD Features User ManualPage 30 P0602483 Ver: 03.41VTCPD Features User ManualA specific host link can be differentiated from other host links by th

Page 40

Avaya VTCPD Configuration and OptionsP0602483 Ver: 03.41 Page 31For the server type connections, set the assignment using:If CHANNEL is specified and

Page 41 - P0602483 Ver: 03.41 Page 41

VTCPD Features User ManualPage 32 P0602483 Ver: 03.41VTCPD Features User ManualAt the beginning of each call, use the CONTROL operation in the PeriPr

Page 42

Avaya VTCPD Configuration and OptionsP0602483 Ver: 03.41 Page 33To close the connection, use: If the host and port are not specified, it means that t

Page 43 - P0602483 Ver: 03.41 Page 43

VTCPD Features User ManualPage 34 P0602483 Ver: 03.41VTCPD Features User Manualfrom a host in a single package.The following figure is an example of

Page 44

Avaya VTCPD Configuration and OptionsP0602483 Ver: 03.41 Page 35To attach to the VMST, the Avaya VTCPD daemon has to use one of the Avaya VTCPD servi

Page 45 - VTCPD Messages

VTCPD Features User ManualPage 36 P0602483 Ver: 03.41VTCPD Features User ManualApplication-Host OptionsThis document only provides an overview of app

Page 46 - Message Format

Avaya VTCPD Configuration and OptionsP0602483 Ver: 03.41 Page 37During the interval between acquiring the resource (GET) and when the resource is rel

Page 47

VTCPD Features User ManualPage 38 P0602483 Ver: 03.41VTCPD Features User ManualMonitoring Host ConnectionsIn case a host process fails, the kernel on

Page 48

Avaya VTCPD Configuration and OptionsP0602483 Ver: 03.41 Page 39Time-OutsThe following VENGINE command line option specifies timeout values in second

Page 49

VTCPD Features User ManualPage 4 P0602483 Ver: 03.41VTCPD Features User ManualChapter 4 — VTCPD Messages 45Message Format . . . . . . . . . . . . .

Page 50 - Message Identification (ID)

VTCPD Features User ManualPage 40 P0602483 Ver: 03.41VTCPD Features User ManualWhen time-outs are specified, the VENGINE starts its internal timer wh

Page 51

Avaya VTCPD Configuration and OptionsP0602483 Ver: 03.41 Page 41

Page 52

VTCPD Features User ManualPage 42 P0602483 Ver: 03.41VTCPD Features User Manual

Page 53 - Message Routing

Avaya VTCPD Configuration and OptionsP0602483 Ver: 03.41 Page 43

Page 54 - ISSUE-SEND-RECEIVE (ISR)

VTCPD Features User ManualPage 44 P0602483 Ver: 03.41VTCPD Features User ManualWhen the application receives the data for RECEIVE request, the daemon

Page 55

This chapter covers:VTCPD Messages1. Message Format2. Message Routing3. ISSUE-SEND-RECEIVE (ISR)4. ISSUE-RECEIVE-SEND (IRS)

Page 56

VTCPD Features User ManualPage 46 P0602483 Ver: 03.41VTCPD Features User ManualMessage FormatTwo message formats are available - fixed length, and va

Page 57 - Queuing Requests

VTCPD MessagesP0602483 Ver: 03.41 Page 47The default setting does not pass the header to the application. VTCPD strips the header before passing the

Page 58 - Clearing the Connection

VTCPD Features User ManualPage 48 P0602483 Ver: 03.41VTCPD Features User ManualMessage Format Optionsvtcpd-f {# | d:D | l:{#|lf[:hp[:hl]]} |

Page 59 - Changing Data Length

VTCPD MessagesP0602483 Ver: 03.41 Page 49Args (cont): A:Lf[:hp[:hl]] Specifies that the (ASCII) length field is embedded within the message header.A:

Page 60 - Replies Routing

P0602483 Ver: 03.41 Page 5Chapter 6 — VTCPD Debugging and Maintenance 101Debugging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 61

VTCPD Features User ManualPage 50 P0602483 Ver: 03.41VTCPD Features User ManualMessage Identification (ID)VTCPD uses a Message ID to associate receiv

Page 62 - Unidentified Host Data

VTCPD MessagesP0602483 Ver: 03.41 Page 51All messages must include a Message ID field. The length and location of the ID field is specified by: -i N:

Page 63

VTCPD Features User ManualPage 52 P0602483 Ver: 03.41VTCPD Features User Manualoption: For example, -i 48:1 specifies an identification field of leng

Page 64 - Inverted Mode

VTCPD MessagesP0602483 Ver: 03.41 Page 53Message RoutingConnection capacity means the number of outstanding host requests that can be associated with

Page 65

VTCPD Features User ManualPage 54 P0602483 Ver: 03.41VTCPD Features User ManualISSUE-SEND-RECEIVE (ISR) The ISSUE-SEND-RECEIVE model assumes the idea

Page 66 - Application Connection Choice

VTCPD MessagesP0602483 Ver: 03.41 Page 55This allows the daemon to:• Reserve an available host connection. • Send data to the host and associate Mess

Page 67 - Choosing the Daemon

VTCPD Features User ManualPage 56 P0602483 Ver: 03.41VTCPD Features User Manual

Page 68

VTCPD MessagesP0602483 Ver: 03.41 Page 57This allows the line to receive two messages with the specified Message ID-field.Reserving a SlotSlots can b

Page 69

VTCPD Features User ManualPage 58 P0602483 Ver: 03.41VTCPD Features User ManualIf the message is sent to the host, requests are either physically sto

Page 70

VTCPD MessagesP0602483 Ver: 03.41 Page 59The option -d sec allows VTCPD to start using the connection again after a specified time period. The option

Page 71 - Programming

VTCPD Features User ManualPage 6 P0602483 Ver: 03.41VTCPD Features User ManualThis page has been intentionally left blank.

Page 72 - Communicating With the Host

VTCPD Features User ManualPage 60 P0602483 Ver: 03.41VTCPD Features User ManualThe channel number # has to be in the range from 1 to the total number

Page 73 - Soliciting Host Data

VTCPD MessagesP0602483 Ver: 03.41 Page 61Asynchronous Replies and Reply NotificationWhen a response is received from the host, the VTCPD may handle t

Page 74

VTCPD Features User ManualPage 62 P0602483 Ver: 03.41VTCPD Features User ManualUnidentified Host DataIf host data contains a Message ID which cannot

Page 75

VTCPD MessagesP0602483 Ver: 03.41 Page 63For administrative applications, start the VENGINE using option -l 0:0.If the line restarts, all messages ar

Page 76 - Host Driven Applications

VTCPD Features User ManualPage 64 P0602483 Ver: 03.41VTCPD Features User ManualAdministrative LineThe option -A # sends all host data to the specifie

Page 77

VTCPD MessagesP0602483 Ver: 03.41 Page 65This informs the VTCPD daemon of the application’s availability. When the host data arrives, the VTCPD daemo

Page 78

VTCPD Features User ManualPage 66 P0602483 Ver: 03.41VTCPD Features User ManualApplication Connection ChoiceThe VTCPD option -m l forces the daemon t

Page 79

VTCPD MessagesP0602483 Ver: 03.41 Page 67Choosing the DaemonThe operations GET, CONTROL, FREE or SEND broadcast send requests to all VTCPD daemons at

Page 80

VTCPD Features User ManualPage 68 P0602483 Ver: 03.41VTCPD Features User Manual

Page 81

VTCPD MessagesP0602483 Ver: 03.41 Page 69Releasing Connection Slot and Handling ExceptionsIn addition to the situations mentioned above, the allocate

Page 82

Preface

Page 83

VTCPD Features User ManualPage 70 P0602483 Ver: 03.41VTCPD Features User Manual•A new GET operation is received by the daemon. • The application unbi

Page 84 - Sending Messages

This chapter covers:VTCPD Application Programming1. Communicating with the Host2. Establishing or Changing the Host Specifications3. Specifying the Ho

Page 85

VTCPD Features User ManualPage 72 P0602483 Ver: 03.41VTCPD Features User ManualCommunicating With the HostVTCPD uses the message ID to route host mes

Page 86 - Variable Length Messages

VTCPD Application ProgrammingP0602483 Ver: 03.41 Page 73If the applications set the message ID, the applications must ensure that no two requests use

Page 87 - Receiving Messages

VTCPD Features User ManualPage 74 P0602483 Ver: 03.41VTCPD Features User ManualIn Get Host Slot, the application instructs VTCPD to reserve the host

Page 88 - Receiving Message Headers

VTCPD Application ProgrammingP0602483 Ver: 03.41 Page 75Soliciting Host Data on page 73.)An application that solicits data from the host can reserve

Page 89

VTCPD Features User ManualPage 76 P0602483 Ver: 03.41VTCPD Features User ManualHost Driven ApplicationsA typical host driven application waits for un

Page 90

VTCPD Application ProgrammingP0602483 Ver: 03.41 Page 77In Send Data, the application sends data to the host. The application can send additional mes

Page 91 - Specifying Which VTCPD

VTCPD Features User ManualPage 78 P0602483 Ver: 03.41VTCPD Features User ManualReceiving the Next Available Host MessageThe host driven application c

Page 92

VTCPD Application ProgrammingP0602483 Ver: 03.41 Page 79Establishing or Changing the Host SpecificationsThe system can start a VTCPD when all or some

Page 93

VTCPD Features User ManualPage 8 P0602483 Ver: 03.41VTCPD Features User ManualScopeThe Avaya Voice Transmission Control Protocol Daemon (Avaya VTCPD)

Page 94

VTCPD Features User ManualPage 80 P0602483 Ver: 03.41VTCPD Features User ManualTo set the host to the IP address 192.84.160.127:Channel Number

Page 95 - Freeing the Host Connection

VTCPD Application ProgrammingP0602483 Ver: 03.41 Page 81Specifying the Host ConnectionVTCPD can be configured to pool requests for each connection to

Page 96 - VTCPD Message Timing

VTCPD Features User ManualPage 82 P0602483 Ver: 03.41VTCPD Features User Manualoptions), the application can request the connection dynamically.For e

Page 97 - Handling Resource Timeouts

VTCPD Application ProgrammingP0602483 Ver: 03.41 Page 83Since the application does not specify a channel, VTCPD chooses the connection and the slot i

Page 98

VTCPD Features User ManualPage 84 P0602483 Ver: 03.41VTCPD Features User ManualSending MessagesUse Resource blocks to send messages to the host.In mo

Page 99

VTCPD Application ProgrammingP0602483 Ver: 03.41 Page 85To send and receive messages on a system configured for multiple VTCPD, the application must

Page 100

VTCPD Features User ManualPage 86 P0602483 Ver: 03.41VTCPD Features User ManualVariable Length MessagesVTCPD can be configured to support either fixe

Page 101 - VTCPD Debugging

VTCPD Application ProgrammingP0602483 Ver: 03.41 Page 87Receiving MessagesUse Resource blocks to receive messages from the host (see Replies Routing

Page 102 - Debugging

VTCPD Features User ManualPage 88 P0602483 Ver: 03.41VTCPD Features User ManualIf the host sends a message before the application executes a Resource

Page 103 - Host Simulation

VTCPD Application ProgrammingP0602483 Ver: 03.41 Page 89Host Responses From Any ConnectionThe host response normally arrives through the connection t

Page 104 - Fault Tolerance

PrefaceP0602483 Ver: 03.41 Page 9perirev command.Organization of This ManualThe following briefly outlines the structure of this manual: Chapter 1—Av

Page 105

VTCPD Features User ManualPage 90 P0602483 Ver: 03.41VTCPD Features User Manual

Page 106

VTCPD Application ProgrammingP0602483 Ver: 03.41 Page 91Configurations That Require Multiple VTCPDEach instance of VTCPD supports a single message fo

Page 107 - Typical Problems

VTCPD Features User ManualPage 92 P0602483 Ver: 03.41VTCPD Features User ManualData SetupTo parse the condition data, this application uses a composi

Page 108

VTCPD Application ProgrammingP0602483 Ver: 03.41 Page 93To communicate with VTCPD, this application uses a character data card initialized to the VTC

Page 109 - Questions and Answers

VTCPD Features User ManualPage 94 P0602483 Ver: 03.41VTCPD Features User ManualImplementationFirst, this application uses VTCPD.serv-def, initialized

Page 110

VTCPD Application ProgrammingP0602483 Ver: 03.41 Page 95Freeing the Host ConnectionUse a Resource block to free the host connection slot (see Releasi

Page 111

VTCPD Features User ManualPage 96 P0602483 Ver: 03.41VTCPD Features User ManualVTCPD Message TimingThe VENGINE can be configured to maintain a resour

Page 112

VTCPD Application ProgrammingP0602483 Ver: 03.41 Page 97Setting Resource Timers from an ApplicationUse Environment blocks to modify resource message

Page 113

VTCPD Features User ManualPage 98 P0602483 Ver: 03.41VTCPD Features User ManualWhen an application receives ertimeout, the application should explain

Page 114

VTCPD Application ProgrammingP0602483 Ver: 03.41 Page 99contact the hostreceive the data

Comments to this Manuals

No comments