I have found the trigger application, but I am confused in disabling AMD. Which value is responsible to de-activate AMD.
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="SSGRequest">
<xs:complexType>
<xs:annotation>
<xs:documentation xml:lang="en">
A single POST body can contain single create/query/cancel or multiple,
and any combination of the three.
It must conform to the XML request schema present in schema directory
under root path.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="CreateRequest" minOccurs="0" maxOccurs="unbounded" type="CreateRequestDef"/>
<xs:element name="QueryRequest" minOccurs="0" maxOccurs="unbounded" type="QueryRequestDef"/>
<xs:element name="CancelRequest" minOccurs="0" maxOccurs="unbounded" type="CancelRequestDef"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="CreateRequestDef">
<xs:annotation>
<xs:documentation xml:lang="en">
"CreateRequest" tag is used to specify the attributes used for
creating new outbound call requests.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="cpd" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation xml:lang="en">
"cpd" tag defined in CreateRequest is used for supporting Call Progress Detection in SSG.
All CPD attributes are optional.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="record" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">
Specifies if the CPD part of the call should be recorded.
true or 1: CPD part to be recorded
false or 0: Do not record CPD part
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="preconnect" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">
This attribute is used to decide when to start the CPD.
true or 1: CPD is started as soon as the first RTP packet is received.
false or 0: CPD is started when call is connected.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="rnatimeout" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">
Timeout to be applied for Ring No Answer scenario.
Unit is in sec (e.g. 30s). If no unit is specified, seconds assumed.
The range, enforced by SSG through XML Schema is 1 to 60 seconds.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="60|[1-9]s|[1-5][0-9]s|60s|[1-9]|[1-5][0-9]"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="postconnecttimeout" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">
Timeout to be applied for postconnect CPD.
Unit is in sec or msec (e.g. 20s or 3000ms). If no unit is specified, seconds assumed.
The range, enforced by SSG through XML Schema is 1 to 60 seconds.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="60|[1-9]s|[1-5][0-9]s|60s|[1-9]|[1-5][0-9]|[1-9][0-9]{3}ms|[1-5][0-9]{4}ms|60000ms"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="detect" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">
This attribute provides control to the Trigger Application about
what to do with the outbound call when various types of CPD are detected.
none (default): CPD in not requested at all by the customer. As soon as call is connected, start IVR.
all: Turn on full CPD. As soon as call is connected, start IVR.
voice: Only if voice is detected, connect to IVR. Any other detection, retry.
am: Only if answering m/c is detected, connect to IVR. Any other detection, retry.
fax: Only if fax is detected, connect to IVR. Any other detection, retry.
voice/am/fax can be combined with comma separation (e.g. voice,am or am,fax or voice,am,fax etc.).
Refer the XML Schema for the combinations
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="none" />
<xs:enumeration value="all" />
<xs:enumeration value="voice" />
<xs:enumeration value="am" />
<xs:enumeration value="fax" />
<xs:enumeration value="voice,am" />
<xs:enumeration value="voice,fax" />
<xs:enumeration value="am,fax" />
<xs:enumeration value="voice,am,fax" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="CustomData" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:annotation>
<xs:documentation xml:lang="en">
"CustomData" tag defined in CreateRequest is to allow the user to pass
additional key/value pairs to the IVR application.
To add each Key/Value pair, a sub-element "KeyValue" should be added with attributes
"Key" carrying "KeyName" and
"Value" carrying "Value" for the above KeyName.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="KeyValue" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
</xs:sequence>
<xs:attribute name="Key" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">
"Key" carrying "KeyName"
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Value" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">
Value to be provided for the KeyName
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="IVRProfileName" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">
Name of the Application Profile to be used for an outbound call.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="NotificationURL" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">
This URL will be used by SSG to asynchronously notify the
Trigger Application with the result of an outbound call
(success or failure).
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Telnum" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">
Telephone Number to make an outbound call.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:pattern value="([a-z0-9A-Z.])*(@)?([a-z0-9A-Z.])*"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Token" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">
The Trigger Application is expected to pass a unique Token with each
create request to SSG.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="MaxAttempts" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">
Number of times SSG should attempt to place the outbound call.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:nonNegativeInteger">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="TimeToLive" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">
Duration the outbound call request can live in the persistent storage.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[6-9][0-9]s|[1-9][0-9]{2}s|[1-9][0-9]{3}s|[1-9][0-9]{4}s|[6-9][0-9]|[1-9][0-9]{2}|[1-9][0-9]{3}|[1-9][0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ANI" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">
ANI that is passed on in the outbound call to the external party.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([a-z0-9A-Z.])*(@)?([a-z0-9A-Z.])*"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="QueryRequestDef">
<xs:annotation>
<xs:documentation xml:lang="en">
"QueryRequest" tag is used to specify the attributes used for
fetching the details of an existing outbound call requests from
SSG's persistence storage.
</xs:documentation>
</xs:annotation>
<xs:attribute name="Token" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">
The Trigger Application is expected to pass the Token with each
query request to SSG that was received in create request.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="RequestID" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">
The identifier of the outbound call request whose details needs to be
fetched from SSG's persistent storage when passed in QueryRequest.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:nonNegativeInteger">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="CancelRequestDef">
<xs:annotation>
<xs:documentation xml:lang="en">
"CancelRequest" tag is used to specify the attributes used for
cancelling an existing outbound call requests from
SSG's persistence storage.
</xs:documentation>
</xs:annotation>
<xs:attribute name="Token" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">
The Trigger Application is expected to pass the Token with each
cancel request to SSG that was received in create request.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="RequestID" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">
The identifier of the outbound call request whose details needs to be
deleted from persistent storage when passed in CancelRequest.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:nonNegativeInteger">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:schema>