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.
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 |
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 |