[AsteriskBrasil] Elastix 2.0 usando celular via Bluetooth

Maxuel Souza maxuelneto em gmail.com
Quinta Março 3 13:37:49 BRT 2011


Valeu Jefferson, muito obrigado :-))

[]´s
Maxuel Souza

Em 3 de março de 2011 12:44, Jefferson E. Pessoa
<jefferson em mile.com.br>escreveu:

> Prezados,
>
>   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.
>
>   é uma solução barata para quem tem poucos chips, um ou dois, não testei
> com mais de dois.
>
>   lembrando que é preciso uma interface Bluetooth USB no servidor.
>
>   teoricamente deveria ter como enviar e receber SMS, mas isto eu ainda não
> consegui fazer rodar.
>
>   espero te ajudado.
>
> --
> *Jefferson E. Pessoa*
> 67-8407-5252
> 67-4062-7252
> 11-3522-4252
>
> ********************************************************************
> %%% instale o Elastix padrão
>
> %%% baixe e instale o pacote chan_mobile
>
> wget -c
> http://repo.elastix.org/elastix/2/extras/i386/RPMS/asterisk-addons-chan_mobile-1.6.2.1-0.i386.rpm
> rpm -ivh asterisk-addons-chan_mobile-1.6.2.1-0.i386.rpm
>
> %%% instale os pacotes para bluetooth
>
> yum -y install bluez-utils bluez-libs bluez-libs-devel bluez-hcidump
> automake autoconf subversion gcc gcc-c++ joe
>
> %%% edite o arquivo de configuração do bluetooth
>
> cp /etc/bluetooth/hcid.conf /etc/bluetooth/salvo-hcid.conf
> cat /dev/null > /etc/bluetooth/hcid.conf
> joe /etc/bluetooth/hcid.conf
>
> %%% mudar o conteudo do arquivo hcid.conf pelo abaixo
>
> options {
>         autoinit yes;
>         security auto;
>         pairing multi;
>         passkey "1234";
> }
> device {
>         name "pbxip";
>         class 0x000100;
>         iscan enable; pscan enable;
>         lm accept;
>         lp rswitch,hold,sniff,park;
> }
>
>
> %%% coloque o bluetooth para inicializar automaticamente e reinicie ele.
>
> chkconfig bluetooth on
> service bluetooth restart
>
> %%% veja o status se está tudo ok
>
> service bluetooth status
>
> %%% veja se sua interface bluetooth está rodando e qual seu MAC Adress
>
> hcitool dev
>
> %%% crie o arquivo mobile.conf e coloque o id da sua interface
>
> joe /etc/asterisk/mobile.conf
>
> [adapter]
> id=blue
> address=00:51:74:07:D3:68
>
> %%% parear aparelho, ligue seu celular e procure pelo Elastix, e quando
> solicitado
> %%% digite a senha 1234 que colocamos no arquivo hcid.conf
>
> dbus-send --system --type=method_call --print-reply --dest=org.bluez
> /org/bluez/hci0 org.bluez.Adapter.SetMode string:discoverable
>
>
> %%% reinicie o Elastix
>
> reboot
>
> %%% procure por seu aparelho
>
> hcitool scan
>
> %%% deve aparece algo parecido com o abaixo:
>
> Scanning ...
>         00:21:FE:71:EF:5C       N95
>
> ou
>
> Scanning ...
>         00:3C:19:FD:F5:D5     motorolaV3
>
> %%% verifique sua interface
>
> hciconfig
>
> %%% execute o asterisk e dentro dele procure por seu celular
>
> asterisk -r
>
> *CLI> mobile search
>
> %%% deve aparece algo parecido com o abaixo, no meu caso eu estava com três
> aparecelhos ligados:
>
> pbxip*CLI> mobile search
> Address           Name                           Usable Type    Port
> 00:44:FE:66:EF:5F N95                            Yes    Phone   1
> 00:62:A9:85:7E:8F LGTIM                          Yes    Phone   2
> 00:3C:19:FD:F5:D5 motorolaV3                     Yes    Phone   7
>
>
> %%% edite o mobile.conf e coloque seu celular
>
> joe /etc/asterisk/mobile.conf
>
> [N95]
> address=00:44:FE:66:EF:5F
> port=2
> context=from-mobile
> adapter=blue
>
> %%% descaregue o chan_mobile do Asterisk
>
> module unload chan_mobile.so
>
> %%% deve aparece algo parecido com o abaixo:
>
> Unloaded chan_mobile.so
>   == Unregistered channel type 'Mobile'
>   == Unregistered application 'MobileStatus'
>   == Unregistered application 'MobileSendSMS'
>
> %%% e o recarregue novamente
>
> module load chan_mobile.so
>
> %%% deve aparece algo parecido com o abaixo:
>
> Loaded chan_mobile.so
>   == Parsing '/etc/asterisk/mobile.conf':   == Found
>   == Registered channel type 'Mobile' (Bluetooth Mobile Device Channel
> Driver)
>   == Registered application 'MobileStatus'
>   == Registered application 'MobileSendSMS'
>  Loaded chan_mobile.so => (Bluetooth Mobile Device Channel Driver)
>     -- Bluetooth Device N95 has connected, initializing...
>     -- Bluetooth Device N95 initialized and ready.
>     -- Bluetooth Device N95 has disconnected.
>
> %%% veja o status dos aparelhos configurados
>
> mobile show devices
>
> %%% colocar no arquivo /etc/asterisk/extensions_custom.conf o que quer
> fazer
> %%% com a chamada entrante, no meu caso mandei chamar o Ramal 200
>
> [from-mobile]
> exten => s,1,Answer
> exten => s,n,Wait(3)
> exten => s,n,Goto(from-did-direct,200,1)
> exten => s,n,Hangup
>
>
>
>
> _______________________________________________
> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
> - Suporte técnico local qualificado e gratuito
> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
> _______________________________________________
> Headsets Plantronics com o melhor preço do Brasil.
> Acesse agora www.voipmania.com.br
> VOIPMANIA STORE
> ________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20110303/b2e48e5c/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil