Posts com a tag: Celular

Cisco 819 enviando SMS

Por , 11/09/2012 12:27

A cada dia tenho gostado mais do 819. Já havia mostrado no outro post como acessar a Internet através da interface 3G, e agora vamos ver como enviar SMS a partir do próprio roteador, usando a interface celular.

C819

Enviando SMS

Para fazer um teste e enviar uma mensagem pelo roteador, basta no modo de configuração privilegiado, usar o comando cellular 0 gsm sms send,  informar o número e na sequência a mensagem desejada.

Enviando um SMS pelo roteador 
brain819#cellular 0 gsm sms send 9XX-XXX-XXX TESTE1 – 819 enviando SMS

Também é possível verificar as mensagens recebidas.

Verificando as mensagens armazenadas

brain819#cellular 0 gsm sms view summary
ID FROM YY/MM/DD HR:MN:SC SIZE CONTENT
0 35743 20/09/12 19:15:24 153 Com o Claro Contatos voce…

Ótimo, agora junte isso ao EEM – Embedded Event Manager, e um mundo de possibilidades se abre.

Interface celular e EEM

Como escrevi nesse outro post, o “EEM é possivelmente a funcionalidade mais “cool” que a Cisco já colocou no roteador. Com o EEM podemos criar ações customizadas para uma dezena de situações, tendo como limite apenas a imaginação”. E com a interface celular o EEM passa a ser ainda mais legal.

No exemplo abaixo, caso uma interface seja desabilitada o roteador envia um SMS para o administrador.

Configurando o roteador para enviar um SMS caso a interface loopback10 seja desabilitada

! Entre no modo de configuração global
brain819#conf t
! Crie um applet
brain819(config)#event manager applet envia_sms_apos_shut
! Defina o evento
brain819(config-applet)#event syslog occurs 1 pattern "Loopback10, changed state to admin"
! Coloque as ações. Aqui temos um conjunto, onde geraremos mensagens syslog e
! também o comando que vai enviar o SMS

brain819(config-applet)#action 1.0 syslog msg "Desabilitaram a Loopbackp10…"
brain819(config-applet)#action 1.1 syslog msg "Melhor avisar alguem… vou enviar um sms"
brain819(config-applet)#action 1.2 cli command "cellular 0 gsm sms send 9XXXXXXXX A Loopback10 foi desabilitada"
brain819(config-applet)#action 1.6 syslog msg "Pronto, essa pica nao e mais minha"
brain819(config-applet)#end
brain819#

Com a configuração pronta, basta dar um shutdown na interface  e aguardar as mensagens (syslog e SMS, neste exemplo).

Verificando o funcionamento do script.

brain819#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
brain819(config)#int lo10
brain819(config-if)#shut
brain819(config-if)#
Sep 21 15:22:18.223: %LINK-5-CHANGED: Interface Loopback10, changed state to administratively down
Sep 21 15:22:18.223: %HA_EM-6-LOG: envia_sms_apos_shut: Desabilitaram a Loopbackp10.
Sep 21 15:22:18.223: %HA_EM-6-LOG: envia_sms_apos_shut: Melhor avisar alguem… vou enviar um sms
Sep 21 15:22:18.243: %HA_EM-6-LOG: envia_sms_apos_shut: Pronto, essa pica nao e mais minha
Sep 21 15:22:19.223: %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback10, changed state to down
Sep 21 15:22:19.347: %CELLWAN-5-OUTGOING_SMS_SENT: Cellular0 has just sent an outgoing SMS successfully.
brain819(config-if)#

E não esqueça de checar o celular…

SMS 819

Observe que a configuração não é complicada, o que torna esta funcionalidade ainda mais atrativa. E lembre-se que muitas ações podem ser o gatilho para o EEM, e não apenas o status da interface.

Até a próxima.

Configurando 3G no Cisco 819

Por , 10/09/2012 18:28

A Cisco conta com muitos modelos de roteadores com suporte a 3G. Os equipamentos da séries 1900, 2900 e 3900, por exemplo, podem receber placas HWIC com interfaces 3G. Outros modelos, como o 819, tem a interface 3G integrada.

Aliás esse é um roteador bem interessante, pois além da interface 3G (com suporte a dois SIM Cards), ainda tem uma interface Gigabit e uma serial, ambas para WAN, e 4 portas FastEthernet (LAN). Já falamos dele aqui no blog, inclusive.

Cisco 819

Voltando ao assunto, a procura por equipamentos com interface 3G tem aumentado. Este tipo de solução vai bem para ambientes onde o tráfego WAN não é pesado, para locais onde outros tipos de link não chegam, ou ainda como opção de backup.

Inserindo o SIM Card

O primeiro passo é inserir o SIM Card no roteador. Para isso é preciso remover uma tampa que fica na parte debaixo do equipamento (quatro parafusos). Depois é só destravar e inserir o “chip”.

SIM Card 819SIM Card 819

Com o SIM Card inserido, observe os LEDs (SIM / 3G) para ver se ele foi devidamente reconhecido. Também podemos usar o comando show cellular 0 network.

Chip devidamente reconhecido

brain819#show cellular 0 network
Current Service Status = Normal, Service Error = None
Current Service = Combined
Packet Service = HSPA (Attached)
Packet Session Status = Inactive
Current Roaming Status = Home
Network Selection Mode = Automatic
Country = BRA, Network = Claro
Mobile Country Code (MCC) = 724
Mobile Network Code (MNC) = 5
Location Area Code (LAC) = 33011
Routing Area Code (RAC) = 1
Cell ID = 15164
Primary Scrambling Code = 354
PLMN Selection = Automatic
Registered PLMN =  , Abbreviated =
Service Provider = Claro BR
brain819#

Configurando 3G

A configuração do 3G é simples para quem está acostumado com o Cisco IOS e com a configuração de APNs em celulares.

Apesar desta configuração ter sido realizada no 819, acredito que não mude muito para os demais modelos.

1) No modo de configuração global, configure o script de inicialização do modem. Recomendo copiar e colar esta linha para não haver erro.

brain819(config)#chat-script gsm "" "atdt*98*1#" TIMEOUT 30 "CONNECT"

2) No modo de configuração privilegiado, crie um profile GSM, informando o número do profile, o nome da APN, tipo de autenticação, usuário e senha.

brain819#cellular 0 gsm profile create 1 claro.com.br PAP claro claro

Observe que foi utilizado um SIM Card da Claro. Se for o caso, faça as devidas alterações.

3) Configure o DDR – Dial-on-Demand Routing. Aqui podemos especificar que tipo de tráfego vai iniciar a conexão 3G, através da access-list.

brain819(config)#access-list 1 permit any
brain819(config)#dialer-list 1 protocol ip list 1

3.1) Configure a line 3 para permitir a conexão 3G, usando o profile criado anteriormente. Deve ser utilizada sempre a line 3.

brain819#conf t
brain819(config)#line 3
brain819(config-line)# exec-timeout 0 0
brain819(config-line)# script dialer gsm
brain819(config-line)# modem InOut

4) Entre no modo de configuração da interface, configure o PPP (usuário, senha, tipo de autenticação, ip address e async mode), e os parâmetros de dialer.

brain819#conf t
brain819(config)# int cellular 0
brain819(config-if)#ip address negotiated
brain819(config-if)#ip virtual-reassembly in
brain819(config-if)#encapsulation ppp
brain819(config-if)#dialer in-band
brain819(config-if)#dialer idle-timeout 200
brain819(config-if)#dialer string gsm
brain819(config-if)#dialer-group 1
brain819(config-if)#async mode interactive
brain819(config-if)#ppp chap hostname claro
brain819(config-if)#ppp chap password 0 claro
brain819(config-if)# ppp ipcp dns request

Observe que foi utilizado um SIM Card da Claro. Se for o caso, faça as devidas alterações.

5) A configuração do 3G foi finalizada no passo 4. Agora basta fazer a configuração comum para navegação (rota e NAT).

brain819#conf t
brain819(config)#access-list 101 permit ip any any
brain819(config)# ip nat inside source list 101 interface Cellular0 overload
brain819(config)# ip route 0.0.0.0 0.0.0.0 Cellular0
brain819(config)# int cellular 0
brain819(config-if)#ip nat outside
brain819(config)#int vlan 1
brain819(config-if)#ip nat inside

Do roteador podemos dar um ping 8.8.8.8 source vlan 1 para que a conexão seja inicializada. Se tudo estiver certo, basta navegar.

819 - 3g

 

Troubleshooting

Podemos usar os comandos debug ppp authentication, debug ppp negotiation e debug chat line 3 para verificar a negociação PPP e a execução do script do modem.

Também temos o comando show cellular 0 all, que trás todas as informações relacionadas a interface cellular 0.

brain819#show cellular 0 all
Hardware Information
====================
Modem Firmware Version = K2_0_7_44AP C:/WS/FW
Modem Firmware built = 09/10/10
Hardware Version = 1.0
International Mobile Subscriber Identity (IMSI) = 724051104110118
International Mobile Equipment Identity (IMEI) = 354226045119503
Integrated Circuit Card ID (ICCID) = 89550532110000007890
Mobile Subscriber International Subscriber
IDentity Number (MSISDN) =
Factory Serial Number (FSN) = C9A175228751009
Modem Status = Online
Current Modem Temperature = 37 deg C, State = Normal
PRI SKU ID = 9993456, SKU Rev. = 1.3

Profile Information
====================
Profile 1 = ACTIVE*
——–
PDP Type = IPv4
PDP address = 187.70.181.104
Access Point Name (APN) = claro.com.br
Authentication = PAP
Username: claro
Password: claro

* – Default profile

Configured default profile for active SIM 0 is profile 1.

Data Connection Information
===========================
Data Transmitted = 404952 bytes, Received = 9503866 bytes
Profile 1, Packet Session Status = ACTIVE
        IP address = 187.70.181.104
        Negotiated QOS Parameters:
        Precedence = High Priority, Delay = Class 2
        Reliability = Unack GTP, LLC, RLC, Protected data
        Peak = 256 kB/sec, Mean = 50000 kB/hr
        Traffic Class = Interactive
        Uplink Max = 1.8Mbps, Guaranteed = Subscribed
        Downlink Max = 11.5Mbps, Guaranteed = Subscribed
        Max SDU size = 1500 bytes
        SDU error ratio = 1E-3, BER = 1E-5
Profile 2, Packet Session Status = INACTIVE
        Inactivity Reason = Normal inactivate state
Profile 3, Packet Session Status = INACTIVE
        Inactivity Reason = Normal inactivate state
Profile 4, Packet Session Status = INACTIVE
        Inactivity Reason = Normal inactivate state
Profile 5, Packet Session Status = INACTIVE
        Inactivity Reason = Normal inactivate state
Profile 6, Packet Session Status = INACTIVE
        Inactivity Reason = Normal inactivate state
Profile 7, Packet Session Status = INACTIVE
        Inactivity Reason = Normal inactivate state
Profile 8, Packet Session Status = INACTIVE
        Inactivity Reason = Normal inactivate state
Profile 9, Packet Session Status = INACTIVE
        Inactivity Reason = Normal inactivate state
Profile 10, Packet Session Status = INACTIVE
        Inactivity Reason = Normal inactivate state
Profile 11, Packet Session Status = INACTIVE
        Inactivity Reason = Normal inactivate state
Profile 12, Packet Session Status = INACTIVE
        Inactivity Reason = Normal inactivate state
Profile 13, Packet Session Status = INACTIVE
        Inactivity Reason = Normal inactivate state
Profile 14, Packet Session Status = INACTIVE
        Inactivity Reason = Normal inactivate state
Profile 15, Packet Session Status = INACTIVE
        Inactivity Reason = Normal inactivate state
Profile 16, Packet Session Status = INACTIVE
        Inactivity Reason = Normal inactivate state

Network Information
===================
Current Service Status = Normal, Service Error = No PDP context activated
Current Service = Combined
Packet Service = HSPA (Attached)
Packet Session Status = Active
Current Roaming Status = Home
Network Selection Mode = Automatic
Country = BRA, Network = Claro
Mobile Country Code (MCC) = 724
Mobile Network Code (MNC) = 5
Location Area Code (LAC) = 33011
Routing Area Code (RAC) = 1
Cell ID = 15164
Primary Scrambling Code = 354
PLMN Selection = Automatic
Registered PLMN =  , Abbreviated =
Service Provider = Claro BR

Radio Information
=================
Radio power mode = ON
Current Band = WCDMA 850, Channel Number = 4414
Current RSSI = -47 dBm
Band Selected = Auto
Number of nearby cells = 1
Cell 1
        Primary Scrambling Code = 0×162
        RSCP = -46 dBm, ECIO = -7 dBm

Modem Security Information
==========================
Active SIM = 0
SIM switchover attempts = 0
Card Holder Verification (CHV1) = Disabled
SIM Status = OK
SIM User Operation Required = None
Number of CHV1 Retries remaining = 3

GPS Information
==========================

GPS Info
————-
GPS State: GPS disabled

SMS Information
===============
Incoming Message Information
—————————-
SMS stored in modem = 1
SMS archived since booting up = 0
Total SMS deleted since booting up = 0
Storage records allocated = 20
Storage records used = 1
Number of callbacks triggered by SMS = 0
Number of successful archive since booting up = 0
Number of failed archive since booting up = 0

Outgoing Message Information
—————————-
Total SMS sent successfully = 0
Total SMS send failure = 0
Number of outgoing SMS pending = 0
Number of successful archive since booting up = 0
Number of failed archive since booting up = 0
Last Outgoing SMS Status = SUCCESS
Copy-to-SIM Status =     0×0
Send-to-Network Status = 0×0
Report-Outgoing-Message-Number:
  Reference Number =     0
  Result Code =          0×0
  Diag Code =            0×0 0×0 0×0 0×0 0×0

SMS Archive URL =
brain819#

Outras informações sobre a configuração da interface 3G no 819 neste link.

Até a próxima.

*Atualilzação: Utilizei esta mesma configuração em um roteador CISCO881G-G-K9 e funcionou perfeitamente.

802.11u e Offload: Wi-Fi será complemento do 3G

Por , 31/01/2012 11:06

O número de dispositivos com acesso as redes móveis, como celular e tablets, vem aumentando impressionamente no mundo todo. A Cisco estima, através do VNI, que em 2015 o tráfego nas redes móveis atingirá a marca de 75 exabytes por ano, ou seja, 75 vezes todo o tráfego gerado no ano 2000.

Este crescimento acelerado gera um grande problema para os provedores de serviço: como expandir suas redes de forma a acompanhar este crescimento, garantindo cobertura e qualidade, sem aumentar o preço a ser cobrado por este serviço?

Outro problema para as redes móveis é quando ocorre uma grande concentração de pessoas em um mesmo local. Por exemplo, imagine um estádio com 60 mil pessoas, onde boa parte está com seu smartphone, enviando mensagens, fotos e vídeos para o twitter/facebook.

Por melhor que seja a rede, há uma sobrecarga, e a banda fica “estreita” para todo mundo.

Offload

Como não é possível acompanhar o aumento da necessidade de banda nas redes móveis (3G, por exemplo) sem aumentar os custos no mesmo ritmo, a solução encontrada é fazer o offload.

O offload nada mais é do que tirar o tráfego da rede móvel, sempre que possível. Por exemplo, quando chegamos em casa e ligamos o Wi-Fi do telefone e acessamos a internet através dele ao invés do 3G, estamos fazendo uma espécie de offload, de maneira manual.

wifi-offload

Mas da forma como é hoje o offload não funciona, pois o processo não é fácil. Você precisa ligar o Wi-Fi, procurar a rede e se autenticar, a rede que você tem em casa é diferente do trabalho, do shopping, do aeroporto… enfim, não é um processo simples para maioria dos usuários.

Em resumo, hoje, mesmo que cobrissem a cidade toda com Wi-Fi, acabaríamos ainda usando o 3G, e não ocorreria o offload.

Hotspot 2.0

Inicialmente os provedores de serviço não viam o Wi-Fi como solução, já que ele usa frequências não licenciadas. Ou seja, todos podem usá-las, o que causa congestionamento destas frequências.

Porém, com a falta de opções…

Em 2003 foi finalizada a especificação do Wireless Internet Service Provider roming (WISPr), que visava automatizar o login em hotspots (principal fator para o funcionamento do offload). Mas problemas de interobabilidade impediram o sucesso deste protocolo em larga escala.

Em 2010 algumas empresas (a Cisco inclusive) se uniram e formaram o Hotspot 2.0 Task Group no Wi-Fi Alliance, com o objetivo de criar um padrão (ou padrões) que permitisse a autenticação e roaming em redes Wi-Fi de forma simples, como ocorre nas redes 3G.

O Hotspot 2.0 tem três itens fundamentais (WPA-Enterprise, Autenticação via EAP e 802.11u) e deve ser certificado pelo Wi-Fi Alliance no meio de 2112.

802.11u

O WPA-Enterprise e a autenticação via EAP já estão disponíveis e são usados normalmente em redes empresariais, onde a autenticação é feita através de usuário e senha. Mas é o protocolo 802.11u o principal componente para o funcionamento do Hotspot 2.0, apesar de ainda não ser muito conhecido.

A idéia é que com este protocolo, associar-se a um hotspot seja um processo transparente, como ocorre nas conexões em redes móveis (você simplesmente liga seu celular e ele se associa a rede da sua operadora, não é necessário escolher a rede ou digitar seu usuário e senha).

O 802.11u foi aprovado pelo Wi-Fi Alliance em fevereiro de 2011 e conta com melhorias na camada MAC. Com isto, uma rede pode anunciar seus recursos, e requerimentos por assim dizer, e permite que o dispositivo (celular, por exemplo) escolha automaticamente a rede, de acordo com as credenciais que ele (celular) possui.

Por exemplo, você está andando na rua e há uma rede Wi-Fi da Claro. A rede esta sendo propagada e seu smartphone encontra a rede, percebe que ela pede as credenciais (pode ser usuário, senha, número do chip,…) e o smartphone já tem estas credenciais, que vieram gravadas no chip. Com isso o celular automaticamente associa-se a esta rede, e passa a utilizá-la para o tráfego de dados.

Note que a rede móvel (3G) continua sendo usada para a realização das chamadas telefônicas.

O 802.11u também permite que o dispositivo tenha redes preferenciais. Ou seja, se em um determinado local a rede da sua operadora não está disponível, ele pode usar outra e fazer o roaming. No entanto, se as duas estiverem disponíveis (sua operadora e roaming), o dispositivo se associa a rede original da operadora. Essa funcionalidade é mostrada na primeira parte do vídeo abaixo.

Hotspot 2.0 NGH Next Generation Hotspot 802.11u

Na segunda parte do vídeo acima, é demonstrada outra funcionalidade do 802.11u. Quando o dispositivo se associa a uma rede, é possível enviar uma “mensagem”. Ou seja, você entra na rede do shopping e a rede pode te enviar uma propaganda de uma loja, que está com promoções naquele dia.

Bacana né?!!

Mais informações neste link.

Até a próxima.

Tema Brainwork 0.2(beta)