(Page 1 of 1 in this chapter)
Chapter 9
Operator Work Station Protocol
9.1 Introduction
9.2 Signaling Overview
9.3 Parameters
9.1 Introduction
This chapter provides the following information:
· Operator Workstation protocol signaling
· Operator Workstation protocol parameters.
The Operator Workstation Protocol implements the PBX-side of an analog loop start connection. The protocol talks with analog phones over a local loop link. It is implemented by the STA0 TCP. This protocol needs an NMS analog board to operate, and the board must be capable of providing loop current and ring voltage to a passive terminal. AG-8 boards, AG 2000 boards and S-Connect boards (with support of additional AG resource boards) have configurations that support this capability.
9.2 Signaling Overview
The following tables illustrate analog loop start signaling. Two tables are necessary because the protocol changes depending on the side that starts the call.
The following table illustrates the case where the PBX (for instance using the Natural MicroSystems STA0 TCP) presents the call to the terminal equipment.
State
Outbound PBX
Line
Inbound terminal
Idle
No loop current
Ringing
Apply ringing voltage
Ringing voltage
(Telephone rings)
At this point, the call can be answered. If it is answered, the phone is picked up, and loop current flows in the circuit. If the call is not answered after a certain number of rings instead, the STA0 TCP abandons the call.
Answer - conversation state
\xdf
Loop current, voice
"Off-hook"
PBX clears first (optional)
Loop current interruption, or cleardown tone
Clear
\xdf
Loop current interruption
"On-hook"
Idle
No loop current
The following table illustrates the case where the terminal equipment places a call to the PBX.
State
Outbound terminal
Line
Inbound PBX
Idle
No loop current
Seizure
"Off-hook"
Loop current
Seizure acknowledge
\xdf
Dial tone
Here the outbound side starts to send the address information. This can be done by means of DTMF tones, or by decadic pulses. If the method is decadic pulses, the loop current goes on (pulse on) and off (pulse off) repeatedly to signal the digits. When the address information has been completely received, the STA0 TCP presents the call to the application. The application must then decide if the call is to be accepted or rejected. If the call is accepted, the STA0 TCP plays ring tone on the line.
Call progress tones
\xdf
Ring tone
If the call is rejected, the STA0 TCP plays busy tone on the line. The terminal is expected to abandon the call, and turn off loop current.
Answer - conversation state
\xdf
Voice
PBX clears first (optional)
\xdf
Loop current interruption, or cleardown tone
Clear
"On-hook"
Loop current interruption
Idle
No loop current
9.3 Parameters
The following table describes Operator Work Station (ADI.STA) parameters:
Field Name
Type/Unit
Default
Description
waitforPCtime
ms
10000
Time to wait for the application to respond after an
ADIEVM_INCOMING_CALL
. If a response is not received within the timeout, the incoming call is rejected.
numdigits
count
3
Number of inbound digits to expect
wait1stdigittime
ms
7000
Time to wait for first digit after loop current on.
waitfordigitstime
ms
8000
Time to wait for each subsequent digit
defaulttone
Integer
2
Tone to play if waitforPCtime expires:
Value Definition
0 fast busy (reorder)
1 ring
2 busy
playdialtone
Integer
1
Play dial tone after seizure (1) or play nothing (0).
releasecalloption
Integer
0
Cleardown tone to play or action to take when releasing a call first:
Value Definition
0 no action
1 loop current interruption (no
cleardown tone)
2 dial tone
3 busy
4 fast busy (reorder)
optionflags
mask
0
A few flags in a bit mask:
· bit 0 (&0x1) play reorder when blocking
· bit 1 (&0x2) no loop current when blocking
reserved
Integer
0
Reserved (for future enhancements)
maxringseconds
Integer
60
Maximum time to keep ringing when placing an outbound call
loopdroptime
Integer
50
Time to drop loop current during release of an outbound call, in seconds (if loop current interruption is the chosen release method).
cidsupport
Integer
0
Caller ID supported if equal to 1.
Note: Caller ID not supported for this release.
qualaddron
ms
50
Loop current on qualification time during addressing.
qualaddroff
ms
50
Loop current off qualification time during addressing.
qualdisconnect
ms
150
Qualification time of loop current off during the connected state.
qualpermsignal
ms
60000
Qualification time of loop current on when disconnecting or blocking, to declare line out-of-service.
outring1ontime
ms
1000
Duration of ring voltage while placing a call.
outring1offtime
ms
3000
Duration of ring voltage off, while placing a call.
outring2ontime
ms
0
Duration of ring voltage for second ring in cycle, while placing a call (UK-style ringing).
outring2offtime
ms
0
Duration of ring voltage off for second ring in cycle, while placing a call (UK-style ringing).
ringamp
Internal
112
Amplitude of ring-back tone.
ringfreql
Hz
440
Low or only frequency of ring-back tone.
ringfreqh
Hz
480
High frequency of ring-back tone.
ringontime
ms
1000
Ring back time on.
ringofftime
ms
3000
Ring back time off.
busyamp
Internal
63
Amplitude of busy tone.
busyfreql
ms
480
Low or only frequency of busy tone.
busyfreqh
ms
620
High frequency of busy tone.
busyontime
ms
500
Busy time on.
busyofftime
ms
500
Busy time off.
reorderamp
Internal
63
Amplitude of fast busy (reorder) tone.
reorderfreql
ms
480
Low or only frequency of fast busy (reorder) tone.
reorderfreqh
ms
620
High frequency of fast busy (reorder) tone.
reorderontime
ms
250
Fast busy (reorder) time on.
reorderofftime
ms
250
Fast busy (reorder) time off.
dialtoneamp
Internal
150
Amplitude of dial tone.
dialtonefreql
ms
350
Low or only frequency of dial tone.
dialtonefreqh
ms
440
High frequency of dial tone.
dialtoneontime
ms
65535
Dial tone time on (for interrupted dial tones).
dialtoneofftime
ms
0
Dial tone time off (for interrupted dial tones).
(Page 1 of 1 in this chapter)
tech_support@nmss.com
Copyright © 1999, Natural MicroSystems, Inc. All rights reserved.