<?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; Building IVRS</title>
	<atom:link href="http://www.ivrsworld.com/category/building-ivrs/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>Step By Step instructions to write your first IVR Application &#8211; II</title>
		<link>http://www.ivrsworld.com/building-ivrs/step-by-step-instructions-to-write-your-first-ivr-application-ii/</link>
		<comments>http://www.ivrsworld.com/building-ivrs/step-by-step-instructions-to-write-your-first-ivr-application-ii/#comments</comments>
		<pubDate>Thu, 14 May 2009 10:02:59 +0000</pubDate>
		<dc:creator>Uttam Pegu</dc:creator>
				<category><![CDATA[Building IVRS]]></category>
		<category><![CDATA[C++ IVRS Sample Code]]></category>
		<category><![CDATA[dialogic]]></category>
		<category><![CDATA[Interactive Voice Response System]]></category>
		<category><![CDATA[IVR for beginner]]></category>
		<category><![CDATA[IVR Software India]]></category>
		<category><![CDATA[ivrs]]></category>
		<category><![CDATA[IVRS C++ Source Code]]></category>

		<guid isPermaLink="false">http://www.ivrsworld.com/?p=362</guid>
		<description><![CDATA[In my previous post about Step By Step instructions to write your first IVR Application , I wrote about installing the Dialogic D4 PCI card on PCI slot and then installing Dialogic System Release on a Windows XP machine. In this part, I intend to provide the C++ code to initialise the card, make it [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>In my previous post about <strong><a href="http://www.ivrsworld.com/building-ivrs/step-by-step-instructions-to-write-your-first-ivr-application-i/">Step By Step instructions to write your first IVR Application</a> </strong>, I wrote about installing the Dialogic D4 PCI card on PCI slot and then installing Dialogic System Release on a Windows XP machine. In this part, I intend to provide the C++ code to initialise the card, make it ready to accept a call and then when it rings, pick the call and play an WAV file!</p>
<p>1. Setup Visual Studio 6.0. Please do not forget to select install the Visual C++ 6.0.</p>
<p>2. It is assumed that you know how to use Visual Studio C++ 6.0. Start a new project IVRS. You will have to include Dialogic INC directories as well as Lib in its option. Else you will see &#8220;Compile Error&#8221;.</p>
<p>3. Every Channel in a D4 PCI card is denoted by a string dxxxBnCk where n denotes the board ID and k denotes the channel number 1 through 4. For a D4 PCI Card, the list of channels are<br />
<span id="more-362"></span>     a. dxxxB1C1<br />
     b. dxxxB1C2<br />
     c. dxxxB1C3<br />
     d. dxxxB1C4<br />
     There are other ways to find these strings to denote channels. There are also Dialogic APIs to find these. You can also check these strings attached Sample Voice application that comes with Dialogic System Release.</p>
<p>4. Now here is the C++ code.</p>
<p>  To open the first channel<br />
   int hChanell;<br />
  hChannel = dx_open(dxxxB1C1,0)</p>
<p>  If  ( hChannel != -1 )<br />
  {<br />
  AfxBeginThread(threadFunc,chidchar);<br />
 }</p>
<p>// Initialise same way for other three channels, ie. dxxxB1C2, dxxxB1C3 and dxxxB1C4</p>
<p>Now threadFunc is a Windows Thread that performs the Call Flow.</p>
<p>DV_TPT def_rp_tpt[] = {<br />
	{IO_CONT,DX_LCOFF, 4, TF_LCOFF, 0, 0, NULL},<br />
	//{IO_CONT,DX_TONE,POTS_DISCTONE,TF_TONE,DX_TONEON,0,NULL},<br />
 	{IO_EOT,DX_MAXDTMF,1,TF_MAXDTMF,0,0,NULL}</p>
<p>UINT threadFunc(LPVOID pParam)<br />
{<br />
      char *ch = (char *)pParam;<br />
	int channel = atoi(ch);<br />
	unsigned char callid[81];<br />
	memset((void *)callid, 0, 81*sizeof(char));<br />
    char UniqueId[300];</p>
<p>    char mobid[20];<br />
	char temp[100];<br />
	char channelname[20];<br />
	char callername[50];<br />
	time_t starttime,endtime;</p>
<p>	char tm[100],tm1[100];<br />
    int retval=1;</p>
<p>	FILE *file;<br />
        char szBuffer[200];</p>
<p>     int  NumRingAnswer;</p>
<p>       // Ensure the phone is kept ON HOOK<br />
	if (dx_sethook(channel,DX_ONHOOK,EV_SYNC) == -1)<br />
		{<br />
			//WinPrintf(&#8220;dx_sethook failed&#8221;);<br />
			//return(0);<br />
		}</p>
<p>         NumRingAnswer = 3; // Answer after 3 rings<br />
	while(true)<br />
	{</p>
<p>		if (dx_wtring(channel,NumRingAnswer,DX_OFFHOOK,-1) == -1)<br />
		{<br />
				print(&#8220;ERROR: dx_wtring failed. errno = %d\n,Please make sure your drivers are properly installed&#8221;, errno);<br />
				exit(0);<br />
		}</p>
<p>		// PostMessage(hWnd,WM_OFFHOOK,channel,0);</p>
<p>		if(dx_gtcallid(channel,callid)==-1)<br />
		{<br />
		    //Get the caller id<br />
			strcpy((char *)callid, &#8220;0000000000&#8243;);<br />
			strcpy((char *)mobid, &#8220;0000000000&#8243;);</p>
<p>			if (ATDV_LASTERR(channel) == EDX_CLIDBLK)<br />
			{<br />
				//printf(&#8220;Caller ID information blocked \n&#8221;);<br />
			}<br />
				else if (ATDV_LASTERR(channel) == EDX_CLIDOOA)<br />
				{<br />
				//printf(&#8220;Caller out of area \n&#8221;);<br />
				}<br />
				else {<br />
				/* Or print the pre-formatted error message */<br />
				//printf(&#8220;Error: %s \n&#8221;, ATDV_ERRMSGP(channel));<br />
				}</p>
<p>		}<br />
		switch (ATDX_TERMMSK(channel))<br />
		{<br />
			case TM_LCOFF:<br />
				//delete cml;<br />
				return false;<br />
			case TM_DIGIT:<br />
			case TM_EOD:<br />
				dx_clrdigbuf(channel);<br />
		}</p>
<p>		strcpy(callername,(char *)callid);</p>
<p>		sprintf(channelname,&#8221;%d&#8221;,channel);</p>
<p>		sprintf(UniqueId,&#8221;%d&#8221;,::GetTickCount());  // Just to generate an unique ID</p>
<p>		starttime=time(NULL);</p>
<p>		dx_clrdigbuf(channel);</p>
<p>               strcpy(szBuffer,&#8221;Welcome.wav&#8221;); // welcome.wav is the file played, it has to be 11025 KHz, PCM, 8Bit, Mono.</p>
<p>	       if(dx_playwav(channel,szBuffer,def_rp_tpt,EV_SYNC)<0)<br />
			{<br />
                           printf(ATDV_ERRMSGP(channel));<br />
                        }</p>
<p>	        tch (ATDX_TERMMSK(channel))<br />
	             {<br />
		        case TM_LCOFF:<br />
			        return false;<br />
		          case TM_DIGIT:<br />
		         case TM_EOD:<br />
			       break;<br />
	               }</p>
<p>		endtime=time(NULL);<br />
		sprintf(tm,&#8221;%s&#8221;,asctime(localtime(&#038;starttime)));<br />
		sprintf(tm1,&#8221;%s&#8221;,asctime(localtime(&#038;endtime)));<br />
              // Just to record time of call</p>
<p>		if (dx_sethook(channel,DX_ONHOOK,EV_SYNC) == -1)<br />
		{<br />
			//WinPrintf(&#8220;dx_sethook failed&#8221;);<br />
			//return(0);<br />
		}</p>
<p>		PostMessage(hWnd,WM_ONHOOK,channel,0);</p>
<p>		// if it discovers a file civrs.dat in its directory, then it closes itself.<br />
		strcpy(szDirectory[channel],defLanguage);</p>
<p>     	if ( (file=fopen(&#8220;civrs.dat&#8221;,&#8221;r&#8221;))==NULL )<br />
		{<br />
		}<br />
		else<br />
		{<br />
			exit(0);<br />
		}<br />
	}<br />
	return 1;</p>
<p>}</p>
<p>6. The variable names etc. may produce some errors! This code may not work as it is if pasted! But this code is intended for use a reference and starting point</p>
<p>I will update the code with fully working code soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivrsworld.com/building-ivrs/step-by-step-instructions-to-write-your-first-ivr-application-ii/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Step By Step instructions to write your first IVR Application &#8211; I</title>
		<link>http://www.ivrsworld.com/building-ivrs/step-by-step-instructions-to-write-your-first-ivr-application-i/</link>
		<comments>http://www.ivrsworld.com/building-ivrs/step-by-step-instructions-to-write-your-first-ivr-application-i/#comments</comments>
		<pubDate>Wed, 06 May 2009 17:10:47 +0000</pubDate>
		<dc:creator>Uttam Pegu</dc:creator>
				<category><![CDATA[Building IVRS]]></category>
		<category><![CDATA[C++ for IVRS]]></category>
		<category><![CDATA[DCM]]></category>
		<category><![CDATA[Dialogic Configuration Manager]]></category>
		<category><![CDATA[Dialogic System Release]]></category>
		<category><![CDATA[GC 4.0]]></category>
		<category><![CDATA[Global Call Protocol]]></category>
		<category><![CDATA[PCI]]></category>
		<category><![CDATA[reboot]]></category>
		<category><![CDATA[Visual C++ 6.0]]></category>
		<category><![CDATA[Visual Studio 6.0]]></category>
		<category><![CDATA[VS 6.0]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://www.ivrsworld.com/?p=329</guid>
		<description><![CDATA[Recently I got an inquiry about writing an IVR Application in C++ from a beginner. And I remembered how I struggled to find some resources or simple, easy-to-understand source codes to get started! Finally I gave up of finding any such C/C++ resources and worked really hard to read the sample source codes bundled with [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Recently I got an inquiry about writing an IVR Application  in C++ from a beginner. And I remembered how I struggled to find some resources or simple, easy-to-understand source codes to get started! Finally I gave up of finding any such C/C++ resources and worked really hard to read the sample source codes bundled with Dialogic System Release! So, I thought I should try to write step by step instructions to write a simple IVR application for a beginner just to play a WAV file when a caller calls the IVRS number. ( There are many <a href="http://www.ivrsworld.com/building-ivrs/tools-for-developing-ivrs-cti-cards-software/">tools to develop IVRS</a>, but writing IVR Application in C++ has many advantages!)<br />
<strong><br />
Hardware and Software Tools Requirement</strong>:<br />
1. PC with minimum one PCI Slot free.<br />
2. Dialogic D4 PCI board.<br />
3. MS Windows XP operating System installed in the PC<br />
4. MS Visual Studio C++ 6.0 ( comes with MS Visual Studio 6.0)<br />
5. Dialogic System Release 5.11 or 6.0<br />
6. Dialogic Global Call protocol 3.0 or higher. GC 4.0 is bundled with Dialogic System Release 6.0.<br />
<span id="more-329"></span><br />
 1. Once you have acquired the above, you need to install the Dialogic D4 PCI board in the free PCI slot of the PC, then switch on the PC. Windows XP may pop up a window informing a new device found. I normally ignore the pop up and click on the cancel button.</p>
<p>2. Insert the Dialogic System Release CD. It should start installing the System Release Software automatically. If it does not, I go look for the SETUP.EXE and double click on it. One may even download the Dialogic System Release Software from Dialogic website. I normally ask the vendor to provide me link to download from whom I buy the Dialogic Board.</p>
<p>3. I select complete install and tick everything! While doing it might complaint some SNMP board found, I just click OK! After it is successfully installed, Windows XP installs its driver in pop up window! You do not need to do anything there!</p>
<p>4. It will ask for rebooting the System. Just reboot.</p>
<p>5. Now, after the reboot, go to program files, Dialogic System Release, and then click Configuration Manager &#8211; DCM.</p>
<p>6. It should start trying to detect the Dialogic D4 PCI board! If it detects, it will show up if not, your bad luck, you may have to redo STEP #2 through #5 after uninstalling it!</p>
<p>7. If the D4 PCI board is detected successfully, just start the board by clicking the GREEN Play Button! It will take some time to start and it may sometime give error in starting too! Normally I right click on the D4 PCI board and then click on the Restore Default option and it normally starts successfully after that. On successful start, the GREEN Play button become inactive and STOP button will turn RED and become active!</p>
<p>After successful completion of this 7 steps, you may now think of writing your IVR application! Just to remind, you must always start DCM ( Dialogic Configuration Manager) before you attempt to run your application.</p>
<p>Part II will come soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivrsworld.com/building-ivrs/step-by-step-instructions-to-write-your-first-ivr-application-i/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IVRS and Phone Banking</title>
		<link>http://www.ivrsworld.com/advanced-ivrs/ivrs-and-phone-banking/</link>
		<comments>http://www.ivrsworld.com/advanced-ivrs/ivrs-and-phone-banking/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 07:19:00 +0000</pubDate>
		<dc:creator>Uttam Pegu</dc:creator>
				<category><![CDATA[Advanced IVRS]]></category>
		<category><![CDATA[Building IVRS]]></category>
		<category><![CDATA[IVRS Application]]></category>
		<category><![CDATA[IVRS Company]]></category>
		<category><![CDATA[Banking Software]]></category>
		<category><![CDATA[cti]]></category>
		<category><![CDATA[Customer Care]]></category>
		<category><![CDATA[Deposit]]></category>
		<category><![CDATA[Home Banking]]></category>
		<category><![CDATA[IVR Application]]></category>
		<category><![CDATA[ivrs]]></category>
		<category><![CDATA[ivrs companies]]></category>
		<category><![CDATA[Outbound IVRS]]></category>
		<category><![CDATA[Phone Banking]]></category>
		<category><![CDATA[Voice Recorgnition]]></category>

		<guid isPermaLink="false">http://www.ivrsworld.com/?p=183</guid>
		<description><![CDATA[IVRS applications in Banks are known as Phone Banking. Every modern bank now a days uses IVRS as phone banking. Phone Banking on IVRS help bank provide the following services to its customers:- 1. It serves customer with routine checking of balance. 2. It can give status of issued check as well as make stop [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>IVRS applications in Banks are known as Phone Banking. Every modern bank now a days uses IVRS as phone banking. Phone Banking on IVRS help bank provide the following services to its customers:-</p>
<p>1. It serves customer with routine checking of balance.<br />
2. It can give status of issued check as well as make stop payment to checks as per check number.<br />
3. It can place request for issuing new checkbook, demand draft.<br />
4. Voice Recognition as well as DTMF pin authorization can be used for verifcation of caller apart from registered phone or mobile phone for phone banking operation for enhanced security.<br />
5. Outbound IVR can alert customers of high value check clearance, withdrawal as well as authorization to prevent fraud.<br />
6.  Customer will be able to request Cash Delivery to home.<br />
7. Customer can place request for address change.<br />
8. Customer can request for transferring to his other same bank account like DEMAT account which now every bank has.<br />
<span id="more-183"></span>9. Customer can alerted of low balance with outbound IVRS.</p>
<p><strong>Benefit of banks:</strong><br />
1. It will serve its customers better, also it will help bank build customer profile.<br />
2. It will decrease customer footfalls in banks premises which is essential now a days with security concerns.<br />
3. It will reduce cost of operation for banks.</p>
<p><strong>Benefits to Customer</strong><br />
1. Customer can bank from home, office without needing to travel to bank.<br />
2. Customer gets alerted for every banking transaction.<br />
3. Customer can feel more secure about his/her banking transactions.<br />
4. Customer can bank even when he does not have internet access.<br />
[ad#large-ad]<br />
<strong><br />
Typical call flow of Phone banking IVR application</strong></p>
<p>1. Customer Calls and greeted.<br />
2. Ask customer account number and authorisation code.<br />
3. Ask for voice verification.<br />
4. Menu for Banking Operations.<br />
5. Option to speak to customer care or bank executive.<br />
6. Press Banking menu key.<br />
7. Press required digits.<br />
8. Confirm Action.<br />
9. Repeat #4 through #8.</p>
<p><strong>Hardware and Software:</strong><br />
For a large bank, it should use Digital CTI card. Customised software is better option for banks and it will need to integrate with existing Banking Software. Many banking software should support IVR operations.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivrsworld.com/advanced-ivrs/ivrs-and-phone-banking/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>List of IVRS Companies</title>
		<link>http://www.ivrsworld.com/building-ivrs/list-of-ivrs-companies/</link>
		<comments>http://www.ivrsworld.com/building-ivrs/list-of-ivrs-companies/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 08:33:54 +0000</pubDate>
		<dc:creator>Uttam Pegu</dc:creator>
				<category><![CDATA[Building IVRS]]></category>
		<category><![CDATA[IVRS Company]]></category>
		<category><![CDATA[ivrs]]></category>
		<category><![CDATA[list of ivr companies]]></category>
		<category><![CDATA[voice]]></category>

		<guid isPermaLink="false">http://www.ivrsworld.com/?p=146</guid>
		<description><![CDATA[I have been thinking about building list of IVRS companies for long time now. There must be thousands of IVR Companies in the world! But if you type IVR Company or IVRS Companies, or IVRS Comapny in any search engines like Google, Yahoo. Live, check how many results they produce! Their listing of IVRS Companies [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I have been thinking about building list of IVRS companies for long time now. There must be thousands of IVR Companies in the world! But if you type IVR Company or IVRS Companies, or IVRS Comapny in any search engines like Google, Yahoo. Live, check how many results they produce! Their listing of IVRS Companies will be really, really bad! I am just wondering, how come I could not search list of IVRS companies ?</p>
<p>Here is a list I have made after searching google for last one month! I would like to request all, please comment on this article if I have missed out your IVR Company, in this List of IVRS Companies! ( I am quite sure I must have missed out many IVRS Companies here)</p>
<p>1. <a href="http://www.nts-world.com ">Niche Tech Services (P) Ltd. </a><br />
2. <a href="http://www.angel.com ">MicroStrategy, Inc. </a><br />
3. <a href="http://www.ivtelecom.co.uk/">IV Telecom </a><br />
<span id="more-146"></span><br />
4. <a href="http://www.databasesystemscorp.com/">Database Systems Corp. (DSC) </a><br />
5. <a href="http://www.tvtworld.com">C-Zentrix </a><br />
6. <a href="http://www.pecivr.com">Parwan Electronics Corporation (PEC) </a><br />
7. <a href="http://www.vuvoice.com/">Ventures Unlimited.co.in </a><br />
8. <a href="http://www.ariasolutions.in/">Aria Telecom Solutions </a><br />
9. <a href="http://www.veltronics.com/">Veltronics India Pvt Ltd. </a><br />
10. <a href="http://phonon.in">phonon.in </a><br />
11. <a href="http://www.itgindia.com">iTG  Software Engineering India (P) Ltd </a><br />
[ad#image-large]<br />
12. <a href="http://www.lbinfotech.com/">LB Infotech </a><br />
13. <a href="http://www.softway.co.in/">Softway Consultancy Pvt. Ltd. </a><br />
14. <a href="http://www.drishti-soft.com">Drishti Software </a><br />
15. <a href="http://www.ivr-outsourcing.com">Cyber Futuristics (India) Pvt. Ltd. </a><br />
16. <a href="http://www.ivrsdevelopment.com/">IVRS Development </a><br />
17. <a href="http://www.kukarsinfotech.com/">Kukars Infotech </a><br />
18. <a href="http://www.mobilhub.com">Mobilhub Technologies </a><br />
19. <a href="http://www.alliance-infotech.com">ALLIANCE INFOTECH private limited </a><br />
20. <a href="http://www.amdale.com">AMDALE SOFTWARE TECHNOLOGIES limited </a><br />
21. <a href="http://www.cube-software.com/">Cube Software Pvt Ltd. </a><br />
22. <a href="http://www.dialconnection.com">Dial Connection </a><br />
23. <a href="http://www.parsectech.in/">PARSEC Technologies Pvt. Ltd. </a><br />
24. <a href="http://www.techtreeit.com/">TechTree IT Systems (P) Ltd. </a><br />
25. <a href="http://www.devindia.net/">DevIndia Infoway </a><br />
26. <a href="http://www.sansoftwares.com/">S.A.N. Softwares </a><br />
27. <a href="http://www.cisin.com/">Cyber Infrastructure (p) Ltd. </a><br />
28. <a href="http://www.globaltelecomuk.com/">Global telecom </a><br />
29. <a href="http://www.ivr-solutions.co.uk/">IVR-Solutions </a></p>
<p>To see your IVRS company name and link here, please comment!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivrsworld.com/building-ivrs/list-of-ivrs-companies/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>STEPS FOR DEPLOYING IVRS</title>
		<link>http://www.ivrsworld.com/abc-of-ivrs/steps-for-deploying-ivrs/</link>
		<comments>http://www.ivrsworld.com/abc-of-ivrs/steps-for-deploying-ivrs/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 13:52:50 +0000</pubDate>
		<dc:creator>Uttam Pegu</dc:creator>
				<category><![CDATA[ABC of IVRS]]></category>
		<category><![CDATA[Advanced IVRS]]></category>
		<category><![CDATA[Building IVRS]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[change number announcement]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[DNI]]></category>
		<category><![CDATA[ivrs]]></category>

		<guid isPermaLink="false">http://www.ivrsworld.com/?p=125</guid>
		<description><![CDATA[I keep getting requirement from many customers to deploy IVR in 2 days time after they have bought the CTI card. Is it possible to deploy IVR in 2 days ? According to me, Impossible unless you have the following assets in place: 1. Voice Artist both male and female and for at least three [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I keep getting requirement from many customers to deploy IVR in 2 days time after they have bought the CTI card.</p>
<p>Is it possible to deploy IVR in 2 days ? According to me, Impossible unless you have the following assets in place:</p>
<p>1. Voice Artist both male and female and for at least three language if the IVR is to be deployed in India. ( In India, normally IVR has to be in three languages, 1. English 2. Hindi and 3. Any one of the 17 Languages called MIL ( Modern Indian Language)</p>
<p>2. A Studio with sound recordists available 24 hours.</p>
<p>3. Script Writer.</p>
<p>4. Call Flow designer.</p>
<p>5. Coder who uses either C++ or Any third Party development tools.</p>
<p><span id="more-125"></span></p>
<p>For deploying IVR, one should not keep only 2 days! That is the bottom line. IVR may be really a complicated system which may require proper planning. There are then unknown problems like integration of switch! I have a experience with IRIS IVDX switch. We had to literally strugle to implement Call Transfer using a D300 card with ISDN PRI-E .</p>
<p>[ad#image-large]</p>
<p>Here are few checklist one must complete before they proceed to deploy a IVR system</p>
<p>1. Complete or at least 90% Call Flow in proper Flow Chart.</p>
<p>2. Complete script as per the flow chart.</p>
<p>3. Successful database integration if any.</p>
<p>4. Successful Integration with Switch and CTI Hardware. Or at least keep support from Switch End ready.</p>
<p>5. Make test calls available. Many a times I have found sites where you can not make call to the IVR number or no extension or phone number to make an Outgoign call. Also, when you are implementing features like, play IVR options when all agents extesnions are busy, play &#8220;All our customer care exceutves are busy, please wait or press 1 to lodge your complaint&#8221;, then you need at least 3 extensions.</p>
<p>6. Normally Switch has many features! If those features are propelry exploited, IVR can be really intelligent. For example, Automatic Change Number announcement.</p>
<p>1. Caller Dials a number say 2345. 2345 was changed to say, 3345.Now SWITCH will capture the DNI 2345, and transfer the the call to IVR number, say, 1200, sending 2345 as CLI.<br />
2. IVR will receive the call, announce that the number 2345 ( captured by IVR as CLI), is changed to 3345, press 1 if you want to listen to the changed number again,  if you want us to transfer the your call to new number 3345, press 2 or disconenct.<br />
3. IVR will transfer the call to 3345.</p>
<p>To achieve the above, SWITCH  has to capture the DNI of the caller and convert it to its CLI, before call is sent IVR. IVRS, being Analog, it can detect only CLI.</p>
<p>It might be little technical, but your SWITCH support will understand them!</p>
<p>7. Recording of all scripts as well as in all languages.</p>
<p>8. Availability of Sound Editing Software as well as Sound Editor.</p>
<p>I hope, I have argued successfully that deployment of IVRS is not a 2day job!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivrsworld.com/abc-of-ivrs/steps-for-deploying-ivrs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ALTERNATIVES TO DIALOGIC &#8211; PART IV</title>
		<link>http://www.ivrsworld.com/building-ivrs/alternatives-to-dialogic-part-iv/</link>
		<comments>http://www.ivrsworld.com/building-ivrs/alternatives-to-dialogic-part-iv/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 23:07:56 +0000</pubDate>
		<dc:creator>Uttam Pegu</dc:creator>
				<category><![CDATA[Building IVRS]]></category>
		<category><![CDATA[CTI cards]]></category>
		<category><![CDATA[Dialogic Alternative]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[voice portal]]></category>
		<category><![CDATA[call center]]></category>
		<category><![CDATA[cti]]></category>
		<category><![CDATA[cti card]]></category>
		<category><![CDATA[dialogic]]></category>
		<category><![CDATA[Mobile VAS]]></category>
		<category><![CDATA[ss7]]></category>
		<category><![CDATA[synaway]]></category>
		<category><![CDATA[UMS]]></category>

		<guid isPermaLink="false">http://www.ivrsworld.com/?p=116</guid>
		<description><![CDATA[After more searches and after getting comments about more CTI Companies, [With the price hike in Dialogic, many of my clients have been asking me about alternatives. I have also started searching for some alternatives of Dialogic. I will be building a list and comparative article on them. Kindly send me any company.] Here is [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>After more searches and after getting comments about more CTI Companies,</p>
<p>[With the price hike in Dialogic, many of my clients have been asking me about alternatives. I have also started searching for some alternatives of Dialogic. I will be building a list and comparative article on them. Kindly send me any company.]</p>
<p>Here is another company I am looking at:-</p>
<p><a href="http://synway.net/">Synaway Information Engineering Co. Ltd</a></p>
<p><strong>About the company :</strong></p>
<p>Synway specializes in designing hardware/software building blocks for use in Computer Telephony Integration (CTI) applications, such as IVR,Call Center, Recording, Unified Messaging and Value-Added Service (VAS) in both PSTN and IP environments. Our products feature rich media processing resources including Fax, conferencing, Codecs, echo cancellation and call control with an array of signaling capability for SIP, SS7 packets, ISDN and CAS in worldwide IP/T1/E1/Analog networks.<br />
<span id="more-116"></span><br />
In the past two decades, Synway has attracted CTI solution providers through superior service, field-proven products and matchless pricing for the highly reliable Telco and enterprise communications platform. With internally coordinatedMaximal Support Value (MSV) System, our service engineers provide pre-sales consulting, development support, and after-sales service, so you can monitor the service process effortlessly. Synway&#8217;s competitive pricing will ensure your matchless competitiveness in any project bidding or distribution-channel expansion globally. Our products have been applied by hundreds of customers worldwide.</p>
<p>[ad#image-large]</p>
<p>In fact, I am trying to configure and handle few calls using a card from them HD-240 using SS7 and ISUP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivrsworld.com/building-ivrs/alternatives-to-dialogic-part-iv/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ALTERNATIVES TO DIALOGIC &#8211; PART III</title>
		<link>http://www.ivrsworld.com/advanced-ivrs/alternatives-to-dialogic-part-iii/</link>
		<comments>http://www.ivrsworld.com/advanced-ivrs/alternatives-to-dialogic-part-iii/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 08:26:49 +0000</pubDate>
		<dc:creator>Uttam Pegu</dc:creator>
				<category><![CDATA[Advanced IVRS]]></category>
		<category><![CDATA[Building IVRS]]></category>
		<category><![CDATA[CTI cards]]></category>
		<category><![CDATA[CTI News]]></category>
		<category><![CDATA[Dialogic Alternative]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[board]]></category>
		<category><![CDATA[cti]]></category>
		<category><![CDATA[dialogic]]></category>
		<category><![CDATA[IVR expertise]]></category>
		<category><![CDATA[ivrs]]></category>
		<category><![CDATA[pika]]></category>
		<category><![CDATA[pika cards]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[telephony]]></category>
		<category><![CDATA[UMS]]></category>

		<guid isPermaLink="false">http://www.ivrsworld.com/?p=114</guid>
		<description><![CDATA[After more searches and after getting comments about more CTI Companies, [With the price hike in Dialogic, many of my clients have been asking me about alternatives. I have also started searching for some alternatives of Dialogic. I will be building a list and comparative article on them. Kindly send me any company.] Here is [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>After more searches and after getting comments about more CTI Companies,</p>
<p>[With the price hike in Dialogic, many of my clients have been asking me about alternatives. I have also started searching for some alternatives of Dialogic. I will be building a list and comparative article on them. Kindly send me any company.]</p>
<p>Here is another company I am looking at</p>
<p><a href="http://www.pikatechnologies.com/">PIKA Technologies</a></p>
<p><strong>About the Company </strong></p>
<p>PIKA Technologies&#8217; reliable media processing building blocks connect computer systems to TDM and IP networks. Brand name companies design groundbreaking IVR, call center, custom PC/IP PBX, fax and logging solutions using PIKA Technologies&#8217; components.</p>
<p>With two decades of experience in this industry, we are recognized for earning strong relationships with our customers around the world by delivering direct, expert technical support. Headquartered in Ottawa, ON, Canada, our company has ranked in The Branham300, an authoritative ranking of successful Canadian high tech firms, for six consecutive years.</p>
<p><strong>Expertise on demand</strong></p>
<p>We are made up of employees who possess experience across a range professional expertise, whether that be engineering, technical support, operations, etc.. Each employee is ready and willing to help our customers be successful. &#8220;Our employees are our greatest asset,&#8221; explains Jim Pinard, Co-founder and President. &#8220;It is because of our reliable and knowledgeable people that we are able to earn a reputation for delivering technical expertise when it is needed.&#8221;<br />
<span id="more-114"></span><br />
<strong>Quality commitment </strong></p>
<p>We are committed to quality leadership and continuous improvement within all aspects of our design, product development, manufacturing and customer care activities. Our focus is to meet or exceed the expectations of all our customers, in a cost effective and competitive manner. We believe quality is the responsibility of every individual, function and position.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivrsworld.com/advanced-ivrs/alternatives-to-dialogic-part-iii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOW TO CHOOSE A CTI CARD ?</title>
		<link>http://www.ivrsworld.com/advanced-ivrs/how-to-choose-a-cti-card/</link>
		<comments>http://www.ivrsworld.com/advanced-ivrs/how-to-choose-a-cti-card/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 22:54:58 +0000</pubDate>
		<dc:creator>Uttam Pegu</dc:creator>
				<category><![CDATA[Advanced IVRS]]></category>
		<category><![CDATA[Building IVRS]]></category>
		<category><![CDATA[CTI cards]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[cti]]></category>
		<category><![CDATA[cti card]]></category>
		<category><![CDATA[isdn]]></category>
		<category><![CDATA[ivr]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[r2mf]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[ss7]]></category>

		<guid isPermaLink="false">http://www.ivrsworld.com/?p=83</guid>
		<description><![CDATA[Choosing a CTI( Computer Telephony Integration) card might not be easy for them who are going to deploy them for the first time or who want to develop their first IVR Application. I am trying to give a short introduction of CTI cards and some thumbs rule to pick your first CTI card. Number of [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Choosing a<strong> CTI( Computer Telephony Integration)</strong> card might not be easy for them who are going to deploy them for the first time or who want to develop their first IVR Application. I am trying to give a short introduction of CTI cards and some thumbs rule to pick your first CTI card.</p>
<p><strong>Number of Port Or Number of Channels:</strong><br />
CTI cards come in number of channels or ports! It means number of telephone lines you can connect to the CTI card and number of calls your IVRS will be able to handle simultaneously. So for development purpose, you might be interested in a single port or single channel! But such is life, you will not find any single port CTI cards! The minimum number of ports/channels in a CTI card is normally 4! But then it makes sense! <span id="more-83"></span>In a real life and real world situations, single port IVRS will be of no use! Even in development, if you could get a single port card to test, how could you make an application which would handle two or more channels/ports? So, you have to buy a 4PORT CTI cards! Be prepared, if you ask any vendor for a CTI Card, first thing they would ask is how many ports or channels! Smartly reply that you are looking for a 4Port card!</p>
<p><strong>Analog or Digital</strong><br />
CTI card should be analog or digital ? well, this is little confusing, it actually means CTI card will connect to Telephone Exchange ( EPABX) using digital technology or analog technology ? By analog technology, we mean a telephone line ( which you connect to a telephone instrument) connectivity to the CTI card. How is it analog ? well, it uses TIP and RING connection, you know there is a call on the phone when there is a RING, and you UNHOOK, or lift the telephone headset to connect the call! You know the caller has disconnected when you hear engage tone! (I hope you know what is and engage tone). So, the analog CTI card detects the RING, unhooks the phone, and it detects ENGAGE TONE and it ONHOOK the phone to disconnect, puts the headset on the cradle! So all these activities are analog and takes time! And also there is limitation of number of channels! But in a digital connectivity, all those like RING, Disconnect Tone(engage Tone), everything comes in messages! And they use digital links. And all these jargons like E1/T1, ISDN PRI, R2MF, SS7 comes in! These are digital protocols to connect the CTI t the telephone exchanges! And the minimum number of channels in a DIGITAL CTI card is 30 voice ports! It uses a 2MBPS link. The number of voice channels will go up to 31 if you use a SS7 protocol on the same 2MBPS link (commonly known as E1 or PCM). So, the thumb rule is settle for analog card if you number of channels requirement is less that 20. Else go for a digital card.</p>
<p>[ad#image-large]</p>
<p><strong>Development SDK and Tools</strong><br />
Most important part for developers is, what SDK(Software Development Kit) the CTI vendor provides and on what platforms! Normally one should opt for a CTI cards who has SDKs for MS Windows, UNIX/LINUX and also Sun Solaris! Though configuration for Analog cards are normally pretty easier than their digital counterparts! So, if you are a new in the field, technical support is a must from the vendor! And if you have to go for a digital card, ahem, you choose only a CTI Card  vendor who has a very good technical support! Else you are asking for a trouble!</p>
<p><strong>Price</strong><br />
Well, you will have to negotiate with the vendor!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivrsworld.com/advanced-ivrs/how-to-choose-a-cti-card/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>THE BIG QUESTION? VOICE ENABLED MENU OR DTMF PRESSED MENU ?</title>
		<link>http://www.ivrsworld.com/advanced-ivrs/the-big-question-voice-enabled-menu-or-dtmf-pressed-menu/</link>
		<comments>http://www.ivrsworld.com/advanced-ivrs/the-big-question-voice-enabled-menu-or-dtmf-pressed-menu/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 12:32:09 +0000</pubDate>
		<dc:creator>Uttam Pegu</dc:creator>
				<category><![CDATA[Advanced IVRS]]></category>
		<category><![CDATA[Building IVRS]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[asr]]></category>
		<category><![CDATA[DTMF]]></category>
		<category><![CDATA[dtmf menu]]></category>
		<category><![CDATA[ivr]]></category>
		<category><![CDATA[ivr menu]]></category>
		<category><![CDATA[ivrs]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[pulse]]></category>
		<category><![CDATA[speech]]></category>
		<category><![CDATA[tone]]></category>
		<category><![CDATA[voice]]></category>
		<category><![CDATA[Voice Menu]]></category>

		<guid isPermaLink="false">http://www.ivrsworld.com/?p=78</guid>
		<description><![CDATA[The menus that IVRS can provide are either voice enabled or DTMF enabled. Now what does that mean? In a voice enabled IVRS, caller will have to choose his required menu option by speaking out a word or a phrase as if he is talking to a human! IVR is supposed to recognize his speech [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>The menus that IVRS can provide are either voice enabled or DTMF enabled. Now what does that mean?</p>
<ul>
<li>In a voice enabled IVRS, caller will have to choose his required menu option by speaking out a word or a phrase as if he is talking to a human! IVR is supposed to recognize his speech and provide him required information as per his choice! </li>
<li>In a DTMF enabled IVRS, caller has to press a button on the keypad of his telephone instrument or mobile phone( Dude, where is my button on my iPhone 3G phone ?). DTMF stands Dual Tone Multiple Frequencies! It is in-band signaling ( meaning it’s a signaling that works in voice band, 300Hz to 3400Hz). So when you press a button or a key on your telephone instrument, you produce a DTMF, remember you get to hear a sound whenever you press a key? You are producing a DTMF corresponding to the number of the key. This number is detected by IVRS and provides you with your desired information.</li>
</ul>
<p>	Well, you can definitely have a hybrid menu using both the methods!<br />
<span id="more-78"></span><br />
	Now that you know availability of two kinds of menus, are you in fix to decide which one to choose for your IVRS ? Here I am, I am listing out the advantage and disadvantage of both the menu system. And I will also give you thumbs rule for choosing menu.</p>
<p>	<strong>Here are the advantages of having voice or speech enabled menu</strong></p>
<ul>
<li>Big advantage for Mobile users. Its much easier just to speak out the menu since mobile phones are small to press buttons! You need to listen the menu, bring it in front to look the screen, press the button, then again put the phone in your ear!</li>
<li>Unlimited and user-friendly menu options.</li>
<li>Easy menu browsing. One can jump from one menu to the other easily.</li>
<li>Simple speech, no jargon of learning tone dialing, pulse dialing or DTMF key.</li>
</ul>
<p><strong>Here are disadvantages</strong></p>
<ul>
<li>ASR ( Automatic Speech recognition) does not work successfully in every condition. It may not work in noisy conditions, weak signal, disturbance on lines.</li>
<li>It might irritate many people for making them to talk to a machine. And then its not easy to talk some phrases or words like a conversation.</li>
</ul>
<p><strong>Advantages of DTMF based menu</strong></p>
<ul>
<li>Ease of use in case of landline and while people using a hands-free for mobile. </li>
<li>Widely known and trained standard. Almost everyone now a days know about tone dialing or using IVRS by pressing keys.</li>
<li>Very reliable as the DTMF signals does not get distorted even while speaking simultaneously.</li>
<li>Easy to develop and commission. Faster response by IVRS.</li>
</ul>
<p><strong>Disadvantage</strong></p>
<ul>
<li>Finding keys may be difficult as per menu prompts, specially for new mobile phones with touch pad only keys. </li>
<li>Many people does not understand pulse dialing, tone dialing, hash buttons, star button etc. </li>
</ul>
<p>[ad#image-large]</p>
<p>So, over all, having DTMF is better where your target user of the IVRS is more and come from diverse background. If you are expecting educated, tech-savvy clients to dial your IVRS, give the ‘xing’ thing, Voice based menu!</p>
<p>	Over all its recommended that DTMF be used and Voice based menu should be used as alternative of DTMF based menu.  So, hybrid menu options can be chosen. For IVRS using as VAS(Value Added Service) or Voice Portal, having Hybrid Menu has become essential.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivrsworld.com/advanced-ivrs/the-big-question-voice-enabled-menu-or-dtmf-pressed-menu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>TOOLS FOR DEVELOPING IVRS ( CTI CARDS &amp; SOFTWARE )</title>
		<link>http://www.ivrsworld.com/advanced-ivrs/tools-for-developing-ivrs-cti-cards-software/</link>
		<comments>http://www.ivrsworld.com/advanced-ivrs/tools-for-developing-ivrs-cti-cards-software/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 14:32:21 +0000</pubDate>
		<dc:creator>Uttam Pegu</dc:creator>
				<category><![CDATA[Advanced IVRS]]></category>
		<category><![CDATA[Building IVRS]]></category>
		<category><![CDATA[cti]]></category>
		<category><![CDATA[dialogic]]></category>
		<category><![CDATA[eicon]]></category>
		<category><![CDATA[eurovoice]]></category>
		<category><![CDATA[ivr]]></category>
		<category><![CDATA[ivrs]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[vbguide]]></category>
		<category><![CDATA[vendor]]></category>
		<category><![CDATA[voiceguide]]></category>

		<guid isPermaLink="false">http://www.ivrsworld.com/?p=47</guid>
		<description><![CDATA[To develop IVRS, you need the following hardware and software tools Hardware Software 1. Hardware 1. PC &#8211; Available readily. Check your vendor if warranty becomes void when you open the chassis of the PC. Because you will open the PC to install CTI hardware. 2. CTI Cards. There are many CTI vendors. And then [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>To develop IVRS, you need the following hardware and software tools</p>
<ol>
<li> 	Hardware</li>
<li> 	Software</li>
</ol>
<p>1.	Hardware<br />
1.	PC  &#8211; Available readily. Check your vendor if warranty becomes void when you open the chassis of the PC. Because you will open the PC to install CTI hardware.<br />
2.	CTI Cards.<br />
There are many CTI vendors. And then there is Dialogic. Dialogic is now a EICON Company. Here is the list :<br />
a.	<a href="http://www.dialogic.com">Dialogic</a> &#8211; All kinds of CTI boards available. And very good SDK(Software Development Kit). Costly. The CTI bigboss.<span id="more-47"></span><br />
b.	<a href="http://www.brooktrout.com/">Brooktrout</a>  &#8211; well, it has also become a Dialogic Company now.<br />
c.	<a href="http://www.altoedge.com/telephony/index.html#TELCURL2LV">ALTEDGE Boards</a> – They have TAPI compliant analog boards.<br />
d.	<a href="http://www.callurl.net/">Donjin JCT boards</a>  &#8211; Analog and Digital Voice Boards<br />
e.	<a href="http://www.comtek-intl.com/cps4.htm">Comtek 4 Port</a>  &#8211; Analog Boards<br />
There may be more companies who manufacture low cost CTI cards. I will keep updating them. Intel is the shark in CTI hardware who is buying out competitors!<br />
3.	Emergency Power back.<br />
4.	EPABX with 3 to 4 extensions for testing and for analog CTI cards. For digital cards, I hope you should attempt to develop at home. You need costlier infrastructure then IVRS itself!</p>
<p>[ad#large-ad]</p>
<p>2.	Software<br />
What to choose to develop IVR Software ? Here are the available tools<br />
a.	Good Old C and C++ : Almost all CTI Hardware vendors provide SDKs for C and C++! My personal favorite.<br />
b.	<a href="http://www.voiceguide.com/">Voice Guide</a> : Good Tool to develop IVRS fast! Supports variety of CTI hardware.<br />
c.	CT Developer Studio 2 : Visual tool, very easy to use.<br />
d.	AGE  : Fastest IVR application development tools.<br />
e.	Eurovoice objects version 2.0 : Simple and easy tool to develop IVR Software.<br />
f.     <a href="http://www.xtendtech.com/ivr/index.htm"> Xtend IVR</a> : Excellent Tool! The best Part is it has free 1 port tool available for downloading!</p>
<p>That’s all folks! Buy any of the above and develop your IVR! Keep checking this blog, I will keep posting various details about both CTI hardware and Software Tools above! Also if I have missed out any IVR Software tools or CTI vendors/cards, please comment me or shout me at TECHNICAL DISCUSSION!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivrsworld.com/advanced-ivrs/tools-for-developing-ivrs-cti-cards-software/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

