<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bogdan Turcanu &#187; asterisk</title>
	<atom:link href="http://www.bogdanturcanu.ro/tag/asterisk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bogdanturcanu.ro</link>
	<description>Bogdan Turcanu</description>
	<lastBuildDate>Tue, 31 Jan 2012 19:57:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Nokia E51 &#8211; SIP</title>
		<link>http://www.bogdanturcanu.ro/nokia-e51-sip/</link>
		<comments>http://www.bogdanturcanu.ro/nokia-e51-sip/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 17:58:34 +0000</pubDate>
		<dc:creator>Bogdan Turcanu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://www.bogdanturcanu.ro/?p=1326</guid>
		<description><![CDATA[M-am gândit să îmi conectez telefonul Nokia E51 la serverul asterisk pe care îl am configurat actualmente. Cu această ocazie am descoperit că nu răspunde la cererea de autorizare a serverului dacă paramentrul realm transmis de catre server (configurabil in sip.conf) nu corespunde cu numele domeniului configurat pe telefon la serverul de inregistrare.]]></description>
			<content:encoded><![CDATA[<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fnokia-e51-sip%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/nokia-e51-sip/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fnokia-e51-sip%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
<p>M-am gândit să îmi conectez telefonul Nokia E51 la serverul asterisk pe care îl am configurat actualmente. Cu această ocazie am descoperit că nu răspunde la cererea de autorizare a serverului dacă paramentrul <em>realm</em> transmis de catre server (configurabil in <em>sip.conf</em>) nu corespunde cu numele domeniului configurat pe telefon la serverul de inregistrare.
<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fnokia-e51-sip%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/nokia-e51-sip/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fnokia-e51-sip%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bogdanturcanu.ro/nokia-e51-sip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gateway GSM &#8211; VoIP</title>
		<link>http://www.bogdanturcanu.ro/gateway-gsm-voip/</link>
		<comments>http://www.bogdanturcanu.ro/gateway-gsm-voip/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 17:13:51 +0000</pubDate>
		<dc:creator>Bogdan Turcanu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[gsm]]></category>
		<category><![CDATA[pbx]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://www.bogdanturcanu.ro/?p=1246</guid>
		<description><![CDATA[Pentru a putea „dota” PBX-ul pe care rulează asterisk cu un trunchi GSM, am testat în ultima perioadă un gateway GSM-VoIP produs de către Topex. Este vorba de MobiLink IP &#8211; VoIP-GSM Gateway. Acesta poate fi livrat cu - unul sau două module pentru GSM(Global System for Mobile Communications)/UMTS(Universal Mobile Telecommunications System) sau - unul [...]]]></description>
			<content:encoded><![CDATA[<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fgateway-gsm-voip%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/gateway-gsm-voip/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fgateway-gsm-voip%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
<p><img class="alignright size-medium wp-image-1254" style="margin-left: 20px; margin-right: 20px;" title="topex-mobilink" src="http://www.bogdanturcanu.ro/wp-content/uploads/2009/12/topex-mobilink-300x270.jpg" alt="topex-mobilink" width="300" height="270" />Pentru a putea „dota” PBX-ul pe care rulează <a href="http://www.bogdanturcanu.ro/tag/asterisk/" target="_blank">asterisk</a> cu un trunchi GSM, am testat în ultima perioadă un gateway GSM-VoIP produs de către<a href="http://www.topex.ro" target="_blank"> Topex</a>.<br />
Este vorba de<a href="http://www.topex.ro/ro/products/mobilink_ip_-_voip-gsm_gateway_-_nou" target="_blank"> MobiLink IP &#8211; VoIP-GSM Gateway</a>. Acesta poate fi livrat cu<br />
- unul sau două module pentru GSM(Global System for Mobile Communications)/UMTS(Universal Mobile Telecommunications System)<br />
sau<br />
- unul sau două module HSDPA (High-Speed Downlink Packet Access).<br />
Pe partea de VoIP (Voice over Internet Protocol), echipamentul care s-a achiziționat folosește protocolul SIP pentru semnalizare.<br />
Configurarea echipamentului se face din interfața web, trebuie însă să fim atenți la faptul că acceptă doar protocolul HTTPS, nu și HTTP.<br />
După accesarea interfeței de configurare avem acces la meniu ce cuprinde:<br />
- Network &#8211; se poate vizualiza status-ul interfeței ethernet, se pot seta: adresa IP, netmask, default gateway, server DNS principal, server DNS secundar, diferite ruta statice, datele a două servere NTP pentru sincronizarea datei și orei echipamentului;<br />
- Mobile &#8211; se poate vizualiza status-ul modului/modulelor instalate (retea, SIM card ID, IMEI, calitatea semnalului) precum și setarea volumului Rx si Tx, trimiterea și primirea CallerID-ului.<br />
- VoIP &#8211; permite setarea codec-urilor (G.711 a-law, G.711 u-law, G.723, G.729), lungimea pachetelor RTP (în milisecunde), setări DTMF (In Band, RFC 2833, SIP Info), setarea volumului pentru Rx si Tx, anularea ecoului.<br />
- PBX &#8211; vizualizare apelurilor in curs, setarea adresei IP a PBX-ului cu care se interconectează echipamentul, definirea eventualilor utilizatori care se autentifică direct la echipament pentru apeluri, definirea regulilor pentru apelurile primite, definirea regulilor pentru apelurile efectuate, setări pentru log-area diferitelor informatii;<br />
- Sistem &#8211; vizualizare status, log-uri, upgrade de soft, setarea parolei, revenirea la setarile din fabrica, salvarea si incarcarea configuratiei.<br />
<div align="center"><script type="text/javascript"><!--
google_ad_client = "pub-8310769609493718";
/* 300x250, creat 29.04.2011 */
google_ad_slot = "1847488039";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><br />
Până acum se comportă foarte bine, iar prin ajustarea setărilor de volum pe interfața mobilă și pe partea de VoIP se obtine o calitate bună o vocii, fără ecou. La terminarea apelurilor, echipamentul detectează imediat acest lucru și inchide foarte rapid linia.<br />
Recomand folosirea unui gateway GSM-VoIP în locul soluției de a folosi un echipament GSM-analogic și apoi conectarea acestuia la un echipament cu porturi FXO.</p>
<p>P.S: Echipamentul este de vânzare, datorită comportamentului impecabil. Ciudat, nu? Pai.. datorită faptului că se comportă așa de bine, clientul avea nevoie de mai multe canale și si-a achiziționat mai multe echipamente cu două module fiecare.<br />
Detalii la: <a href="http://www.forumsuceava.com/anunturi-vanzari-calculatoare-componente-electronice-suceava/18086-vand-gateway-gsm-voip.html" target="_blank">http://www.forumsuceava.com/anunturi-vanzari-calculatoare-componente-electronice-suceava/18086-vand-gateway-gsm-voip.html</a>
<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fgateway-gsm-voip%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/gateway-gsm-voip/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fgateway-gsm-voip%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bogdanturcanu.ro/gateway-gsm-voip/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wellgate 3804 FXO &#8211; detecție frecvență tonuri</title>
		<link>http://www.bogdanturcanu.ro/wellgate-3804-fxo-detec%c8%9bie-frecven%c8%9ba-tonuri/</link>
		<comments>http://www.bogdanturcanu.ro/wellgate-3804-fxo-detec%c8%9bie-frecven%c8%9ba-tonuri/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 09:55:49 +0000</pubDate>
		<dc:creator>Bogdan Turcanu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[fxo]]></category>
		<category><![CDATA[sip]]></category>
		<category><![CDATA[welltech]]></category>

		<guid isPermaLink="false">http://www.bogdanturcanu.ro/?p=1141</guid>
		<description><![CDATA[Fiecare PBX/CO generează tonuri de frecvențe diferite și cu cadență diferită pentru semnalizare starilor (ocupat, deconectat, etc). Folosesc un wellgate 3804 cu 4 porturi de tip FXO conectat la un echipament de voce Audiocodes de tip FXS al companiei SC RCS &#38; RDS SA. Echipamentul wellgate 3804 este conectat cu un server asterisk folosind protocolul [...]]]></description>
			<content:encoded><![CDATA[<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fwellgate-3804-fxo-detec%25c8%259bie-frecven%25c8%259ba-tonuri%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/wellgate-3804-fxo-detec%c8%9bie-frecven%c8%9ba-tonuri/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fwellgate-3804-fxo-detec%25c8%259bie-frecven%25c8%259ba-tonuri%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
<p>Fiecare PBX/CO generează tonuri de frecvențe diferite și cu cadență diferită pentru semnalizare starilor (ocupat, deconectat, etc).<br />
Folosesc un wellgate 3804 cu 4 porturi de tip FXO conectat la un echipament de voce Audiocodes de tip FXS al companiei SC RCS &amp; RDS SA. Echipamentul wellgate 3804 este conectat cu un server asterisk folosind protocolul SIP.<br />
La fiecare apel se întâmpla să rămână liniile de le ewllgate 3804 „agățăte”, datorită faptului că nu detecta sfârșitul apelului și el considera că încă este o convorbire în curs.<br />
Echipamentul de tip FXO vine cu setări implicite pentru tonuri de disconect, dar este posibil ca acestea să nu fie identice cu cele generate de echipamentul FXS.</p>
<p>Din fericire cei de la welltech au implementat pe echipamentul wellgate 3804 un mecanism de inregistrare a tonului și afisare a frecvenței acestuia.<br />
Procedura este următoarea:<br />
- se conecteaza linia 2 de pe wellgate 3804 la echipamentul fxs (în acest caz particular în care am testat);<br />
- accesăm linia de comandă a echipamentului ( prin consolă sau telnet);<br />
- în CLI dăm comanda: <code>record -tone</code> și apăsăm ENTER;<br />
- sunăm din exterior către numărul care ajunge pe linia 2 a echipamentului și după stabilirea convorbirii închidem telefonul de pe care am sunat;<br />
- în acel moment apăsăm tasta „R” în CLI-ul echipamentului FXO;<br />
- echipamentul înregistrează tonul și afisează frecvențele.<br />
<code>usr/config$ record -tone</code></p>
<p><code>Press (R) to start record...</code><br />
<code>r</code></p>
<p><code>Analizing!! Please wait a moment...<br />
Frequency 1 : 449<br />
Frequency 2 : 443<br />
0.20sec on 0.17sec off</code></p>
<p>Pe baza acestor informații configurăm echipamentul FXO, prin modificare în interfața web în meniul „Tone Setting”, introducând următoarele valori in dreptul „Disconnect Tone 1”:<br />
<em>Low(frq) : 449<br />
High(frq) : 443<br />
Low(lev) : 8<br />
High(lev) : 8<br />
On1 : 20<br />
Off1 : 17<br />
On2 : 1023<br />
Off2 : 1023</em></p>
<input id="gwProxy" type="hidden" />
<p><!--Session data--><br />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<input id="gwProxy" type="hidden"><!--Session data--></input>
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fwellgate-3804-fxo-detec%25c8%259bie-frecven%25c8%259ba-tonuri%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/wellgate-3804-fxo-detec%c8%9bie-frecven%c8%9ba-tonuri/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fwellgate-3804-fxo-detec%25c8%259bie-frecven%25c8%259ba-tonuri%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bogdanturcanu.ro/wellgate-3804-fxo-detec%c8%9bie-frecven%c8%9ba-tonuri/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Asterisk &#8211; DISA</title>
		<link>http://www.bogdanturcanu.ro/asterisk-disa/</link>
		<comments>http://www.bogdanturcanu.ro/asterisk-disa/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 18:54:02 +0000</pubDate>
		<dc:creator>Bogdan Turcanu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[disa]]></category>
		<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://www.bogdanturcanu.ro/?p=1129</guid>
		<description><![CDATA[DISA (Direct Inward System Access) permite unei persoane care sună din exterior să obțină un ton intern de la centrala putând apoi efectua apeluri ca și cum ar telefona de la una dintre extensiile centralei. Un exemplu de implementare a acestui lucru pe asterisk este prezentat mai jos (doar părțile specifice): [context-intrare-trunchi] exten = s,1,Answer() [...]]]></description>
			<content:encoded><![CDATA[<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fasterisk-disa%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/asterisk-disa/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fasterisk-disa%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
<p><img class="alignright size-full wp-image-1133" title="asterisk-disa" src="http://www.bogdanturcanu.ro/wp-content/uploads/2009/10/asterisk-disa.png" alt="asterisk-disa" width="250" height="291" />DISA (Direct Inward System Access) permite unei persoane care sună din exterior să obțină un ton intern de la centrala putând apoi efectua apeluri ca și cum ar telefona de la una dintre extensiile centralei.<br />
Un exemplu de implementare a acestui lucru pe asterisk este prezentat mai jos (doar părțile specifice):</p>
<p><code>[context-intrare-trunchi]<br />
exten = s,1,Answer()<br />
exten = s,2,Background(outboundmsgs/mesaj_intampinare)<br />
exten = s,3,Goto(default,6000,1)<br />
exten = 8,1,Goto(context-disa,s,1)</code></p>
<p>În exemplul nostru apelurile care sosesc din exterior pe un trunchi ajung în contextul prezentat mai sus. Centrala răspunde apelului și cel care sună ascultă un mesaj de întâmpinare (înregistrat în prealabil și stocat pe server). După terminarea mesajului de întâmpinare apelul este transferat către extensia 6000. Dacă cel care sună, în timp ce ascultă mesajul, apasă tasta 8 este apelat contextul pentru DISA:</p>
<p><code>[context-disa]<br />
exten = s,1,NoOp(DISA)<br />
exten = s,2,DISA(4532,dialplan_existent)</code></p>
<p>Ajuns aici trebuie să introducă parola 4532 urmat de tasta #. Dacă introduce parola corect primește ton și poate iniția apeluri.<br />
Nu am prezentat aici contextul default si dialplan_existent care trebuie să existe configurate după necesități, precum și alte configurări generale.</p>
<input id="gwProxy" type="hidden" />
<p><!--Session data--></p>
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<input id="gwProxy" type="hidden" />
<p><!--Session data--></p>
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<input id="gwProxy" type="hidden" />
<p><!--Session data--><br />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<input id="gwProxy" type="hidden"><!--Session data--></input>
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fasterisk-disa%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/asterisk-disa/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fasterisk-disa%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bogdanturcanu.ro/asterisk-disa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asterisk &#8211; înregistrare convorbiri</title>
		<link>http://www.bogdanturcanu.ro/asterisk-inregistrare-convorbiri/</link>
		<comments>http://www.bogdanturcanu.ro/asterisk-inregistrare-convorbiri/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 18:30:44 +0000</pubDate>
		<dc:creator>Bogdan Turcanu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://www.bogdanturcanu.ro/?p=1125</guid>
		<description><![CDATA[Un lucru interesant pe care îl putem face cu asterisk este înregistrarea convorbirilor care se efectuează prin intermediul lui. Tot ce trebuie să facem este să introducem în context-ul dorit următoarele două linii: exten = s,n,Set(CALLFILENAME=${STRFTIME(${EPOCH},,"%d-%m-%Y-%H-%M-%S")}_${CALLERID(num)}) exten = s,n,MixMonitor(${CALLFILENAME}.wav) Prima linie setează numele fișierului în care se va stoca convorbirea audio. Numele este format de [...]]]></description>
			<content:encoded><![CDATA[<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fasterisk-inregistrare-convorbiri%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/asterisk-inregistrare-convorbiri/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fasterisk-inregistrare-convorbiri%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
<p>Un lucru interesant pe care îl putem face cu <a href="http://www.asterisk.org/" target="_blank">asterisk</a> este înregistrarea convorbirilor care se efectuează prin intermediul lui. Tot ce trebuie să facem este să introducem în context-ul dorit următoarele două linii:<br />
<code>exten = s,n,Set(CALLFILENAME=${STRFTIME(${EPOCH},,"%d-%m-%Y-%H-%M-%S")}_${CALLERID(num)})<br />
exten = s,n,MixMonitor(${CALLFILENAME}.wav)</code><br />
Prima linie setează numele fișierului în care se va stoca convorbirea audio. Numele este format de data la care se efectuează apelul, în format zi-luna-an-ora-minut-secunda urmat de numarul la care se suna, cele doua părți fiind despărțite prin simbolul „_” (underscore) în exemplul de mai sus.<br />
A doua linie face înregistrarea în sine, cu comanda MixMonitor care are ca parametru numele fișierului setat mai sus, urmat de extensia<strong> .wav</strong> care specifică formatul în care se va înregistra.<br />
Calea fișierului este <code>/var/spool/asterisk/monitor </code>(pentru <a href="http://www.asterisk.org/" target="_blank">asterisk</a> pe <a href="http://www.freebsd.org" target="_blank">freeBSD</a>, instalat din porturi).<br />
O observație pe care trebuie să o fac este că în <a href="http://www.bogdanturcanu.ro/tag/asterisk/" target="_blank">asterisk</a> versiunea 1.6  pe care o folosesc nu se mai folosesc varibilele  ${DATETIME}, ${TIMESTAMP}.</p>
<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fasterisk-inregistrare-convorbiri%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/asterisk-inregistrare-convorbiri/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fasterisk-inregistrare-convorbiri%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bogdanturcanu.ro/asterisk-inregistrare-convorbiri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convertire fișiere .mp3 în format .gsm pentru asterisk</title>
		<link>http://www.bogdanturcanu.ro/convertire-fi%c8%99iere-mp3-in-format-gsm-pentru-asterisk/</link>
		<comments>http://www.bogdanturcanu.ro/convertire-fi%c8%99iere-mp3-in-format-gsm-pentru-asterisk/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 18:10:05 +0000</pubDate>
		<dc:creator>Bogdan Turcanu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[fisier audio]]></category>
		<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://www.bogdanturcanu.ro/?p=1119</guid>
		<description><![CDATA[Se întamplă să avem un fișier în format mp3 pe care dorim să îl folosim ca și mesaj de întâmpinare sau în cadrul unui meniu vocal atunci când configurăm o centrală telefonică bazată pe asterisk. Atunci avem nevoie să transformăm acest fișier în formatul .gsm. Puteam face acest lucru în freeBSD folosind sox. Pentru a [...]]]></description>
			<content:encoded><![CDATA[<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fconvertire-fi%25c8%2599iere-mp3-in-format-gsm-pentru-asterisk%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/convertire-fi%c8%99iere-mp3-in-format-gsm-pentru-asterisk/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fconvertire-fi%25c8%2599iere-mp3-in-format-gsm-pentru-asterisk%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
<p><img class="alignleft size-full wp-image-1121" style="margin-left: 20px; margin-right: 20px;" title="sunet" src="http://www.bogdanturcanu.ro/wp-content/uploads/2009/10/sunet.png" alt="sunet" width="192" height="154" />Se întamplă să avem un fișier în format mp3 pe care dorim să îl folosim ca și mesaj de întâmpinare sau în cadrul unui meniu vocal atunci când configurăm o centrală telefonică bazată pe <a href="http://www.asterisk.org/" target="_blank">asterisk</a>. Atunci avem nevoie să transformăm acest fișier în formatul .gsm.</p>
<p>Puteam face acest lucru în <a href="http://www.freebsd.org" target="_blank">freeBSD</a> folosind <em>sox</em>. Pentru a instala <em>sox</em>:<br />
<code>/usr/ports/audio/sox<br />
make<br />
make install<br />
make clean</code><br />
Apoi convertim fișierul mp3 în fișier wav:<br />
<code>mpg123 -w fisier_rezultat.wav fisier_initial.mp3</code><br />
Acest fișier rezultat în format wav în convertim în format gsm pentru a putea fi folosit împreună cu asterisk:<br />
<code>sox -t wav fisier_rezultat.wav -r 8000 -c1 -t gsm fisier_final.gsm resample -ql</code></p>
<input id="gwProxy" type="hidden" />
<p><!--Session data--><br />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<input id="gwProxy" type="hidden"><!--Session data--></input>
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fconvertire-fi%25c8%2599iere-mp3-in-format-gsm-pentru-asterisk%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/convertire-fi%c8%99iere-mp3-in-format-gsm-pentru-asterisk/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fconvertire-fi%25c8%2599iere-mp3-in-format-gsm-pentru-asterisk%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bogdanturcanu.ro/convertire-fi%c8%99iere-mp3-in-format-gsm-pentru-asterisk/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Resuscitarea Wellgate 3804</title>
		<link>http://www.bogdanturcanu.ro/resuscitarea-wellgate-3804/</link>
		<comments>http://www.bogdanturcanu.ro/resuscitarea-wellgate-3804/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 20:12:35 +0000</pubDate>
		<dc:creator>Bogdan Turcanu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[pbx]]></category>

		<guid isPermaLink="false">http://www.bogdanturcanu.ro/?p=1112</guid>
		<description><![CDATA[Am început zilele acestea să configurez un echipament Wellgate 3804 cu patru portui FXO pentru a folosi porturile acestuia ca trunchiuri pentru o centrala Asterisk. Tinând cont că l-am chinuit un pic pe săracul echipament, aseara pur și simplu nu a vrut să mai răspunda nici la icmp ping și nu mai aveam nici un [...]]]></description>
			<content:encoded><![CDATA[<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fresuscitarea-wellgate-3804%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/resuscitarea-wellgate-3804/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fresuscitarea-wellgate-3804%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
<p><img class="alignleft size-full wp-image-1114" style="margin-left: 20px; margin-right: 20px;" title="wellgate3804" src="http://www.bogdanturcanu.ro/wp-content/uploads/2009/10/wellgate3804.jpg" alt="wellgate3804" width="250" height="250" />Am început zilele acestea să configurez un echipament <a href="http://www.welltech.com/support/38xx.htm" target="_blank">Wellgate 3804</a> cu patru portui FXO pentru a folosi porturile acestuia ca trunchiuri pentru o centrala <a href="http://www.asterisk.org/" target="_blank">Asterisk</a>.<br />
Tinând cont că l-am chinuit un pic pe săracul echipament, aseara pur și simplu nu a vrut să mai răspunda nici la icmp ping și nu mai aveam nici un fel de acces pe el. Bineînteles că nici apelurile prin el nu mai funcționau.<br />
Cum acesta se afla în altă locație, nu am putut ajunge să îl resetez sau să ma conectez direct pe el. Speram totuși să fie o problema cu rețeaua până acolo și că echipamentul este funcțional pentru că un echipament prăjit nu m-ar mai fi putut ajuta la implementarea cu succes a soluției la care lucram.</p>
<p>Astăzi am apucat să mă conectez folosind consola serială (ee.. prin internet, folosind <a href="http://www.teamviewer.com" target="_blank">teamviewer</a> și un laptop conecat pe serială la el, poveste lungă&#8230;) și după pornire primeam următorul mesaj:</p>
<blockquote><p><em>Please wait while system is initializing &#8230;&#8230;&#8230;. SAttached TCP/IP interface to cpm unit 0<br />
Attaching interface lo0&#8230;done<br />
pipeDrv is 0<br />
HTTPD initialized&#8230;<br />
VoicePacketizermain comming<br />
WorkMode : PROXY_MODE<br />
incoming InitCallArray&#8230;.REAL_MAXCALL=4<br />
SIP stack was constructed successfully. Version &#8211; 3.0.3.9<br />
Start registering to Proxy server<br />
<strong>AC4804[0] is Error<br />
AC4804[1] is Error</strong><br />
Fail 2 2<br />
Initialize OSS libraries&#8230;OK!<br />
VP v1.44 stack open sucessfully.<br />
login: </em></p></blockquote>
<p><em>D</em>upă ce introducem userul „root”, echipamentul se bloca și nu mai primeam prompt-ul pentru a introduce și parola ca să mă autentific.<br />
Nu suna bine. De fapt nu mai suna deloc nici un apel.<br />
L-am întrebat pe prietenul meu <a href="http://www.google.com" target="_blank">google</a>. Mi-a dat căteva răspunsuri. Puține însă. Și în limba rusă. Atunci am apelat la un alt prieten, care are un prieten care știe limba rusă. Mi-a tradus. Traducerea diferea enorm față de varianta <a href="http://translate.google.com/" target="_blank">Google Translate</a>. Am reușit astfel să înțeleg procedura de înlocuire a imaginii de boot de pe echipament, procedură care este următoarea:</p>
<ul>
<li> se pornește echipamentul avănd consola conectată și imediat după primul mesaj se apasa de mai multe ori tasta ENTER</li>
<li>cand apare promptul de login se introduce „water” și parola „3333”</li>
<li>avem acum meniul de boot, cu opțiuni accesibile prin tastarea unei litere și apoi a tastei ENTER</li>
<li>prin apăsarea tastei „c” setăm IP-ul serverului de TFTP de unde dorim să luăm imaginea și de asemenea setăm adresa IP, masca de rețea și gateway-ul echipamentului pentru a avea conectivitate cu serverul TFTP</li>
<li>echipamentul se reseteaza singur și după reset se intră  iarăși  în meniul de boot (cu procedura de mai sus)</li>
<li>prin apăsarea tastei  „f”  se introduce numele fișierului 2M care va fi copiat de pe serverul TFTP</li>
<li>folosind comanda „d”, fișierul este copiat de pe serverul TFTP pe echipament</li>
<li>folosind comanda „z” se scrie fișierul copiat în memoria flash a echipamentului</li>
<li>„r” restart</li>
</ul>
<p>După toate acestea echipamentul a pornit. E.. faptul că i-am pus versiunea de H323 în loc de SIP nu are nici o importanța pentru că am reușit să repar repede acest înconvenient cu încă un update de rom.</p>
<input id="gwProxy" type="hidden" />
<p><!--Session data--><br />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<input id="gwProxy" type="hidden"><!--Session data--></input>
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fresuscitarea-wellgate-3804%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/resuscitarea-wellgate-3804/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fresuscitarea-wellgate-3804%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bogdanturcanu.ro/resuscitarea-wellgate-3804/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atenționare automată prin apel vocal</title>
		<link>http://www.bogdanturcanu.ro/aten%c8%9bionare-automata-prin-apel-vocal/</link>
		<comments>http://www.bogdanturcanu.ro/aten%c8%9bionare-automata-prin-apel-vocal/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 18:57:25 +0000</pubDate>
		<dc:creator>Bogdan Turcanu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[sip]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://www.bogdanturcanu.ro/?p=982</guid>
		<description><![CDATA[În timp ce îmi făceam de cap cu trixbox, mă gândeam la faptul că sunt mulți furnizori de servicii la care plata se face lunar și se mai întâmplă să uiți să ajungi să îți achiți facturile și te trezești cu serviciul respectiv suspendat. Nu ar fi mai frumos din partea lor să îți dea [...]]]></description>
			<content:encoded><![CDATA[<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Faten%25c8%259bionare-automata-prin-apel-vocal%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/aten%c8%9bionare-automata-prin-apel-vocal/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Faten%25c8%259bionare-automata-prin-apel-vocal%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
<p><img class="alignleft size-full wp-image-985" style="margin-left: 20px; margin-right: 20px;" title="telefon_fix" src="http://www.bogdanturcanu.ro/wp-content/uploads/2009/09/telefon_fix.jpg" alt="telefon_fix" width="210" height="210" />În timp ce <a href="http://www.bogdanturcanu.ro/2009/09/19/trixbox-resetarea-parolei/" target="_blank">îmi făceam de cap cu trixbox</a>, mă gândeam la faptul că sunt mulți furnizori de servicii la care plata se face lunar și se mai întâmplă să uiți să ajungi să îți achiți facturile și te trezești cu serviciul respectiv suspendat. Nu ar fi mai frumos din partea lor să îți dea un telefon și să te anunțe: „Mai Gheorghe, vezi că luna asta nu ti-ai plătit factura. Hai și o plătește&#8221;.<br />
Așa ar putea proceda providerul de internet, furnizorul de televiziune prin cablu, colosul care deține monopolul pe furnizarea energiei electrice, hoții de la asociațiile de locatari, țeparii de la firmele de asigurări și lista poate continua.<br />
Căt de greu poate fi să implementezi un asemenea serviciu? Hmm.. păi hai să încercăm.<br />
Pentru teste am luat un computer cu procesor Intel Pentium II la 400Mhz, cu 128MB RAM, HDD de 3GB și cu un amărât de CD-ROM. Dap, ați citit bine, este vorba de o antichitate. Din fericire păstrez câteva antichități prin casă pentru diferite teste și scenarii posibile.<br />
Am făcut apoi un download rapid a versiunii 7.2-RELEASE a sistemului de operare FreeBSD de pe site-ul <a href="http://www.freebsd.org" target="_blank">http://www.freebsd.org</a> , am inscripționat imaginea ISO pe un CD și m-am apucat de o instalare minimală ( un singur slice, o partitie pentru swap de 256MB, restul până la 3GB lăsat pentru /, nici un pachet insatalt, configurat un user, parola de root, interfata de retea, acces SSH, timezone).<br />
<img class="alignright size-medium wp-image-987" style="margin-left: 20px; margin-right: 20px;" title="asterisk" src="http://www.bogdanturcanu.ro/wp-content/uploads/2009/09/asterisk-300x168.png" alt="asterisk" width="300" height="168" />Am luat apoi rapid cu <em><strong>pkg_add -vr asterisk</strong></em> varianta precompilata a binecunoscutului <a href="http://www.asterisk.org/" target="_blank">Asterisk</a> . Bineînțeles că s-a instalat fără probleme, împreună cu toate dependințele de care avea nevoie. Chiar dacă partea hardware este destul de slabă, aceste operații nu au durat mai mult de câteva minute.<br />
A urmat partea delicată a operației, configurarea pentru a realiza ceea ce mi-am propus.<br />
Pentru a putea apela orice număr de telefon (fix, mobil, național, internațional) am folosit un cont SIP de la <a href="http://www.euroweb.ro" target="_blank">Euroweb</a> (<a href="http://www.eurovoice.ro" target="_blank">Eurovoice</a>). Am mai definit deasemenea o extensie cu numărul 100 pentru un softphone (<a href="http://www.counterpath.com/x-lite.html&amp;active=4" target="_blank">Xlite</a>) pe care să îl folosesc pentru înregistrarea mesajului.<br />
Pentru că nu aveam nevoie de toate facilitățile oferite de asterisk ci doar să testez scenariul propus, am făcut back-up la fișierele de configurare și am început o configurare minimală.<br />
Astfel, am început cu fișierul <em><strong>modules.conf</strong></em>, în care am lăsat doar:<br />
<img class="alignleft size-full wp-image-997" style="margin-left: 20px; margin-right: 20px;" title="freebsd-logo" src="http://www.bogdanturcanu.ro/wp-content/uploads/2009/09/freebsd-logo.png" alt="freebsd-logo" width="178" height="175" /><strong>[modules]<br />
autoload=yes<br />
noload =&gt; pbx_gtkconsole.so<br />
noload =&gt; chan_alsa.so</strong><br />
Urmează editarea fișierului <em><strong>sip.conf</strong></em>, în care se trec informațiile despre trunk-ul SIP conectat la eurovoice și contul dedicat softphone-ului. În exemplul următor am înlocuit datele de autentificare ale contului VoIP eurovoice (utilizator, parola), deci trebuie să fiți atenți să le completati cu datele voastre de acces. În privința codecurilor, permit doar folosirea ulaw ( vezi G.711 &#8211; standard ITU-T)<br />
Pentru softphone am alocat extensia cu numarul 100, iar parola de logare am setat-o &#8220;100&#8243;.</p>
<p><strong>[general]<br />
context=master<br />
register =&gt; utilizator_eurovoice:parola_eurovoice@pp.eurovoice.ro<br />
allowoverlap=no<br />
bindport=5060<br />
bindaddr=0.0.0.0<br />
srvlookup=yes<br />
disallow=all<br />
allow=ulaw<br />
[authentication]<br />
[100]<br />
type=friend<br />
host=dynamic<br />
secret=100<br />
context=master<br />
nat=yes<br />
[eurovoice]<br />
context=master<br />
type=friend<br />
insecure=invite<br />
canreinvite=no<br />
permit=193.231.78.10<br />
secret=parola_eurovoice<br />
username=utilizator_eurovoice<br />
host=pp.eurovoice.ro<br />
fromuser=utilizator_eurovoice<br />
fromdomain=pp.eurovoice.ro</strong></p>
<p>Urmează construirea fișierului extensions.conf, fișier care dictează comportamentul trunchiurilor și extensiilor. Pentru aceasta avem nevoie să ne stabilim clar cerințele. Astfel, mi-am propus ca sistemul să se comporte astfel:<br />
- înregistrăm extensia 100;<br />
- toate apelurile care vin pe trunchiul SIP să fie direcționate către extensia 100, cu timeout de 20 secunde;<br />
- extensia 100 să poate transfera apelul;<br />
- de la extensia 100 să se poate iniția apeluri folosind trunchiul SIP, dar înaintea numărului să se formeze cifra 9;<br />
- de la extensia 100 să putem înregistra mesajul audio care trebuie transmis către clientul final;<br />
- pentru înregistrarea mesajului audio, se va forma numărul 2051 folosind softphone-ul, sistemul va răspunde cu un beep, dupa care va înregistra ce primește de la extensia respectivă (100);<br />
- terminarea înregistrării mesajului va fi semnalizată sistemului de către utilizator prin apăsarea tastei # (diez);<br />
- sistemul va reda mesajul înregistrat către utilizatorul care l-a înregistrat, după care acesta poate închide convorbirea;<br />
<div align="center"><script type="text/javascript"><!--
google_ad_client = "pub-8310769609493718";
/* 300x250, creat 29.04.2011 */
google_ad_slot = "1847488039";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><br />
Aceste lucruri se transpun în fișierul <em><strong>extensions.conf</strong></em> în felul următor:<br />
<strong>[general]<br />
static = yes<br />
writeprotect = no<br />
clearglobalvars = no<br />
priorityjumping = no<br />
[globals]<br />
CONSOLE =&gt; Console/dsp<br />
[master]<br />
include =&gt; record-outboundmsgs<br />
exten =&gt; 100,1,Dial(SIP/100,20,Ttr)<br />
exten =&gt; numar_telefon_eurovoice,2,Dial(SIP/100,20,Ttr)<br />
exten =&gt; _9.,1,Dial(SIP/${EXTEN:1}@eurovoice,120,Tt)<br />
[outboundmsg1]<br />
exten =&gt; s,1,Set(TIMEOUT(digit)=5)<br />
exten =&gt; s,2,Set(TIMEOUT(response)=10)<br />
exten =&gt; s,3,Answer<br />
exten =&gt; s,4,Wait(1)<br />
exten =&gt; s,5,Background(outboundmsgs/msg1)         ; &#8220;play outbound msg&#8221;<br />
exten =&gt; t,2,Hangup<br />
[record-outboundmsgs]<br />
exten =&gt; 2051,1,Wait(2)<br />
exten =&gt; 2051,2,Record(outboundmsgs/msg1:gsm)<br />
exten =&gt; 2051,3,Wait(2)<br />
exten =&gt; 2051,4,Playback(outboundmsgs/msg1)<br />
exten =&gt; 2051,5,wait(2)<br />
exten =&gt; 2051,6,Hangup</strong></p>
<input id="gwProxy" type="hidden" />
<p><!--Session data-->Mesajul pe care îl înregistrăm pentru a-l trimite clienților finali va fi stocat pe hard-disc-ul acestei mașini, iar pentru aceasta trebuie să creem un director în care să îl stocăm, operație cu care o facem cu comanda:<br />
mkdir /usr/local/share/asterisk/sounds/outboundmsgs<br />
Proprietarul acestui director trebuie să fie utilizatorul sub care rulează asterisk pe mașină, în cazul meu este root, deci nu trebuie să acord alte permisiuni de scriere/citire.<br />
În acest moment putem reporni serviciul asterisk cu comanda <em><strong>/usr/local/etc/rc.d/asterisk restart</strong></em> și configura softphone-ul pentru a se autentifica la serverul VoIP proaspăt configurat.<br />
Configurarea softphone-ului X-Lite este foarte simplă, se merge în meniu la opțiunea <strong>SIP Account Settings</strong>, se dă click pe butonul <strong>Add</strong> și se completează câmpurile de acolo, cu următoarele date:<br />
User name: <em>100</em><br />
Password: <em>100</em><br />
Authorization user name: <em>100</em><br />
Domain: <em>adresa_ip_a_masinii_pe_care_ruleaza_asterisk</em><br />
Se bifează deasemenea opțiunea: <em>Register with domain and receive incoming calls</em><br />
Se poate înregistra acum mesajul, dupa cum spuneam prin formarea numărului 2051, finalizând înregistrarea prin apăsarea tastei # și ascultând apoi mesajul înregistrat. Se poate testa accesul la exterior pe trunchi, formând numărul dorit, precedat de cifra 9.<br />
În acest moment totuși nu avem un sistem care să ofera facilitatea a suna clientii și a le transmite mesajul vocal înregistrat.<br />
Vom simula această operație pentru un singur număr de telefon, prin creearea unui fișier <em><strong>/var/spool/asterisk/temporar</strong></em> cu următorul conținut:<br />
<strong>Channel: SIP/numarul_la_care_sunam@eurovoice<br />
Callerid: numarul_nostru_eurovoice<br />
MaxRetries: 5<br />
RetryTime: 300<br />
WaitTime: 45<br />
Context: outboundmsg1<br />
Extension: s<br />
Priority: 1</strong><br />
Atenție la înlocuirea numarului_la_care_sunam si numarul_nostru_eurovoice în exemplul de mai sus. Cuvăntul eurovoice din prima linie reprezintă context-ul trunchiului, așa cum este definit în fișierul sip.conf.<br />
Acest fișier temporar trebuie plasat în directorul <em><strong>/var/spool/asterisk/outgoing</strong></em>, lucru pe care îl facem cu comanda:<br />
<strong> mv /var/spool/asterisk/temporar /var/spool/asterisk/outgoing/</strong><br />
Folosim comanda <strong>mv</strong> și nu <strong>cp</strong> pentru că comanda <strong>mv</strong> mută inod-ul (pointer-ul) fișierului și acesta apare complet dintr-o dată în noua locație, eliminându-se astfel probabilitatea ca asterisk să citească doar o parte din fișier, lucru care este probabil să se întâmple dacă folosim comnda <strong>cp</strong>.<br />
Imediat după această mutare observăm că apelul este inițiat, iar atunci când clientul răspunde va auzi mesajul preînregistrat. Dacă clientul nu răspunde la telefon, sistemul va reîncerca apelarea acestuia de 5 ori, la interval de  300 de secunde. Se observă că acești timpi se pot modifica din variabilele prezente în fișierul respectiv.</p>
<p>Pot considera testul reușit. Bineînțeles că exemplul trebuie dezvoltat și scalat pentru a putea fi folosit în producție, dar se vede că împlementarea soluției nu este foarte dificilă. Ca și costuri pentru eventuali furnizori care doresc să împlementeze serviciul ar fi doar costul hardware-ului și a convorbirilor telefonice, deoarece softul este free, adica gratuit,OPEN-SOURCE.</p>
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<input id="gwProxy" type="hidden" />
<p><!--Session data--></p>
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<input id="gwProxy" type="hidden" /><!--Session data--><br />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Faten%25c8%259bionare-automata-prin-apel-vocal%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/aten%c8%9bionare-automata-prin-apel-vocal/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Faten%25c8%259bionare-automata-prin-apel-vocal%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bogdanturcanu.ro/aten%c8%9bionare-automata-prin-apel-vocal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Welltech WG-3504a și Eurovoice</title>
		<link>http://www.bogdanturcanu.ro/welltech-wg-3504a-eurovoice/</link>
		<comments>http://www.bogdanturcanu.ro/welltech-wg-3504a-eurovoice/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 17:35:05 +0000</pubDate>
		<dc:creator>Bogdan Turcanu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[eurovoice]]></category>
		<category><![CDATA[telefonie]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://www.bogdanturcanu.ro/?p=728</guid>
		<description><![CDATA[Folosesc de ceva timp serviciu Eurovoice oferit de către Euroweb. Folosesc serviciul lor acasă (un echipament de voce Audiocodes), pe telefonul mobil (Nokia E51), pe serverul meu cu asterisk. Deasemenea am recomandat serviciul și altora, toți fiind încântați de calitatea și tarifele oferite. Astăzi mi-am propus să folosesc un cont de VoIP Eurovoice prin intermediul [...]]]></description>
			<content:encoded><![CDATA[<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fwelltech-wg-3504a-eurovoice%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/welltech-wg-3504a-eurovoice/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fwelltech-wg-3504a-eurovoice%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
<p><a href="http://www.bogdanturcanu.ro/wp-content/uploads/2009/06/wellgate3504a.jpg"><img class="alignleft size-full wp-image-730 no-border" style="margin-left: 20px; margin-right: 20px;" title="wellgate3504a" src="http://www.bogdanturcanu.ro/wp-content/uploads/2009/06/wellgate3504a.jpg" alt="wellgate3504a" width="250" height="250" /></a> Folosesc de ceva timp serviciu <a href="http://www.eurovoice.ro" target="_blank">Eurovoice</a> oferit de către <a href="http://www.euroweb.ro" target="_blank">Euroweb</a>. Folosesc serviciul lor acasă (un echipament de voce <a href="http://www.audiocodes.com/" target="_blank">Audiocodes</a>), pe telefonul mobil (<a href="http://www.nokia.ro/" target="_blank">Nokia</a> E51), pe serverul meu cu <a href="http://www.asterisk.org/" target="_self">asterisk</a>. Deasemenea am recomandat serviciul și altora, toți fiind încântați de calitatea și tarifele oferite.<br />
Astăzi mi-am propus să folosesc un cont de VoIP Eurovoice prin intermediul centralei Panasonic instalată la muncă. Pentru a face acest lucru aveam nevoie de un echipament VoIP de tip FXS, cu cel puțin o linie. Aveam la dispoziție un echipament de tip FXS la care se pot conecta patru telefoane și anume un <a href="http://www.welltech.com/" target="_self">Welltech</a> WG-3504A.<br />
Acest echipament ofera patru porturi RJ11, 2 porturi rețea 10/100Mbps Ethernet RJ45 (WAN și LAN), port serial DB-9 RS-232 de consolă și configurare. Suportă, în funcție de firmware atât SIP cât și H.323.<br />
Implicit echipamentul are IP-ul <em>10.1.1.3</em>, configurarea se poate face prin intermediul interfeței web, a consolei seriale sau folosind telnet, autentificarea făcându-se cu <em>userul root, fără parolă</em>.Exemplarul pe care îl aveam la dispoziție avea firmware pentru protocolul H.323. Deoarece Euroweb folosește protocolul SIP pentru accesul la serviciul Eurovoice a trebuit să îi fac update de firmware, modificând astfel protocolul suportat din H.323 în SIP.<br />
Ca să accesez interfața web pentru configurare, am conectat echipamentul în rețea și am configurat pe interfața de rețea a PC-ului, ca și alias, IP-ul 10.1.1.1, cu masca de rețea 255.255.255.0 (din aceași clasă cu IP-ul echipamentului). Pentru a face upgrade este nevoie de noul firmware și un server TFTP (eu l-am folosit pe cel implicit existent în <a href="http://www.freebsd.org" target="_blank">FreeBSD</a>). După upgrade-ul de firmware am făcut upgrade și de „Application Program”, deoarece pe site-ul producătorului exista o versiune mai nouă decât cea instalată.<br />
Următorul pas a fost configurarea cu ajutorul interfeței web a IP-ului, măștii de rețea, default gateway, servere DNS. Pentru ca modificările să aibă efect trebuie salvate datele în memorie prin accesarea link-ului <em>Commit Data</em> și apoi restartarea echipamentului prin accesarea link-ului <em>Reboot System</em>. Este important să se efectueze salvarea în memorie după orice modificare de configurație.<br />
După restart, am setat în meniul<em> SIP Information</em> următoarele date:</p>
<blockquote><p><em>Run Mode: Proxy<br />
Primary Proxy IP Address: pp.eurovoice.ro<br />
Primary Proxy port: 5060<br />
Secondary Proxy IP Address: null<br />
Secondary Proxy port: 5060<br />
Outbound Proxy: eurovoice.ro<br />
Outbound Proxy port: 5060<br />
Prefix String: null<br />
Line1 Number: 330719xxx<br />
Line1 Account: 330719xxx<br />
Line1 Password: ****<br />
Line2 Number: 330719xxx<br />
Line2 Account: 330719xxx<br />
Line2 Password: ****<br />
Line3 Number: 330719xxx<br />
Line3 Account: 330719xxx<br />
Line3 Password: ****<br />
Line4 Number: 330719xxx<br />
Line4 Account: 330719xxx<br />
Line4 Password: ****<br />
SIP port: 5060<br />
RTP Port: 16390<br />
Expire: 60</em></p></blockquote>
<p>Am folosit doar un singur cont eurovoice, pe care l-am setat pe toate cele patru linii. Atenție la Line Number, care trebuie să aibă aceeași valoare cu Line Account. În loc de 330719xxx și **** la parolă va trebui să completați cu datele contului vostru.<br />
După salvarea modificărilor și restartul echipamentului, acesta s-a înregistrat cu succes la serverul Euroweb și aveam ton pe toate cele patru linii, putând iniția apeluri și primi.<br />
Linia 1 am conectat-o ca și trunchi într-o centrală Panasonic și deocamdată totul funcționeaza corespunzător.<br />
<div align="center"><script type="text/javascript"><!--
google_ad_client = "pub-8310769609493718";
/* 300x250, creat 29.04.2011 */
google_ad_slot = "1847488039";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fwelltech-wg-3504a-eurovoice%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/welltech-wg-3504a-eurovoice/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fwelltech-wg-3504a-eurovoice%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bogdanturcanu.ro/welltech-wg-3504a-eurovoice/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Sunete PBX Asterisk</title>
		<link>http://www.bogdanturcanu.ro/sunete-pbx-asterisk/</link>
		<comments>http://www.bogdanturcanu.ro/sunete-pbx-asterisk/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 12:16:55 +0000</pubDate>
		<dc:creator>Bogdan Turcanu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[pbx]]></category>
		<category><![CDATA[sunete]]></category>

		<guid isPermaLink="false">http://www.bogdanturcanu.ro/2008/04/12/sunete-pbx-asterisk/</guid>
		<description><![CDATA[Un link interesant unde puteti asculta sunetele care sunt instalate o data cu asterisk Este mai simplu sa alegeti ce sunete doriti sa folositi in configurarea pe care o faceti. Link-ul este: http://www.nathanpralle.com/software/ast_masterlist.html]]></description>
			<content:encoded><![CDATA[<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fsunete-pbx-asterisk%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/sunete-pbx-asterisk/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fsunete-pbx-asterisk%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
<p>Un link interesant unde puteti asculta sunetele care sunt instalate o data cu <a TARGET="_blank" HREF="http://www.asterisk.org">asterisk</a></p>
<p>Este mai simplu sa alegeti ce sunete doriti sa folositi in configurarea pe care o faceti.</p>
<p>Link-ul este:<br />
<a TARGET="_blank" HREF="http://www.nathanpralle.com/software/ast_masterlist.html">http://www.nathanpralle.com/software/ast_masterlist.html</a>
<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: right;">
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fsunete-pbx-asterisk%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://www.bogdanturcanu.ro/sunete-pbx-asterisk/" count="true"></g:plusone></div>
<div class="socialicons s4fbshare" style="position: relative;height: 61px;width:61px;background:url(&quot;http://goo.gl/qt6Vu&quot;) no-repeat;float:left;margin-right: 10px;">
<div class="s4ifbshare" style="position: absolute; bottom: 0pt;"><a name="fb_share" type="box_count" share_url="http%3A%2F%2Fwww.bogdanturcanu.ro%2Fsunete-pbx-asterisk%2F" href="http://www.facebook.com/sharer.php"></a></div>
</div>
</div>
<div style="clear:both"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bogdanturcanu.ro/sunete-pbx-asterisk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

