<?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>Asterisk Geekz &#187; SK</title>
	<atom:link href="http://www.asteriskgeekz.com/author/sk/feed" rel="self" type="application/rss+xml" />
	<link>http://www.asteriskgeekz.com</link>
	<description>Making Voip for Everyone</description>
	<lastBuildDate>Sat, 15 Oct 2011 11:41:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>How To Put Click to Call On Your Website-Step 1</title>
		<link>http://www.asteriskgeekz.com/how-to-put-click-to-call-on-your-website-step-1</link>
		<comments>http://www.asteriskgeekz.com/how-to-put-click-to-call-on-your-website-step-1#comments</comments>
		<pubDate>Wed, 09 Dec 2009 10:23:03 +0000</pubDate>
		<dc:creator>SK</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.asteriskgeekz.com/?p=132</guid>
		<description><![CDATA[Upto this i assume you have sound knowledge of a linux system and have an Asterisk PBX running.If not, lets first check how this WIFI technology work from here Create a new directory, under your main www directory, called "clickcall". Create a new file in there, called "clickcalltest.html". Copy the following code into that file. [...]]]></description>
			<content:encoded><![CDATA[<p>Upto this i assume you have sound knowledge of a linux system and have an Asterisk PBX running.If not, lets first check how this WIFI technology work from <a href="http://www.asteriskgeekz.com">here</a></p>
<p><code><br />
Create a new directory, under your main www directory, called "clickcall". Create a new file in there, called "clickcalltest.html". Copy the following code into that file. You will need to change "example.com" to your own domain.<br />
</code></p>
<p><strong>Code:</strong><br />
<code><br />
<textarea style="width:600px; height:1000px"><br />
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><br />
<html><br />
<head><br />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><br />
</head></p>
<p><script language="javascript"></p>
<p>// VoIP User Click To Call System 1.0 BETA
// AJAX Main Functions
// From http://www.voipuser.org/forum_topic_9696.html
// May 2007
//</p>
<p>// Set up our XMLHttpRequest Object
   var XMLHttpRequestObject = false;
   var currentStatus = 'offline';
   var newStatus = 'offline';</p>
<p>   if (window.XMLHttpRequest) { // Mozilla, Safari...
            XMLHttpRequestObject = new XMLHttpRequest();
            } else if (window.ActiveXObject) { // Internet Explorer
            try {
                XMLHttpRequestObject = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }</p>
<p>        if (!XMLHttpRequestObject) {
              // Remove this once you're done debugging and let failures go. Worst case, the visitor just won't see the button
              // Some users disable Java in their browsers. Not a great deal we can do about that.
            alert('Failed to create XMLHTTP instance.');
        }</p>
<p>      // This function checks the presence flag on the webserver and outputs the button, or not
     function getData(dataSource, divID)
       {
          if (XMLHttpRequestObject) {
          var obj = document.getElementById(divID);
          XMLHttpRequestObject.open("GET", dataSource);</p>
<p>          XMLHttpRequestObject.onreadystatechange = function ()
          {
             if ( (XMLHttpRequestObject.readyState == 4) &#038;&#038; (XMLHttpRequestObject.status == 200) ) {
                   if (XMLHttpRequestObject.responseText == 1) { newStatus = 'online'; }
                   if (XMLHttpRequestObject.responseText == 0) { newStatus = 'offline'; }
                      if (currentStatus != newStatus) {
                         if (newStatus == "online") { obj.innerHTML = '<a href="http://www.example.com/clickcall/callme.php" target="_blank">
<input type="image" src="http://www.example.com/clickcall/click.jpg" alt="Click To Call" name="clickTocall"></a>'; } else { obj.innerHTML = ''; }
                         currentStatus = newStatus;
                     }</p>
<p>              }
             }
          }</p>
<p>          XMLHttpRequestObject.send(null);
       }</p>
<p>      var timerID = null</p>
<p>      function StartTimer()
      {
              getData('http://www.example.com/clickcall/getstatus.php', 'targetDiv');
                 timerID = self.setTimeout("StartTimer()", 500);
      }</p>
<p></script></p>
<p><body onLoad="StartTimer()"></p>
<div id="targetDiv">
</div>
<p></body><br />
</html> </p>
<p></textarea><br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.asteriskgeekz.com/how-to-put-click-to-call-on-your-website-step-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Put Click to Call On Your Website-Introduction</title>
		<link>http://www.asteriskgeekz.com/how-to-put-click-to-call-on-your-website</link>
		<comments>http://www.asteriskgeekz.com/how-to-put-click-to-call-on-your-website#comments</comments>
		<pubDate>Wed, 09 Dec 2009 10:13:25 +0000</pubDate>
		<dc:creator>SK</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.asteriskgeekz.com/?p=126</guid>
		<description><![CDATA[This question has cropped up a number of times in the forum and I felt it was time to address it more fully and present an open-source solution.We&#8217;ll also be using AJAX to control an active &#8220;presence&#8221; system for the on screen button. Let&#8217;s have a look at some click-to-call background first and for the [...]]]></description>
			<content:encoded><![CDATA[<p>This question has cropped up a number of times in the forum and I felt it was time to address it more fully and present an open-source solution.We&#8217;ll also be using AJAX to control an active &#8220;presence&#8221; system for the on screen button. </p>
<p>Let&#8217;s have a look at some click-to-call background first and for the moment I&#8217;m going to assume that you&#8217;re some kind of ecommerce webmaster using Asterisk or TrixBox for your VoIP PBX. You may be an online store or site providing an online service. Whether product or service, you may be thinking that if you could get your visitor on the telephone, you&#8217;ll convert the sale or convince them they need your service. This is really the only consideration when analysing click to call as a commercial tool &#8211; will you generate more sales. </p>
<p>Here are some numbers* from a report which are worth considering:-<br />
    * a 22%-25% reduction in Website abandonment from pages with click-to-call services<br />
    * as much as a 100% increase in transaction conversions from click-to-call users compared with toll-free callers<br />
    * 88% of click-to-call users say they are more likely to contact a company that offers a click-to-call service than one that does not<br />
I&#8217;m not talking here about telephone lead generation, which is something that works much like AdWords. As opposed to clicking through to a website, the user engages on the telephone. Google do have a program for this which they&#8217;re rolling out extremely slowly. It has taken two years to date. The Google program may interest you and be available in your country. You can check if it is <a href="http://www.google.com/help/privacy_clicktocall.html">here</a> if you&#8217;re interested. </p>
<p>The real benefit of telephone lead generation is that it doesn&#8217;t require a website. But that&#8217;s out of scope here and not what this article is about.</p>
<p>This is also not what I call a &#8220;true&#8221; click to call system, this is a &#8220;click, give us your number and we&#8217;ll call you&#8221; type system. &#8220;Click to Call&#8221; has become a generic expression and the system described above probably should be called &#8220;Click to Speak&#8221;.</p>
<p>The click to callback type setup I&#8217;m describing here is similar to the commercial offerings from the likes of Estara. But I&#8217;m going to be talking about doing this in a completely open-source (free) environment, using a combination of Asterisk, AJAX and PHP.</p>
<p>If you want true click to call, using an embeded VoIP softclient within your page, you&#8217;ll need a widget.<br />
So, you want to go ahead with this and put click to call buttons on your site and start seeing how it performs for you? There are a couple of immediate things to consider and we should look at some of the theories first. </p>
<p><strong>Presence and Availability</strong></p>
<p>Nothing would be more annoying to a site visitor than to see a click to call button, click it, and the phone just rings and rings. What&#8217;s critical therefore is some kind of presence management system.</p>
<p>There are three basic presence states with click to call &#8211; (1) you&#8217;re available, (2) you&#8217;re away, and (3) you&#8217;re there, but on the phone and already engaged. We can combine states (2) and (3) into one &#8220;away&#8221; state.</p>
<p>Visitors will sometimes land on a page and spend some time reading it &#8211; the &#8220;presence&#8221; indicator needs to be dynamically generated. Hence I&#8217;m using AJAX to allow a &#8220;real-time&#8221; presence update when a call is routed and answered (you&#8217;re &#8220;engaged&#8221;) or you&#8217;re &#8220;away&#8221; and unable to answer. We&#8217;ll do this in a very simple fashion to start with &#8211; if you&#8217;re away or engaged the button is going to disappear from the page, on the fly. This could be easily adapted to display a different button or alert the viewer in any way you choose that there&#8217;s been a change. For the usability reasons stated, it is important to do indicate presence somehow. </p>
<p><strong>Security</strong></p>
<p>You can&#8217;t just let any Tom, Dick or Harry onto your Asterisk box via the webserver. Nor can you allow any other webmaster put your button on someone elses site. So you need to ensure that the button will only display and operate on your pages, and you&#8217;ll ignore any calls to it from any other referrer.</p>
<p>The referrer field, part of the HTTP Header Specification, is not 100% reliable. Some browsers will not forward it to the server. In my experience, it&#8217;s about 95% reliable. You will need to assume 5% of calls or clicks on the click-to-call button are going to break. You can, however, detect that a header is invalid and send back a nice message.</p>
<p>You also need to restrict the call back number, assuming you do not want to pick up the cost of international calls to mobiles. Ian has done this within the Asterisk portion of code, allowing, in this example case, calls to the UK only. You&#8217;ll need to adapt this call plan as you see fit, and we can have some further discussion on doing that later in this thread.</p>
<p>The theory and code presented here should scale easily enough to a multiple person/call centre type arrangement. The theory and considerations are the important part. This warrants much further discussion and I invite you to that in this thread.<br />
OK let&#8217;s get stuck in with some code. As this is likely to be adapated and improved, we&#8217;ll call this starting point the VoIP User Click To Call System 1.0 BETA.</p>
<p>If you&#8217;re not familiar with AJAX, you might want to read the starter guide <a href="http://www.w3schools.com/ajax/default.asp">here</a>. There are plenty of additional AJAX resources on the web if you want to <a href="http://www.google.com/?q=AJAX+guide">search</a> around. We&#8217;re a VoIP forum and specific advice on AJAX should be sought elsewhere. But I will give a basic overview by way of comments within the code.</p>
<p>We need some way to store the 2 basic states of presence that we&#8217;ll be using. We&#8217;ll do that on the webserver, assuming, as should be the case, your webserver and Asterisk box are running on two different servers. Asterisk is going to talk to the webserver, to update the presence status flag, as and when calls are routed or something changes. We&#8217;ll drive the actual page the viewer sees with a 500ms Java timer, checking the presence status flag by calling a GET once every half a second. If you put something like this on a high traffic site, bear in mind the number of HTTP requests that will get generated by this timer and adjust the interval accordingly. Anything down to 2 or 3 seconds should be fine.</p>
<p>Now Lets dive into the topic more deeply and right some codes  Step 1 </p>
]]></content:encoded>
			<wfw:commentRss>http://www.asteriskgeekz.com/how-to-put-click-to-call-on-your-website/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top VOIP Security Threats Continued</title>
		<link>http://www.asteriskgeekz.com/top-voip-security-threats-continued</link>
		<comments>http://www.asteriskgeekz.com/top-voip-security-threats-continued#comments</comments>
		<pubDate>Tue, 08 Dec 2009 11:30:12 +0000</pubDate>
		<dc:creator>SK</dc:creator>
				<category><![CDATA[Asterisk]]></category>

		<guid isPermaLink="false">http://www.asteriskgeekz.com/?p=107</guid>
		<description><![CDATA[So in the last post, you saw how DoS attacks and eavesdropping would be big concerns this year. Here are the more 3 points Microsoft Office Communications Server: Hackers love attacking Microsoft, and Microsoft loves being unprepared. VIPER Lab predicts that hackers will find vulnerabilities in Microsoft Office Communications Server’s VoIP client and use it [...]]]></description>
			<content:encoded><![CDATA[<p>So in the last post, you saw how DoS attacks and eavesdropping would be big concerns this year. Here are the more 3 points</p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>  <strong>Microsoft Office Communications Server:</strong> Hackers love attacking Microsoft, and Microsoft loves being unprepared. VIPER Lab predicts that hackers will find vulnerabilities in Microsoft Office Communications Server’s VoIP client and use it to access networks that had previously been secure, and the organization is not alone in reaching this conclusion. Network World blogger Mitchell Ashley suggests that Microsoft could learn from Vonage’s vulnerability to spoofing attacks.</p>
<p>I guess those of us who are using Windows are out of luck in this point. Then again, this is why business are leaning towards alternatives.</p>
<p> <strong>Vishing by VoIP</strong>: The FBI has been aware of vishing for nearly a year now, and the IC3 (Internet Crime Complain Center) recently released a report stating that vishing attacks are on the rise. With caller ID spoofing, the criminals can be very difficult to track, “due to rapidly evolving criminal methodologies,” according to the IC3.</p>
<p>Yup, first it was phishing, now it’s vishing.</p>
<p><strong>VoIP Attacks Against Service Providers:</strong> These sorts of attacks will escalate, VIPER Lab predicts, because of readily available, anonymous $20 SIM cards. As UMA (Unlicensed Mobile Access) technology becomes more widely deployed to allow calls to switch from cell networks to VoIP networks, VIPER Labs warns that “service providers are, for the first time, allowing subscribers to have direct access to mobile core networks over IP, making it easier to spoof identities and use illegal accounts to launch a variety of attacks.” Such attacks include scripting “various flood, fuzzing and spoofing attacks,” according to VoIP blogger Rich Tehrani. “The hacker could set up multiple IPSec tunnels to various PDGs in the network or across multiple GPRS sessions [generating] up to 10,000 messages per second … equal [to] the traffic of 10 million users,” </p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>Knowledge is power. I hope that exposing these threats will help you make your VOIP system more secure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asteriskgeekz.com/top-voip-security-threats-continued/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Guide to Understanding the VoIP Security Threat</title>
		<link>http://www.asteriskgeekz.com/a-guide-to-understanding-the-voip-security-threat</link>
		<comments>http://www.asteriskgeekz.com/a-guide-to-understanding-the-voip-security-threat#comments</comments>
		<pubDate>Tue, 08 Dec 2009 11:18:30 +0000</pubDate>
		<dc:creator>SK</dc:creator>
				<category><![CDATA[Asterisk]]></category>

		<guid isPermaLink="false">http://www.asteriskgeekz.com/?p=104</guid>
		<description><![CDATA[&#8220;There&#8217;s no such thing as a bulletproof VoIP system, but there are things you can do to make your setup more secure&#8221; At its heart, a VoIP system is a data network. This means VoIP deployments are vulnerable to the same internal and external threats that plague any enterprise data local area network (LAN) or [...]]]></description>
			<content:encoded><![CDATA[<div>
<script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p><em>&#8220;There&#8217;s no such thing as a bulletproof VoIP system, but there are things you can do to make your setup more secure&#8221;</em></p>
<p>At its heart, a VoIP system is a data network. This means VoIP deployments are vulnerable to the same internal and external threats that plague any enterprise data local area network (LAN) or wide area network (WAN).</p>
<p>Enterprises pondering voice over Internet protocol (VoIP) primarily focus on the technology&#8217;s cost benefits. Yet, in their zeal to converge voice and data networks and shave telephony costs, many organizations are failing to adequately consider VoIP&#8217;s single drawback: security.</p>
<p>Like Seinfeld&#8217;s George Costanza and the cashmere sweater with the little red dot, most VoIP supporters would prefer to ignore the ugly defect that mars their otherwise stainless technology. Unfortunately, VoIP&#8217;s little red dot has the potential to cripple enterprise VoIP systems. Worse yet, VoIP&#8217;s security gaps threaten to wreck havoc in several different, often insidious ways.</p>
<p>In-Stat, a US technology research firm, predicts that the number of business IP phones sold will grow from 9.9 million in 2006 to 45.8 million in 2010. Yet, the company ominously notes that over 40 percent of the enterprises it surveyed don&#8217;t have any specific plans for securing their VoIP deployments. Additionally, when asked to rate their VoIP security knowledge, most enterprise managers In-Stat contacted characterized themselves as being &#8220;somewhat knowledgeable,&#8221; the lowest rating the survey offered.</p>
<p><strong>Locking Down Your System</strong></p>
<p>There&#8217;s no such thing as a bulletproof VoIP implementation, but there are a handful of fundamental steps you can take today to ensure that your system, or the systems that you&#8217;re planning, will be highly secure.</p>
<p>According to network vendor Cisco, preventing unauthorized access to the network is a smart first step in a voice security program. For an additional layer of protection, in case somebody does gain unauthorized access, organizations can also encrypt voice traffic. Voice and video-enabled VPN (V3PN) technology, available in many routers and security appliances, encrypts voice as well as data traffic using IP Security (IPsec) or Advanced Encryption Standard (AES). Encryption is performed in hardware so that firewall performance is not affected.</p>
<p>Many security experts also recommend limiting VoIP data to a single virtual local area network (VLAN). A VLAN will keep voice network traffic hidden from data network users, providing an additional layer of security. The technique can also limit the scope of damage to the VLAN in the event of an attack. An additional side benefit is that a VLAN help prioritize VoIP data over other types of network traffic.</p>
<p>When creating the VLAN, be sure to place its equipment behind separate firewalls. This practice will restrict traffic crossing VLAN boundaries to applicable protocols and prevent viruses and other kinds of malware from spreading from clients to servers. When looking for firewall technology, be sure to examine products that support both leading standards: Session Initiation Protocol (SIP) and the International Telecommunication Union&#8217;s H.323 protocol.</p>
<p><strong>Data and Physical Security</strong></p>
<p>By now, just about everybody is aware of the need for packet data encryption to safeguard VoIP transmissions. Yet call signaling encryption is important as well to prevent hackers from misdirecting or otherwise interfering with call traffic.</p>
<p>To install multiple encryption layers, turn to Transport Level Security (TLS), which encrypts the entire call process. The Secure Real Time Protocol (SRTP) is useful as well for encrypting communication between endpoints.</p>
<p>A secure gateway, properly configured, is a VoIP system&#8217;s cornerstone. The gateway will limit system access to authenticated and approved users while keeping hackers safely on the outside. Gateways themselves, as well as the networks that lie behind them, can be protected through the use of a stateful package inspection (SPI) firewall and network address translation (NAT) tools.</p>
<p><strong>Eternal Vigilence</strong></p>
<p>VoIP security requires constant vigilance. This means monitoring the network for suspicious activities, as well as maintaining the operating system and VoIP applications. Be sure to install updates, particularly security patches, as soon as they become available. Consider using an operating system that has been &#8220;hardened&#8221; to deflect hacker attacks. It&#8217;s also important to disable non-essential operating and application services, since hacker can exploit these pathways to enter your system.</p>
<p>Ethernet ports are also prime hacker entry points. You can help keep the bad guys out of your network by using management tools that limit access to authenticated and pre-approved users and devices. You may also want to bar softphones from your system, since these products are vulnerable to malware and can also be imitate IP and MAC addresses when linked into the network via an RJ44 port.</p>
<p>Building redundancy into a VoIP system can help it better withstand hacker attacks as well as equipment failure. Multiple gateways, nodes, routers, servers and power supplies make a system more resilient and reliable.<br />
<strong><br />
Final Point</strong></p>
<p>The good news is that VoIP threats are still a largely theoretical issue. So far, few enterprise VoIP networks have experienced anything close to a serious hacker attack. But complacency shouldn&#8217;t lull enterprise VoIP adopters into a false sense of security. Enterprises should strive to follow security best practices and demand that VoIP technology vendors build adequate safeguards into their products. Doing anything less is to court disaster.</p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.asteriskgeekz.com/a-guide-to-understanding-the-voip-security-threat/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VOIP: The Good and The Bad</title>
		<link>http://www.asteriskgeekz.com/voip-the-good-and-the-bad</link>
		<comments>http://www.asteriskgeekz.com/voip-the-good-and-the-bad#comments</comments>
		<pubDate>Tue, 08 Dec 2009 11:11:17 +0000</pubDate>
		<dc:creator>SK</dc:creator>
				<category><![CDATA[Asterisk]]></category>

		<guid isPermaLink="false">http://www.asteriskgeekz.com/?p=101</guid>
		<description><![CDATA[In the recent months, VOIP services have gotten more and more attention – both for individual and business purposes. Sometimes, though, we get all caught up in the hype that we may not really see the details. Is VOIP really all that it is made out to be? Does it really bring about advantages? If [...]]]></description>
			<content:encoded><![CDATA[<p>In the recent months, VOIP services have gotten more and more attention – both for individual and business purposes. Sometimes, though, we get all caught up in the hype that we may not really see the details. Is VOIP really all that it is made out to be? Does it really bring about advantages? If so, what are they? On the other hand, does VOIP have disadvantages? And if so, what are they?</p>
<p>Let’s look at the positive side first. What are the benefits that VOIP offers? Of course, the benefits vary depending on the specific VOIP service provider. More so, these will depend on the specific features of the VOIP provider.</p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p><strong>Unlimited calls for a very low price</strong>.<br />
This benefit is actually quite dependent on the plan that you take on. For certain plans, VOIP users can make unlimited phone calls for a very low fee. This could mean that a flat fee is charged for a certain period of time, with no limits as to how many calls can be made. For other plans, it could be that the charges are made per call – for a very low fee still. In any case, the bottom line is that more calls can be made – long distance especially – for much cheaper.</p>
<p><strong>Charging is done per second.</strong><br />
Again, this depends on the VOIP provider and the specific plan. For some VOIP plans that charge per call, however, the calls are charged per second and not by the minute. This makes for a lot of savings as you only really pay what you use.</p>
<p><strong>Mobility and flexibility.</strong><br />
There are many VOIP platforms today which can be used anywhere in the world – as long as the user has a computer and a fast Internet connection. This makes for a lot of convenience as we all know that almost anywhere you go, you can connect to the Internet. This is particulary efficient and cost effective for business people who travel all the time.</p>
<p>Now how about the downside? VOIP surely has some disadvantages as well.</p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p><strong>Security.</strong><br />
Like it or not, there are some security threats to VOIP. Generally, though, service providers are handling these issues the best way they can. This is not to say that security threats will not come up in the future, though.</p>
<p><strong>Dependency on Internet speed.</strong><br />
The main thing that makes VOIP great can also be its downfall. Call quality is highly dependent on the speed of the Internet connection. If the Internet speed is not enough, then VOIP calls just might not be possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asteriskgeekz.com/voip-the-good-and-the-bad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Your Telco Might Be Ripping You Off</title>
		<link>http://www.asteriskgeekz.com/your-telco-might-be-ripping-you-off</link>
		<comments>http://www.asteriskgeekz.com/your-telco-might-be-ripping-you-off#comments</comments>
		<pubDate>Tue, 08 Dec 2009 11:08:22 +0000</pubDate>
		<dc:creator>SK</dc:creator>
				<category><![CDATA[Asterisk]]></category>

		<guid isPermaLink="false">http://www.asteriskgeekz.com/?p=98</guid>
		<description><![CDATA[VoIP is traditionally thought of as an alternative to the plain-old-telephone system (a.k.a. “POTS” or public switched telephone network). True, it’s usually cheap and would require none of the usual expensive switching equipment that telephone companies usually use. However, users of traditional telephone systems may not be aware that their telcos are ripping them off [...]]]></description>
			<content:encoded><![CDATA[<div>
<script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>VoIP is traditionally thought of as an alternative to the plain-old-telephone system (a.k.a. “POTS” or public switched telephone network). True, it’s usually cheap and would require none of the usual expensive switching equipment that telephone companies usually use. However, users of traditional telephone systems may not be aware that their telcos are ripping them off by routing calls via the Internet but still charging access fees.</p>
<p>Long distance and overseas calls are usually expensive because of these reasons: For international calls, international gateway facilities charge your local telephone company access fees whenever you dial someone from outside the counrty. For long distance, the same system applies, but this time, the telephone company of the person you’re calling charges your telco for access–or they both have access charges against each other.</p>
<p>The reason they feel they can justify charging expensive fees is because the international gateway facilities (IGFs) are expensive to set up and maintain, and they usually have to comply with regulatory requirements (such as franchises, permits, and the like) before they can run their business. In contrast, Internet service providers are usually viewed as value-added service providers instead of utilities–hence lower barriers and costs to entry.</p>
<p>However, with the onset of VoIP as a popular alternative, telcos have started to route their calls through the Internet, too. I have personally seen several prepaid services (that use calling cards) marketing themselves as good alternatives to the regular telephone system, but not exactly as VoIP solutions. You still have to contact your correspondents by dialing through your local phone system.</p>
<p>What I do notice when I try these services for calling overseas is that the voice quality is different. I mean, you will definitely be able to distinguish between a phone call that’s routed through an analog circuit, and one that’s packet-based. So what does this mean? My telephone company is actually routing my calls through VoIP.</p>
<p>What’s worse is that some telcos I know are charging the same rates for calls, but they’re routing the voice calls via the Internet. This means they’re no longer paying the IGF charges, but still charging us end-users the same rates!</p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.asteriskgeekz.com/your-telco-might-be-ripping-you-off/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asterisk Vulnerability Discovered</title>
		<link>http://www.asteriskgeekz.com/asterisk-vulnerability-discovered</link>
		<comments>http://www.asteriskgeekz.com/asterisk-vulnerability-discovered#comments</comments>
		<pubDate>Tue, 08 Dec 2009 11:03:01 +0000</pubDate>
		<dc:creator>SK</dc:creator>
				<category><![CDATA[Asterisk]]></category>

		<guid isPermaLink="false">http://www.asteriskgeekz.com/?p=94</guid>
		<description><![CDATA[Here is something for all Asterisk users out there. Though we may all be very enthusiastic about Asterisk and the service it provides, we have to be practical and keep our eyes open for vulnerabilities. Even the people over at Digium do not act like ostriches and keep their head buried in the sand – [...]]]></description>
			<content:encoded><![CDATA[<div>
<script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>Here is something for all Asterisk users out there.  Though we may all be very enthusiastic about Asterisk and the service it provides, we have to be practical and keep our eyes open for vulnerabilities.  Even the people over at Digium do not act like ostriches and keep their head buried in the sand – I guess most other service providers act the same way.  They are always on the look out for weaknesses that other unscrupulous individuals may take advantage of.</p>
<p>Recently, Joel R. Voss aka. Javantea reported a vulnerability in Asterisk systems that may result in denial of service.  Many other sites and blogs have subsequently spread the word about the possible problems that may arise from the vulnerability.  People over at Digium themselves have released an advisory about the issue.  They have also released work arounds that could help solve the issue and avoid potential problems that may arise from it.</p>
<p>Below is the description of the vulnerability as well as other important details that you may need to resolve the issue.  This was taken from Secunia:</p>
<p>    Description:<br />
    A vulnerability has been reported in Asterisk, which can be exploited by malicious people to cause a DoS (Denial of Service).</p>
<p>    The vulnerability is caused due to improper verification of ACK responses during IAX2 handshakes, which can be exploited to spoof an IAX2 handshake and cause a DoS via high bandwidth usage.</p>
<p>    The vulnerability is reported in the following versions:<br />
    *<strong> Asterisk Open Source 1.0.x (all versions)<br />
    * Asterisk Open Source 1.2.x (all versions prior to 1.2.28)<br />
    * Asterisk Open Source 1.4.x (all versions prior to 1.4.19.1)<br />
    * Asterisk Business Edition A.x.x (all versions)<br />
    * Asterisk Business Edition B.x.x (all versions prior to B.2.5.2)<br />
    * Asterisk Business Edition C.x.x (all versions prior to C.1.8.1)<br />
    * AsteriskNOW 1.0.x (all versions prior to 1.0.3)<br />
    * Asterisk Appliance Developer Kit 0.x.x (all versions)<br />
    * s800i (Asterisk Appliance) 1.0.x (all versions prior to 1.1.0.3)</strong></p>
<p>Here’s to hoping that you will be able to take care of the vulnerability or Just Leave it to <strong><a href="http://www.asteriskgeekz.com/?page_id=77">AsteriskGeekz</a></strong></p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.asteriskgeekz.com/asterisk-vulnerability-discovered/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Voip Predictive Dialer &#8211; Build your Call Center</title>
		<link>http://www.asteriskgeekz.com/voip-predictive-dialer-build-your-call-center</link>
		<comments>http://www.asteriskgeekz.com/voip-predictive-dialer-build-your-call-center#comments</comments>
		<pubDate>Tue, 08 Dec 2009 10:37:12 +0000</pubDate>
		<dc:creator>SK</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.asteriskgeekz.com/?p=91</guid>
		<description><![CDATA[Today, I will be discussing about Call centers and how small businesses can run a call center with voip predictive dialer. I have always been fascinated by how VOIP can empower some of the industries, especially the upcoming call center and BPO industry which relies heavily on &#8220;Making and receiving calls&#8221;. A fraction of delay [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I will be discussing about Call centers and how small businesses can run a call center with voip predictive dialer. I have always been fascinated by how VOIP can empower some of the industries, especially the upcoming call center and BPO industry which relies heavily on &#8220;Making and receiving calls&#8221;. A fraction of delay or missed call can cost some $$ to the industry. The Industry is no more in the seed stage and it has grown faster than industry analyst expected.</p>
<p>Although call centers are still costly to maintain, operate or even outsource. Big companies can afford to pay the price but the small companies are often stuck with in-house calling facilities. The in-house call facilities are however not up-to the mark. However with Voip Predictive dialer the picture might be different in near future. People can build their own call center with a easy to use Voip predictive dialer.</p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>Now you must be wondering What is a Predictive dialing? Predictive dialing is simply automating the outbound dialing process to effectively manage your calls with little or no manual intervention. Voip predictive dialer basically does the same thing with VOIP technology as backbone.</p>
<p>some of the common Features in Voip predictive dialer:</p>
<p>    * Multiple campaigns can be run simultenously.<br />
    * Auto-Transfer calls between agents (based on availability)<br />
    * Auto-dialing to customers<br />
    * Auto-Scanning Voice Mail system and auto-dialing the missed call numbers<br />
    * Call Logging, recording and management</p>
<p>On top of this, the predictive system can be easily integrated with your exisiting CRM system making it easier to control and store data related to your customers. There are many providers who also offer predictive dialing bundled with their CRM products . Although if you buy a standardVoip Predictive dialer , it will cost you anything from $300 ++, which isn&#8217;t really a great cost considering you will be able to manage your customers more effectively and data mining could be more relevant.</p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>Most predictive dialers provide most robust, feature-rich, and innovative predictive dialer on the market today. Built on the latest technologies, this cutting-edgecall center solution combines sophisticated VoIP predictive dialing capabilities with a comprehensive lead management system. So, call centers of all sizes can achieve immediate value – operating more efficiently and cost-effectively, while boosting sales, market share, and profits.</p>
<p>Imagine running your business with your own call center like only Cisco or Nortel can think of. You can do it yourself.</p>
<p>In my next series of this article, I will be comparing voip predictive dialer available in the market based on their cost and features. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.asteriskgeekz.com/voip-predictive-dialer-build-your-call-center/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VOIP with Asterisk</title>
		<link>http://www.asteriskgeekz.com/voip-with-asterisk</link>
		<comments>http://www.asteriskgeekz.com/voip-with-asterisk#comments</comments>
		<pubDate>Mon, 07 Dec 2009 21:35:27 +0000</pubDate>
		<dc:creator>SK</dc:creator>
				<category><![CDATA[Asterisk]]></category>

		<guid isPermaLink="false">http://www.asteriskgeekz.com/?p=85</guid>
		<description><![CDATA[VoIP (Voice over Internet Protocol) and IP PBXs and Call Centers have become increasingly popular to enable larger businesses to gain many of the long-promised advantages of Internet Telephony. Until now, however, there has been no cost-effective way to virtualize VoIP services so they can be hosted, and delivered by managed service providers in the [...]]]></description>
			<content:encoded><![CDATA[<div>
<script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>VoIP (Voice over Internet Protocol) and IP PBXs and Call Centers have become increasingly popular to enable larger businesses to gain many of the long-promised advantages of Internet Telephony. Until now, however, there has been no cost-effective way to virtualize VoIP services so they can be hosted, and delivered by managed service providers in the increasingly prevalent Communications-as-a-Service (CaaS) and emerging Cloud Computing models. What’s more, VoIP’s questionable quality and reliability combined with “techno speak” from the vendor community have slowed adoption by mainstream businesses and their solutions providers. Now, Globussoft has emerged as “Your NEW Asterisk Support Company” to lead the VoIP movement by bringing to businesses of every size and type Hosted Virtual VoIP with the Quality of Telephony™ formerly associated with conventional telephony, TDM PBXes and the legacy PSTN.</p>
<h2>What is Asterisk PBX</h2>
<p>Asterisk is the world’s number one open source PBX system. It offers flexibility unheard of in the world of proprietary telephone systems. Asterisk facilitates creation of advanced communication solutions.</p>
<p>Asterisk is licensed as open source under the GNU General Public License<br />
(GPL) and at the time of writing is the most popular open source software available today.</p>
<h2>Asterisk as a telephony switch</h2>
<p>Asterisk has many uses, but primarily as the core of an IP PBX, switching calls, managing routes, enabling features, and connecting callers with the outside world via IP, analogue or digital<br />
(ISDN2/ISDN30/E1) trunks.</p>
<p>Asterisk runs on a wide variety of operating systems but was designed on Linux. It provides all of the features you would expect from a PBX including many advanced features that are often associated with high end, expensive, proprietary telephone systems. Asterisk’s architecture is very flexible and supports voice over IP in many protocols.</p>
<p>Need an IVR? Asterisk has it covered. Need a conference bridge? Asterisk has that covered too. What about an automated attendant? No problem. How about a replacement for your aging voicemail system? That too. Unified messaging? Yep. Telephony interface for click2call via your web site?<br />
Consider it done. Asterisk does it all.</p>
<h2>Asterisk for your Call Center</h2>
<p>Asterisk PBX has been used by call centers worldwide. Call center solution providers have built complete Automatic Call Distribution (ACD) systems based on Asterisk PBX. Asterisk has also breathed new life to existing call center systems by adding support for home based agent capabilities, predictive dialling, and much more.</p>
<p>Asterisk has become the basis for thousands of communications solutions the world over. If you need to communicate, Asterisk is your answer.</p>
<h2>Asterisk Support and Installation Services</h2>
<p>We offer various services for Asterisk, Asterisk installation, Asterisk configuration, Dialplan programming, IVR Designing, AGI scripting, manager api, Fax Support ,  etc.</p>
<p>We have team of experts having wide range of skills and extensive experience in Asterisk. We have successfully completed various projects based on Asterisk.</p>
<p>We have expertise in various opensource solutions based on Asterisk such as A2Billing ,  FreePBX , TrixBox etc. and many more.</p>
<h2>Currently we offer following services for Asterisk.</h2>
<ul>
<li>Asterisk installation</li>
<li>Asterisk configuration</li>
<li>Dialplan programming</li>
<li>AGI scripting</li>
<li>IVR Designing</li>
<li>Fax Support</li>
<li>Trixbox installation</li>
<li>FreePBX installation</li>
<li>A2Billing  Installation</li>
<li>AsteriskGUI Installation</li>
</ul>
<h2>Asterisk Installation</h2>
<p>Asterisk PBX is open-source, meaning there is no charge for the software itself, yet it offers a huge array of telephony features normally associated only with high end telephone switches costing tens of thousands of pounds.</p>
<p>Furthermore, Asterisk PBX is highly scalable so it can grow with your business as and when the need arises</p>
<p>At Globussoft we offer complete Asterisk installation service including installation of prerequisites, necessary packages and all Asterisk packages such as zaptel, libpri, Asterisk, Asterisk addons and Asterisk sounds. We can install Asterisk on most of the unix like systems such as Linux, BSD and MacOSX</p>
<p>We can install Asterisk on your server remotely with all prerequisites and necessary packages. You just need to give us your server details, root access and relax. We will do Asterisk installation on your server within less time. A complete peace of mind service for customers.</p>
<h2>Asterisk Configuration</h2>
<p>Globussoft offers complete Asterisk configuration services. We offer following Asterisk configuration services.</p>
<ol>
<li><strong>Configuration      of ZAP channels:</strong><br />
We can configure various analog interface cards and digital interface      cards for Asterisk..</li>
<li><strong>Configuration      of VoIP providers for PSTN termination and origination</strong><br />
Generally phone service via VoIP costs less than equivalent service from traditional sources. Therefore people use VoIP providers to terminate international calls. We have experience in configuring various SIP, IAX2 and H323 termination providers. We can also suggest you few good VoIP termination and origination providers.</li>
<li><strong>Configuration      of extensions</strong><br />
We can configure SIP/IAX2/H323/ZAP extensions for you. To connect appropriate softphone or hardphone, we need to create extension for it in Asterisk. After creating extension/user, user can connect soft or hard phone to asterisk and start calling.</li>
<li><strong>Configuration      of ACD, Agents and Queues</strong><br />
Asterisk has built-in support for call center features. If you want to start an inbound or outbound call center, we can help you with it. With Asterisk setup and operating cost of the call center goes down to earth. We can configure ACD with IVR and create various queues according to your needs. We can configure agents for call center and assign them to different queues.</li>
<li><strong>Configuration      Find me, Follow me</strong><br />
One nice feature of Asterisk is follow me. You can receive calls to your extension. If you are not available, it will ring your cell phone or PSTN phone and finally go to voicemail if no one answers the call.</li>
<li><strong>Configuration      of Meet me</strong><br />
Asterisk is a very nice conferencing platform. We can configure various conference rooms with and without pin numbers. We can also configure extensions for administrative operations in particular conference rooms.</li>
<li><strong>Configuration      of Voicemail</strong><br />
Asterisk has the ability to store voicemails and send them as an attachments to configured email addresses. We can configure Voicemail accounts with email addresses and format of the emails so that you can have customized voicemail to email features.</li>
</ol>
<h2>Dialplan Programming</h2>
<p>Dialplans can be defined in extensions.conf or database using realtime Asterisk configuration in Asterisk. Basic Asterisk dialplans can be defined easily in no time. But if you want to create Asterisk dialplans for billing solutions, call center solutions, IVR or any other custom application then creating the dialplans is not so easy. We have expertise in creating  complex Asterisk dialplans. We have created many Asterisk dialplans for billing solutions, IVRs, conferencing systems and many other applications.</p>
<ul>
<li>We can configure  Asterisk dialplans for your billing solution which can consist of authenticating users from agi scripts, checking balance, getting rates for the destination, insert custom CDRs (Call Data Records), etc.</li>
<li>We can create simple to complex IVRs according to your needs. We can even use text to speech and speech to text capabilities to offer outstanding services from Asterisk PBX.</li>
<li>We can create more complex customized Asterisk dialplans for various other applications such as conferencing, click to call, notification systems and many more.</li>
</ul>
<h2>Freepbx Installation</h2>
<p>FreePBX is a full-featured PBX web application. If you’ve looked into Asterisk, you know that it doesn’t come with any “built in” programming. You can’t plug a phone into it and make it work without editing configuration files, writing dialplans, and various messing about.</p>
<p>FreePBX simplifies this by giving you pre-programmed functionality accessible by a user-friendly web interfaces that allows you to have a fully functional PBX pretty much straight away with no programming required. Some of the features that FreePBX supports out of the box are:</p>
<p>Unlimited number of Voicemail boxes</p>
<p>“Follow Me” functionality</p>
<p>Ring Groups with calls confirmation (so if, eg, a cellphone is out of range and diverts to voicemail, all the other phones keep ringing)</p>
<p>Unlimited number of Conferences (limited by available CPU power – about 300 simultaneous users in conferences on a P4 3ghz – 600 with a dual core!)</p>
<p>Paging and Intercom functionality for man SIP phones that support it.</p>
<p>Music on Hold (via MP3s, or streamed off the internet)</p>
<p>Call Queues</p>
<p>And many other features</p>
<p>FreePBX is built on the LAMPA™ stack (Linux, Apache, MySQL, PHP and Asterisk). It’s a modular system, with click-to-install plugins downloadable over the internet from the online module repository.</p>
<p><strong>FreePBX Features at a Glance:</strong></p>
<p>Add or change extension and voicemail accounts in seconds</p>
<p>Native support of SIP, IAX, and ZAP clients (other endpoints are supported through custom extensions)</p>
<p>Supports all Asterisk supported trunk technologies</p>
<p>Reduce long distance costs with LCR</p>
<p>Route incoming calls based on time-of-day</p>
<p>Create interactive Digital Receptionist (IVR) menus</p>
<p>Design sophisticated call groups</p>
<p>Manage callers with Queues</p>
<p>Upload custom on-hold music (MOH)</p>
<p>Search company directory, based on first or last name</p>
<p>Detect and receive incoming faxes</p>
<p>Share administrative duties</p>
<p>Backup and Restore your system</p>
<p>Save audio recordings of calls</p>
<p>View call detail reporting with asterisk-stat</p>
<p>View extension and trunk status with Flash Operator Panel</p>
<p>View conversation recordings with Asterisk Recording Interface (ARI)</p>
<h2>AGI Programming</h2>
<p>One of the cool features of Asterisk is AGI scripting. AGI is the Asterisk Gateway Interface, an interface for adding various functionalities to Asterisk with many different programming languages such as Perl, PHP, C, Pascal, Bourne Shell, etc.</p>
<p>Basically there are three types of  AGI scripts:</p>
<ol>
<li><strong>AGI:</strong><br />
Using AGI, you can control dialplan and do various operations with      database, system, manager api and almost everything.</li>
<li><strong>EAGI:</strong><br />
EAGI gives the application the possibility to access and control the sound channel in addition to interaction with the dial. EAGI can be used to plan. EAGI can be used to handle voice stream for recording voice or doing speech to text.</li>
<li><strong>DEADAGI:</strong><br />
DEADAGI gives access to a dead channel, after hangup. DEADAGI is generally used to do cleanup operations when call is hang up.</li>
</ol>
<p>We have expertise in programming AGI scripts. We generally use Perl as a programming language for AGI scripting. We have created many AGI scripts for various applications such as billing solutions, IVR systems, conferencing system, click to call, etc.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.asteriskgeekz.com/voip-with-asterisk/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compiling the applications</title>
		<link>http://www.asteriskgeekz.com/compiling-the-applications</link>
		<comments>http://www.asteriskgeekz.com/compiling-the-applications#comments</comments>
		<pubDate>Sun, 06 Dec 2009 21:32:53 +0000</pubDate>
		<dc:creator>SK</dc:creator>
				<category><![CDATA[Installation]]></category>

		<guid isPermaLink="false">http://www.asteriskgeekz.com/?p=65</guid>
		<description><![CDATA[The order we compile the applications is important. Compiling them out of order would mean that some of the dependancies of an application might not be fulfilled and things wont work as expected. You will need to be inside the actual directory of the source you are trying to install Compiling libpri Libpri dnt have [...]]]></description>
			<content:encoded><![CDATA[<p>The order we compile the applications is important. Compiling them out of order would mean that some of the dependancies of an application might not be fulfilled and things wont work as expected. You will need to be inside the actual directory of the source you are trying to install</p>
<p><strong>Compiling libpri</strong><br />
Libpri dnt have a configure script so just it needs Make and Make Install<br />
<code>cd /usr/src/libpri<br />
  make<br />
  make install<br />
</code></p>
<p><strong>Compiling Zaptel</strong><br />
<code>cd /usr/src/zaptel<br />
   ./configure<br />
   make<br />
  make install<br />
  make config<br />
</code></p>
<p><strong>Compiling Asterisk</strong><br />
<code> cd /usr/src/asterisk<br />
   ./configure<br />
    make<br />
    make install<br />
    make samples<br />
    make config<br />
</code></p>
<p><strong>Compiling Asterisk-Addons</strong><br />
<code>cd /usr/src/asterisk-addons<br />
./configure<br />
make install<br />
make samples</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.asteriskgeekz.com/compiling-the-applications/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setup the build environment</title>
		<link>http://www.asteriskgeekz.com/setup-the-build-environment</link>
		<comments>http://www.asteriskgeekz.com/setup-the-build-environment#comments</comments>
		<pubDate>Sun, 06 Dec 2009 21:21:22 +0000</pubDate>
		<dc:creator>SK</dc:creator>
				<category><![CDATA[Installation]]></category>

		<guid isPermaLink="false">http://www.asteriskgeekz.com/?p=58</guid>
		<description><![CDATA[Because we are installing from source, they (the source files) will rely on other components of the operating system. The build environment sets up those other components so there wont be errors during the building of the source. Install build environment aptitude install linux-source aptitude install kernel-package aptitude install g++ aptitude install libncurses5-dev aptitude install [...]]]></description>
			<content:encoded><![CDATA[<p>Because we are installing from source, they (the source files) will rely on other components of the operating system. The build environment sets up those other components so there wont be errors during the building of the source. </p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p><strong>Install build environment</strong><br />
<code><br />
aptitude install linux-source<br />
aptitude install kernel-package<br />
aptitude install g++<br />
aptitude install libncurses5-dev<br />
aptitude install linux-kernel-headers<br />
aptitude install sqlite<br />
aptitude install libnewt-dev<br />
aptitude install libusb-dev<br />
aptitude install zlib1g-dev<br />
aptitude install libmysqlclient15-dev<br />
aptitude install libsqlite0-dev<br />
</code></p>
<p><strong>Now we configure the linux-source that we just downloaded, the other apps have been already been configured by Debian.</strong></p>
<p><strong>configure source</strong><br />
<code><br />
cd /usr/src<br />
tar -xjf linux-source-(version)<br />
ln -s /usr/src/linux-source-(version) /usr/src/linux<br />
cd /usr/src/linux<br />
make oldconfig<br />
make prepare<br />
make prepare scripts<br />
</code></p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>Congratualtion..! on setting up the build environment. As well begin is said to be Half Done.Lets Move on to next module and compile the application in Milestone 3</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asteriskgeekz.com/setup-the-build-environment/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Asterisk Installation: Future of Telephony</title>
		<link>http://www.asteriskgeekz.com/asterisk-installation-future-of-telephony</link>
		<comments>http://www.asteriskgeekz.com/asterisk-installation-future-of-telephony#comments</comments>
		<pubDate>Sun, 06 Dec 2009 20:54:08 +0000</pubDate>
		<dc:creator>SK</dc:creator>
				<category><![CDATA[Installation]]></category>

		<guid isPermaLink="false">http://www.asteriskgeekz.com/?p=45</guid>
		<description><![CDATA[We will be using the default install of Debian and installing Asterisk from source and compiling. Debian in my opinion is the best Linux distribution, Asterisk is the best PBX available to us. I have used both of these things in the past and find them a great combination as do many others. We really [...]]]></description>
			<content:encoded><![CDATA[<div>
<script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>We will be using the default install of Debian and installing Asterisk from source and compiling.</p>
<p>Debian in my opinion is the best Linux distribution, Asterisk is the best PBX available to us. I have used both of these things in the past and find them a great combination as do many others. </p>
<p>We really need to appreciate all the people who give us this great software free of charge, they are truly generous.</p>
<p>Consider that if you use a setup like this in a business with 5 or more phones, you can save thousands of dollars a year in call costs, hardware and licensing.</p>
<p><strong>Prerequisites</strong><br />
You will need</p>
<p>      Internet connection<br />
      Spare computer with at least 10gb hard disk space<br />
      Pentium class machine somewhere above 500mhz at least or AMD equivalent</p>
<p>Some will disagree on the CPU requirements mentioned here and I am not going to argue about that. What I will say is that for a 100 person call center, this pc is not going to cut it. In all cases, monitor the cpu and memory usage on your machine under different call loads. The easiest way to do that is to login to the console and run “top” </p>
<p><strong> Timeline</strong></p>
<p>This howto was written from a bare metal install and took many days to research, install and document. It should take you considerably less time to get running. Somewhere around the 3 hour mark you should be able to dial a couple of extensions. Following this, the configuration fun is endless.</p>
<p><strong>What will I end up with?</strong></p>
<p>This howto is not a magic bullet. Finishing this howto will ensure you have a working VOIP server that you can add extentions and communicate between them. There are no hardware components required (other than the machine itself) You will also be able to add conference rooms and communicate with the outside world.</p>
<p><strong>Can I use this for a company or business?</strong></p>
<p>Yes, this is a solid and stable build suitable for deployment in an office environment. Be aware there is no security in its basic form. Things such as firewalls and usernames and passwords should be added to protect the box from bad things. That is a whole other document.</p>
<p><strong>Getting Started</strong></p>
<p><strong><em>Install Debian Etch</em></strong></p>
<p>If you are not familiar with Debian, have a look at the step by step Debian install document installing_debian then come back here and continue.</p>
<p><strong> Installing Asterisk</strong><br />
After doing the above, we need to get Asterisk from the Digium website. We use the source and compile it ourselves. </p>
<p><strong>Downloading the source files</strong><br />
At this point we are going to get the source files so make sure you are logged in as root and change to the linux src directory </p>
<p><code>  cd /usr/src </code></p>
<p><strong><strong>Get Asterisk</strong></strong><br />
<code>  wget -c <a href="http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.21.2.tar.gz">http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.21.2.tar.gz</a></code></p>
<p>i am using Asterisk-1.4.21.2, as i found this highly stable.</p>
<p><strong>Get libpri</strong><br />
<code>wget -c <a href="http://downloads.digium.com/pub/libpri/releases/libpri-1.4.7.tar.gz">http://downloads.digium.com/pub/libpri/releases/libpri-1.4.7.tar.gz</a></code></p>
<p><strong>Get Zaptel</strong><br />
<code>wget -c <a href="http://downloads.asterisk.org/pub/telephony/zaptel/zaptel-1.4.12.1.tar.gz">http://downloads.asterisk.org/pub/telephony/zaptel/zaptel-1.4.12.1.tar.gz</a></code></p>
<p><strong>Get Asterisk-Addons</strong><br />
<code>wget -c <a href="http://downloads.digium.com/pub/asterisk/releases/asterisk-addons-1.4.7.tar.gz">http://downloads.digium.com/pub/asterisk/releases/asterisk-addons-1.4.7.tar.gz</a></code></p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-7315430155162860";
/* 468x60, created 12/3/09 */
google_ad_slot = "2010920364";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>This is what we need to install asterisk. Lets Move on <a href="http://www.asteriskgeekz.com/?p=58">Milestone 2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.asteriskgeekz.com/asterisk-installation-future-of-telephony/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Installation</title>
		<link>http://www.asteriskgeekz.com/installation</link>
		<comments>http://www.asteriskgeekz.com/installation#comments</comments>
		<pubDate>Sun, 06 Dec 2009 20:32:17 +0000</pubDate>
		<dc:creator>SK</dc:creator>
				<category><![CDATA[Installation]]></category>

		<guid isPermaLink="false">http://www.asteriskgeekz.com/?p=38</guid>
		<description><![CDATA[Let&#8217;s begin our journey into the world of ASTERISK. pay per click While Asterisk is the most widely used open source PBX solution, it hasn’t been easy for the average user to take advantage of it. A good, basic knowledge of Linux is a fundamental requirement, as is the ability and nerve to handle the [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Let&#8217;s begin our journey into the world of ASTERISK.</strong></p>
<div>
 <!-- Begin BidVertiser code --><br />
<SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=291872&#038;bid=714259" type="text/javascript"></SCRIPT><br />
<noscript><a href="http://www.bidvertiser.com/bdv/BidVertiser/bdv_advertiser.dbm">pay per click</a></noscript><br />
<!-- End BidVertiser code -->
</div>
<p>While Asterisk is the most widely used open source PBX solution, it hasn’t been easy for the average user to take advantage of it. A good, basic knowledge of Linux is a fundamental requirement, as is the ability and nerve to handle the telephony hardware and Asterisk configurations.<br />
Broad support is available through Web-based developer forums for those who take this do-it-yourself approach, but even Bill Miller, vice president of product management and marketing for Digium Inc., Asterisk’s main developer, describes this as the “techie” route for potential Asterisk users.</p>
<p>Before we can start, make sure you have the following:<br />
1. Computer with installed Linux OS (For this please check our other <a href="http://asteriskgeekz.com">posts</a>).<br />
2. Asterisk&#8217;s installation packages.<br />
3. AsteriskGeekz <img src='http://www.asteriskgeekz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Note</strong> : <em>You do not need any special hardware to install and run Asterisk, not even a sound card is required.</em></p>
<p>Before downloading the Asterisk source code, the installation requires users to already have a Linux operating system with kernel version 2.4 or higher, and the bison, ncurses, zlib and openssl libraries with their associated developer packages.<br />
The Asterisk code and other packages needed to install Asterisk can be downloaded in several ways.<br />
- As tar formatted files (tarballs) from ftp.digium.com<br />
- From Digium’s CVS server (password anoncvs) using the commands:<br />
# cd /usr/src<br />
# mkdir asterisk<br />
# export CVSROOT=:pserver:anoncvs@cvs.digium.com:/usr/cvsroot<br />
# cvs login<br />
- From Digium’s SVN server (once an SVN package has been installed) using commands such as:<br />
# svn checkout http://svn.digium.com/svn/asterisk/branches/asterisk-current<br />
If Digium’s own hardware is being used with the installation then both the zaptel and libpri filed should be downloaded along with the Asterisk files.<br />
Installing Asterisk for most Linux distributions is relatively straightforward. Once in the folder in which the source codes are kept issue the following commands:</p>
<p># cd../asterisk<br />
# make clean; make install<br />
If the full installation with both zaptel and libpri is needed, those should be installed in order as:<br />
# cd../libpri<br />
# make clean; make install<br />
# cd../zaptel<br />
# make clean; make install<br />
# cd../asterisk<br />
# make clean; make install</p>
<div>
 <!-- Begin BidVertiser code --><br />
<SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=291872&#038;bid=714259" type="text/javascript"></SCRIPT><br />
<noscript><a href="http://www.bidvertiser.com/bdv/BidVertiser/bdv_advertiser.dbm">pay per click</a></noscript><br />
<!-- End BidVertiser code -->
</div>
<p>Seems Interesting but this is what other documentations of Asterisk quoted, Lets Dive into the <strong>Future of Telephony</strong><em> with AsteriskGeekz.<br />
I have divided Asterisk Installation into different Milestones                                                  <a href="http://www.asteriskgeekz.com/?p=45"> MileStone 1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.asteriskgeekz.com/installation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

