Call Control eXtensible Markup Language

***Call Control eXtensible Markup Language*** (**CCXML**) adalah standar XML yang dirancang untuk menyediakan dukungan telefoni berbasis peristiwa (*event-based*) secara asinkron bagi VoiceXML. Status terkini CCXML adalah rekomendasi W3C, yang diadopsi pada 10 Mei 2011.

Jika VoiceXML dirancang untuk menyediakan *Voice User Interface* bagi peramban suara, maka CCXML berfungsi untuk memberi tahu peramban suara cara mengendalikan aspek telefoni dari saluran suara tersebut.

Kedua aplikasi XML ini bersifat sepenuhnya terpisah dan tidak saling bergantung dalam implementasinya. Namun, keduanya dirancang agar dapat saling beroperasi (*interoperable*).

## Status dan arah pengembangan
CCXML 1.0 telah mencapai status *Proposed Recommendation*. Peralihan dari *Candidate Recommendation* ke *Proposed Recommendation* memerlukan waktu sekitar satu tahun, sedangkan peralihan dari *Last Call Working Draft* ke *Candidate Recommendation* memakan waktu lebih dari tiga tahun.

Karena CCXML banyak menggunakan konsep peristiwa dan transisi, diharapkan mesin status (*state machines*) yang akan digunakan dalam CCXML 2.0 akan memanfaatkan notasi mesin status XML baru yang disebut SCXML. Namun, hingga kini SCXML masih berstatus *Working Draft*.

## Implementasi

* OptimTalk merupakan platform aplikasi yang menyediakan berbagai teknologi dan alat untuk pengelolaan, pemrosesan, dan otomatisasi komunikasi suara. Platform ini memiliki peladen media yang mendukung VoiceXML 2.0/2.1, CCXML, MRCPv2, dan SIP. Selain itu, juga mendukung standar terbuka seperti SRGS, SISR, SSML, HTTP(S), SOAP, REST, dan SNMP. OptimTalk berfungsi sebagai platform serbaguna untuk integrasi telefoni komputer (*Computer Telephony Integration*/CTI) dan memberikan akses langsung ke teknologi pengenalan suara. Tersedia untuk Windows, Linux, dan Solaris (32-bit dan 64-bit).
* Oktopous ccXML Browser adalah perangkat ringan berbasis Linux yang sesuai dengan *Working Draft* spesifikasi CCXML 1.0 (April 2010). Oktopous memungkinkan pengembang memanfaatkan teknologi dan alat web yang umum digunakan untuk membangun aplikasi telefoni dan suara. Mesin Oktopous memproses lebih dari 5 juta panggilan per hari, serta dapat diunduh dan diintegrasikan secara gratis sebelum digunakan secara penuh.
* Voxeo Prophecy IVR Platform merupakan platform IVR lengkap yang menggabungkan CCXML, VoiceXML, dan berbagai teknologi lain. Voxeo menyediakan distribusi 32-bit dan 64-bit untuk Windows, macOS, dan Linux. Prophecy tersedia gratis hingga 2 porta.
* Telesoft Technologies ARNE IVR Platform adalah platform IVR lengkap yang digunakan untuk layanan bernilai tambah (*value-added services*) dan aplikasi layanan pelanggan. Platform ini menggabungkan CCXML, VoiceXML, MRCP, dan antarmuka HTTP(s), serta dapat terhubung dengan jaringan telekomunikasi berbasis Internet Protocol, telepon tetap, dan seluler menggunakan protokol seperti SIP, VOIP, SS7/PSTN, dan lainnya. Mendukung aplikasi multipenyewa (*multi-tenant*).
* Open Source Oktopous PIK adalah implementasi abstrak berbasis C++ dari standar Call Control XML (ccXML) W3C. Berlisensi BSD, toolkit ini independen dari platform dan protokol telefoni yang digunakan, sehingga cocok bagi OEM atau integrator sistem yang ingin mengimplementasikan fungsi ccXML dalam produk mereka. Awalnya dikembangkan oleh Phonologies, Oktopous kini diadopsi oleh lebih banyak platform telefoni dibandingkan peramban ccXML sumber terbuka lainnya.
* CCXML4J adalah interpreter CCXML berbasis Java yang mengikuti spesifikasi W3C. Program ini independen dari infrastruktur telefoni dan menyediakan mekanisme integrasi dengan API telefoni, misalnya yang berbasis spesifikasi JAIN. Proyek ini merupakan turunan dari Open Source Oktopous PIK.
* ADVOSS SDP adalah platform penyampaian layanan (*service delivery platform*) yang dapat diprogram, diperluas, dan ditingkatkan, dirancang untuk membantu pengembang membangun serta menerapkan aplikasi SIP yang kaya fitur dengan menggunakan standar industri CCXML. Platform ini mendukung pengembangan cepat layanan baru, serta menambahkan perluasan CCXML untuk mendukung *Authentication, Authorization, and Accounting* (AAA) agar aplikasi dapat terhubung langsung dengan sistem penagihan (*billing*) atau melalui RADIUS.
* HP OCMP adalah platform suara/video berskala besar dan *carrier-grade* dengan ketersediaan tinggi. Platform ini mendukung berbagai standar serta dapat diintegrasikan dengan SMSC, LDAP, JDBC, SOAP, UCIP, XCAP, dan pemrosesan CDR.

## Referensi

## Pranala luar

*