<?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"
	>

<channel>
	<title>Asterisk Pbx</title>
	<atom:link href="http://www.astblog.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.astblog.com</link>
	<description>asterisk pbx and voip tricks and tips</description>
	<pubDate>Thu, 08 Dec 2011 23:34:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Possible remote enumeration of	SIP endpoints with differing NAT settings</title>
		<link>http://www.astblog.com/2011/12/08/possible-remote-enumeration-ofsip-endpoints-with-differing-nat-settings/</link>
		<comments>http://www.astblog.com/2011/12/08/possible-remote-enumeration-ofsip-endpoints-with-differing-nat-settings/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 23:34:36 +0000</pubDate>
		<dc:creator>ruddy gbaguidi</dc:creator>
		
		<category><![CDATA[Tricks]]></category>

		<category><![CDATA[asterisk security remote crash]]></category>

		<guid isPermaLink="false">http://www.astblog.com/?p=158</guid>
		<description><![CDATA[
 Asterisk Project Security Advisory - AST-2011-013

 Product Asterisk 
 Summary Possible remote enumeration of SIP endpoints with 
 differing NAT settings 
 Nature of Advisory Unauthorized data disclosure 
 Susceptibility Remote unauthenticated sessions 
 Severity Minor  
 Exploits Known Yes 
 Reported On 2011-07-18 
 Reported By Ben Williams 
 Posted On 
 [...]]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:AllowPNG /> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>EN-CA</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:EnableOpenTypeKerning /> <w:DontFlipMirrorIndents /> <w:OverrideTableStyleHps /> </w:Compatibility> <w:DoNotOptimizeForBrowser /> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]><br />
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
</style>
<p> <![endif]--></p>
<p class="MsoPlainText"><span> </span>Asterisk Project Security Advisory - AST-2011-013</p>
<p class="MsoPlainText">
<p class="MsoPlainText"><span> </span>Product<span> </span>Asterisk<span> </span></p>
<p class="MsoPlainText"><span> </span>Summary<span> </span>Possible remote enumeration of SIP endpoints with<span> </span></p>
<p class="MsoPlainText"><span> </span>differing NAT settings<span> </span></p>
<p class="MsoPlainText"><span> </span>Nature of Advisory<span> </span>Unauthorized data disclosure<span> </span></p>
<p class="MsoPlainText"><span> </span>Susceptibility<span> </span>Remote unauthenticated sessions<span> </span></p>
<p class="MsoPlainText"><span> </span>Severity<span> </span>Minor<span> </span><span> </span></p>
<p class="MsoPlainText"><span> </span>Exploits Known<span> </span>Yes<span> </span></p>
<p class="MsoPlainText"><span> </span>Reported On<span> </span>2011-07-18<span> </span></p>
<p class="MsoPlainText"><span> </span>Reported By<span> </span>Ben Williams<span> </span></p>
<p class="MsoPlainText"><span> </span>Posted On<span> </span></p>
<p class="MsoPlainText"><span> </span>Last Updated On<span> </span>December 7, 2011<span> </span></p>
<p class="MsoPlainText"><span> </span>Advisory Contact<span> </span>Terry Wilson &lt;<a href="mailto:twilson@digium.com">twilson@digium.com</a>&gt;<span> </span><span> </span></p>
<p class="MsoPlainText"><span> </span>CVE Name<span> </span></p>
<p class="MsoPlainText">
<p class="MsoPlainText"><span> </span>Description<span> </span>It is possible to enumerate SIP usernames when the general<span> </span></p>
<p class="MsoPlainText"><span> </span>and user/peer NAT settings differ in whether to respond to<span> </span></p>
<p class="MsoPlainText"><span> </span>the port a request is sent from or the port listed for<span> </span></p>
<p class="MsoPlainText"><span> </span>responses in the Via header. In 1.4 and 1.6.2, this would<span> </span></p>
<p class="MsoPlainText"><span> </span>mean if one setting was nat=yes or nat=route and the other<span> </span></p>
<p class="MsoPlainText"><span> </span>was either nat=no or nat=never. In 1.8 and 10, this would<span> </span></p>
<p class="MsoPlainText"><span> </span><span> </span>mean when one was nat=force_rport or nat=yes and the other<span> </span></p>
<p class="MsoPlainText"><span> </span>was nat=no or nat=comedia.<span> </span></p>
<p class="MsoPlainText">
<p class="MsoPlainText"><span> </span>Resolution<span> </span>Handling NAT for SIP over UDP requires the differing<span> </span></p>
<p class="MsoPlainText"><span> </span>behavior introduced by these options.<span> </span></p>
<p class="MsoPlainText"><span> </span></p>
<p class="MsoPlainText"><span> </span>To lessen the frequency of unintended username disclosure,<span> </span></p>
<p class="MsoPlainText"><span> </span>the default NAT setting was changed to always respond to the<span> </span></p>
<p class="MsoPlainText"><span> </span>port from which we received the request-the most commonly<span> </span></p>
<p class="MsoPlainText"><span> </span>used option.<span> </span></p>
<p class="MsoPlainText"><span> </span><span> </span></p>
<p class="MsoPlainText"><span> </span>Warnings were added on startup to inform administrators of<span> </span></p>
<p class="MsoPlainText"><span> </span>the risks of having a SIP peer configured with a different<span> </span></p>
<p class="MsoPlainText"><span> </span>setting than that of the general setting. The documentation<span> </span></p>
<p class="MsoPlainText"><span> </span><span> </span>now strongly suggests that peers are no longer configured<span> </span></p>
<p class="MsoPlainText"><span> </span>for NAT individually, but through the global setting in the<span> </span></p>
<p class="MsoPlainText"><span> </span>&#8220;general&#8221; context.<span> </span></p>
<p class="MsoPlainText">
<p class="MsoPlainText"><span> </span>Affected Versions</p>
<p class="MsoPlainText"><span> </span>Product<span> </span>Release Series<span> </span></p>
<p class="MsoPlainText"><span> </span>Asterisk Open Source<span> </span>All<span> </span>All versions<span> </span></p>
<p class="MsoPlainText">
<p class="MsoPlainText"><span> </span>Corrected In<span> </span><span> </span></p>
<p class="MsoPlainText"><span> </span>As this is more of an issue with SIP over UDP in general, there is no<span> </span></p>
<p class="MsoPlainText"><span> </span>fix supplied other than documentation on how to avoid the problem. The<span> </span></p>
<p class="MsoPlainText"><span> </span>default NAT setting has been changed to what we believe the most<span> </span></p>
<p class="MsoPlainText"><span> </span>commonly used setting for the respective version in Asterisk 1.4.43,<span> </span></p>
<p class="MsoPlainText"><span> </span>1.6.2.21, and 1.8.7.2.<span> </span></p>
<p class="MsoPlainText">
<p class="MsoPlainText"><span> </span>Links<span> </span></p>
<p class="MsoPlainText">
<p class="MsoPlainText"><span> </span>Asterisk Project Security Advisories are posted at<span> </span></p>
<p class="MsoPlainText"><span> </span><span> </span><a href="http://www.asterisk.org/security" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.asterisk.org');">http://www.asterisk.org/security</a><span> </span></p>
<p class="MsoPlainText"><span> </span></p>
<p class="MsoPlainText"><span> </span>This document may be superseded by later versions; if so, the latest<span> </span></p>
<p class="MsoPlainText"><span> </span>version will be posted at<span> </span></p>
<p class="MsoPlainText"><span> </span><a href="http://downloads.digium.com/pub/security/AST-2011-013.pdf" onclick="javascript:pageTracker._trackPageview('/outbound/article/downloads.digium.com');">http://downloads.digium.com/pub/security/AST-2011-013.pdf</a> and<span> </span></p>
<p class="MsoPlainText"><span> </span><a href="http://downloads.digium.com/pub/security/AST-2011-013.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/downloads.digium.com');">http://downloads.digium.com/pub/security/AST-2011-013.html</a><span> </span></p>
<p class="MsoPlainText">
<p class="MsoPlainText"><span> </span>Revision History</p>
<p class="MsoPlainText"><span> </span>Date<span> </span>Editor<span> </span>Revisions Made<span> </span></p>
<p class="MsoPlainText">
<p class="MsoPlainText"><span> </span>Asterisk Project Security Advisory - AST-2011-013</p>
<p class="MsoPlainText"><span> </span>Copyright (c) 2011 Digium, Inc. All Rights Reserved.</p>
<p class="MsoPlainText"><span> </span>Permission is hereby granted to distribute and publish this advisory in its</p>
<p class="MsoPlainText"><span> </span>original, unaltered form.</p>
<p class="MsoPlainText">
<p class="MsoPlainText">
<p class="MsoPlainText">&#8211;</p>
<p class="MsoPlainText">_____________________________________________________________________</p>
<p class="MsoPlainText">&#8211; Bandwidth and Colocation Provided by <a href="http://www.api-digital.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.api-digital.com');">http://www.api-digital.com</a> &#8211;</p>
<p class="MsoPlainText">
<p class="MsoPlainText">asterisk-announce mailing list</p>
<p class="MsoPlainText">To UNSUBSCRIBE or update options visit:</p>
<p class="MsoPlainText"><span> </span><a href="http://lists.digium.com/mailman/listinfo/asterisk-announce" onclick="javascript:pageTracker._trackPageview('/outbound/article/lists.digium.com');">http://lists.digium.com/mailman/listinfo/asterisk-announce</a></p>
<p class="MsoPlainText">
]]></content:encoded>
			<wfw:commentRss>http://www.astblog.com/2011/12/08/possible-remote-enumeration-ofsip-endpoints-with-differing-nat-settings/feed/</wfw:commentRss>
		</item>
		<item>
		<title>asterisk 1.8 outbound dialing</title>
		<link>http://www.astblog.com/2011/11/04/asterisk-18-outbound-dialing/</link>
		<comments>http://www.astblog.com/2011/11/04/asterisk-18-outbound-dialing/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 00:44:20 +0000</pubDate>
		<dc:creator>ruddy gbaguidi</dc:creator>
		
		<category><![CDATA[Tricks]]></category>

		<category><![CDATA[asterisk]]></category>

		<category><![CDATA[call files]]></category>

		<category><![CDATA[foniva dialer]]></category>

		<category><![CDATA[outbound dialer]]></category>

		<guid isPermaLink="false">http://www.astblog.com/?p=156</guid>
		<description><![CDATA[If you want to make outbound calls, there is a new alternative in asterisk 1.8 to the old asterisk call files.
You can now use the asterisk CLI command: channel originate
There are two ways to use this command. A call can be originated between a
channel and a specific application, or between a channel and an extension [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to make outbound calls, there is a new alternative in asterisk 1.8 to the old asterisk <a href="http://www.astblog.com/2008/10/16/asterisk-automatic-dialing/" >call files</a>.</p>
<p>You can now use the asterisk CLI command: <strong>channel originate</strong></p>
<blockquote><p>There are two ways to use this command. A call can be originated between a<br />
channel and a specific application, or between a channel and an extension in<br />
the dialplan. This is similar to call files or the manager originate action.<br />
Calls originated with this command are given a timeout of 30 seconds.</p>
<p>Usage1: channel originate &lt;tech/data&gt; application &lt;appname&gt; [appdata]<br />
This will originate a call between the specified channel tech/data and the<br />
given application. Arguments to the application are optional. If the given<br />
arguments to the application include spaces, all of the arguments to the<br />
application need to be placed in quotation marks.</p>
<p>Usage2: channel originate &lt;tech/data&gt; extension [exten@][context]<br />
This will originate a call between the specified channel tech/data and the<br />
given extension. If no context is specified, the &#8216;default&#8217; context will be<br />
used. If no extension is given, the &#8217;s&#8217; extension will be used.</p></blockquote>
<p>For a more complete outbound dialer with predictive, progressive functionality, <a href="http://www.foniva.com/products/outbound-dialer.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.foniva.com');">check here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.astblog.com/2011/11/04/asterisk-18-outbound-dialing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Execute linux shell command from asterisk shell</title>
		<link>http://www.astblog.com/2011/11/04/execute-linux-shell-command-from-asterisk-shell/</link>
		<comments>http://www.astblog.com/2011/11/04/execute-linux-shell-command-from-asterisk-shell/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 00:33:55 +0000</pubDate>
		<dc:creator>ruddy gbaguidi</dc:creator>
		
		<category><![CDATA[Tricks]]></category>

		<category><![CDATA[asterisk]]></category>

		<category><![CDATA[asterisk cli]]></category>

		<category><![CDATA[linux shell]]></category>

		<category><![CDATA[pbx]]></category>

		<guid isPermaLink="false">http://www.astblog.com/?p=154</guid>
		<description><![CDATA[This is a quick tip to execute a linux shell command from asterisk shell.
Just put an exclamation point (!) before your command :
*CLI&#62; !date
Fri Nov  4 20:33:00 EDT 2011
]]></description>
			<content:encoded><![CDATA[<p>This is a quick tip to execute a linux shell command from asterisk shell.</p>
<p>Just put an exclamation point (!) before your command :</p>
<blockquote><p>*CLI&gt; !date<br />
Fri Nov  4 20:33:00 EDT 2011</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.astblog.com/2011/11/04/execute-linux-shell-command-from-asterisk-shell/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How does asterisk match sip users/peers in sip.conf</title>
		<link>http://www.astblog.com/2011/10/21/how-does-asterisk-match-sip-userspeers-in-sipconf/</link>
		<comments>http://www.astblog.com/2011/10/21/how-does-asterisk-match-sip-userspeers-in-sipconf/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 20:13:23 +0000</pubDate>
		<dc:creator>ruddy gbaguidi</dc:creator>
		
		<category><![CDATA[Tricks]]></category>

		<category><![CDATA[asterisk]]></category>

		<category><![CDATA[matching]]></category>

		<category><![CDATA[pbx]]></category>

		<category><![CDATA[peers]]></category>

		<category><![CDATA[sip]]></category>

		<guid isPermaLink="false">http://www.astblog.com/?p=152</guid>
		<description><![CDATA[After setting up sip users or peers in sip.conf and making calls, you may wonder why asterisk either reject your call or send it to default context.
When asterisk receive new sip session, here is how it tries to see which user or peer in sip.conf the call belongs to:
1. Asterisk checks the SIP From: address [...]]]></description>
			<content:encoded><![CDATA[<p>After setting up sip users or peers in sip.conf and making calls, you may wonder why asterisk either reject your call or send it to default context.</p>
<p>When asterisk receive new sip session, here is how it tries to see which user or peer in sip.conf the call belongs to:</p>
<p>1. Asterisk checks the SIP From: address username and matches against names of devices with type=user<br />
The name is the text between square brackets [name]<br />
2. Asterisk checks the IP address (and port number) that the INVITE<br />
was sent from and matches against any devices with type=peer</p>
<p>Note that type=friend equals both user and peer.</p>
<p>So, you may want to run &#8220;sip set debug on&#8221; to see what the other end is sending in the From field.</p>
<p>You would then have to setup the right [name], the right host and defaultip.</p>
<p>Check also <strong>insecure</strong> field.</p>
<blockquote>
<p>;insecure=port                  ; Allow matching of peer by IP address without matching port number<br />
;insecure=invite                ; Do not require authentication of incoming INVITEs<br />
;insecure=port,invite         ; (both)</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.astblog.com/2011/10/21/how-does-asterisk-match-sip-userspeers-in-sipconf/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Asterisk dynamic conf files</title>
		<link>http://www.astblog.com/2011/03/21/asterisk-dynamic-conf-files/</link>
		<comments>http://www.astblog.com/2011/03/21/asterisk-dynamic-conf-files/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 13:32:50 +0000</pubDate>
		<dc:creator>ruddy gbaguidi</dc:creator>
		
		<category><![CDATA[Tricks]]></category>

		<category><![CDATA[asterisk]]></category>

		<category><![CDATA[configuration]]></category>

		<category><![CDATA[dynamic]]></category>

		<category><![CDATA[program]]></category>

		<guid isPermaLink="false">http://www.astblog.com/?p=150</guid>
		<description><![CDATA[Some times, you want your configuration file to be generate dynamicly from an external process for exemple.
To do so, you can use the #exec directive in the configuration file.
First, active execincludes in /etc/asterisk/asterisk.conf
vim /etc/asterisk/asterisk.conf
execincludes = yes
Then in your configuration file add:

#exec /usr/bin/config_generator.sh


config_generator.sh can be written on any program and need to be executable.
You can a
]]></description>
			<content:encoded><![CDATA[<p>Some times, you want your configuration file to be generate dynamicly from an external process for exemple.</p>
<p>To do so, you can use the <strong>#exec </strong>directive in the configuration file.</p>
<p>First, active execincludes in /etc/asterisk/asterisk.conf</p>
<blockquote><p>vim /etc/asterisk/asterisk.conf</p>
<p>execincludes = yes</p></blockquote>
<p>Then in your configuration file add:</p>
<blockquote>
<pre><code>#exec /usr/bin/config_generator.sh
</code></pre>
</blockquote>
<p>config_generator.sh can be written on any program and need to be executable.</p>
<p>You can a</p>
]]></content:encoded>
			<wfw:commentRss>http://www.astblog.com/2011/03/21/asterisk-dynamic-conf-files/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Asterisk mixmonitor cmd</title>
		<link>http://www.astblog.com/2011/02/01/asterisk-mixmonitor-cmd/</link>
		<comments>http://www.astblog.com/2011/02/01/asterisk-mixmonitor-cmd/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 16:41:34 +0000</pubDate>
		<dc:creator>ruddy gbaguidi</dc:creator>
		
		<category><![CDATA[Tricks]]></category>

		<category><![CDATA[append recording]]></category>

		<category><![CDATA[application]]></category>

		<category><![CDATA[asterisk]]></category>

		<category><![CDATA[mixmonitor]]></category>

		<category><![CDATA[pbx]]></category>

		<category><![CDATA[recording]]></category>

		<category><![CDATA[recording volume]]></category>

		<guid isPermaLink="false">http://www.astblog.com/?p=148</guid>
		<description><![CDATA[Today, in asterisk 1.6, we will see what the MixMonitor Application does and in which context you can use it. What may be usefull are:
* MIXMONITOR_FILENAME variable will contain the full recording path at the end of the cmd
* Option &#8216;a&#8217;: Can be use if the file you want to record to already exists. It [...]]]></description>
			<content:encoded><![CDATA[<p>Today, in asterisk 1.6, we will see what the MixMonitor Application does and in which context you can use it. What may be usefull are:</p>
<p>* MIXMONITOR_FILENAME variable will contain the full recording path at the end of the cmd</p>
<p>* Option &#8216;a&#8217;: Can be use if the file you want to record to already exists. It will be overwrite without this option. If you specify the &#8216;a&#8217; option, it will be append instead.</p>
<p>* Option &#8216;b&#8217;: Will wait for the call to be bridge before start the recording</p>
<p>* You can adjust volumes from &#8216;-4&#8242; to &#8216;4&#8242; using the V(x) or v(x) for spoken and heard</p>
<p>* When the recording is over, the command specified in the &#8216;command&#8217; parameter will be call.</p>
<blockquote><p>-= Info about application &#8216;MixMonitor&#8217; =-</p>
<p>[Synopsis]<br />
Record a call and mix the audio during the recording.  Use of StopMixMonitor<br />
is required to guarantee the audio file is available for processing during<br />
dialplan execution.</p>
<p>[Description]<br />
Records the audio on the current channel to the specified file.<br />
${MIXMONITOR_FILENAME}: Will contain the filename used to record.</p>
<p>[Syntax]<br />
MixMonitor(filename.extension[,options[,command]])</p>
<p>[Arguments]<br />
filename<br />
If &lt;filename&gt; is an absolute path, uses that path, otherwise creates<br />
the file in the configured monitoring directory from &#8220;asterisk.conf.&#8221;<br />
options<br />
a: Append to the file instead of overwriting it.<br />
b: Only save audio to the file while the channel is bridged.<br />
NOTE: Does not include conferences or sounds played to each bridged<br />
party<br />
NOTE: If you utilize this option inside a Local channel, you must<br />
make sure the Local channel is not optimized away. To do this, be sure<br />
to call your Local channel with the &#8216;/n&#8217; option. For example: Dial(Lo<br />
cal/start@mycontext/n)<br />
v(x): Adjust the *heard* volume by a factor of &lt;x&gt; (range &#8216;-4&#8242; to<br />
&#8216;4&#8242;)<br />
V(x): Adjust the *spoken* volume by a factor of &lt;x&gt; (range &#8216;-4&#8242; to<br />
&#8216;4&#8242;)<br />
W(x): Adjust both, *heard and spoken* volumes by a factor of &lt;x&gt;<br />
(range &#8216;-4&#8242; to &#8216;4&#8242;)<br />
command<br />
Will be executed when the recording is over.<br />
Any strings matching &#8216;^{X}&#8217; will be unescaped to ${X}.<br />
All variables will be evaluated at the time MixMonitor is called</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.astblog.com/2011/02/01/asterisk-mixmonitor-cmd/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Error: missing /dev/dahdi</title>
		<link>http://www.astblog.com/2011/01/14/error-missing-devdahdi/</link>
		<comments>http://www.astblog.com/2011/01/14/error-missing-devdahdi/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 04:49:03 +0000</pubDate>
		<dc:creator>ruddy gbaguidi</dc:creator>
		
		<category><![CDATA[Tricks]]></category>

		<category><![CDATA[asterisk]]></category>

		<category><![CDATA[dahdi]]></category>

		<category><![CDATA[dahdi dev missing]]></category>

		<category><![CDATA[dahdi error]]></category>

		<category><![CDATA[foniva]]></category>

		<category><![CDATA[kernel 64 bits]]></category>

		<category><![CDATA[kernel PAE]]></category>

		<guid isPermaLink="false">http://www.astblog.com/?p=140</guid>
		<description><![CDATA[Another system another dahdi error.
This time I&#8217;m under CentOS. After building dahdi as usual without problem, when I try to run
service dahdi restart
I get the following error after a lot of missed modules
Error: missing /dev/dahdi!
After a lot of research, I found out that I was using kernel-PAE by running
`uname -r` because of 64 bits server.
And [...]]]></description>
			<content:encoded><![CDATA[<p>Another system another dahdi error.</p>
<p>This time I&#8217;m under CentOS. After building dahdi as usual without problem, when I try to run</p>
<blockquote><p>service dahdi restart</p></blockquote>
<p>I get the following error after a lot of missed modules</p>
<blockquote><p>Error: missing /dev/dahdi!</p></blockquote>
<p>After a lot of research, I found out that I was using kernel-PAE by running<br />
`uname -r` because of 64 bits server.<br />
And the source installed was not the right one.<br />
So, you should install<br />
yum install kernel-PAE-devel kernel-devel kernel-headers<br />
Then, make sure that your build link in &#8220;cd /lib/modules/`uname -r`&#8221; directory points<br />
to the right kernel source directory.</p>
<p>In my case, I have at the finish</p>
<blockquote><p>[root@fonivadev /]# cd /lib/modules/`uname -r`<br />
[root@fonivadev 2.6.18-194.32.1.el5PAE]# ls -l build<br />
lrwxrwxrwx 1 root root 45 Jan 13 23:33 build -&gt; /usr/src/kernels/2.6.18-194.32.1.el5-PAE-i686<br />
[root@fonivadev 2.6.18-194.32.1.el5PAE]#</p></blockquote>
<p>Now, go back in dahdi source directory and</p>
<blockquote><p>make clean<br />
make all<br />
make install</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.astblog.com/2011/01/14/error-missing-devdahdi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dealing with IRQ on E1/T1/Pri</title>
		<link>http://www.astblog.com/2010/12/23/dealing-with-irq-on-e1t1pri/</link>
		<comments>http://www.astblog.com/2010/12/23/dealing-with-irq-on-e1t1pri/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 16:33:32 +0000</pubDate>
		<dc:creator>ruddy gbaguidi</dc:creator>
		
		<category><![CDATA[Tricks]]></category>

		<category><![CDATA[asterisk]]></category>

		<category><![CDATA[digium card]]></category>

		<category><![CDATA[drop calls]]></category>

		<category><![CDATA[e1]]></category>

		<category><![CDATA[irq]]></category>

		<category><![CDATA[pri]]></category>

		<category><![CDATA[t1]]></category>

		<guid isPermaLink="false">http://www.astblog.com/?p=138</guid>
		<description><![CDATA[Sometimes, you may run into weird quality problems when having a digium card.
This may include random drop calls, cuts in the calls etc &#8230;
This may have something to do with the IRQ sharing on your server. Please make sure that the digium card has it own dedicated IRQ interupt
To do so, run:
lspci -bvvv
This will show [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes, you may run into weird quality problems when having a digium card.</p>
<p>This may include random drop calls, cuts in the calls etc &#8230;</p>
<p>This may have something to do with the IRQ sharing on your server. Please make sure that the digium card has it own dedicated IRQ interupt</p>
<p>To do so, run:</p>
<blockquote><p>lspci -bvvv</p></blockquote>
<p>This will show all hardware on  your server as well as their IRQ number. If your digium card has the same IRQ with another hardware, you may be in trouble.</p>
<p>There are some solutions:</p>
<p>1. Disable or remove the other hardware (like USB) if you don&#8217;t use it.</p>
<p>2. Reboot your server and go in the BIOS to see if you have an option to setup IRQ</p>
<p>3. Change the digium hardware slot and see if that fix the problem</p>
]]></content:encoded>
			<wfw:commentRss>http://www.astblog.com/2010/12/23/dealing-with-irq-on-e1t1pri/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to show all asterisk command during build</title>
		<link>http://www.astblog.com/2010/12/20/how-to-show-all-asterisk-command-during-build/</link>
		<comments>http://www.astblog.com/2010/12/20/how-to-show-all-asterisk-command-during-build/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 06:01:00 +0000</pubDate>
		<dc:creator>ruddy gbaguidi</dc:creator>
		
		<category><![CDATA[Tricks]]></category>

		<category><![CDATA[asterisk pbx]]></category>

		<category><![CDATA[build]]></category>

		<category><![CDATA[noisy]]></category>

		<category><![CDATA[show commands]]></category>

		<guid isPermaLink="false">http://www.astblog.com/?p=136</guid>
		<description><![CDATA[Since asterisk 1.4.X, you may notice that when building, it shows something like :
[CC] app_dial.c -&#62; app_dial.o
Somes may want to see the asterisk full command and see what is being linked. To do so, run
NOISY_BUILD=on make install
]]></description>
			<content:encoded><![CDATA[<p>Since asterisk 1.4.X, you may notice that when building, it shows something like :</p>
<blockquote><p>[CC] app_dial.c -&gt; app_dial.o</p></blockquote>
<p>Somes may want to see the asterisk full command and see what is being linked. To do so, run</p>
<blockquote><p>NOISY_BUILD=on make install</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.astblog.com/2010/12/20/how-to-show-all-asterisk-command-during-build/feed/</wfw:commentRss>
		</item>
		<item>
		<title>You do not appear to have the sources for the `uname -r` kernel installed.</title>
		<link>http://www.astblog.com/2010/07/17/you-do-not-appear-to-have-the-sources-for-the-uname-r-kernel-installed/</link>
		<comments>http://www.astblog.com/2010/07/17/you-do-not-appear-to-have-the-sources-for-the-uname-r-kernel-installed/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 04:37:14 +0000</pubDate>
		<dc:creator>ruddy gbaguidi</dc:creator>
		
		<category><![CDATA[Tricks]]></category>

		<guid isPermaLink="false">http://www.astblog.com/?p=134</guid>
		<description><![CDATA[So, this maybe the first error you have when trying to build dahdi.
On CentOS, to fix it, it is simple.
First update yum
yum update
yum upgrade
Know your kernel version
uname -r
Search the package kernel-devel right for your version and install it
yum install kernel-devel kernel-headers
Goto to /lib/modules/ directory
cd /lib/modules/`uname -r`
ls -l
If you see a broken build link out there. [...]]]></description>
			<content:encoded><![CDATA[<p>So, this maybe the first error you have when trying to build dahdi.</p>
<p>On CentOS, to fix it, it is simple.</p>
<p>First update yum</p>
<blockquote><p>yum update</p>
<p>yum upgrade</p></blockquote>
<p>Know your kernel version</p>
<blockquote><p>uname -r</p></blockquote>
<p>Search the package kernel-devel right for your version and install it</p>
<blockquote><p>yum install kernel-devel kernel-headers</p></blockquote>
<blockquote><p>Goto to /lib/modules/ directory</p>
<p>cd /lib/modules/`uname -r`</p>
<p>ls -l</p></blockquote>
<p>If you see a broken build link out there. Point it to the new installed kernel source in /usr/src/</p>
<blockquote><p>ln -s /usr/src/kernels/(your-kernel-source-dir) build</p></blockquote>
<p>Reboot your machine</p>
<p>Now, you should be able to build your dahdi sources.</p>
<p>Enjoy</p>
]]></content:encoded>
			<wfw:commentRss>http://www.astblog.com/2010/07/17/you-do-not-appear-to-have-the-sources-for-the-uname-r-kernel-installed/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

