US: 800.995.PLUM UK: 0845.355.3330
US: 800.995.PLUM UK: 0845.355.3330
The transfer element directs the interpreter to connect the caller to another entity (e.g. telephone line on another voice application). During the transfer operation, the current interpreter session is suspended. The name attribute stores the outcome of a bridge transfer attempt. The cond attribute, which defaults to true, is an expression that must evaluate to true in order for the form item to be visited. The exp attribute indicates the initial form value of the form item variable; the default is an ECMAScript undefined. If initialized to a value, then the form item will not be visited unless the form item variable is cleared. The dest attribute is the telephone number of the destination. When using the "dest" attribute, you should always prefix a "1" before the telephone number. To insert a pause before the extension is dialed, you can add a "p" before the extension number. A destexpr attribute is an ECMAScript expression yielding the telephone number of the destination. The type attribute indicates the type of transfer. The value can be bridge, blind, or consultation. This setting overrides the bridge attribute. The bridge attribute instructs the platform to perform a bridge transfer rather than a blind transfer. The connecttimeout indicates the amount of time to wait while trying to connect the call before returning the no answer condition. The maxtime indicates the time that the call is allowed to last, or 0 if no limit is imposed. The transferaudio is the URI of an audio source to play while a bridge transfer attempt is in progress. Nothing can be played during blind transfer attempts as those calls are immediately handed off to the phone switch. The aai attribute offers application-to-application information. A string containing data sent to an application on the far-end, available in the session variable session.connection.aai. The transmission of aai data may depend upon signaling network gateways and data translation (e.g. ISDN to SIP); the status of data sent to a remote site is not known or reported. Although all platforms must support the aai attribute, platforms are not required to send aai data and need not support receipt of aai data. Platforms that cannot receive aai data must set the session.connection.aai variable to the ECMAScript undefined value. The underlying transmission mechanism may impose data length limits. The aaiexpr is an ECMAScript expression yielding the AAI data.
| © 2013 The Plum Group, Inc. |