<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IVR World &#187; voicexml</title>
	<atom:link href="http://www.ivrsworld.com/tag/voicexml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ivrsworld.com</link>
	<description>IVR, Interactive Voice Response System, CTI Applications</description>
	<lastBuildDate>Fri, 10 Feb 2012 09:25:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>What is CCXML</title>
		<link>http://www.ivrsworld.com/ccxml/what-is-ccxml/</link>
		<comments>http://www.ivrsworld.com/ccxml/what-is-ccxml/#comments</comments>
		<pubDate>Thu, 20 May 2010 07:52:36 +0000</pubDate>
		<dc:creator>Uttam Pegu</dc:creator>
				<category><![CDATA[CCXML]]></category>
		<category><![CDATA[cti]]></category>
		<category><![CDATA[cti board]]></category>
		<category><![CDATA[CTI cards]]></category>
		<category><![CDATA[markup language]]></category>
		<category><![CDATA[voice application]]></category>
		<category><![CDATA[voicexml]]></category>
		<category><![CDATA[vui]]></category>
		<category><![CDATA[vxml]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.ivrsworld.com/?p=1337</guid>
		<description><![CDATA[CCXML (Call Control eXtensible Markup Language) is telephone call flow language in line with VoiceXML which provides telephony control to the voice application written in VoiceXML. CCXML is completely separate from VoiceXML and work independently from VoiceXML, though they can work together. CCXML can be thought as an interface between telephony API and voice user [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>CCXML (Call Control eXtensible Markup Language) is telephone call flow language in line with VoiceXML which provides telephony control to the voice application written in VoiceXML.</p>
<p>CCXML is completely separate from VoiceXML and work independently from VoiceXML, though they can work together.</p>
<p>CCXML can be thought as an interface between telephony API and voice user interface ( VUI ) written is easy to write and understand markup languages like VoiceXML. Telephony API which comes with CTI ( Computer Telephony Integration) boards and are normally available in C, C++ or other low level languages. So, in order to make development of both call control and voice application easier, CCXML is being standardized which will be more understandable as well as easier to learn.</p>
<p><span id="more-1337"></span>CCXML provides required various voice call controlling facility like call bridging, call conference,  call transfer, handling and monitoring simultaneous calls which are required to develop highly intelligent voice application to cater to real world problems. Presently, only customised voice applications developed specifically for one type of CTI hardware using native API were able to control both telephony calls as well as user call flow.</p>
<p>Using CCXML would provide developers to develop voice application independent of CTI hardware. Using CCXML as well as VoiceXML could provide rapid prototyping and development.<br />
(For complete CCXML specification one may visit : http://www.w3.org/TR/ccxml/)</p>
<p>CCXML seems to be the future of telephony API. With easy availability of manpower who could quickly learn XML than learning C++, CCXML seems to be at right direction for making voice application development easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivrsworld.com/ccxml/what-is-ccxml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to choose IVR Solution</title>
		<link>http://www.ivrsworld.com/ivr-tips/how-to-choose-ivr-solution/</link>
		<comments>http://www.ivrsworld.com/ivr-tips/how-to-choose-ivr-solution/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 05:54:35 +0000</pubDate>
		<dc:creator>Uttam Pegu</dc:creator>
				<category><![CDATA[ivr tips]]></category>
		<category><![CDATA[apexvoice]]></category>
		<category><![CDATA[call transfer cost]]></category>
		<category><![CDATA[hosted ivr]]></category>
		<category><![CDATA[invox]]></category>
		<category><![CDATA[omnivox3d]]></category>
		<category><![CDATA[On Premise IVR]]></category>
		<category><![CDATA[osidail]]></category>
		<category><![CDATA[outbound call]]></category>
		<category><![CDATA[PABX]]></category>
		<category><![CDATA[phpvoice]]></category>
		<category><![CDATA[telephone cost]]></category>
		<category><![CDATA[toll free]]></category>
		<category><![CDATA[toll free number]]></category>
		<category><![CDATA[voicexml]]></category>
		<category><![CDATA[voxeo]]></category>

		<guid isPermaLink="false">http://www.ivrsworld.com/?p=1347</guid>
		<description><![CDATA[Recently, I have been getting many messages from this IVR blog visitors asking how to choose right IVR system for their organisation. While majority of the people who asked wanted to automate their customer service process, they have one common requirement, minimum initial investment possible! IVR (Interactive Voice Response) Systems are available in two &#8216;forms&#8217;, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Recently, I have been getting many messages from this IVR blog visitors asking how to choose right IVR system for their organisation. While majority of the people who asked wanted to automate their customer service process, they have one common requirement, minimum initial investment possible!</p>
<p>IVR (Interactive Voice Response) Systems are available in two &#8216;forms&#8217;, <a href="http://www.ivrsworld.com/hosted-ivr/hosted-ivr/">hosted IVR</a> and <a href="http://www.ivrsworld.com/uncategorized/on-premise-interactive-voice-response-system/">On Premise IVR</a>. Choosing right IVR solution among these two types, may not be easy. I would try to document few points to consider between the two IVR types.</p>
<p><strong>1. Cost of IVR system</strong><br />
  Every IVR system has three cost components apart from general maintenance and up-gradation cost.</p>
<p> <strong> a. Cost of CTI hardware as well as Computer Systems</strong><br />
    Normally this is fixed and one time cost unless some capacity enhancement is required in future. There are many options for CTI boards now a days, low cost and high cost. For example, Synway, Sangoma at the low cost end and Dialogic at the high cost end.</p>
<p><span id="more-1347"></span>  <strong>b. Cost of Customised Voice Application </strong><br />
    This is the IVR call flow implementation cost which may include integration with third party application like CRM, Web Services etc. Now a days, many DIY ( Do It Yourself) tools are available in visual or simple TAG based format. For example, visual tools from Invox, Omnivox3d from Apexvoice, Osidial from Ositron, Comsys etc. and VoiceXML, PPHVoice. But one has to invest in either in-house qualified manpower or get the voice application developed from IVR software provider.</p>
<p><strong> c. Telephone Cost</strong><br />
   While incoming call is free any telephone number, still there is rental cost associated with even normal telephone connection. Toll free numbers, outbound IVR call are charged &#8216;per call, per minute&#8217; basis to the IVR owner. Many IVR involves call transfer and it may also cost per call, per minute basis.</p>
<p> In an hosted IVR system, cost component 1.a does not arise but it can not escape the cost components 1.b and 1.c.</p>
<p> In on premise IVR system, 1.a would be a must along with 1.b and 1.c, but it can escape from call transfer cost by using <a href="http://www.pabx.in">PABX</a> system. In a call center scenario or where human agent has to interact with IVR caller, the cost of &#8216;call transfer&#8217; could be quite high in the long run depending on call volume!</p>
<p><strong>2. Flexibility of the Voice Application or IVR Call flow</strong></p>
<p>  This is a important factor for choosing an IVR system. There are some IVR application which have fixed call flow and there are some where call flow needs to changed or configured continuously. Flight announcement, Train status, IVR payment are few of IVR applications where the call flow can not be changed being public utility. There are IVR surveys, which need to changed or configured after completion of any survey!</p>
<p>  Even IVR in call center need not be changed frequently as it may confuse regular caller. But call center IVR needs many &#8216;call transfer&#8217; for human interaction with IVR caller.</p>
<p>  So, one has to choose between hosted IVR or on premise IVR depending on voice applications running on the IVR system. It may influence the cost of the IVR as well as its maintenance and flexibility.</p>
<p>So, according to me, these two factors should mainly decide what kind of IVR sysetm one should opt, either hosted IVR or on-premise IVR.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivrsworld.com/ivr-tips/how-to-choose-ivr-solution/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Legacy IVR or VoiceXML based IVRS</title>
		<link>http://www.ivrsworld.com/legacy-ivrs/legacy-ivr-or-voicexml-based-ivrs/</link>
		<comments>http://www.ivrsworld.com/legacy-ivrs/legacy-ivr-or-voicexml-based-ivrs/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 06:39:22 +0000</pubDate>
		<dc:creator>Uttam Pegu</dc:creator>
				<category><![CDATA[legacy ivrs]]></category>
		<category><![CDATA[voicexml]]></category>
		<category><![CDATA[clinical trial ivrs]]></category>
		<category><![CDATA[configuring ss7]]></category>
		<category><![CDATA[dialogic boards]]></category>
		<category><![CDATA[digium board]]></category>
		<category><![CDATA[IVR Software]]></category>
		<category><![CDATA[ivrs]]></category>
		<category><![CDATA[ivrs software]]></category>
		<category><![CDATA[medical IVRS]]></category>
		<category><![CDATA[ss7]]></category>
		<category><![CDATA[synway boards]]></category>
		<category><![CDATA[telecom switch]]></category>
		<category><![CDATA[voice portal]]></category>

		<guid isPermaLink="false">http://www.ivrsworld.com/?p=356</guid>
		<description><![CDATA[Whats is legacy IVRS and what is VoiceXML based IVR System ? Legacy IVRS Legacy IVRS can be defined as the IVR Software installed on a personal computer and is developed using available native CTI Card APIs. The IVR software is developed for one CTI brand and model and the IVR Software may not work [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><strong>Whats is legacy IVRS and what is VoiceXML based <a href="http://www.ivrsworld.com">IVR System</a> ?</strong></p>
<p><strong>Legacy IVRS</strong><br />
Legacy IVRS can be defined as the IVR Software installed on a personal computer and is developed using available native CTI Card APIs. The IVR software is developed for one CTI brand and model and the IVR Software may not work for any other CTI board or even model. Also, this type of IVR Software depends on the telephony interface used between CTI board and telephone exchange.<br />
   Legacy IVR software is supposed to control both the telephone interface part as well as VUI ( Voice User Interface). IVR software developer is supposed to be well versed with API provided by one particular CTI board as well as knowledgeable in switch technologies. Legacy IVR software performs every functionality in a interactive voice response system.</p>
<p><strong>VoiceXML based IVRS</strong><br />
VoiceXML based IVR software can be defined as those IVR software which are written in <a href="http://www.voicexml.com">VoiceXML</a>.  They normally deal with VUI(Voice User Interface) part of a interactive voice response system. VoiceXMX based IVR Software are neither dependent on CTI board/CTI Model nor interface with telephone switch. Any hardware interaction is performed by VoiceXML interpreter.<br />
    VoiceXML based IVR applications mainly deal with call flow of the IVRS. So, to write a VoiceXML based IVR software one may not require to know about CTI boards or any telecom switch!</p>
<p><strong>Comparison</strong><br />
Both legacy IVRS and VoiceXML based IVRS have their own advantages and disadvantages. Though recently, many IVR companies are moving towards voiceXML based IVRS, there are still many die-hard legacy IVRS fans including me. Here I am trying to compare between legacy IVRS and voiceXML mased IVRS:<br />
<span id="more-356"></span><br />
1. It is not easy to change call flow in a legacy IVR Software due to its strict dependence on CTI hardware used. But since VoiceXML based IVRS is independent of CTI boards, the call change is easy.</p>
<p>2. Programming in legacy IVRS is dependent on the CTI board, vendor and even model as well as the interface with telecom switch, but in case of VoiceXML, it is not dependent on those hardware.</p>
<p>3. VoiceXML based IVRS is much easier to develop as it is more like HTML for web portals and rightly they are said to be voice portals. Legacy IVRS is more difficult to develop as one has to learn about CTI board, its APIs and also its interfacing with telecom switch.</p>
<p>4. VoiceXML based IVRS is independent of operating systems used while legacy IVRS is dependent on operating system used.</p>
<p>5. VoiceXML is standard with fixed syntax. While legacy IVRS is not standardised in a sense that they are developed in wide variety of computer languages and platforms. Some use C++, some VB, some C language. Coding style may differ from one developer to another making it difficult for third-party to improve on a existing legacy IVRS.</p>
<p>Though, while developing VoiceXML based IVRS, one may not be dependent on CTI board or Telephony Interface used, but this is an disadvantage for a developer. They will be hostage to the VoiceXML interpreter. With many CTI manufacturer with various specification, it may not be easy for one VoiceXML interpreter to work on all CTI boards!  So, it may not be correct to say that VoiceXML is totally independent of CTI boards.</p>
<p>In a legacy IVRS, developer has complete control of the software. So it is much easier in legacy IVRS to ingerate the IVR software with any other application which may not be possible in case of VoiceXML based IVRS. For example, in a call center, if there is already an existing CRM software and IVRS needs to be integrated with it, then most probably, VoiceXML based IVRS may not be able to integrate, but legacy IVRS can easily be integrated.</p>
<p>Both legacy and voiceXML has advantages and disadvantages. It will be wise to choose one among them as per requirements and usage. In some cases, voiceXML based IVRS may be better ( for example Voice Portal) while in scientific or specific application like medical applications, legacy IVRS is better suited.</p>
<p>My personal opinions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivrsworld.com/legacy-ivrs/legacy-ivr-or-voicexml-based-ivrs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What is VoiceXML ?</title>
		<link>http://www.ivrsworld.com/voicexml/what-is-voicexml/</link>
		<comments>http://www.ivrsworld.com/voicexml/what-is-voicexml/#comments</comments>
		<pubDate>Mon, 25 May 2009 14:18:15 +0000</pubDate>
		<dc:creator>Uttam Pegu</dc:creator>
				<category><![CDATA[voicexml]]></category>
		<category><![CDATA[ivr]]></category>
		<category><![CDATA[IVR Application]]></category>
		<category><![CDATA[ivr development]]></category>
		<category><![CDATA[IVR System]]></category>
		<category><![CDATA[ivrs]]></category>
		<category><![CDATA[voice applications]]></category>
		<category><![CDATA[Voice Mail]]></category>
		<category><![CDATA[voice portal]]></category>
		<category><![CDATA[voicexml gateway]]></category>
		<category><![CDATA[VoiceXML interpreter]]></category>
		<category><![CDATA[voicexml server]]></category>
		<category><![CDATA[voicexml tutorial]]></category>
		<category><![CDATA[VOIP]]></category>
		<category><![CDATA[vxml]]></category>
		<category><![CDATA[vxml guide]]></category>

		<guid isPermaLink="false">http://www.ivrsworld.com/?p=368</guid>
		<description><![CDATA[VoiceXML is the open standard markup language for all kind of voice applications. Does it include IVR ? Yes, it does. VoiceXML is the modern and latest way of writing IVR Software, develop voice portals and much more! &#8220;VoiceXML 1.0 was published by the VoiceXML Forum, a consortium of over 500 companies, in March 2000. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>VoiceXML is the open standard markup language for all kind of voice applications. Does it include <a href="http://www.ivrsworld.com">IVR</a> ? Yes, it does. VoiceXML is the modern and latest way of writing IVR Software, develop voice portals and much more!</p>
<p>&#8220;VoiceXML 1.0 was published by the VoiceXML Forum, a consortium of over 500 companies, in March 2000. The Forum then gave control of the standard to the World Wide Web Consortium (W3C), and now concentrates on conformance, education, and marketing. The W3C has just published VoiceXML 2.0 as a Candidate Recommendation. Products based on VoiceXML 2.0 are already widely available.&#8221; <a href="http://www.voicexml.org/voicexml-tutorials/introduction">Source</a></p>
<p><strong>How does one use voiceXML ?</strong><br />
VoiceXML is used the same way as HTML is used! So, voiceXML is the HTML of voice web! And even its architecture is same as that of HTML. And it is used for voice portal as in web portal!<br />
1. It has a voice browser<br />
2. It has a interpreter<br />
3. And finally it has hardware implementation<br />
<span id="more-368"></span><br />
<strong>Advantages of voiceXML</strong><br />
1. it is open source<br />
2. It is telephony hardware independent<br />
3. It can run along with web applications<br />
4. Faster development of voice applications<br />
5. There are now RAD ( Rapid Application Development) tools available for VoiceXML based IVR system development.</p>
<p><strong>Disadvantages of voiceXML</strong><br />
1. Many sophisticated Telecom Protocol specific information like DNI etc information may not be available.<br />
2. Many voice playback options are not available yet.<br />
3. VoiceXML may not be suitable for large and complicated IVR system.</p>
<p>While I am still studying about voiceXML, I would update the post in future soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivrsworld.com/voicexml/what-is-voicexml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IVRS Jargon and Glossary</title>
		<link>http://www.ivrsworld.com/ivrs-tips/ivrs-jargons-and-glossary/</link>
		<comments>http://www.ivrsworld.com/ivrs-tips/ivrs-jargons-and-glossary/#comments</comments>
		<pubDate>Sat, 09 May 2009 10:49:45 +0000</pubDate>
		<dc:creator>Uttam Pegu</dc:creator>
				<category><![CDATA[IVRS Tips]]></category>
		<category><![CDATA[crbt]]></category>
		<category><![CDATA[cti board]]></category>
		<category><![CDATA[dialogic]]></category>
		<category><![CDATA[ivr jargon]]></category>
		<category><![CDATA[ivrs]]></category>
		<category><![CDATA[ivrs in india]]></category>
		<category><![CDATA[ivrs jargin]]></category>
		<category><![CDATA[ivrs world]]></category>
		<category><![CDATA[legacy ivrs]]></category>
		<category><![CDATA[voice portal]]></category>
		<category><![CDATA[voicexml]]></category>

		<guid isPermaLink="false">http://www.ivrsworld.com/?p=347</guid>
		<description><![CDATA[There are many jargon used in IVRS World! When two IVR professionals discuss IVR Application or IVR Integration with EPABX or switches, most probably, many people as well as beginners in IVRS field might just be totally clueless what they might be blabbering! So I am compiling jargon related to IVRS (Interactive Voice response System). [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>There are many <a href="http://en.wikipedia.org/wiki/Jargon">jargon</a> used in IVRS World! When two IVR professionals discuss IVR Application or IVR Integration with EPABX or switches, most probably, many people as well as beginners in IVRS field might just be totally clueless what they might be blabbering! So I am compiling jargon related to IVRS (<a href="http://www.ivrsworld.com">Interactive Voice response System</a>).</p>
<p>1. IVR/IVRS : Interactive Voice Response System. This blog is all about IVRS.<br />
2. CTI : Computer Telephony Integration, IVRS is a CTI application. Some variants of CTI are CTI Application, CTI Board, CTI Cards, CTI Hardware.<br />
3. EPABX/SWITCH : EPABX stands for Electronic Private Automatic Branch Exchange. Another version is PABX ( Private Automatic Branch Exchange). Switch is same as EPABX but switch is much bigger, many more features.In fact it may not be right thing to compare EPABX and Switch. But IVRS has a very close relationship with them.<br />
4. DIALOGIC : It is name of the company who is undisputed leader is CTI boards. It is almost synonymous with IVRS.<br />
5. ISDN PRI  : Integrated Services Digital Network Primary Rate Interface. It is an interfacing protocol between CTI Boards with EPABX/Switch.<br />
<span id="more-347"></span>6. ANI/CLI : Automatic Number Identification, Caller Line Identification. IVR Software can detect who is calling it! Other versions are : Caller ID, CLIP.<br />
7. R2MF : R2 Line Signaling Multiple Frequency. It is another interfacing protocol between IVRS and Switch/EPABX. use of this interface is on decline.<br />
8. DTMF : Dual Tone Multiple Frequency, used to choose option in IVRS by a caller.<br />
9. VUI : Voice User Interface &#8211; It is the communication medium between human and IVRS by use of speech recognition or DTMF.<br />
10. SS7 : Signaling System 7: Variant : CCS7. Most widely used interfacing protocol between IVRS and Switch. It has many advantages over other interfacing protocols as it gives more control  as well as more information to the IVR Software. It gives IVR Developers more opportunities to develop varieties of IVR Applications to suit many industries. Normally SS7 CTI boards are costlier.<br />
11.  Inbound : Normally it means incoming calls to IVRS like inbound IVRS, when user calls in to the IVRS, it is an inbound IVRS.<br />
12. Outbound : IVRS making outgoing calls to people. IVRS making outgoing calls to people and announce some news alerts, urge for vote a candidate in elections.<br />
13.  E1 : E1 Link/Line. E1 is 2.048 Mbit/s (full duplex) which is split into 32 time slots, used countries other than Japan and USA. Other similar jargon are E1 Modem, PCM line ( used mainly by BSNL, India).<br />
14.  T1 : T1 link/Line. T1 1.544Mbits, normally has 24 time slots. used by USA and Japan.<br />
15. Call Flow : Flow chart of IVR Software, literally. Menus for IVR application, either speech driven or DTMF driven.<br />
16. UMS : Unified Messaging Service, an interesting IVR Application.<br />
17. CRM : Customer Resource Management, an integral part of call center, so it is related to IVRS. Most <strong>Call Center Software</strong> has IVRS and CRM as a part of it.<br />
18. DNI : Dialed Number Identification. Mainly used in Voice Portal and CRBT<br />
19. CRBT : Caller RingBack Tone, an revenue generating IVR Application with intelligent usage of SS7.<br />
20. ASR : Automatic Speech recognition, used in Voice Driven Menu in IVR Software.<br />
21. TTS : Text to Speech Converter. Used in IVRS to read out text in an IVR Software.<br />
22. CDR : Call Data Record. Important in <a href="http://www.ivrsworld.com">Voice Portal</a>.<br />
23. Engage Tone, Busy Tone, Disconnect Tone : Commonly heard while working on analog CTI boards with analog telephone lines.<br />
24. Nokia, Siemens, Ericson : Switch Vendors.<br />
25. MSP : Mobile Service Provider.<br />
26. VoiceXML : Latest tool for developing voice portal.</p>
<p>There might more jargon out there and I will keep updating them here. Readers are welcome to add few of them here. Thank you in advance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivrsworld.com/ivrs-tips/ivrs-jargons-and-glossary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

