<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Simple and straight talk</title>
	<atom:link href="http://infotalk.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://infotalk.wordpress.com</link>
	<description>I talk IT TALK.</description>
	<lastBuildDate>Sun, 07 Sep 2008 15:23:17 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='infotalk.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/6ad1fc52abd8c9159c0719b58ee7664b?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Simple and straight talk</title>
		<link>http://infotalk.wordpress.com</link>
	</image>
			<item>
		<title>This blog moved to new address</title>
		<link>http://infotalk.wordpress.com/2008/09/07/this-blog-moved-to-new-address/</link>
		<comments>http://infotalk.wordpress.com/2008/09/07/this-blog-moved-to-new-address/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 15:23:17 +0000</pubDate>
		<dc:creator>Chirag</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://infotalk.wordpress.com/?p=44</guid>
		<description><![CDATA[Please, visit new place at: http://rutmandal.info/infotalk/
Home page: http://rutmandal.info/
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=44&subd=infotalk&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Please, visit new place at: <a href="http://rutmandal.info/infotalk/">http://rutmandal.info/infotalk/</a></p>
<p>Home page: <a href="http://rutmandal.info/">http://rutmandal.info/</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/infotalk.wordpress.com/44/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/infotalk.wordpress.com/44/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/infotalk.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/infotalk.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/infotalk.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/infotalk.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/infotalk.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/infotalk.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/infotalk.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/infotalk.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/infotalk.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/infotalk.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=44&subd=infotalk&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://infotalk.wordpress.com/2008/09/07/this-blog-moved-to-new-address/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4d3a30b560424fb59b9c7695e279cb6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Chirag</media:title>
		</media:content>
	</item>
		<item>
		<title>Network tiering</title>
		<link>http://infotalk.wordpress.com/2008/08/21/network-tiering/</link>
		<comments>http://infotalk.wordpress.com/2008/08/21/network-tiering/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 02:19:30 +0000</pubDate>
		<dc:creator>Chirag</dc:creator>
				<category><![CDATA[Infrastructure]]></category>

		<guid isPermaLink="false">http://infotalk.wordpress.com/?p=40</guid>
		<description><![CDATA[Tier 4:
- most datacenters
- owns internal network
- pay other networks for IP transit outside the facility
Tier 3:
- regional providers
- build redundancy thru&#8217; redundant POPs (points of presence) outside facility
- pay for IP transit past the POPs
Tier 2:
- national or international footprint
- still pay IP transit to reach some portions of Internet
Tier 1:
- do not pay [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=40&subd=infotalk&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Tier 4:<br />
- most datacenters<br />
- owns internal network<br />
- pay other networks for IP transit outside the facility</p>
<p>Tier 3:<br />
- regional providers<br />
- build redundancy thru&#8217; redundant POPs (points of presence) outside facility<br />
- pay for IP transit past the POPs</p>
<p>Tier 2:<br />
- national or international footprint<br />
- still pay IP transit to reach some portions of Internet</p>
<p>Tier 1:<br />
- do not pay IP transit<br />
- global presence<br />
- don&#8217;t pay other providers for any portion of connectivity</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/infotalk.wordpress.com/40/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/infotalk.wordpress.com/40/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/infotalk.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/infotalk.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/infotalk.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/infotalk.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/infotalk.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/infotalk.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/infotalk.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/infotalk.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/infotalk.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/infotalk.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=40&subd=infotalk&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://infotalk.wordpress.com/2008/08/21/network-tiering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4d3a30b560424fb59b9c7695e279cb6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Chirag</media:title>
		</media:content>
	</item>
		<item>
		<title>Datacenter tiering</title>
		<link>http://infotalk.wordpress.com/2008/08/21/datacenter-tiering/</link>
		<comments>http://infotalk.wordpress.com/2008/08/21/datacenter-tiering/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 02:14:32 +0000</pubDate>
		<dc:creator>Chirag</dc:creator>
				<category><![CDATA[Infrastructure]]></category>

		<guid isPermaLink="false">http://infotalk.wordpress.com/?p=38</guid>
		<description><![CDATA[Tier 1:
- 99.671% uptime
- annual 28.8 hrs downtime
- full shutdown for preventive maintenance
Tier 2:
- 99.741% uptime
- annual downtime of 22 hrs
- some redundancy with single path for power, requiring shutdown for preventive maintenance
Tier 3:
- 99.982% uptime
- annual 1.6 hrs downtime
- sufficient redundancy to allow planned maintenance
- at least 13.2 KV power
Tier 4:
- 99.995% uptime
- annual [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=38&subd=infotalk&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Tier 1:<br />
- 99.671% uptime<br />
- annual 28.8 hrs downtime<br />
- full shutdown for preventive maintenance</p>
<p>Tier 2:<br />
- 99.741% uptime<br />
- annual downtime of 22 hrs<br />
- some redundancy with single path for power, requiring shutdown for preventive maintenance</p>
<p>Tier 3:<br />
- 99.982% uptime<br />
- annual 1.6 hrs downtime<br />
- sufficient redundancy to allow planned maintenance<br />
- at least 13.2 KV power</p>
<p>Tier 4:<br />
- 99.995% uptime<br />
- annual downtime of 0.4 hrs<br />
- multiple paths to power and AC and designed to handle worst case scenario with no critical impact<br />
- at least 26.2 KV power</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/infotalk.wordpress.com/38/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/infotalk.wordpress.com/38/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/infotalk.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/infotalk.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/infotalk.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/infotalk.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/infotalk.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/infotalk.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/infotalk.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/infotalk.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/infotalk.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/infotalk.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=38&subd=infotalk&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://infotalk.wordpress.com/2008/08/21/datacenter-tiering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4d3a30b560424fb59b9c7695e279cb6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Chirag</media:title>
		</media:content>
	</item>
		<item>
		<title>C++ coding tips</title>
		<link>http://infotalk.wordpress.com/2008/08/08/c-coding-tips/</link>
		<comments>http://infotalk.wordpress.com/2008/08/08/c-coding-tips/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 23:16:37 +0000</pubDate>
		<dc:creator>Chirag</dc:creator>
				<category><![CDATA[c++]]></category>

		<guid isPermaLink="false">http://infotalk.wordpress.com/?p=34</guid>
		<description><![CDATA[Some C++ coding tips:
- Do not turn off warning level(s) from compilation. This will save you trouble later. Use as much stricter settings as possible.
- Do not ignore warning(s) in your build process.
- Stick to ANSI C++ coding as much as possible.
All header file code must be contained within:
#ifndef __file_h
#define __file_h 1
&#8230; (code)
#endif
Use &#8220;#pragma once&#8221; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=34&subd=infotalk&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Some C++ coding tips:</p>
<p>- Do not turn off warning level(s) from compilation. This will save you trouble later. Use as much stricter settings as possible.</p>
<p>- Do not ignore warning(s) in your build process.</p>
<p>- Stick to ANSI C++ coding as much as possible.<br />
All header file code must be contained within:</p>
<p><em>#ifndef __file_h<br />
#define __file_h 1</p>
<p>&#8230; (code)</p>
<p>#endif</em><br />
Use &#8220;#pragma once&#8221; as first line of header file if using Visual C++ compiler 2003 and later.</p>
<p> - Do not use &#8220;goto&#8221; if possible.</p>
<p>- Always perform clean build before code submission and/or merge.</p>
<p>- Use &#8220;const&#8221; modifier as much as possible.</p>
<p>- Define &#8220;enum&#8221; with assigned values. Do not let it go for assumption. This improves readability. Say,</p>
<p>enum MyEnum {</p>
<p>SUNDAY = 0,</p>
<p>MONDAY = 1,</p>
<p>}; // enum for days</p>
<p>- Use brackets in pre-processor director. Say,</p>
<p>#define BIT(n)  (1 &lt;&lt; n) // not preferred</p>
<p>#define BIT(n) (1 &lt;&lt; (n)) // preferred</p>
<p>- Prefer library functions that take size or count argument over to functions without such argument for string manipulation. Say,</p>
<p>strncpy is preferred over strcpy.</p>
<p>- One include file should not contain more than one class definitions.</p>
<p>- Using &#8220;const&#8221; or &#8220;enum&#8221; is preferred over using &#8220;define&#8221; for contants. Say,</p>
<p>#define LOOP_COUNT  100 // non preferred</p>
<p>const int LOOP_COUNT = 100; // preferred</p>
<p>enum { LOOP_COUNT = 100, }; // or preferred</p>
<p>- A member function that does not modify class state must be declared as &#8220;const&#8221;.</p>
<p>- A class must have a default constructor with all data members initialized in it.</p>
<p>- A class must have copy constructor and assignment operator defined to avoid surprises.</p>
<p>- Assignment operator function must take care of destructive operation e.g. assigning to self (a = a).</p>
<p>- Avoid functions having more than five arguments.</p>
<p>- Do not mix malloc/free and new/delete.</p>
<p>- If array is allocated using &#8220;new&#8221;, use &#8220;delete []&#8221; for deallocating it.</p>
<p>- Avoid type conversions if possible.</p>
<p>- Re-initialize pointer when deallocated. Say,</p>
<p>delete p;</p>
<p>p = NULL;</p>
<p>- It is good to have a carriage return in the end of a code file.</p>
<p>- Use inclusive lower limit and exclusive upper limit in &#8220;for&#8221; loop. Say,</p>
<p>for ( int idx = 0; idx &lt; MAX; ++idx ) // exclusive upper limit</p>
<p>for ( int idx = MAX; idx &gt;= 1; &#8211;idx ) // inclusive lower limit</p>
<p>- Do not use &#8220;static&#8221; variable in &#8220;inline&#8221; function in header file.</p>
<p>I hope that this article is helpful and will avoid some silly bugs creeping over your code :-)</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/infotalk.wordpress.com/34/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/infotalk.wordpress.com/34/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/infotalk.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/infotalk.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/infotalk.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/infotalk.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/infotalk.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/infotalk.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/infotalk.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/infotalk.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/infotalk.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/infotalk.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=34&subd=infotalk&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://infotalk.wordpress.com/2008/08/08/c-coding-tips/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4d3a30b560424fb59b9c7695e279cb6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Chirag</media:title>
		</media:content>
	</item>
		<item>
		<title>Asterisk real-time DB with Trixbox</title>
		<link>http://infotalk.wordpress.com/2008/07/30/asterisk-real-time-db-with-trixbox/</link>
		<comments>http://infotalk.wordpress.com/2008/07/30/asterisk-real-time-db-with-trixbox/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 01:21:46 +0000</pubDate>
		<dc:creator>Chirag</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[Trixbox]]></category>

		<guid isPermaLink="false">http://infotalk.wordpress.com/?p=31</guid>
		<description><![CDATA[mysql&#62; show columns in extensions in asteriskrealtime;
+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+
&#124; Field &#124; Type &#124; Null &#124; Key &#124; Default &#124; Extra &#124;
+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+
&#124; id &#124; int(11) &#124; NO &#124; MUL &#124; NULL &#124; auto_increment &#124;
&#124; context &#124; varchar(20) &#124; NO &#124; PRI &#124; NULL &#124; &#124;
&#124; exten &#124; varchar(20) &#124; NO &#124; PRI &#124; NULL &#124; &#124;
&#124; priority &#124; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=31&subd=infotalk&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div><span style="font-size:x-small;">mysql&gt; show columns in extensions in asteriskrealtime;</span></div>
<p><span style="font-size:x-small;">+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+</p>
<p>| Field | Type | Null | Key | Default | Extra |</p>
<p>+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+</p>
<p>| id | int(11) | NO | MUL | NULL | auto_increment |</p>
<p>| context | varchar(20) | NO | PRI | NULL | |</p>
<p>| exten | varchar(20) | NO | PRI | NULL | |</p>
<p>| priority | tinyint(4) | NO | PRI | 0 | |</p>
<p>| app | varchar(20) | NO | | NULL | |</p>
<p>| appdata | varchar(128) | NO | | NULL | |</p>
<p>+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+</p>
<p>mysql&gt; show columns in iax_buddies in asteriskrealtime;</p>
<p>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;-+</p>
<p>| Field | Type | Null | Key | Default | Extra |</p>
<p>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;-+</p>
<p>| name | varchar(30) | NO | PRI | NULL | |</p>
<p>| username | varchar(30) | YES | UNI | NULL | |</p>
<p>| type | varchar(6) | NO | | NULL | |</p>
<p>| secret | varchar(50) | YES | | NULL | |</p>
<p>| md5secret | varchar(32) | YES | | NULL | |</p>
<p>| dbsecret | varchar(100) | YES | | NULL | |</p>
<p>| notransfer | varchar(10) | YES | | NULL | |</p>
<p>| inkeys | varchar(100) | YES | | NULL | |</p>
<p>| auth | varchar(100) | YES | | NULL | |</p>
<p>| accountcode | varchar(100) | YES | | NULL | |</p>
<p>| amaflags | varchar(100) | YES | | NULL | |</p>
<p>| callerid | varchar(100) | YES | | NULL | |</p>
<p>| context | varchar(100) | YES | | NULL | |</p>
<p>| defaultip | varchar(15) | YES | | NULL | |</p>
<p>| host | varchar(31) | NO | | dynamic | |</p>
<p>| language | varchar(5) | YES | | NULL | |</p>
<p>| mailbox | varchar(50) | YES | | NULL | |</p>
<p>| deny | varchar(95) | YES | | NULL | |</p>
<p>| permit | varchar(95) | YES | | NULL | |</p>
<p>| qualify | varchar(4) | YES | | NULL | |</p>
<p>| disallow | varchar(100) | YES | | NULL | |</p>
<p>| allow | varchar(100) | YES | | NULL | |</p>
<p>| ipaddr | varchar(15) | YES | | NULL | |</p>
<p>| port | int(11) | YES | | 0 | |</p>
<p>| regseconds | int(11) | YES | | 0 | |</p>
<p>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;-+</p>
<p>mysql&gt; show columns in queue_member_table in asteriskrealtime;</p>
<p>+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;-+</p>
<p>| Field | Type | Null | Key | Default | Extra |</p>
<p>+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;-+</p>
<p>| queue_name | varchar(128) | NO | PRI | NULL | |</p>
<p>| interface | varchar(128) | NO | PRI | NULL | |</p>
<p>| penalty | int(11) | YES | | NULL | |</p>
<p>+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;-+</p>
<p>mysql&gt; show columns in queue_table in asteriskrealtime;</p>
<p>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;-+</p>
<p>| Field | Type | Null | Key | Default | Extra |</p>
<p>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;-+</p>
<p>| name | varchar(128) | NO | PRI | NULL | |</p>
<p>| musiconhold | varchar(128) | YES | | NULL | |</p>
<p>| announce | varchar(128) | YES | | NULL | |</p>
<p>| context | varchar(128) | YES | | NULL | |</p>
<p>| timeout | int(11) | YES | | NULL | |</p>
<p>| monitor_join | tinyint(1) | YES | | NULL | |</p>
<p>| monitor_format | varchar(128) | YES | | NULL | |</p>
<p>| queue_youarenext | varchar(128) | YES | | NULL | |</p>
<p>| queue_thereare | varchar(128) | YES | | NULL | |</p>
<p>| queue_callswaiting | varchar(128) | YES | | NULL | |</p>
<p>| queue_holdtime | varchar(128) | YES | | NULL | |</p>
<p>| queue_minutes | varchar(128) | YES | | NULL | |</p>
<p>| queue_seconds | varchar(128) | YES | | NULL | |</p>
<p>| queue_lessthan | varchar(128) | YES | | NULL | |</p>
<p>| queue_thankyou | varchar(128) | YES | | NULL | |</p>
<p>| queue_reporthold | varchar(128) | YES | | NULL | |</p>
<p>| announce_frequency | int(11) | YES | | NULL | |</p>
<p>| announce_round_seconds | int(11) | YES | | NULL | |</p>
<p>| announce_holdtime | varchar(128) | YES | | NULL | |</p>
<p>| retry | int(11) | YES | | NULL | |</p>
<p>| wrapuptime | int(11) | YES | | NULL | |</p>
<p>| maxlen | int(11) | YES | | NULL | |</p>
<p>| servicelevel | int(11) | YES | | NULL | |</p>
<p>| strategy | varchar(128) | YES | | NULL | |</p>
<p>| joinempty | varchar(128) | YES | | NULL | |</p>
<p>| leavewhenempty | varchar(128) | YES | | NULL | |</p>
<p>| eventmemberstatus | tinyint(1) | YES | | NULL | |</p>
<p>| eventwhencalled | tinyint(1) | YES | | NULL | |</p>
<p>| reportholdtime | tinyint(1) | YES | | NULL | |</p>
<p>| memberdelay | int(11) | YES | | NULL | |</p>
<p>| weight | int(11) | YES | | NULL | |</p>
<p>| timeoutrestart | tinyint(1) | YES | | NULL | |</p>
<p>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;-+</p>
<p>mysql&gt; show columns in sip_buddies in asteriskrealtime;</p>
<p>+&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;-+</p>
<p>| Field | Type | Null | Key | Default | Extra |</p>
<p>+&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;-+</p>
<p>| id | int(11) | NO | PRI | NULL | auto_increment |</p>
<p>| name | varchar(80) | NO | UNI | NULL | |</p>
<p>| accountcode | varchar(20) | YES | | NULL | |</p>
<p>| amaflags | varchar(7) | YES | | NULL | |</p>
<p>| callgroup | varchar(10) | YES | | NULL | |</p>
<p>| callerid | varchar(80) | YES | | NULL | |</p>
<p>| canreinvite | char(3) | YES | | yes | |</p>
<p>| context | varchar(80) | YES | | NULL | |</p>
<p>| defaultip | varchar(15) | YES | | NULL | |</p>
<p>| dtmfmode | varchar(7) | YES | | NULL | |</p>
<p>| fromuser | varchar(80) | YES | | NULL | |</p>
<p>| fromdomain | varchar(80) | YES | | NULL | |</p>
<p>| fullcontact | varchar(80) | YES | | NULL | |</p>
<p>| host | varchar(31) | NO | | NULL | |</p>
<p>| insecure | varchar(4) | YES | | NULL | |</p>
<p>| language | char(2) | YES | | NULL | |</p>
<p>| mailbox | varchar(50) | YES | | NULL | |</p>
<p>| md5secret | varchar(80) | YES | | NULL | |</p>
<p>| nat | varchar(5) | NO | | no | |</p>
<p>| deny | varchar(95) | YES | | NULL | |</p>
<p>| permit | varchar(95) | YES | | NULL | |</p>
<p>| mask | varchar(95) | YES | | NULL | |</p>
<p>| pickupgroup | varchar(10) | YES | | NULL | |</p>
<p>| port | varchar(5) | NO | | NULL | |</p>
<p>| qualify | char(3) | YES | | NULL | |</p>
<p>| restrictcid | char(1) | YES | | NULL | |</p>
<p>| rtptimeout | char(3) | YES | | NULL | |</p>
<p>| rtpholdtimeout | char(3) | YES | | NULL | |</p>
<p>| secret | varchar(80) | YES | | NULL | |</p>
<p>| type | varchar(6) | NO | | friend | |</p>
<p>| username | varchar(80) | NO | | NULL | |</p>
<p>| disallow | varchar(100) | YES | | all | |</p>
<p>| allow | varchar(100) | YES | | g729;ilbc;gsm;ulaw;alaw | |</p>
<p>| musiconhold | varchar(100) | YES | | NULL | |</p>
<p>| regseconds | int(11) | NO | | 0 | |</p>
<p>| ipaddr | varchar(15) | NO | | NULL | |</p>
<p>| regexten | varchar(80) | NO | | NULL | |</p>
<p>| cancallforward | char(3) | YES | | yes | |</p>
<p>+&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;-+</p>
<p>mysql&gt; show columns in voicemail_users in asteriskrealtime;</p>
<p>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;-+</p>
<p>| Field | Type | Null | Key | Default | Extra |</p>
<p>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;-+</p>
<p>| uniqueid | int(11) | NO | MUL | NULL | auto_increment |</p>
<p>| customer_id | int(11) | NO | | 0 | |</p>
<p>| context | varchar(50) | NO | | NULL | |</p>
<p>| mailbox | int(5) | NO | PRI | 0 | |</p>
<p>| password | varchar(4) | NO | | 0 | |</p>
<p>| fullname | varchar(50) | NO | | NULL | |</p>
<p>| email | varchar(50) | NO | | NULL | |</p>
<p>| pager | varchar(50) | NO | | NULL | |</p>
<p>| stamp | timestamp | YES | | CURRENT_TIMESTAMP | |</p>
<p>| attach | char(3) | NO | | no | |</p>
<p>| saycid | char(3) | NO | | yes | |</p>
<p>| hidefromdir | char(3) | NO | | no | |</p>
<p>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;-+</p>
<p> </p>
<p></span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/infotalk.wordpress.com/31/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/infotalk.wordpress.com/31/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/infotalk.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/infotalk.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/infotalk.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/infotalk.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/infotalk.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/infotalk.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/infotalk.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/infotalk.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/infotalk.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/infotalk.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=31&subd=infotalk&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://infotalk.wordpress.com/2008/07/30/asterisk-real-time-db-with-trixbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4d3a30b560424fb59b9c7695e279cb6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Chirag</media:title>
		</media:content>
	</item>
		<item>
		<title>Install Asterisk on Centos</title>
		<link>http://infotalk.wordpress.com/2008/07/19/install-asterisk-on-centos/</link>
		<comments>http://infotalk.wordpress.com/2008/07/19/install-asterisk-on-centos/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 18:08:00 +0000</pubDate>
		<dc:creator>Chirag</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://infotalk.wordpress.com/?p=26</guid>
		<description><![CDATA[http://www.voipuser.org/forum_topic_9971.html &#8211; click to call
http://www.jeremy-mcnamara.com/2007/02/26/how-to-configure-asterisk-your-first-installation/
http://www.asteriskguru.com/tutorials/asterisk_voip_ipphone.html
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;
yum -y update
yum -y install gcc gcc-c++ libtermcap-devel kernel-devel bison openssl-devel mysql mysql-server mysql-devel

OR if &#8216;uname -a&#8217; says SMP
 yum -y install gcc gcc-c++ libtermcap-devel kernel-smp-devel bison openssl-devel mysql mysql-server mysql-devel

reboot
cd /usr/src
wget http://downloads.digium.com/pub/asterisk/asterisk-1.6.0-beta7.1.tar.gz
tar -zxvf asterisk-1.6.0-beta7.1.tar.gz
ln -s asterisk-1.6.0-beta7.1 asterisk
wget http://downloads.digium.com/pub/asterisk/asterisk-addons-1.6.0-beta3.tar.gz
tar -zxvf asterisk-addons-1.6.0-beta3.tar.gz
ln -s asterisk-addons-1.6.0-beta3 asterisk-addons
cd /usr/src/asterisk
./configure
make
make install
make samples
make config
cd /usr/src/asterisk-addons
./configure
make install
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-
trixbox installed
mysql -p
passw0rd
mysql&#62; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=26&subd=infotalk&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div><span style="font-size:x-small;">http://www.voipuser.org/forum_topic_9971.html &#8211; click to call</span></div>
<p><span style="font-size:x-small;">http://www.jeremy-mcnamara.com/2007/02/26/how-to-configure-asterisk-your-first-installation/</p>
<p>http://www.asteriskguru.com/tutorials/asterisk_voip_ipphone.html</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>yum -y update</p>
<div><span style="font-family:Times New Roman;">yum -y install gcc gcc-c++ libtermcap-devel kernel-devel bison openssl-devel mysql mysql-server mysql-devel</span></div>
<p></span><span style="font-family:Times New Roman;"></p>
<div><span style="font-size:x-small;">OR if &#8216;uname -a&#8217; says SMP</span></div>
<p></span><span style="font-size:x-small;"> <span style="font-family:Times New Roman;">yum -y install gcc gcc-c++ libtermcap-devel kernel-smp-devel bison openssl-devel mysql mysql-server mysql-devel</span></p>
<p></span><span style="font-family:Times New Roman;"></p>
<div><span style="font-size:x-small;">reboot</span></div>
<p></span><span style="font-size:x-small;">cd /usr/src</p>
<p>wget http://downloads.digium.com/pub/asterisk/asterisk-1.6.0-beta7.1.tar.gz</p>
<p>tar -zxvf asterisk-1.6.0-beta7.1.tar.gz</p>
<p>ln -s asterisk-1.6.0-beta7.1 asterisk</p>
<p>wget http://downloads.digium.com/pub/asterisk/asterisk-addons-1.6.0-beta3.tar.gz</p>
<p>tar -zxvf asterisk-addons-1.6.0-beta3.tar.gz</p>
<p>ln -s asterisk-addons-1.6.0-beta3 asterisk-addons</p>
<p>cd /usr/src/asterisk</p>
<p>./configure</p>
<p>make</p>
<p>make install</p>
<p>make samples</p>
<p>make config</p>
<p>cd /usr/src/asterisk-addons</p>
<p>./configure</p>
<p>make install</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>trixbox installed</p>
<p>mysql -p</p>
<p>passw0rd</p>
<p>mysql&gt; GRANT ALL PRIVILEGES ON *.* TO &#8216;root&#8217;@'%&#8217; IDENTIFIED BY &#8216;passw0rd&#8217;;</p>
<p> </p>
<p></span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/infotalk.wordpress.com/26/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/infotalk.wordpress.com/26/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/infotalk.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/infotalk.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/infotalk.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/infotalk.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/infotalk.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/infotalk.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/infotalk.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/infotalk.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/infotalk.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/infotalk.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=26&subd=infotalk&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://infotalk.wordpress.com/2008/07/19/install-asterisk-on-centos/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4d3a30b560424fb59b9c7695e279cb6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Chirag</media:title>
		</media:content>
	</item>
		<item>
		<title>Asterisk database on MySql</title>
		<link>http://infotalk.wordpress.com/2008/07/19/asterisk-database-on-mysql/</link>
		<comments>http://infotalk.wordpress.com/2008/07/19/asterisk-database-on-mysql/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 18:05:28 +0000</pubDate>
		<dc:creator>Chirag</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[Trixbox]]></category>

		<guid isPermaLink="false">http://infotalk.wordpress.com/?p=22</guid>
		<description><![CDATA[ 
 
 

 
Core System :
Network Manager :
This would take care of system IP configuration in a DHCP network . This could be made static from gui , so that end users dont have to connect everytime they want to login . Share Sense :
The system advertises to the gui software to connect to the pbx box which [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=22&subd=infotalk&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p> </p>
<p><em> </p>
<p><em> </p>
<p></em></em></p>
<p> </p>
<p><strong><span style="text-decoration:underline;">Core System :</p>
<p></span><em>Network Manager :</p>
<p>This would take care of system IP configuration in a DHCP network . This could be made static from gui , so that end users dont have to connect everytime they want to login . <strong><em>Share Sense :</p>
<p>The system advertises to the gui software to connect to the pbx box which could be authenticated with a standard password. Also option to change the password <strong><em>Call Routing Trunks Incoming :PSTN</p>
<p></em></strong></em></strong></em></strong></p>
<p><em></em></p>
<p>Welcome Window navigated to connect the PSTN jack to connect to the PORT 1 of the PBX and ask for callerid . This would repeat , the wizard for other ports and stop if we need to . These PORT 1 &#8230; n will have standard configuration.</p>
<p><strong><em>VOIP :</p>
<p></em></strong></p>
<p><em></em></p>
<p>Followed by the pstn , Voip trunk wizard runs to configure the incoming trunks and outbound .</p>
<p><strong><em>Extensions and Groups :</p>
<p></em></strong></p>
<p><em></em></p>
<p>Wizard for creating the extensions specific to a person and also added to group in case need. This would have VM enabled with the user defined email id .</p>
<p><strong><em>Call Routing \ Dial plan</p>
<p></em></strong></p>
<p><em> </p>
<p></em></p>
<p> </p>
<p>Based on the VOIP &amp; PSTN , we will have the outbound dial rules like 1XXXXXXXXX is routed thru PSTN and [2-9]X. is routed thry voip trunk.</p>
<p><strong><em>Call Attendant :</p>
<p></em></strong></p>
<p><em></em></p>
<p>Here the incoming trunks are handled based on the trunks (PSTN &amp; voip) created ..</p>
<p><strong><em>Endpoint Manager:</p>
<p></em></strong></p>
<p><em> </p>
<p></em></p>
<p> </p>
<p>This will configure the GXP phones with the settings once added in the network.</p>
<p> </p>
<p><span style="text-decoration:underline;"> </p>
<p></span></p>
<p><strong><span style="text-decoration:underline;">Description of the CDR table in asteriskcdr :<br />
`calldate` datetime NOT NULL default &#8216;0000-00-00 00:00:00&#8242;,<br />
`clid` varchar(80) NOT NULL default &#8221;,<br />
`src` varchar(80) NOT NULL default &#8221;,<br />
`dst` varchar(80) NOT NULL default &#8221;,<br />
`dcontext` varchar(80) NOT NULL default &#8221;,<br />
`channel` varchar(80) NOT NULL default &#8221;,<br />
`dstchannel` varchar(80) NOT NULL default &#8221;,<br />
`lastapp` varchar(80) NOT NULL default &#8221;,<br />
`lastdata` varchar(80) NOT NULL default &#8221;,<br />
`duration` int(11) NOT NULL default &#8216;0&#8242;,<br />
`billsec` int(11) NOT NULL default &#8216;0&#8242;,<br />
`disposition` varchar(45) NOT NULL default &#8221;,<br />
`amaflags` int(11) NOT NULL default &#8216;0&#8242;,<br />
`accountcode` varchar(20) NOT NULL default &#8221;,<br />
`userfield` varchar(255) NOT NULL default &#8221; </span></strong></p>
<p>1. what is the difference between clid and src?<br />
if my ext is 601 which is the src , my clid could be &lt; Kias&gt; or &lt;601&gt;</p>
<p>2. what is dcontext?<br />
Destination context: every incoming call has a context like IVR , Ring groups , Call forwarding</p>
<p>3. possible values of lastapp and lastdata?<br />
lastapp could be VM for eg , lastdata could be some DTMF recd from the callee (1,2 &#8230;)</p>
<p>4. what is the difference between duration and billsec?<br />
Duration is with ring time and billsec is actual conversation period</p>
<p>5. significance of disposition/amaflags/accountcode/userfield?</p>
<p>dispostion could be Answered , No -Answer , hangup , Busy , Rejected etc<br />
Accountcode , Amaflags,userfield are related to A2billing</p>
<p>RealTime support is currently available for the following families:</p>
<p>sippeers</p>
<p>sipusers</p>
<p>iaxpeers</p>
<p>iaxusers</p>
<p>voicemail</p>
<p>queues and queue_members (used together for the Queue application).</p>
<p>extensions</p>
<p> </p>
<p>tables sip_buddies &amp; extensions_table are created in asterisk db &#8212; ???</p>
<p>1. User id should mention Tehcnology ( SIP /IAX )<br />
2. Zap trunks and Incoming preferences<br />
3. Separate tab for Inbound Trunks ( SIp, Iax ) with host name , username , secret ,codecs and context . Preferences will take the incoming parameters</p>
<p>4. Outbound trunks : Dial plan specific wherein like 00 prefix will take SIP trunk1<br />
&amp; pattern NXXXXXXXX will take Zap 1</p>
<p>e.g. INSERT INTO `extensions` (`id`, `context`, `exten`, `priority`, `app`, `appdata`)<br />
VALUES (5, &#8216;cytel&#8217;, &#8216;8322008630&#8242;, &#8216;1&#8242;, &#8216;Dial&#8217;, &#8216;SIP/3044,30&#8242;);</p>
<p><span style="font-size:x-small;">INSERT into sip_buddies (id, name, callerid, context, canreinvite, insecure, type, host, secret, allow, nat) VALUES (&#8221;,&#8217;1001&#8242;,&#8217;JD&#8217;,'incoming&#8217;,'no&#8217;,'port,invite&#8217;,'friend&#8217;,'dynamic&#8217;,'bob123&#8242;,&#8217;all&#8217;,'yes&#8217;);</p>
<p></span></p>
<p>Below is the structure for sip ext , iax ext &amp; extension rules table</p>
<p> </p>
<p> </p>
<p><span style="text-decoration:underline;"> </p>
<p><span style="text-decoration:underline;"> </p>
<p><span style="text-decoration:underline;"> </p>
<p></span></span></span></p>
<p> </p>
<p><strong><span style="text-decoration:underline;">Table structure for table `sip_buddies`</p>
<p><span style="font-size:x-small;">CREATE TABLE `sip_buddies` (<br />
`id` int(11) NOT NULL auto_increment,<br />
`name` varchar(80) NOT NULL default &#8221;,<br />
`host` varchar(31) NOT NULL default &#8221;,<br />
`nat` varchar(5) NOT NULL default &#8216;no&#8217;,<br />
`type` enum(&#8216;user&#8217;,'peer&#8217;,'friend&#8217;) NOT NULL default &#8216;friend&#8217;,<br />
`accountcode` varchar(20) default NULL,<br />
`amaflags` varchar(13) default NULL,<br />
`call-limit` smallint(5) unsigned default NULL,<br />
`callgroup` varchar(10) default NULL,<br />
`callerid` varchar(80) default NULL,<br />
`cancallforward` char(3) default &#8216;yes&#8217;,<br />
`canreinvite` char(3) default &#8216;yes&#8217;,<br />
`context` varchar(80) default NULL,<br />
`defaultip` varchar(15) default NULL,<br />
`dtmfmode` varchar(7) default NULL,<br />
`fromuser` varchar(80) default NULL,<br />
`fromdomain` varchar(80) default NULL,<br />
`insecure` varchar(4) default NULL,<br />
`language` char(2) default NULL,<br />
`mailbox` varchar(50) default NULL,<br />
`md5secret` varchar(80) default NULL,<br />
`deny` varchar(95) default NULL,<br />
`permit` varchar(95) default NULL,<br />
`mask` varchar(95) default NULL,<br />
`musiconhold` varchar(100) default NULL,<br />
`pickupgroup` varchar(10) default NULL,<br />
`qualify` char(3) default NULL,<br />
`regexten` varchar(80) default NULL,<br />
`restrictcid` char(3) default NULL,<br />
`rtptimeout` char(3) default NULL,<br />
`rtpholdtimeout` char(3) default NULL,<br />
`secret` varchar(80) default NULL,<br />
`setvar` varchar(100) default NULL,<br />
`disallow` varchar(100) default &#8216;all&#8217;,<br />
`allow` varchar(100) default &#8216;g729;ilbc;gsm;ulaw;alaw&#8217;,<br />
`fullcontact` varchar(80) NOT NULL default &#8221;,<br />
`ipaddr` varchar(15) NOT NULL default &#8221;,<br />
`port` smallint(5) unsigned NOT NULL default &#8216;0&#8242;,<br />
`regserver` varchar(100) default NULL,<br />
`regseconds` int(11) NOT NULL default &#8216;0&#8242;,<br />
`username` varchar(80) NOT NULL default &#8221;,<br />
PRIMARY KEY (`id`),<br />
UNIQUE KEY `name` (`name`),<br />
KEY `name_2` (`name`)<br />
) ENGINE=MyISAM ROW_FORMAT=DYNAMIC; </span></p>
<p><strong><span style="text-decoration:underline;">Table structure for table `iax_buddies`</p>
<p><span style="font-size:x-small;">CREATE TABLE iax_buddies (<br />
name varchar(30) primary key NOT NULL,<br />
username varchar(30),<br />
type varchar(6) NOT NULL,<br />
secret varchar(50),<br />
md5secret varchar(32),<br />
dbsecret varchar(100),<br />
notransfer varchar(10),<br />
inkeys varchar(100),<br />
outkey varchar(100),<br />
auth varchar(100),<br />
accountcode varchar(100),<br />
amaflags varchar(100),<br />
callerid varchar(100),<br />
context varchar(100),<br />
defaultip varchar(15),<br />
host varchar(31) NOT NULL default &#8216;dynamic&#8217;,<br />
language char(5),<br />
mailbox varchar(50),<br />
deny varchar(95),<br />
permit varchar(95),<br />
equalify varchar(4),<br />
disallow varchar(100),<br />
allow varchar(100),<br />
ipaddr varchar(15),<br />
port integer default 0,<br />
regseconds integer default 0<br />
);<br />
</span>CREATE UNIQUE INDEX iax_buddies_username_idx ON iax_buddies(username); <strong><span style="text-decoration:underline;">Table structure for table `extensions_table`</p>
<p><span style="font-size:x-small;">CREATE TABLE `extensions_table` (<br />
`id` int(11) NOT NULL auto_increment,<br />
`context` varchar(20) NOT NULL default &#8221;,<br />
`exten` varchar(20) NOT NULL default &#8221;,<br />
`priority` tinyint(4) NOT NULL default &#8216;0&#8242;,<br />
`app` varchar(20) NOT NULL default &#8221;,<br />
`appdata` varchar(128) NOT NULL default &#8221;,<br />
PRIMARY KEY (`context`,`exten`,`priority`),<br />
KEY `id` (`id`)<br />
) TYPE=MyISAM; </span></p>
<p><strong><span style="text-decoration:underline;">Asterisk:</p>
<p></span></strong></span></strong></span></strong></span></strong></p>
<p> </p>
<p>There are 2 Databases<span style="font-family:Courier 10px Pitch;"> </span><br />
1. Asteriskcdr<br />
Tables : cdr , will handle the reports part of call handling and other call details</p>
<p>2. Asterisk<br />
Tables: sip_buddies,extensions_table,voicemail_users</p>
<p>For eg we have a scenario like this , we need to add sip extensions and sip peers<br />
Sip extensions are those which will be registered to the box as an extension and sip peer are those which are trunk to any providers like varphonex, call centric ,voxbone etc.<br />
Peers can give Inbound/ outbound functionalities , some outbound alone . In case of incoming , we get DID from the providers which are added to our box as extensions.</p>
<p>Now I add an user &#8211; sip extension the possible values<br />
`id` int(11) NOT NULL auto_increment,   &#8211; Auto increment</p>
<p>`name` varchar(80) NOT NULL default &#8221;, &#8211; It could be the person name eg Kias or Chirag &#8230; or any number too 1001 or 1002</p>
<p>`host` varchar(31) NOT NULL default &#8221;, &#8211; Host will be dynamic , as we will be in a DHCP environment . This is for user extension alone ,in case of peer will have provider IP address or domain name</p>
<p>`nat` varchar(5) NOT NULL default &#8217;no&#8217;, &#8211; We will have nat as yes since we are in NAT environment</p>
<p>`type` enum(&#8216;user&#8217;,'peer&#8217;,'friend&#8217;) NOT NULL default &#8217;friend&#8217;, &#8211; default value for user is friend &amp; for peer is peer ,in our case here is friend</p>
<p>`accountcode` varchar(20) default NULL, &#8211; NULL</p>
<p>`amaflags` varchar(13) default NULL, &#8211; NULL</p>
<p>`call-limit` smallint(5) unsigned default NULL, &#8211; we can make it as 10 default</p>
<p>`callgroup` varchar(10) default NULL, &#8211; suppose we have a group of users for hunting , we need to update the group number . We can standardize 500 &#8230; 600 as group numbers, it can be NULL by default</p>
<p>`callerid` varchar(80) default NULL, &#8211; any value eg 1001 or Kias</p>
<p>`cancallforward` char(3) default &#8217;yes&#8217;, default will be yes</p>
<p>`canreinvite` char(3) default &#8217;yes&#8217;, default will be yes</p>
<p>`context` varchar(80) default NULL, we can group all sip extension as sip-internal context , possible value is sip-internal</p>
<p>`defaultip` varchar(15) default NULL, &#8211; could be NULL</p>
<p>`dtmfmode` varchar(7) default NULL, rfc2833 will be default, we can include inband as choice</p>
<p>`fromuser` varchar(80) default NULL, will be NULL</p>
<p>`fromdomain` varchar(80) default NULL , will be NULL</p>
<p>`insecure` varchar(4) default NULL, NULL</p>
<p>`language` char(2) default NULL, , NULL</p>
<p>`mailbox` varchar(50) default NULL, suppose 1001 is the extension we will have <a href="mailto:1001@default"><span style="text-decoration:underline;"><span style="color:#000080;">1001@default</span></span></a></p>
<p>`md5secret` varchar(80) default NULL, NULL</p>
<p>`deny` varchar(95) default NULL, NULL</p>
<p>`permit` varchar(95) default NULL, NULL</p>
<p>`mask` varchar(95) default NULL, NULL</p>
<p>`musiconhold` varchar(100) default NULL, NULL or default</p>
<p>`pickupgroup` varchar(10) default NULL, 1</p>
<p>`qualify` char(3) default NULL, yes</p>
<p>`regexten` varchar(80) default NULL,eg 1001 or the preferred extenion number</p>
<p>`restrictcid` char(3) default NULL, NULL</p>
<p>`rtptimeout` char(3) default NULL, NULL ( we define those directly )</p>
<p>`rtpholdtimeout` char(3) default NULL, NULL ( we define those directly )</p>
<p>`secret` varchar(80) default NULL, password for the softphone or IP phone eg 1234!#$</p>
<p>`setvar` varchar(100) default NULL, NULL</p>
<p>`disallow` varchar(100) default &#8217;all&#8217;, all</p>
<p>`allow` varchar(100) default &#8217;g729;ilbc;gsm;ulaw;alaw&#8217;, ulaw;g729</p>
<p>`fullcontact` varchar(80) NOT NULL default &#8221;, &#8221;</p>
<p>`ipaddr` varchar(15) NOT NULL default &#8221;, &#8221;</p>
<p>`port` smallint(5) unsigned NOT NULL default &#8217;0&#8242;, 5060</p>
<p>`regserver` varchar(100) default NULL, IP address of our linux box</p>
<p>`regseconds` int(11) NOT NULL default &#8217;0&#8242;, &#8221;</p>
<p>`username` varchar(80) NOT NULL default &#8221;, 1001</p>
<p> </p>
<p><strong><span style="text-decoration:underline;">SIP:</p>
<p></span><span style="font-size:x-small;">host &#8211; dynamic 99% time</p>
<p>advance option: md5secret, account code, default, ip address, call group, pickup group, from domain, reg. server, qualify : yes/no</p>
<p>remove: RTP hold timeout, rtp timeout, nat: (must be yes), AMA flags, restrict callerid, set var, deny, permit, mask</p>
<p>allow: ulaw first</p>
<p>disallow: &#8216; &#8216; (SPACE) / all : if SPACE, select allow codecs, otherwise all</p>
<p>full contact: only readable field</p>
<p>music on hold: no / default</p>
<p>insecure: no / port,invite</p>
<p>port: default value 5060 (SIP), 4569 (IAX)</p>
<p>context: (readable) Kias will provide values</p>
<p>from user : same as user name, advance option</p>
<p>language: two char, &#8216;en&#8217; etc</p>
<p>dtmf mode: rfc2833, inband, info, auto (drop down)</p>
<p>reg. extens: same as user (1001 e.g.)</p>
<p>reg. second: 3000ms</p>
<p><strong><span style="text-decoration:underline;">IAX:</p>
<p></span>same as sip</p>
<p>md5secret: regular screen required</p>
<p>allow, disallow, reg.seconds</p>
<p>port: 4569 (default)</p>
<p>remove: in keys, out keys</p>
<p>advance: &#8211; auth: plain/md5, no xfer : yes/no</p>
<p><strong><span style="text-decoration:underline;">exten:</p>
<p></span>id: auto-generate</p>
<p>exten: same as user name (sip/iax) e.g. 101</p>
<p>priority: 1</p>
<p>application: dial, playback, forward</p>
<p>application data: /101</p>
<p><strong><span style="text-decoration:underline;">call report:</p>
<p></span>filter: disposition, source, dest, bill sec,</p>
<p></strong></strong></strong></span></strong></p>
<p>move port and regseconds in the SIP user template to advanced options</p>
<p>I add a sip user 101 . in the preferences like settings he can choose different templates like</p>
<p>1. Plain</p>
<p>when someone dials 101 , it will ring his extension alone in this case</p>
<p>values in extension_table for id , exten, priority,app,app_data ( &#8220;&#8221;,101,1,Dial,SIP/101)</p>
<p>this would simply ring his /her extension</p>
<p>2. Voicemail</p>
<p>then we add 2 rules</p>
<p>(&#8220;&#8221;,101,1,Dial,SIP/101|30)</p>
<p>(&#8220;&#8221;,101,2.Voicemail,u101@default)</p>
<p>this rules would dial for 30 secs then take the caller to voicemail</p>
<p>3. Simulataneous ring 2 or more extens</p>
<p>(&#8220;&#8221;,101,1,Dial,SIP/101&amp;SIP/102 )</p>
<p>This will ring 2 more extensions .</p>
<p>Pl advise if we could create template like this which will update with the database directly.</p>
<p><span style="font-size:x-small;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p></span></p>
<p>This could be a standard IVR for the system .,pl check attached csv</p>
<p>the context explains</p>
<p>the call lands</p>
<p>Play the greetings . The Eapen15 file could be custom wav file saved thru tftp and we could have standard message also/</p>
<p>It waits for the exten to be dialed by the caller</p>
<p>if 1001 is pressed it dial the sip phone 1001<br />
or if timeouts it goes to the extension 1001 &#8211; which needs user confirmation in our template</p>
<p>. Like which would be receptionist etc ..</p>
<p>if invalid dial repeats the message 2 times , else hangs up</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p><span style="font-size:x-small;">CREATE TABLE `voicemail_users` (<br />
`uniqueid` int(11) NOT NULL auto_increment,<br />
`customer_id` varchar(11) NOT NULL default &#8216;0&#8242;,<br />
`context` varchar(50) NOT NULL default &#8221;,<br />
`mailbox` varchar(11) NOT NULL default &#8216;0&#8242;,<br />
`password` varchar(5) NOT NULL default &#8216;0&#8242;,<br />
`fullname` varchar(150) NOT NULL default &#8221;,<br />
`email` varchar(50) NOT NULL default &#8221;,<br />
`pager` varchar(50) NOT NULL default &#8221;,<br />
`tz` varchar(10) NOT NULL default &#8216;central&#8217;,<br />
`attach` varchar(4) NOT NULL default &#8216;yes&#8217;,<br />
`saycid` varchar(4) NOT NULL default &#8216;yes&#8217;,<br />
`dialout` varchar(10) NOT NULL default &#8221;,<br />
`callback` varchar(10) NOT NULL default &#8221;,<br />
`review` varchar(4) NOT NULL default &#8216;no&#8217;,<br />
`operator` varchar(4) NOT NULL default &#8216;no&#8217;,<br />
`envelope` varchar(4) NOT NULL default &#8216;no&#8217;,<br />
`sayduration` varchar(4) NOT NULL default &#8216;no&#8217;,<br />
`saydurationm` tinyint(4) NOT NULL default &#8216;1&#8242;,<br />
`sendvoicemail` varchar(4) NOT NULL default &#8216;no&#8217;,<br />
`delete` varchar(4) NOT NULL default &#8216;no&#8217;,<br />
`nextaftercmd` varchar(4) NOT NULL default &#8216;yes&#8217;,<br />
`forcename` varchar(4) NOT NULL default &#8216;no&#8217;,<br />
`forcegreetings` varchar(4) NOT NULL default &#8216;no&#8217;,<br />
`hidefromdir` varchar(4) NOT NULL default &#8216;yes&#8217;,<br />
`stamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,<br />
PRIMARY KEY (`uniqueid`),<br />
KEY `mailbox_context` (`mailbox`,`context`)<br />
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;</p>
<p></span></p>
<p>Insert into voicemail_users (context,mailbox,password,review) values (default,4051,4444,yes)</p>
<p><span style="font-size:x-small;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p></span></p>
<p>All custom recorded files are to be stored in<br />
/var/lib/asterisk/sounds/custom as gsm files<br />
for i in *.mp3; do lame &#8211;decode $i `basename $i .mp3`.wav; done<br />
for i in *.wav; do sox $i -r 8000 -v 0.2 -c 1 $(basename $i .wav).gsm resample -ql; done</p>
<p>Before uploading any file it has to be resampled in the above format .</p>
<p>In case of Music on Hold , the wav fiels has to be converted to mp3 format as follows:<br />
/var/lib/asterisk/mohmp3/</p>
<p>$LAME -S -V7 -B24 &#8211;tt $OUT &#8211;add-id3v2 $OUT.wav $OUT.mp3</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/infotalk.wordpress.com/22/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/infotalk.wordpress.com/22/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/infotalk.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/infotalk.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/infotalk.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/infotalk.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/infotalk.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/infotalk.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/infotalk.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/infotalk.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/infotalk.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/infotalk.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=22&subd=infotalk&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://infotalk.wordpress.com/2008/07/19/asterisk-database-on-mysql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4d3a30b560424fb59b9c7695e279cb6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Chirag</media:title>
		</media:content>
	</item>
		<item>
		<title>Installing Centos 5 and Asterisk 1.4.6</title>
		<link>http://infotalk.wordpress.com/2008/07/19/installing-centos-5-and-asterisk-146/</link>
		<comments>http://infotalk.wordpress.com/2008/07/19/installing-centos-5-and-asterisk-146/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 18:03:52 +0000</pubDate>
		<dc:creator>Chirag</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://infotalk.wordpress.com/?p=20</guid>
		<description><![CDATA[Installing CentOS for Asterisk
Based on Centos 5 for i386 on AMD Duo-core 64bit machine ================&#62;
Required packages
Minimal install
kernel-devel / kernel-smp-devel
bison
openssl-devel
for mysql support (Asterisk sip mysql peers, Asterisk voicemail database, Asterisk cdr mysql etc) add
mysql
mysq-server
mysql-devel
Installation process
Select minimal from the Package Group selector option (on Centos 4.1 this required just disk1 for my hardware &#8211; HP DL360 &#8211; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=20&subd=infotalk&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Installing CentOS for Asterisk</p>
<p>Based on Centos 5 for i386 on AMD Duo-core 64bit machine ================&gt;</p>
<p>Required packages<br />
Minimal install<br />
kernel-devel / kernel-smp-devel<br />
bison<br />
openssl-devel</p>
<p>for mysql support (Asterisk sip mysql peers, Asterisk voicemail database, Asterisk cdr mysql etc) add<br />
mysql<br />
mysq-server<br />
mysql-devel</p>
<p>Installation process</p>
<p>Select minimal from the Package Group selector option (on Centos 4.1 this required just disk1 for my hardware &#8211; HP DL360 &#8211; G4)<br />
When the installation completes, install the YUM GPG Key<br />
rpm &#8211;import <a href="http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-45">http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-45</a></p>
<p>Now simply install the required packages using yum<br />
yum -y install kernel-devel bison openssl-devel<br />
or to include mysql:</p>
<p>yum -y install kernel-devel bison openssl-devel mysql mysql-server mysql-devel</p>
<p>If you run an SMP kernel, you need kernel-smp-devel instead of kernel-devel above.</p>
<p>Now go make yourself a cup of tea/coffee as this will take a while, depending on your connection speed (it will download and install all dependencies and packages required)</p>
<p>Then:</p>
<p>yum -y update<br />
Another cup of coffee, and a reboot to ensure that you compile against the correct kernel.</p>
<p>Once installed, standard asterisk installation procedure applies.<br />
Installing Asterisk on to CentOS 5.x<br />
Quick and Easy Install Guide, continuing from above section.<br />
&gt;&gt;&gt; If you are running an SMP kernel, then instead of &#8220;kernel-devel&#8221; use &#8220;kernel-smp-devel&#8221;&lt;&lt;&lt;</p>
<p>Install prereqs:<br />
yum -y update<br />
yum -y install gcc kernel-smp-devel bison openssl-devel mysql mysql-server mysql-devel</p>
<p>#installing/upgrading asterisk<br />
#clean modules &#8211; just in case this is an upgrade.<br />
rm -f /usr/lib/asterisk/modules/* </p>
<p> </p>
<p>Go fetch latest asterisk sources. If you get &#8220;404&#8243; errors, chances are that there<br />
are newer versions. Please update this page. (Yes, I know about /releases ,<br />
and I avoided using it to keep this page up-to-date)</p>
<p>===&gt; check of freepbx supports asterisk-1.4.6<br />
 If not, install asterisk-1.2.20</p>
<p>/usr/src <br />
rm asterisk <br />
wget <a href="http://ftp.digium.com/pub/asterisk/asterisk-1.4.6.tar.gz">http://ftp.digium.com/pub/asterisk/asterisk-1.4.6.tar.gz</a> <br />
tar -zxvf asterisk-1.4.6.tar.gz <br />
ln -s asterisk-1.4.6 asterisk </p>
<p>rm -f zaptel <br />
wget <a href="http://ftp.digium.com/pub/zaptel/zaptel-1.4.3.tar.gz">http://ftp.digium.com/pub/zaptel/zaptel-1.4.3.tar.gz</a> <br />
tar -zxvf zaptel-1.4.3.tar.gz <br />
ln -s zaptel-1.4.3 zaptel </p>
<p>rm -f libpri <br />
wget <a href="http://ftp.digium.com/pub/libpri/libpri-1.4.0.tar.gz">http://ftp.digium.com/pub/libpri/libpri-1.4.0.tar.gz</a> <br />
tar -zxvf libpri-1.4.0.tar.gz <br />
mv libpri-1.4.0 libpri </p>
<p>rm -f asterisk-addons <br />
wget <a href="http://ftp.digium.com/pub/asterisk/asterisk-addons-1.4.2.tar.gz">http://ftp.digium.com/pub/asterisk/asterisk-addons-1.4.2.tar.gz</a> <br />
tar -zxvf asterisk-addons-1.4.2.tar.gz <br />
mv asterisk-addons-1.4.2 asterisk-addons <br />
Should be run before building asterisk: ===================&gt;<br />
cd /usr/src/zaptel<br />
./configure<br />
# make menuselect<br />
make install<br />
make config</p>
<p>===&gt; If you get kernel error in &#8216;make install&#8217; for zaptel:<br />
 # rpm -q | grep kernel<br />
 &#8212; check if kernel mentoned in zaptel error appears.<br />
 If not follow the procedure below:</p>
<p> # ls /lib/modules/2.6.18-8.1.6.el5xen -l<br />
 # cd /lib/modules/2.6.18-8.1.6.el5xen/<br />
 # rm build (press &#8216;y&#8217; when prompted)<br />
 # ln -s /usr/src/kernels/2.6.18-8.1.6.el5-i686/ build<br />
 # cd /usr/src/zaptel<br />
 # make clean<br />
 # make install<br />
 # make config<br />
Optional: If you have Zaptel digital cards:<br />
cd ../libpri<br />
make clean<br />
make install</p>
<p>Must be installed after zaptel and (if you need it) libpri:<br />
cd ../asterisk<br />
./configure <br />
# make menuselect # for extra configuration<br />
make<br />
make install<br />
make samples<br />
make config<br />
Optional. Should be run after installing Asterisk:<br />
cd ../asterisk-addons<br />
./configure<br />
make<br />
make install</p>
<p>===&gt; If you get compilation error for &#8216;libchan_h323.so.1.0.1&#8242;:<br />
 # ls -la asterisk-ooh323c/.libs<br />
 (check if you have &#8216;libchan_h323.1.0.1&#8242;)<br />
 # cp asterisk-ooh323c/.libs/libchan_h323.1.0.1 asterisk-ooh323c/.libs/libchan_h323.so.1.0.1<br />
 # make install</p>
<p>Installing freepbx 2.2.2 ============================&gt;</p>
<p># yum install gcc libxml2-devel libtiff-devel mysql-server php-gd php-mysql kernel-devel kernel-smp-devel bison ncurses-devel audiofile-devel subversion libogg-devel openssl-devel mysql-devel</p>
<p>OR</p>
<p>Do &#8216;yum&#8217; for all of these: (you might need &#8216;php-pear&#8217; only)<br />
 build-essential php5 php5-cli php5-mysql mysql-server php-pear php-db<br />
 openssh-server curl sox apache2 subversion libncurses5-dev libssl-dev<br />
 linux-headers-`uname -r` libmysqlclient15-dev<br />
e.g. # yum install php5</p>
<p>OR</p>
<p>both:)</p>
<p>lame is not available through a yum repository; but it can be obtained and installed<br />
from Dag Wieers&#8217; RPM repository:</p>
<p>[root@dhcp1 ~]# rpm -ivh <a href="http://apt.sw.be/redhat/el4/en/i386/RPMS.dag/lame-3.96.1-2.2.el4.rf.i386.rpm">http://apt.sw.be/redhat/el4/en/i386/RPMS.dag/lame-3.96.1-2.2.el4.rf.i386.rpm</a></p>
<p># cd /usr/src<br />
# wget <a href="http://superb-east.dl.sourceforge.net/sourceforge/amportal/freepbx-2.2.2-withmodules.tar.gz">http://superb-east.dl.sourceforge.net/sourceforge/amportal/freepbx-2.2.2-withmodules.tar.gz</a><br />
# tar -xvzf freepbx-2.2.2-withmodules.tar.gz</p>
<p>Setup users, groups, folders and permissions: ===&gt;</p>
<p>[root@dhcp1 ~l]# useradd -c &#8220;Asterisk PBX&#8221; -d /var/lib/asterisk asterisk<br />
[root@dhcp1 ~]# chown asterisk /var/lib/php/session/</p>
<p>Using nano (or your favourite editor, but nano is fine), you need to change User apache and Group apache to User asterisk and Group asterisk.</p>
<p>[root@dhcp1 ~]# nano +227 /etc/httpd/conf/httpd.conf (Push Control-X to save when you&#8217;ve finished)</p>
<p>You also want to change AllowOverride None to AllowOverride All</p>
<p>[root@dhcp1 ~]# nano +311 /etc/httpd/conf/httpd.conf (Push Control-X to save when you&#8217;ve finished)<br />
Set up MySQL   ======&gt;<br />
Before you can do anything to MySQL, you need to make sure it&#8217;s running:</p>
<p>[root@dhcp1 ~]# /etc/init.d/mysqld start<br />
Initializing MySQL database:                               [  OK  ]<br />
Starting MySQL:                                            [  OK  ]<br />
[root@dhcp1 ~]#</p>
<p>Now, to configure the databases for freePBX:</p>
<p>[root@dhcp1 ~]# cd /usr/src/freepbx-2.2.2<br />
[root@dhcp1 freepbx-2.2.2]# mysqladmin create asterisk<br />
[root@dhcp1 freepbx-2.2.2]# mysqladmin create asteriskcdrdb<br />
[root@dhcp1 freepbx-2.2.2]# mysql asterisk &lt; SQL/newinstall.sql<br />
[root@dhcp1 freepbx-2.2.2]# mysql asteriskcdrdb &lt; SQL/cdr_mysql_table.sql</p>
<p>They also need to be secured, so that not just anyone can access them. freePBX will prompt you for a database password when you do the install. You need to pick that now. We&#8217;ll assume that you&#8217;ve picked &#8216;asteriskuser&#8217; and &#8216;amp109&#8242; &#8211; you probably shouldn&#8217;t use these, as they are well known passwords for <a href="mailto:Asterisk@Home">Asterisk@Home</a> builds. If anyone&#8217;s trying to attack your machine, they will try this.</p>
<p>[root@dhcp1 freepbx-2.2.2]# mysql<br />
Welcome to the MySQL monitor.  Commands end with ; or \g.<br />
Your MySQL connection id is 8 to server version: 4.1.16</p>
<p>Type &#8216;help;&#8217; or &#8216;\h&#8217; for help. Type &#8216;\c&#8217; to clear the buffer.</p>
<p>mysql&gt; GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO <a href="mailto:eapenuser@localhost">eapenuser@localhost</a> IDENTIFIED BY &#8216;electron&#8217;;<br />
Query OK, 0 rows affected (0.00 sec)</p>
<p>mysql&gt; GRANT ALL PRIVILEGES ON asterisk.* TO <a href="mailto:eapenuser@localhost">eapenuser@localhost</a> IDENTIFIED BY &#8216;electron&#8217;;<br />
Query OK, 0 rows affected (0.00 sec)</p>
<p>mysql&gt; flush privileges;<br />
Query OK, 0 rows affected (0.00 sec)</p>
<p>mysql&gt; \q<br />
Bye<br />
[root@dhcp1 freepbx-2.2.2]<br />
Now, after all of this, you need to pick a root &#8216;mysql&#8217; password. For this, we&#8217;ll pretend it&#8217;s &#8216;quark101&#8242;. If you need to do anything else with mysql, you&#8217;ll need to provide this password.</p>
<p>[root@dhcp1 freepbx-2.2.2]# mysqladmin -u root password &#8216;quark101&#8242;<br />
Build the cdr_mysql module for Asterisk (Yep, more compiling!)<br />
[root@dhcp1 freepbx-2.1.1]# cd /usr/src/asterisk-addons<br />
[root@dhcp1 freepbx-2.1.1]# cp Makefile Makefile.orig<br />
[root@dhcp1 freepbx-2.1.1]# sed -i &#8217;s/SOURCE/SOURCE -DMYSQL_LOGUNIQUEID/&#8217; Makefile<br />
[root@dhcp1 freepbx-2.1.1]# make &amp;&amp; make install<br />
Install freePBX at last!<br />
You&#8217;re there &#8211; you&#8217;ve done the hard yards, and finally you can install freePBX!<br />
WARNING! If you have an existing Asterisk installation, the script below will overwrite your Asterisk configuration files. Backup your<br />
/etc/asterisk directory before running.<br />
$cd /usr/src/freepbx-2.2.2<br />
$./install_amp</p>
<p>===&gt; If you get PEAR DB&#8230;FAILED<br />
 # yum install php-gd<br />
 # yum install php-mbstring<br />
 # pear install DB</p>
<p>Checking for PEAR DB..OK<br />
Checking for PEAR Console::Getopt..OK<br />
Checking for libasteriskperl (perl bindings for asterisk)&#8230;Checking user..OK<br />
Checking for /etc/amportal.conf../etc/amportal.conf does not exist, copying default<br />
Creating new /etc/amportal.conf<br />
Enter your USERNAME to connect to the &#8216;asterisk&#8217; database: [eapenuser]<br />
Enter your PASSWORD to connect to the &#8216;asterisk&#8217; database: [electron]<br />
Enter the hostname of the &#8216;asterisk&#8217; database: [localhost]<br />
Enter a USERNAME to connect to the Asterisk Manager interface: [admin]<br />
Enter a PASSWORD to connect to the Asterisk Manager interface:[quark111]<br />
Enter the path to use for your AMP web root:[/var/www/html]<br />
Enter the path to use for your FOP web root:[/var/www/html/panel]<br />
Created /var/www/html/panel<br />
Enter the path to your Apache cgi-bin:[/var/www/cgi-bin]<br />
Enter the IP ADDRESS or hostname used to access the AMP web-admin:[xx.xx.xx.xx] The IP Address of your Asterisk Machine [ElectronTest]<br />
Enter a PASSWORD to perform call transfers with the Flash Operator Panel: [passw0rd]<br />
Use simple Extensions [extensions] admin or separate Devices and Users [deviceanduser]? extensions<br />
Enter directory in which to store AMP executable scripts: [/var/lib/asterisk/bin]<br />
Created /var/lib/asterisk/bin<br />
Enter directory in which to store super-user scripts: [/usr/sbin]<br />
/etc/amportal.conf writtenOK<br />
Reading /etc/amportal.conf..OK<br />
Checking for /etc/asterisk/asterisk.conf../etc/asterisk/asterisk.conf does not exist, copying default<br />
OK<br />
Reading /etc/asterisk/asterisk.conf..OK<br />
Connecting to database..OK<br />
Checking current version of AMP..1.10.010beta1<br />
Installing new AMP files..OK<br />
Configuring install for your environment..OK<br />
Setting permissions on files..OK<br />
Checking for upgrades..5 found<br />
Upgrading to 1.10.010..<br />
Upgrading to 1.10.010..OK<br />
Upgrading to 2.0beta1..<br />
-&gt; Running PHP script /usr/src/freepbx-2.0-beta4/upgrades/2.0beta1/emergencycid.php<br />
-&gt; Running SQL script /usr/src/freepbx-2.0-beta4/upgrades/2.0beta1/tables.sql<br />
PHP Notice: Undefined variable: data in /usr/src/freepbx-2.0-beta4/install_amp on line 305<br />
Upgrading to 2.0beta1..OK<br />
Upgrading to 2.0beta2..<br />
Upgrading to 2.0beta2..OK<br />
Upgrading to 2.0beta3..<br />
-&gt; Running PHP script /usr/src/freepbx-2.0-beta4/upgrades/2.0beta3/fixgotovm.php<br />
Updating existing voicemail destinations..<br />
..OK<br />
Upgrading to 2.0beta3..OK<br />
Upgrading to 2.0beta4..<br />
Upgrading to 2.0beta4..OK<br />
Generating AMP configs..<br />
Generating Configurations.conf..<br />
Checking for PEAR DB..OK<br />
Checking for PEAR Console::Getopt..OK<br />
Checking for /etc/amportal.conf..OK<br />
Reading /etc/amportal.conf..OK<br />
Connecting to database..OK<br />
Please Reload Asterisk by visiting <a href="http://XXX.XXX.XXX.XX/admin">http://XXX.XXX.XXX.XX/admin</a><br />
Generating AMP configs..OK<br />
Restarting Flash Operator Panel..-bash: /var/www/html/admin/bounce_op.sh: Permission denied<br />
OK<br />
Please Reload Asterisk by visiting <a href="http://XXX.XXX.XXX.XX/admin">http://XXX.XXX.XXX.XX/admin</a></p>
<p>If you get any warnings or errors in the last part of the output, they&#8217;re usually not traumatic, but please use the IRC Support tool to report a bug to the developers.<br />
amportal control script</p>
<p>Starting with version 1.10.004, freePBX provided a new control script. The functionality of which is to start, stop or kill services in the freePBX environment, or to set permissions on directories/files in the freePBX environment:</p>
<p>$amportal<br />
&#8212;&#8212;&#8212;-AMP Control Script&#8212;&#8212;&#8212;&#8211;<br />
Usage: amportal start|stop|kill|chown</p>
<p>start: Starts Asterisk and Flash Operator Panel server<br />
stop: Gracefully stops Asterisk and the FOP server<br />
restart: Stop and Starts<br />
kill: Kills Asterisk and the FOP server<br />
chown: Sets appropriate permissions on files<br />
The amportal script is the recommended way to stop and start asterisk:<br />
$ /usr/sbin/amportal stop<br />
$ /usr/sbin/amportal start</p>
<p>19.Automatic start-up</p>
<p>echo /usr/sbin/amportal start &gt;&gt; /etc/rc.local</p>
<p> </p>
<p>Ensure services are starting at boot time and reboot</p>
<p>In order to access and use freePBX we will want both Apache (httpd) and MySQL (mysqld) to be started at boot. You can check to see if they are setup to start at boot by using chkconfig:</p>
<p>[root@dhcp1 freepbx-2.1.1]# chkconfig &#8211;list httpd<br />
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off<br />
[root@dhcp1 freepbx-2.1.1]# chkconfig &#8211;list mysqld<br />
mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off</p>
<p>Here we see that both httpd and mysqld have off across the board (runlevels). chkconfig can also be used to turn on a particular service, which you would want to do in this case.<br />
^[root@dhcp1 freepbx-2.1.1]# chkconfig httpd on<br />
[root@dhcp1 freepbx-2.1.1]# chkconfig mysqld on<br />
You can now access freePBX with your web browser.</p>
<p>The first time you click on the FreePBX Administration link you will be prompted for a username and password. Use admin and admin. CREATE A NEW ADMINISTRATIVE USER IMMEDIATELY AFTER LOGIN.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/infotalk.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/infotalk.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/infotalk.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/infotalk.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/infotalk.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/infotalk.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/infotalk.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/infotalk.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/infotalk.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/infotalk.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/infotalk.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/infotalk.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=20&subd=infotalk&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://infotalk.wordpress.com/2008/07/19/installing-centos-5-and-asterisk-146/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4d3a30b560424fb59b9c7695e279cb6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Chirag</media:title>
		</media:content>
	</item>
		<item>
		<title>Network configuration</title>
		<link>http://infotalk.wordpress.com/2008/07/19/network-configuration/</link>
		<comments>http://infotalk.wordpress.com/2008/07/19/network-configuration/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 03:28:38 +0000</pubDate>
		<dc:creator>Chirag</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://infotalk.wordpress.com/?p=18</guid>
		<description><![CDATA[Usually, I ssh to my sand box and if it happens to be Red Hat flavor; I jump to /etc/sysconfig/network-scripts and/or /etc/sysconfig/networking and tweak NICs.
But, I love this one. On SuSE, I use YaSt! very very user friendly&#8230;
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=18&subd=infotalk&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Usually, I ssh to my sand box and if it happens to be Red Hat flavor; I jump to /etc/sysconfig/network-scripts and/or /etc/sysconfig/networking and tweak NICs.</p>
<p>But, I love this one. On SuSE, I use YaSt! very very user friendly&#8230;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/infotalk.wordpress.com/18/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/infotalk.wordpress.com/18/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/infotalk.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/infotalk.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/infotalk.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/infotalk.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/infotalk.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/infotalk.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/infotalk.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/infotalk.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/infotalk.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/infotalk.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=18&subd=infotalk&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://infotalk.wordpress.com/2008/07/19/network-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4d3a30b560424fb59b9c7695e279cb6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Chirag</media:title>
		</media:content>
	</item>
		<item>
		<title>Change host-name for Trixbox shell</title>
		<link>http://infotalk.wordpress.com/2008/07/10/change-host-name-for-trixbox-shell/</link>
		<comments>http://infotalk.wordpress.com/2008/07/10/change-host-name-for-trixbox-shell/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 01:14:41 +0000</pubDate>
		<dc:creator>Chirag</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Trixbox]]></category>

		<guid isPermaLink="false">http://infotalk.wordpress.com/?p=13</guid>
		<description><![CDATA[By default, Trixbox installation uses [trixbox1.localdomain] as HOSTNAME, which is also diplayed as shell prompt.
To change this:
[trixbox1.localdomain ~]# sysctl kernel.hostname
kernel.hostname = trixbox1.localdomain
[trixbox1.localdomain ~]# sysctl kernel.hostname=veejansh.ivr
kernel.hostname = veejansh.ivr
You also need to edit your network file to make this change permanent i.e. persistent across reboots.
[veejansh.ivr ~]# vi /etc/sysconfig/netowrk
Here, edit &#8220;HOSTNAME&#8221; to &#8220;veejansh.ivr&#8221;, and save the file.
Now, restart [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=13&subd=infotalk&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>By default, Trixbox installation uses [trixbox1.localdomain] as HOSTNAME, which is also diplayed as shell prompt.</p>
<p>To change this:</p>
<p><em><strong>[trixbox1.localdomain ~]# sysctl kernel.hostname</strong></em></p>
<p><em>kernel.hostname = trixbox1.localdomain</em></p>
<p><em><strong>[trixbox1.localdomain ~]# sysctl kernel.hostname=veejansh.ivr</strong></em></p>
<p><em>kernel.hostname = veejansh.ivr</em></p>
<p>You also need to edit your network file to make this change permanent i.e. persistent across reboots.</p>
<p><em><strong>[veejansh.ivr ~]# vi /etc/sysconfig/netowrk</strong></em></p>
<p><em>Here, edit &#8220;HOSTNAME&#8221; to &#8220;veejansh.ivr&#8221;, and save the file.</em></p>
<p>Now, restart your shell and you will have new name for your shell prompt or HOSTNAME. This is applicable to trixbox installations or RedHat/Centos Linux installations.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/infotalk.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/infotalk.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/infotalk.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/infotalk.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/infotalk.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/infotalk.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/infotalk.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/infotalk.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/infotalk.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/infotalk.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/infotalk.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/infotalk.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=infotalk.wordpress.com&blog=4081870&post=13&subd=infotalk&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://infotalk.wordpress.com/2008/07/10/change-host-name-for-trixbox-shell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4d3a30b560424fb59b9c7695e279cb6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Chirag</media:title>
		</media:content>
	</item>
	</channel>
</rss>