<?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>Blog</title>
	<atom:link href="http://blog.dmcip.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dmcip.com</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Fri, 20 May 2011 15:57:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Custom ring tones on the GXP 1450 / 2100</title>
		<link>http://blog.dmcip.com/2011/05/custom-ring-tones-on-the-gxp-1450-2100/</link>
		<comments>http://blog.dmcip.com/2011/05/custom-ring-tones-on-the-gxp-1450-2100/#comments</comments>
		<pubDate>Mon, 02 May 2011 17:16:03 +0000</pubDate>
		<dc:creator>colin</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Grandstream]]></category>

		<guid isPermaLink="false">http://blog.dmcip.com/?p=137</guid>
		<description><![CDATA[Previous models of Grandstream IP phones (namely GXP 1200 / 2000 / 2010 &#038; 2020) allowed Asterisk to select which ring tone to use by sending the Alert-Info SIP Header. This was done from the Asterisk dialplan using the SIPAddHeader &#8230; <a href="http://blog.dmcip.com/2011/05/custom-ring-tones-on-the-gxp-1450-2100/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.grandstream.com/products/gxp_series/gxp1450/images/gxp1450_slider.png" alt="GXP 1450" height="123" width="164"/></p>
<p>Previous models of Grandstream IP phones (namely GXP 1200 / 2000 / 2010 &#038; 2020) allowed Asterisk to select which ring tone to use by sending the Alert-Info SIP Header. This was done from the Asterisk dialplan using the SIPAddHeader application;<br />
<code><br />
exten => s,n,Set(ALERT_INFO=Alert-Info:\;info=r2)<br />
exten => s,n,SIPAddHeader(${ALERT_INFO})<br />
</code><br />
&#8230; where <strong> r2</strong> is the value of the <em>&#8216;Distinctive Ring Tone; Custom ring tone 2, used if incoming caller ID is&#8217;</em> setting in the Advanced Settings page of the Web GUI.</p>
<p>However, the new range of GXP phones (i.e. 1450 / 2100) do not ring if the Alert-Info SIP Header is sent as above. We assume that this is a bug or intolerance in the SIP stack on the phone as the SIP INVITE from Asterisk to the phone that contains the custom header is never acknowledged. The solution is to format the Alert-Info header as follows;<br />
<code><br />
 Alert-Info: <sip://127.0.0.1>\;info=r2<br />
</code><br />
For example;<br />
<code><br />
 exten => s,n,Set(ALERT_INFO=Alert-Info: &lt;sip://127.0.0.1&gt;\;info=r2)<br />
 exten => s,n,SIPAddHeader(${ALERT_INFO})<br />
</code><br />
The good news is that the new format appears to work on the old models although you may need to upgrade the firmware on the new model range to version 1.0.1.66. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dmcip.com/2011/05/custom-ring-tones-on-the-gxp-1450-2100/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO compile and install DAHDI 2.3 with OSLEC enabled</title>
		<link>http://blog.dmcip.com/2010/10/howto-compile-and-install-dahdi-2-3-with-oslec-enabled/</link>
		<comments>http://blog.dmcip.com/2010/10/howto-compile-and-install-dahdi-2-3-with-oslec-enabled/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 13:31:10 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[dahdi]]></category>
		<category><![CDATA[echo cancellation]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[oslec]]></category>

		<guid isPermaLink="false">http://blog.dmcip.com/?p=15</guid>
		<description><![CDATA[One common issue that persists through all telecoms related business is echo. In the early days of the telephone, telecoms companies spent a lot of money going to great lengths trying to find a solution to the problem which occurred &#8230; <a href="http://blog.dmcip.com/2010/10/howto-compile-and-install-dahdi-2-3-with-oslec-enabled/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One common issue that persists through all telecoms related business is echo.</p>
<p>In the early days of the telephone, telecoms companies spent a lot of money going to <a href="http://en.wikipedia.org/wiki/Echo_cancellation">great lengths</a> trying to find a solution to the problem which occurred frequently when the traditional telephone network was first deployed.</p>
<p>We have to deal with this issue fairly frequently during consultancy on customer sites with their Asterisk PBX&#8217;s.</p>
<p>The issue almost always occurs with calls over PSTN/ISDN hardware and rarely appears to affect VoIP (probably due to upstream trunking providers use of echo cancellation software).</p>
<p>There are several approaches we can take:</p>
<ul>
<li>We can enable DAHDI&#8217;s echo cancellation (&#8220;mg2&#8243;) and tweak various settings to try and make it work.</li>
<li>We can pay serious money to Digium et al. for a hardware module that will cancel the echo on the card itself.</li>
<li>We can compile DAHDI with OSLEC.</li>
</ul>
<p><a title="OSLEC" href="http://www.rowetel.com/blog/?page_id=454">OSLEC</a> &#8211; <em>Open Source Line Echo Canceller &#8211; </em>is pretty much what it says on the tin. It&#8217;s an echo canceller, written by the legendary <a href="http://www.rowetel.com/blog/?page_id=434">David Rowe</a> which is far superior to other open source line echo cancellors. Unfortunately, as one of Digium&#8217;s revenue streams is the sale of hardware echo cancellation modules, getting it working feels like a bit of a hack and isn&#8217;t fantastically documented.</p>
<p>I thought we&#8217;d share how we did it&#8230;</p>
<p>Firstly, the guys at <a href="http://www.bsmdev.com/About/index.html">BSM Development</a> deserve a pat on the back &#8211; <a href="http://www.bsmdev.com/Reference/Tech_20100001.html">their article on OSLEC</a> is what got us going and really helped us get it up and working.</p>
<p>First we switch to our source directory:<br />
<code>dmc-pbx:~# cd /usr/src/</code><br />
Let&#8217;s now download BSM Development&#8217;s lovely dahdi-oslec tar.gz with the modification you need to make to the plain DADHI source:<br />
<code><br />
dmc-pbx:/usr/src# wget -c http://www.bsmdev.com/Downloads/dahdi-linux-oslec-2.3.0.1+2.3.0.tar.gz</code><br />
Let&#8217;s now download the complete dahdi-linux tar.gz from Digium<br />
<code> dmc-pbx:/usr/src# wget -c http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.3.0.1+2.3.0.tar.gz</code><br />
Untar everything:<code><br />
dmc-pbx:/usr/src# tar xvf dahdi-linux-complete-2.3.0.1+2.3.0.tar.gz<br />
dmc-pbx:/usr/src# tar xvf dahdi-linux-oslec-2.3.0.1+2.3.0.tar.gz</code><br />
Now lets just copy the OSLEC source into the correct part of the DAHDI source<br />
<code>dmc-pbx:/usr/src# cp dahdi-linux-oslec-2.3.0.1+2.3.0/* dahdi-linux-complete-2.3.0.1+2.3.0/linux/drivers/dahdi</code></p>
<p>From here you need to edit one line in this file:<code><br />
dmc-pbx:/usr/src# <strong>sensible-editor</strong> /usr/src/dahdi-linux-complete-2.3.0.1+2.3.0/linux/drivers/dahdi/Kbuild</code></p>
<p>Search for OSLEC. Uncomment, the first line that mentions it, save and exit.</p>
<p>Now just change the root of the source package&#8230;<br />
<code>dmc-pbx:/usr/src# cd dahdi-linux-complete-2.3.0.1+2.3.0</code><br />
&#8230;and compile, install and install startup scripts:<br />
<code>dmc-pbx:/usr/src/dahdi-linux-complete-2.3.0.1+2.3.0# make all;make<br />
install;make config</code></p>
<p>then reboot<br />
<code>dmc-pbx:~# reboot </code></p>
<p>When it&#8217;s back up, run<br />
<code>dmc-pbx:~# dahdi_cfg -v</code><br />
to configure the dahdi interface</p>
<p>and then<br />
<code>dmc-pbx:~# <strong>sensible-editor</strong> /etc/dahdi/system.conf</code><br />
and replace any mentions of &#8220;mg2&#8243; with &#8220;oslec&#8221;.</p>
<p>After that you just need to restart dahdi<br />
<code>dmc-pbx:~# /etc/init.d/dahdi restart</code><br />
and there you have it; a working OSLEC installation!</p>
<p>Fire up Asterisk and you are away and can start enjoying great quality echo cancellation without expensive hardware!</p>
<p>Do feel free to let us know how you get on in the comments! <img src='http://blog.dmcip.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dmcip.com/2010/10/howto-compile-and-install-dahdi-2-3-with-oslec-enabled/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>*CS: An Asterisk Call Server for business</title>
		<link>http://blog.dmcip.com/2010/08/introducing-cs-asterisk-call-server/</link>
		<comments>http://blog.dmcip.com/2010/08/introducing-cs-asterisk-call-server/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 15:36:24 +0000</pubDate>
		<dc:creator>colin</dc:creator>
				<category><![CDATA[*CS]]></category>
		<category><![CDATA[Asterisk]]></category>

		<guid isPermaLink="false">http://blog.dmcip.com/?p=41</guid>
		<description><![CDATA[Since 2006, DMC have been providing Asterisk based telephone systems to businesses of all shapes and sizes across the United Kingdom and European Union. Over the last 2 years, we have developed *CS, a complete business telephone system that comprises &#8230; <a href="http://blog.dmcip.com/2010/08/introducing-cs-asterisk-call-server/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Since 2006, DMC have been providing Asterisk based telephone systems to businesses of all shapes and sizes across the United Kingdom and European Union. </p>
<p>Over the last 2 years, we have developed *CS, a complete business telephone system that comprises an optimised Web GUI (Graphical User Interface) and dialplan.</p>
<p>The *CS dialplan embraces the best features of the <a href="http://www.servicesforasterisk.co.uk/asterisk/">Asterisk open source PBX</a> and other complementary tools and technologies. The simplified multi-role GUI allows system administrators, supervisors and end-users to easily configure and manage the system and access call details and recordings.</p>
<p>A suite of CTI (Computer Telephony Integration) software tools enhance the solution further making *CS a complete telephone system for the SoHo, SME and Enterprise market.</p>
<h3>Fully featured PBX</h3>
<p>*CS is a fully featured PBX system that is not limited by user or line licences. The following features are available as standard;</p>
<ul>
<li>ACD (Automatic Call Distribution)</li>
<li>Call Queues and Ring Groups</li>
<li>Caller Display / Alpha tagging</li>
<li>Music or Information-on-hold</li>
<li>Call Recording</li>
<li>Live call monitoring or snooping</li>
<li>Voice Mail</li>
<li>IVR (Interactive Voice Responders)</li>
<li>Conference Bridging</li>
</ul>
<h3>Lines and Numbers</h3>
<p>* CS can connect to any type of Trunk Line whether it&#8217;s POTS, ISDN, VoIP, GSM or even Skype. Least Cost Routing  ensures that outbound calls are routed over the lowest cost trunk line (e.g. international calls over VoIP, mobile calls over GSM). </p>
<p>We can provide Telephone Numbers for any geographic area code and non-georaphic and toll-free numbers. Numbers may be Ported from BT or Virgin Media to a VoIP service provider if your business moves away for the local exchange or simply wants to benefit from lower cost line rentals.</p>
<p>DDI numbers may be configured to route calls directly to Agent&#8217;s desk phones or to different Ring Groups and Queues. </p>
<h3>Hot desking</h3>
<p>Users may log in to any telephone handset or softphone with their unique extension number and secret PIN. Their incoming direct calls, voicemail and calls to queues or ring groups that they are a member of, will follow them wherever they are.</p>
<p>Call detail records (CDR&#8217;s) for calls they make or receive are attributed to their user account regardless of the telephone handset they are logged into.</p>
<h3>Daily stats report</h3>
<p>A comprehensive daily report of Key Performance Indicators (KPI) and usage statistics may be e-mailed to an administrator or manager.</p>
<h3>Call recording and playback</h3>
<p>All calls or calls from selected agents may be recorded on the server. An intuitive click-to-listen feature allows users to find personal call recordings through their web browser and play them back on their telephone handset.</p>
<p>Supervisors may be given extended access to this feature so they are able to review call recordings from a group of users.</p>
<p>Users and Supervisors may add notes and tags to call recordings so they may be easily retrieved at a later date.</p>
<h3>Supervisor module</h3>
<p>Supervisors may listen in, undetected, to live telephone calls from the GUI. A Whisper mode allows supervisors to whisper instructions or hints to an Agent as they handle a call. This feature is ideal for training new telephone operators.</p>
<h3>Advanced management</h3>
<p>*CS includes an optimised GUI for User, endpoint and queue management including the following features;</p>
<ul>
<li>Bulk update of users, queues, incoming numbers and SIP accounts.</li>
<li>Check Queue / Ring group membership from the User profile page and dynamically add users to queues.</li>
<li>Endpoint Manager with customisable templates.</li>
</ul>
<h3>Contacts database</h3>
<p>*CS can automatically log every number that called or was called to a central contacts database. The numbers may then be associated with a contact name, company name or third party data source so next time they call relevant information about the caller may be displayed on the telephone screen.</p>
<p>From the contacts database, numbers may be blacklisted or given higher or lower priority in the call queues.</p>
<p>The contacts database may also be used for click2dial.</p>
<h3>Scalability and High Availability</h3>
<p>*CS is available as an onsite PBX system or as a hosted service. The entire solution is scalable and will grow or shrink as your business changes. </p>
<p>Resillience and Redundancy may be built into the system to ensure a High Availablility service.</p>
<h3>Further Information</h3>
<p><em>For further information about *CS, please call 0161 850 4001 or e-mail sales at dmcip.com.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dmcip.com/2010/08/introducing-cs-asterisk-call-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DMC enters the Blogosphere</title>
		<link>http://blog.dmcip.com/2010/08/dmc-enters-the-blogosphere/</link>
		<comments>http://blog.dmcip.com/2010/08/dmc-enters-the-blogosphere/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 15:38:40 +0000</pubDate>
		<dc:creator>colin</dc:creator>
				<category><![CDATA[About]]></category>

		<guid isPermaLink="false">http://blog.dmcip.com/?p=21</guid>
		<description><![CDATA[Since 2006, DMC have been providing open source communications solutions to businesses across the UK and Europe and pioneering VoIP telephony so we have always been at the leading edge of technology. One thing that we didn’t get round to, &#8230; <a href="http://blog.dmcip.com/2010/08/dmc-enters-the-blogosphere/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://images.jsc.nasa.gov/lores/S68-55292.jpg" alt="Re-entry" width="128" height="96"/></p>
<p>Since 2006, DMC have been providing open source communications solutions<br />
to businesses across the UK and Europe and pioneering VoIP telephony so<br />
we have always been at the leading edge of technology.</p>
<p>One thing that we didn’t get round to, at least until now, is blogging<br />
about our endeavours in the Digital World.</p>
<p>So, here goes.</p>
<p>This blog will contain posts about our company &#8211; DMC, Asterisk, VoIP,<br />
Open Source and other related topics. If you would like to receive<br />
updates to the blog, then please follow our twitter account <a href="http://twitter.com/dmcip">@dmcip</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dmcip.com/2010/08/dmc-enters-the-blogosphere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

