Using The CRTP Protocol

In a VoiceXML document on a Cisco Unified CCX system, you can fetch resources from the Cisco Unified CCX Repository. The repository can be used to manage documents, prompts, and grammars, To allow access to the resources in the repository, you need to use a URL protocol provided by the Cisco Unified CCX system, The Cisco Repository Transfer Protocol (CRTP). It is similar to HTTP. However, in place of the Hostname and port number, the CRTP protocol contains a repository identifier and a language specifier.


<field name="aNumber">
<prompt>Press a number.</prompt>
<grammar type="application/srgs+xml" mode="dtmf"
src="crtp:/Grammars/number.grxml" />
</field>

This is a proprietary protocol, so no “non-Cisco” use agents are expected to recognize it. Whenever a CRTP URL must be passed to a non-Cisco user agent, it must first be converted to its HTTPO protocol equivalent. This is done by the Cisco Unified CCX system. This conversion should only be done right before the resource is needed to be fetched, as the conversion depends on the context at the time of the fetch. See, How and Why To Use the CRTP Protocol, for more information on this protocol.