LineGroup Initial Setup Properties

DelayTime

Integer

The time between calls when in Call After Delay mode. This value should be at least five seconds to ensure that the telephone line is ready to accept a new call after completion of the previous call.

HelpDigit

(vbvDigitMaskConstants)

This property contains the digit which can be used as a global digit that can be detected anywhere in the system. Unless overridden by another control, the call will return to the HelpDigit output of this control if the digit is detected at any time during a call.

GlobalToneControl

(String)

This property specifies a control to which the call is passed if a global tone is detected by the voice card, and a local handler for global tones is not defined for the current control. See Global Events.

IMaxCallTime

(Integer)

Sets a maximum time for each call. A timer is reset when a call starts and counts up to the maximum time specified. When this time is reached, the current activity on the call is stopped as soon as possible and control of the call is transferred to the Stopped output of the LineGroup control, regardless of which control was active.

For each call, the call time can be overridden using the MaxCallTime property. When a call is stopped and is transferred to another control through the Stopped output, the control in which the call was previously executing is available from the PreviousControl property of the LineGroup control. In addition, the call time is reset to zero and restarts the count when the call is stopped. For more complex timing requirements, use the CallTimer control.

Note: It is possible to create an infinite loop when using this property. For example, if the Stopped output of the LineGroup control does not hang up before the next timeout of IMaxCallTime, the call will again be reset back to the LineGroup control. The call will never be terminated if your system does not detect caller-hangup.

LinesInGroup

(String)

A string containing the lines in this group. The lines in a group can be changed by setting this string before the system is started. After the system is started, the line configuration can only be changed using the AddChannel and RemoveChannel methods.

Read about adding channels dynamically at runtime.

LineType

Loopstart (Analog)

Normal analog telephone line supplied to single line telephones.

Digital

Set this when using a digital interface card. Every supported digital card has its own setup procedure. The DNIS and ANI digits supplied from the T1 line is loaded into the CallerID property exactly as they are received.

Loopstart DID

Use this line type to have VBVoice automatically collect incoming digits from DID lines when using an external DID trunk connection device, such as those from Exacom and VoicePRO Systems. The digits are collected before the line is taken offhook. The digits are available in the CallerID property. For systems that provide the digits after the line has been taken offhook, use a GetDigits control connected to the Ring output, with a short 1 or 2 second timeout.

Station Set

This line type is used in conjunction with Dialogic card only. It allows VBVoice to ring and to wait for line pickup on locally attached station sets. See Station Set Support for more details.

DID Digits

Set this when using a line type of Loopstart DID or Digital to the number of expected DID or DNIS/ANI digits.

Mode

(vbvModeConstants)

This field can be set to the three operating modes using the vbvModeConstants. It defines the startup mode only. If this property is changed at runtime, all lines that are inactive are switched to the new state. Lines that are active will change to the new state when the current call ends. To change the state of an individual line, move the line to another LineGroup control or use the StartCall, IdleChannel, or WaitForRing methods.

vbvModeConstants:

NumDIDDigits

(Integer)

Used to specify the number of digits to be received before going offhook on T1 lines.

RingsToAnswer

(Integer)

(Not supported by HMP)

Defines the number of rings required before answering a call. May be an integer between 1 and 32.

IUseSpeakerVerification

(Boolean)

This property defines the initial valued of the UseSpeakerVerification property. See the description for the UseSpeakerVerification runtime property below.

Read more about LineGroup control.