Prezados,<br><br> como acredito que conhecimento deve ser compartilhado e atendendo a pedido, segue abaixo uma receita de bolo para usar telefone celular comuns, via interface bluetooth, no Elastix.<br><br> é uma solução barata para quem tem poucos chips, um ou dois, não testei com mais de dois.<br>
<br> lembrando que é preciso uma interface Bluetooth USB no servidor.<br><br> teoricamente deveria ter como enviar e receber SMS, mas isto eu ainda não consegui fazer rodar.<br><br> espero te ajudado.<br><br>-- <br><font color="#888888"><font color="#888888"><b><span style="color: rgb(0, 0, 0);">Jefferson E. Pessoa</span></b><br style="color: rgb(0, 0, 0);">
<span style="color: rgb(0, 0, 0);">67-8407-5252</span><br style="color: rgb(0, 0, 0);">
<span style="color: rgb(0, 0, 0);">67-<span><span><span><span><span><span>4062</span></span></span></span></span></span>-<span><span><span><span><span><span><span>7252</span></span></span></span></span></span></span></span><br style="color: rgb(0, 0, 0);">
<span style="color: rgb(0, 0, 0);">11-3522-4252</span></font></font><br><br>********************************************************************<br>%%% instale o Elastix padrão<br><br>%%% baixe e instale o pacote chan_mobile <br>
<br>wget -c <a href="http://repo.elastix.org/elastix/2/extras/i386/RPMS/asterisk-addons-chan_mobile-1.6.2.1-0.i386.rpm">http://repo.elastix.org/elastix/2/extras/i386/RPMS/asterisk-addons-chan_mobile-1.6.2.1-0.i386.rpm</a><br>
rpm -ivh asterisk-addons-chan_mobile-1.6.2.1-0.i386.rpm<br><br>%%% instale os pacotes para bluetooth<br><br>yum -y install bluez-utils bluez-libs bluez-libs-devel bluez-hcidump automake autoconf subversion gcc gcc-c++ joe<br>
<br>%%% edite o arquivo de configuração do bluetooth<br><br>cp /etc/bluetooth/hcid.conf /etc/bluetooth/salvo-hcid.conf<br>cat /dev/null > /etc/bluetooth/hcid.conf<br>joe /etc/bluetooth/hcid.conf<br><br>%%% mudar o conteudo do arquivo hcid.conf pelo abaixo<br>
<br>options {<br> autoinit yes;<br> security auto;<br> pairing multi;<br> passkey "1234";<br>}<br>device {<br> name "pbxip";<br> class 0x000100;<br> iscan enable; pscan enable;<br>
lm accept;<br> lp rswitch,hold,sniff,park;<br>}<br><br><br>%%% coloque o bluetooth para inicializar automaticamente e reinicie ele.<br><br>chkconfig bluetooth on<br>service bluetooth restart<br><br>%%% veja o status se está tudo ok<br>
<br>service bluetooth status<br><br>%%% veja se sua interface bluetooth está rodando e qual seu MAC Adress<br><br>hcitool dev<br><br>%%% crie o arquivo mobile.conf e coloque o id da sua interface<br><br>joe /etc/asterisk/mobile.conf<br>
<br>[adapter]<br>id=blue<br>address=00:51:74:07:D3:68<br><br>%%% parear aparelho, ligue seu celular e procure pelo Elastix, e quando solicitado<br>%%% digite a senha 1234 que colocamos no arquivo hcid.conf <br><br>dbus-send --system --type=method_call --print-reply --dest=org.bluez /org/bluez/hci0 org.bluez.Adapter.SetMode string:discoverable<br>
<br><br>%%% reinicie o Elastix<br><br>reboot<br><br>%%% procure por seu aparelho<br><br>hcitool scan<br><br>%%% deve aparece algo parecido com o abaixo:<br><br>Scanning ...<br> 00:21:FE:71:EF:5C N95<br><br>ou<br>
<br>Scanning ...<br> 00:3C:19:FD:F5:D5 motorolaV3<br><br>%%% verifique sua interface<br><br>hciconfig <br><br>%%% execute o asterisk e dentro dele procure por seu celular<br><br>asterisk -r<br><br>*CLI> mobile search<br>
<br>%%% deve aparece algo parecido com o abaixo, no meu caso eu estava com três aparecelhos ligados:<br><br>pbxip*CLI> mobile search<br>Address Name Usable Type Port<br>00:44:FE:66:EF:5F N95 Yes Phone 1<br>
00:62:A9:85:7E:8F LGTIM Yes Phone 2<br>00:3C:19:FD:F5:D5 motorolaV3 Yes Phone 7<br><br><br>%%% edite o mobile.conf e coloque seu celular<br><br>joe /etc/asterisk/mobile.conf<br>
<br>[N95]<br>address=00:44:FE:66:EF:5F<br>port=2<br>context=from-mobile<br>adapter=blue<br><br>%%% descaregue o chan_mobile do Asterisk<br><br>module unload chan_mobile.so <br><br>%%% deve aparece algo parecido com o abaixo:<br>
<br>Unloaded chan_mobile.so<br> == Unregistered channel type 'Mobile'<br> == Unregistered application 'MobileStatus'<br> == Unregistered application 'MobileSendSMS'<br><br>%%% e o recarregue novamente<br>
<br>module load chan_mobile.so<br><br>%%% deve aparece algo parecido com o abaixo:<br><br>Loaded chan_mobile.so<br> == Parsing '/etc/asterisk/mobile.conf': == Found<br> == Registered channel type 'Mobile' (Bluetooth Mobile Device Channel Driver)<br>
== Registered application 'MobileStatus'<br> == Registered application 'MobileSendSMS'<br> Loaded chan_mobile.so => (Bluetooth Mobile Device Channel Driver)<br> -- Bluetooth Device N95 has connected, initializing...<br>
-- Bluetooth Device N95 initialized and ready.<br> -- Bluetooth Device N95 has disconnected.<br><br>%%% veja o status dos aparelhos configurados<br><br>mobile show devices<br><br>%%% colocar no arquivo /etc/asterisk/extensions_custom.conf o que quer fazer<br>
%%% com a chamada entrante, no meu caso mandei chamar o Ramal 200<br><br>[from-mobile]<br>exten => s,1,Answer<br>exten => s,n,Wait(3)<br>exten => s,n,Goto(from-did-direct,200,1)<br>exten => s,n,Hangup<br><br><br>
<br>