[quote author=cavagnaro link=topic=9403.msg42786#msg42786 date=1458666705]
CPD is done by mediaserver or another CPD capable software/hardware with that option. SSG doesn't do CPD.
[/quote]
I never used it, but reading the documents it seemed to suggest that SSG could use CPD using MediaServer or Media Gateway.
In CTI through SIP Server architectures, outbound calls are made through
either a Trunk Group DN or a Routing Point DN, depending on the kind of
voice application used to connect with the called party.
NGI Applications—Trunk Group Call Flow
For NGI applications, SIP Server sends the outbound INVITE through a Trunk
Group DN configured for MSML communication to GVP. SIP Server can apply
call progress detection (CPD) on the media gateway. After CPD, if the called
line is determined to be suitable, it is connected to the voice application.
GVPi Applications—Routing Point Call Flow
For GVPi applications, SIP Server places the originating call leg on a Routing
Point DN. SIP Server sends an INVITE to GVP as the media server (Voice over
IP Service DN with service-type set to msml). If the HTTP request specifies
CPD, then CPD can be performed on the media server. After CPD, if the called
line is determined to be suitable, the routing strategy can select a Place Group
to determine the Voice Treatment Port DN that will be sent in the INVITE to
Resource Manager, in order to select the IVR Profile for the voice application
to be connected to the customer.
Single CreateRequest with CPD Parameters
POST /SSG?TenantName=<tenant> HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: en-us
Content-Length: 1123
Content-Type: application/xml
Host: 172.24.129.81:9820
Pragma: no-cache
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0;
InfoPath.1; .NET CLR 2.0.50727)
Connection: Keep-Alive
<SSGRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CreateRequest
IVRProfileName="SSGProfile"
NotificationURL="http://172.24.129.86/Vamsi/Web/Outcome.xml"
Telnum="9884719189"
Token="T7034"
MaxAttempts="3"
TimeToLive="12000ms">
<cpd record="false"
postconnecttimeout="6000ms"
rnatimeout="6000ms"
preconnect="true"
detect="all"/>
</CreateRequest>
</SSGRequest>