public final class Join extends AbstractXmlNode
<join>. This element
instructs the implementation to bridge the connections, conferences, or
dialogs specified using the id1 and id2 attributes in accordance with media
options specified by the other attributes of <join>.
The successful execution of<join> will result in the
generation of a conference.joined event. If for any reason the implementation
is unable to create the bridge using the specified options it MUST fail with
a error.conference.join event.
Joining two objects that are owned by separate CCXML sessions will result in
the generation of a conference.joined to each of the sessions. However if the
implementation is unable to join the objects an error.conference.join will
only be sent to the session issued the <join>.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ATTRIBUTE_AUTOINPUTGAIN
An ECMAScript Boolean expression that tells the conference mixer if it
should use AGC to determine the input gain for a leg.
|
static java.lang.String |
ATTRIBUTE_AUTOOUTPUTGAIN
An ECMAScript boolean expression that tells the conference mixer if it
should use AGC to determine the output gain for a leg.
|
static java.lang.String |
ATTRIBUTE_DTMFCLAMP
An ECMAScript Boolean expression that tells the conference mixer if it
should attempt to remove detected DTMF tones.
|
static java.lang.String |
ATTRIBUTE_DUPLEX
An ECMAScript expression that returns a character string equal to "half"
or "full", which defines the direction of the media flow between id1
resource and id2 resource.
|
static java.lang.String |
ATTRIBUTE_ENTERTONE
An ECMAScript expression that returns a character string that is used to
play a tone or a custom wav file to the conference participants when
another caller joins.
|
static java.lang.String |
ATTRIBUTE_EXITTONE
An ECMAScript expression that returns a character string that is used to
play a tone or a custom wav file to the conference participants when
another caller exits.
|
static java.lang.String |
ATTRIBUTE_HINTS
The ECMAScript object returned contains information which may be used by
the implementing platform or passed to the network when the two specified
Connections, Dialogs or Conferences (id1 and id2) are joined.
|
static java.lang.String |
ATTRIBUTE_ID1
The ECMAScript object returned contains information which may be used by
the implementing platform or passed to the network when the two specified
Connections, Dialogs or Conferences (id1 and id2) are joined.
|
static java.lang.String |
ATTRIBUTE_ID2
The ECMAScript object returned contains information which may be used by
the implementing platform or passed to the network when the two specified
Connections, Dialogs or Conferences (id1 and id2) are joined.
|
protected static java.util.ArrayList<java.lang.String> |
ATTRIBUTE_NAMES
Supported attribute names for this node.
|
static java.lang.String |
ATTRIBUTE_TONECLAMP
An ECMAScript Boolean expression that tells the conference mixer if it
should attempt to remove loud single-frequency tones from the audio
stream.
|
static java.lang.String |
TAG_NAME
Name of the tag.
|
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE| Constructor and Description |
|---|
Join()
Construct a new join object without a node.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canContainChild(java.lang.String tagName)
Can the specified sub-tag be contained within this node?
|
java.util.Collection<java.lang.String> |
getAttributeNames()
Returns a collection of permitted attribute names for the node.
|
java.lang.String |
getAutoinputgain()
Retrieve the autoinputgain attribute.
|
java.lang.String |
getAutooutputgain()
Retrieve the autooutputgain attribute.
|
java.lang.String |
getDtmfclamp()
Retrieve the dtmfclamp attribute.
|
java.lang.String |
getDuplex()
Retrieve the duplex attribute.
|
java.lang.String |
getEntertone()
Retrieve the entertone attribute.
|
java.lang.String |
getExittone()
Retrieve the exittone attribute.
|
java.lang.String |
getHints()
Retrieve the hints attribute.
|
java.lang.String |
getId1()
Retrieve the id1 attribute.
|
java.lang.String |
getId2()
Retrieve the id2 attribute.
|
java.lang.String |
getTagName()
Get the name of the tag for the derived node.
|
java.lang.String |
getToneclamp()
Retrieve the toneclamp attribute.
|
XmlNode |
newInstance(org.w3c.dom.Node n,
XmlNodeFactory<? extends XmlNode> factory)
Create a new instance for the given node.
|
void |
setAutoinputgain(java.lang.String autoinputgain)
Set the autoinputgain attribute.
|
void |
setAutooutputgain(java.lang.String autooutputgain)
Set the autooutputgain attribute.
|
void |
setDtmfclamp(java.lang.String dtmfclamp)
Set the dtmfclamp attribute.
|
void |
setDuplex(java.lang.String duplex)
Set the duplex attribute.
|
void |
setEntertone(java.lang.String entertone)
Set the entertone attribute.
|
void |
setExittone(java.lang.String exittone)
Set the exittone attribute.
|
void |
setHints(java.lang.String hints)
Set the hints attribute.
|
void |
setId1(java.lang.String id1)
Set the id1 attribute.
|
void |
setId2(java.lang.String id2)
Set the id2 attribute.
|
void |
setToneclamp(java.lang.String toneclamp)
Set the toneclamp attribute.
|
addChild, addChild, appendChild, appendChild, appendDeepClone, cloneNode, compareDocumentPosition, equals, getAttribute, getAttributes, getBaseURI, getChildNodes, getChildNodes, getChildren, getDefinedAttributeNames, getFeature, getFirstChild, getFirstLevelTextContent, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNode, getNodeFactory, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getOwnerXmlDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttribute, hasAttributes, hasChildNodes, hashCode, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setAttribute, setNodeValue, setPrefix, setTextContent, setUserData, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddChild, getAttribute, getChildNodes, getChildren, getNode, setAttributeappendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserDatapublic static final java.lang.String TAG_NAME
public static final java.lang.String ATTRIBUTE_AUTOINPUTGAIN
public static final java.lang.String ATTRIBUTE_AUTOOUTPUTGAIN
public static final java.lang.String ATTRIBUTE_DTMFCLAMP
public static final java.lang.String ATTRIBUTE_DUPLEX
public static final java.lang.String ATTRIBUTE_ENTERTONE
public static final java.lang.String ATTRIBUTE_EXITTONE
public static final java.lang.String ATTRIBUTE_HINTS
public static final java.lang.String ATTRIBUTE_ID1
public static final java.lang.String ATTRIBUTE_ID2
public static final java.lang.String ATTRIBUTE_TONECLAMP
protected static final java.util.ArrayList<java.lang.String> ATTRIBUTE_NAMES
public Join()
This is necessary for the node factory.
CcxmlNodeFactorypublic java.lang.String getTagName()
public XmlNode newInstance(org.w3c.dom.Node n, XmlNodeFactory<? extends XmlNode> factory)
Each XmlNode can serve as a prototype in a
XmlNodeFactory to produce a collection of
child nodes. Factories can then use the prototype pattern to
produce new nodes.
n - The node to encapsulate.factory - the factroy that calls this method.XmlNodeFactorypublic java.lang.String getAutoinputgain()
ATTRIBUTE_AUTOINPUTGAINpublic void setAutoinputgain(java.lang.String autoinputgain)
autoinputgain - Value of the autoinputgain attribute.ATTRIBUTE_AUTOINPUTGAINpublic java.lang.String getAutooutputgain()
ATTRIBUTE_AUTOOUTPUTGAINpublic void setAutooutputgain(java.lang.String autooutputgain)
autooutputgain - Value of the autooutputgain attribute.ATTRIBUTE_AUTOOUTPUTGAINpublic java.lang.String getDtmfclamp()
ATTRIBUTE_DTMFCLAMPpublic void setDtmfclamp(java.lang.String dtmfclamp)
dtmfclamp - Value of the dtmfclamp attribute.ATTRIBUTE_DTMFCLAMPpublic java.lang.String getDuplex()
ATTRIBUTE_DUPLEXpublic void setDuplex(java.lang.String duplex)
duplex - Value of the duplex attribute.ATTRIBUTE_DUPLEXpublic java.lang.String getEntertone()
ATTRIBUTE_ENTERTONEpublic void setEntertone(java.lang.String entertone)
entertone - Value of the entertone attribute.ATTRIBUTE_ENTERTONEpublic java.lang.String getExittone()
ATTRIBUTE_EXITTONEpublic void setExittone(java.lang.String exittone)
exittone - Value of the exittone attribute.ATTRIBUTE_EXITTONEpublic java.lang.String getHints()
ATTRIBUTE_HINTSpublic void setHints(java.lang.String hints)
hints - Value of the hints attribute.ATTRIBUTE_HINTSpublic java.lang.String getId1()
ATTRIBUTE_ID1public void setId1(java.lang.String id1)
id1 - Value of the id1 attribute.ATTRIBUTE_ID1public java.lang.String getId2()
ATTRIBUTE_ID2public void setId2(java.lang.String id2)
id2 - Value of the id2 attribute.ATTRIBUTE_ID2public java.lang.String getToneclamp()
ATTRIBUTE_TONECLAMPpublic void setToneclamp(java.lang.String toneclamp)
toneclamp - Value of the toneclamp attribute.ATTRIBUTE_TONECLAMPprotected boolean canContainChild(java.lang.String tagName)
canContainChild in class AbstractXmlNodetagName - Name of child.public java.util.Collection<java.lang.String> getAttributeNames()
getAttributeNames in interface XmlNodegetAttributeNames in class AbstractXmlNode