TI Control/Status Block

The TI Control/Status blocks allows TTP control of a number of TI Service Codes that can be used for call based functions. It also enables a number of STC Call State commands that allows monitoring and feedback to a control system as well as  TI_Control_Status_Attributes for controlling general STC-2 functions.

When a STC-2 card is used and a Dialer is added and associated with the respective Control/Status block there are also a number of dialer specific attributes. Please refer to the Dialer section for more information.

TI Service Codes

The Following table summarizes TI Service Codes. Due to the nature of the service being requested they do not require specific Attribute commands (get, set, etc). Adding a Dialer Component object will allow many more calling functions. Please refer to the Dialer Block section for more information.

 

Instance_Tag Service [Index] [Value] LF

Instance Tag Service Code Value
TIControlStatus1 dial +15036417287

Description Service Code Value
Redial redial  
End end  
Flash flash  
Dial (Used when On Hook Only) dial Number to Dial (A String)
DTMF (Used when Off Hook only) dtmf One number between 0 - 9, * or #
Answer answer  
 

TI Control Status Attributes

When a STC-2 card is used it also allows access to all the dialer functions. Please refer to the Dialer section for more information.

 

Please refer to the TTP Overview section for more details on the controlling Tesira devices using the TTP protocol.

Each element of the command instruction is delimited by one or more spaces. The commands are case sensitive and upper and lower case characters are used.

The TTP string to adjust a DSP object attribute is structured in the following order:

Instance_Tag Command Attribute [Index] [Value] LF


Instance Tag Command Attribute Code Value
TIControlStatus1 set autoAnswer true

Reason Code
Attribute Code
Command
Value Range
Auto Answer autoAnswer get / set toggle false, true
Auto Answer Ring Count autoAnswerRingCount get / set AA_ONE_RING, AA_TWO_RINGS, AA_THREE_RINGS, AA_FOUR_RINGS, AA_FIVE_RINGS
Auto Disconnect Type autoDisconnect get / set AD_NONE, AD_LOOP_DROP, AD_CALL_PROGRESS, AD_LOOP_DROP_PLUS_CALL_PROGRESS
Busy Tone Detected busyToneDetected get subscribe unsubscribe false, true
Caller ID Enabled callerIdEnable get / set toggle false, true
Call State callState get subscribe unsubscribe  
Simple Caller ID cid get  
Full Caller ID cidUser get  
Dialing dialing get subscribe unsubscribe false, true
Dial Tone Detected dialToneDetected get subscribe unsubscribe false, true
Dial Tone Level dialToneLevel get / set increment decrement -70 - 0 dB
Line Fault faultCondition get subscribe unsubscribe LINE_NO_FAULT, LINE_OVERCURRENT_FAULT, LINE_UNDERVOLTAGE_FAULT, LINE_UNDERCURRENT_FAULT, LINE_OVERVOLTAGE_FAULT, LINE_POLARITY_REVERSAL_FAULT
Flash hookFlash set Value ignored
Flash Duration hookFlashDuration get / set increment decrement 100 - 800 ms
Hook State hookState get / set subscribe unsubscribe OFFHOOK, ONHOOK
Last Number Dialed lastNum get subscribe unsubscribe  
Line Fault lineFault get subscribe unsubscribe false, true
Line Intrusion lineIntrusion get subscribe unsubscribe false, true
Line In Use lineInUse get subscribe unsubscribe false, true
Line Ready lineReady get subscribe unsubscribe false, true
Line Voltage lineVoltage get subscribe unsubscribe Actual line voltage
DTMF Local Level localDtmfToneLevel get / set increment decrement -100 - 0 dB
Loop Current loopCurrent get subscribe unsubscribe Actual loop current
Channel Count numChannels get Always 1
Ring Back Tone Detected ringBackToneDetected get subscribe unsubscribe false, true
Ringing ringing get subscribe unsubscribe false, true
Use Redial useRedial get / set toggle false, true
Wait For Dial Tone waitForDialTone get / set toggle false, true