<?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; analog</title>
	<atom:link href="http://www.ivrsworld.com/tag/analog/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>How to port your IVR C++ code from Dialogic Boards to Donjin Boards</title>
		<link>http://www.ivrsworld.com/dialogic-tip/how-to-port-your-ivr-c-code-from-dialogic-boards-to-donjin-boards/</link>
		<comments>http://www.ivrsworld.com/dialogic-tip/how-to-port-your-ivr-c-code-from-dialogic-boards-to-donjin-boards/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 10:12:25 +0000</pubDate>
		<dc:creator>Uttam Pegu</dc:creator>
				<category><![CDATA[Dialogic Tip]]></category>
		<category><![CDATA[Donjin]]></category>
		<category><![CDATA[analog]]></category>
		<category><![CDATA[C++ IV source code]]></category>
		<category><![CDATA[dialogic]]></category>
		<category><![CDATA[isdn]]></category>
		<category><![CDATA[IVR C++]]></category>
		<category><![CDATA[IVR source code]]></category>
		<category><![CDATA[Porting Dialogic to Donjin]]></category>
		<category><![CDATA[ss7]]></category>
		<category><![CDATA[Telephone Interface]]></category>
		<category><![CDATA[WAV files]]></category>

		<guid isPermaLink="false">http://www.ivrsworld.com/?p=1388</guid>
		<description><![CDATA[One of the advantages of using Donjin boards is easy portability of C++ codes written for Dialogic boards to Donjin boards! It should not take more than one hour for porting C++ codes from Dialogic boards to Donjin boards. Though, recently introduced KeyGoe series of products from Donjin has totally different API than of Dialogic, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>One of the advantages of using Donjin boards is easy portability of C++ codes written for Dialogic boards to Donjin boards! It should not take more than one hour for porting C++ codes from Dialogic boards to Donjin boards. Though, recently introduced KeyGoe series of products from Donjin has totally different API than of Dialogic, but its TDMA CTI boards like DN300, DN600 etc. uses &#8216;similar&#8217; API as that of Dialogic boards!<br />
<div id="attachment_1391" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://www.ivrsworld.com/wp-content/uploads/2010/06/dialogic_logo.jpg"><img src="http://www.ivrsworld.com/wp-content/uploads/2010/06/dialogic_logo-300x79.jpg" alt="" title="dialogic_logo" width="300" height="79" class="size-medium wp-image-1391" /></a>
	<p class="wp-caption-text">Dialogic </p>
</div><br />
Donjin also uses Dialogic-like Device Configuration Manager which is easier to configure than Dialogic DCM. Though I think Donjin Device Configuration manager lack many features which Dialogic DCM provides. Like Dialogic, Donjin also provides &#8216;text&#8217; file based various configuration for telephone interface, caller ID etc. depending on the protocol. Donjin has more user friendly diagnostics tools that Dialogic.<br />
 <div id="attachment_1392" class="wp-caption alignright" style="width: 187px">
	<a href="http://www.ivrsworld.com/wp-content/uploads/2010/06/donjinlogo.jpg"><img src="http://www.ivrsworld.com/wp-content/uploads/2010/06/donjinlogo.jpg" alt="" title="Donjin Boards" width="187" height="48" class="size-full wp-image-1392" /></a>
	<p class="wp-caption-text">Donjin Boards support Dialogic API</p>
</div></p>
<p>Here is the step I used for porting Dialogic C++ codes to Donjin boards in less than an hour:-<br />
<span id="more-1388"></span><br />
<strong>1. Header files</strong><br />
   Donjin SDK DJNADK is freely down loadable from Donjin website. But it does not contain header files for its LIB files! So, in order to compile your C++ code for Donjin boards, you need to include header files from Dialogic SDK and include LIB files from Donjin. Normally, Dialogic SDK files are located in Program Files\Dialogic\inc while Donjin library files are located in DJNADK\Lib. So, one has to use the correct paths for Include files and then LIB files.<br />
  Normally, the below files are needed to be referenced for compiling C++ code for Dialogic Boards<br />
  a. libdtimt.lib<br />
  b. libdxxmt.lib<br />
  c. libgc.lib<br />
  d. sctools.lib<br />
  e. libfaxmt.lib<br />
  f. libsrlmt.lib.<br />
 which are found in Lib folder of Dialogic SDK.</p>
<p>And for Donjin boards, the following LIB files need to be referenced :-<br />
 a. DNDxxx.lib<br />
 b. DNGC.lib<br />
 c. DNFax.lib<br />
 d. DNSRL.lib<br />
 e. DNSCTOOLS.lib<br />
 These files are found in DJNADK\Lib folder.</p>
<p>  Once these references are made correctly, C++ code gets compiled for Donjin boards !</p>
<p><strong>2. Audio file</strong><br />
   Dialogic uses VOX files as well as WAV files for playing back audio files on its boards. While Dialogic supports 8 Bit Mono with 11KHz sampling rate, Donjin supports only 8 Bit Mono with 8KHz sampling rate. So, if your Dialogic code plays WAV files with sampling rate 11KHz, you must change all WAV files to 8KHz sampling rate. It could be a real time consuming job as each files needs to be changed one by one. I have not found any tool/software to change format of WAV files in bulk or all files in a directory yet.</p>
<p>So, once these two processes are complete, your IVR application written in C++ could work in Donjin boards! Many people now days prefer low cost Donjin boards to save initial investment for their On-Premise IVR solutions. The developers who have written Dialogic IVR Application in C++, they can easily port their codes to Donjin CTI boards.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivrsworld.com/dialogic-tip/how-to-port-your-ivr-c-code-from-dialogic-boards-to-donjin-boards/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Building An IVRS Application</title>
		<link>http://www.ivrsworld.com/building-ivrs/building-an-ivrs-application/</link>
		<comments>http://www.ivrsworld.com/building-ivrs/building-an-ivrs-application/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 05:40:26 +0000</pubDate>
		<dc:creator>Uttam Pegu</dc:creator>
				<category><![CDATA[Building IVRS]]></category>
		<category><![CDATA[ivr]]></category>
		<category><![CDATA[analog]]></category>
		<category><![CDATA[cti]]></category>
		<category><![CDATA[cti application]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[develop ivr software]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[e1]]></category>
		<category><![CDATA[IVR Blog]]></category>
		<category><![CDATA[IVR Software]]></category>
		<category><![CDATA[ivrs]]></category>
		<category><![CDATA[r2mf]]></category>
		<category><![CDATA[ss7]]></category>
		<category><![CDATA[telephone]]></category>

		<guid isPermaLink="false">http://www.ivrsworld.com/?p=5</guid>
		<description><![CDATA[The most essential requirement of an IVRS is that it has to work 24 hours a day, 364 days a year! It is not an application like your MS Word or Outlook Express that you run them when you need! Also IVRS does not have any User Interface. The reason for not having User Interface [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>The most essential requirement of an IVRS is that it has to work 24 hours a day, 364 days a year! It is not an application like your MS Word or Outlook Express that you run them when you need! Also IVRS does not have any User Interface. The reason for not having User Interface is obvious! It interacts with human through voice and telephone instrument keypad. (These are actually DTMF Digits. I will explain about DTMF, Pulse dialing in another post.) So, a typical IVR application does not require to be executed manually, it starts as a service in Windows Operating System as soon as it boots up. ( Or same way in Linux)<br />
So, in order build an IVRS Application, the following are essential</p>
<p><strong>1. How many channels to be used? How many calls it should handle simultaneously?<br />
2. How should it be connected to PSTN Lines? Connection may be in two modes, analog and digital.<br />
3. Type of Hardware used. It requires two kind of hardware – a. A PC or a Server b. CTI hardware.<br />
4. Voice prompts Recording or TTS (text-To-Speech) Engine.<br />
5. IVRS Software.<br />
6. Power supply and wiring arrangement.<br />
</strong><br />
<span id="more-1573"></span>Number of channels greatly depends on number of calls the user is expecting. For example, if it is public utility (Like 100, 101, Railway enquiry etc), the number of calls will be high. If it has to handle large number of calls (more than 16 numbers), it should be connected using DIGITAL technology. And you will have to use a digital CTI cards too. Digital Cards are more expensive than analog CTI cards and they start with minimum channel count of 30. If you are going to use a Digital card, use a Server. There are many CTI cards, both analog and digital, available in various configurations.</p>
<p>Then the voice prompts! These are voices you hear as soon as you dial the IVRS telephone numbers! These are pre-recorded voices which are played as soon as your call is established. Normally one should get recorded the voice prompts and for any dynamic content or data, TTS may be used. But the voice quality of TTS is still poor specially it may be difficult to understand to people whose mother tongue is not English.</p>
<p>Once you finalized the above, it is time to develop your IVRS Software or find a IVRS Software development company! There are many IVRS Software development companies in the world. Many IVRS Software are developed on various platforms, using different languages. The best IVRS (in terms of robustness, features, easy to configure and maintain) are the IVRS software which are developed in C++. If you intend to develop a IVRS Software on your own, buy the CTI hardware, and read the APIs. Also you need to have thorough knowledge of PSTN exchange. Specially to configure DIGITAL CTI card using SS7, MTP3 ISUP, R2MF, ISDN PRI etc are time consuming and let me warn you, they are not easy! Also you have to have these infrastructure to your testing purpose! ( How many of you have an exhange with SS7 ?) So, best advice is, attempt build your own IVRS if you have to use analog CTI cards, and for DIGITAL CTI Cards, better contact some IVR Companies!</p>
<p>Keep reading this for CTI cards, IVR Software, IVR Companies and most importantly, how you can make money through IVR! It’s a hot thing</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivrsworld.com/building-ivrs/building-an-ivrs-application/feed/</wfw:commentRss>
		<slash:comments>52</slash:comments>
		</item>
	</channel>
</rss>

