cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
9259
Views
5
Helpful
5
Replies

Router 819G - Auto-switch & failover between two Cellular Nets

Hi all,

I have a Cisco 819G WAN Router with the following specifications:

Router3G#show inventory

NAME: "C819G+7-K9 chassis", DESCR: "C819G+7-K9 chassis"

PID: C819G+7-K9        , VID: V01 , SN: xxxxxxxxxxx

NAME: "C819 Mother board on Slot 0", DESCR: "C819 Mother board"

PID: C819G+7-K9        , VID: V01 , SN: xxxxxxxxxxx

NAME: "Modem 0 on Cellular0", DESCR: "Sierra Wireless Mini Card MC8705 HSPA+R7 modem"

PID: 8705              , VID: 1.0, SN: xxxxxxxxxxx

and employee Cisco IOS Software, C800 Software (C800-UNIVERSALK9-M), Version 15.1(4)M3, RELEASE SOFTWARE (fc1)

The router have dual SIM enabled from diferents ISPs, and I use secesfully the following chat-script for both:

chat-script gsm "" "AT!SCACT=1,1" TIMEOUT 60 "OK"

After the device power on, the Dial-In is successful for SIM 0 (Profile 1) obtaining an IP address by DHCP, and the Profile 2 (Inactive) is associated to SIM 1.

Router3G#show cell 0 profile

Profile 1 = ACTIVE*

--------

PDP Type = IPv4

PDP address = A.B.C.D

Access Point Name (APN) = imovil.entelpcs.cl

Authentication = CHAP

Username: xxxxxxx, Password: xxxxxxx

        Primary DNS address = 200.63.56.3

        Secondary DNS address = 200.63.56.5

Profile 2 = INACTIVE

--------

PDP Type = IPv4

Access Point Name (APN) = web.tmovil.cl

Authentication = CHAP

Username: web, Password: web

* - Default profile

Configured default profile for active SIM 0 is profile 1.

Router3G#

   My current problem is that I tryied to simulate a conenction fault, e.g. termination by mobile provider, but the router dont switch-over into the second profile in order to start a new Dial-In with the second ISP.

  I attached at following the current configuration:

Router3G#show running-config

Building configuration...

Current configuration : 2831 bytes

!

! Last configuration change at 00:31:05 UTC Wed Apr 18 2012

! NVRAM config last updated at 00:02:54 UTC Wed Apr 18 2012

! NVRAM config last updated at 00:02:54 UTC Wed Apr 18 2012

version 15.1

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

service internal

!

hostname Router3G

!

boot-start-marker

boot-end-marker

!

!

enable secret 5 $1$Qr5C$q3BTcNUQzx9.oL7BRpK0k/

!

no aaa new-model

!

crypto pki token default removal timeout 0

!

!        

ip source-route

ip cef

!

!

!

ip dhcp excluded-address 192.168.31.209

!

ip dhcp pool SomeDHCPpool

import all

network 192.168.31.208 255.255.255.240

default-router 192.168.31.209

dns-server 4.2.2.2

!

!

ip domain name XYZ.com

no ipv6 cef

!

!

multilink bundle-name authenticated

chat-script gsm "" "AT!SCACT=1" TIMEOUT 60 "OK"

license udi pid C819G+7-K9 sn FTXxxxxxxx

!

!        

!

no spanning-tree vlan 1

username engineer password 0 cisco

!

!

!

!

controller Cellular 0

gsm sim profile 2 slot 1

gsm sim max-retry 65535

gsm failovertimer 1

!

ip ssh version 2

!

!

!

!

!

!

!

interface Cellular0

ip address negotiated

ip flow ingress

ip flow egress

ip nat outside

ip virtual-reassembly in

encapsulation slip

dialer in-band

dialer idle-timeout 2147483

dialer string gsm

dialer-group 1

async mode interactive

!

interface FastEthernet0

description "Internal LAN"

no ip address

!

interface FastEthernet1

no ip address

!

interface FastEthernet2

no ip address

!

interface FastEthernet3

no ip address

!

interface GigabitEthernet0

no ip address

shutdown

duplex auto

speed auto

!

interface Serial0

no ip address

shutdown

clock rate 2000000

!

interface Vlan1

ip address 192.168.31.209 255.255.255.240

no ip redirects

no ip unreachables

no ip proxy-arp

ip flow ingress

ip nat inside

ip virtual-reassembly in

ip tcp adjust-mss 1452

!

ip forward-protocol nd

no ip http server

no ip http secure-server

!

!        

ip nat inside source route-map nonat interface Cellular0 overload

ip route 0.0.0.0 0.0.0.0 Cellular0

!

access-list 1 permit any

access-list 131 remark ***** NAT ACL *****

access-list 131 deny   ip 192.168.31.208 0.0.0.15 10.0.1.0 0.0.0.255

access-list 131 permit ip 192.168.31.208 0.0.0.15 any

dialer-list 1 protocol ip list 1

!

!

!

!

route-map nonat permit 10

match ip address 131

!

!

control-plane

!

!

line con 0

exec-timeout 0 0

password cisco

login

line aux 0

line 3

script dialer gsm

login

modem InOut

no exec

transport input all

rxspeed 21600000

txspeed 5760000

line vty 0 4

login local

transport input all

!

end

  I realy appreciate any comment in order to enable Dual-SIM switch over

5 Replies 5

mavespig
Level 3
Level 3

Hi Claudio,

can you post the full 'show cell 0 all', and also collect these debugs while the failover should occur:

- deb chat

- deb dialer

- deb ppp nego

I can see that the profile should be already associated with the SIM: gsm sim profile 2 slot 1

The failover should start after a minute, be sure to run the debugs long enough.

How do you simulate the failure on the main SIM?

On a side note, there are a couple of config lines that should be corrected:

interface Cellular0

     encapsulation slip    <<<< It should be PPP.

      dialer idle-timeout 2147483  <<< why a value so high? If you want the timeout to be disabled, just use 0

line 3

      rxspeed 21600000

      txspeed 5760000     <<< these two commands are unnecessary, you can't see the 3G speed manually

Hope this helps

Marco

Marco

   Please find attached the requested show commands:

Router3G#show cellular 0 all

Hardware Information

====================

Modem Firmware Version = T1_0_3_2AP R361 CNSZ

Modem Firmware built = 04/15/11

Hardware Version = 1.0

International Mobile Subscriber Identity (IMSI) = 730011165268140

International Mobile Equipment Identity (IMEI) = 357115040062080

Integrated Circuit Card ID (ICCID) = 89560100000318181407

Mobile Subscriber International Subscriber

IDentity Number (MSISDN) =

Factory Serial Number (FSN) = CC3239101641007

Modem Status = Online

Current Modem Temperature = 33 deg C, State = Normal

PRI SKU ID = 9900198, SKU Rev. = 1.2

Profile Information

====================

Profile 1 = ACTIVE*

--------

PDP Type = IPv4

PDP address = 186.10.C.D

Access Point Name (APN) = imovil.entelpcs.cl

Authentication = CHAP

Username: entelpcs, Password: entelpcs

        Primary DNS address = 200.63.56.4

        Secondary DNS address = 200.63.56.6

Profile 2 = INACTIVE

--------

PDP Type = IPv4

Access Point Name (APN) = web.tmovil.cl

Authentication = CHAP

Username: web, Password: web

* - Default profile

Configured default profile for active SIM 0 is profile 1.

Data Connection Information

===========================

Data Transmitted = 3049738 bytes, Received = 9733990 bytes

Profile 1, Packet Session Status = ACTIVE

        IP address = 186.10.7.145

        Primary DNS address = 200.63.56.4

        Secondary DNS address = 200.63.56.6

        Negotiated QOS Parameters:

        Precedence = Normal Priority, Delay = Class 2

        Reliability = Unack GTP, LLC, Ack RLC, Protected data

        Peak = 256 kB/sec, Mean = 50000 kB/hr

        Traffic Class = Interactive

        Uplink Max = 2048kbps, Guaranteed = 16kbps

        Downlink Max = 2048kbps, Guaranteed = 64kbps

        Max SDU size = 1500 bytes

        SDU error ratio = 1E-4, 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 = None

Current Service = Combined

Packet Service = HSPA+ (Attached)

Packet Session Status = Active

Current Roaming Status = Home

Network Selection Mode = Automatic

Country = CHL, Network = ENTEL PC

Mobile Country Code (MCC) = 730

Mobile Network Code (MNC) = 1

Location Area Code (LAC) = 13502

Routing Area Code (RAC) = 100

Cell ID = 21032

Primary Scrambling Code = 22

PLMN Selection = Automatic

Registered PLMN =  , Abbreviated =

Service Provider = entel

Radio Information

=================

Radio power mode = ON

Current Band = WCDMA 1900, Channel Number = 687

Current RSSI = -65 dBm

Band Selected = Auto

Number of nearby cells = 2

Cell 1

        Primary Scrambling Code = 0x16

        RSCP = -68 dBm, ECIO = -12 dBm

Cell 2

        Primary Scrambling Code = 0xE

        RSCP = -72 dBm, ECIO = -13 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 = 0

SMS archived since booting up = 0

Total SMS deleted since booting up = 0

Storage records allocated = 0

Storage records used = 0

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 =     0x0

Send-to-Network Status = 0x0

Report-Outgoing-Message-Number:

  Reference Number =     0

  Result Code =          0x0

  Diag Code =            0x0 0x0 0x0 0x0 0x0

SMS Archive URL =

Router3G#

  To generate the failover condition over the main SIM (SIM card in slot 0 and engaged to Profile 1) I run the following commands:

Router3G(config)#service internal

Router3G#test cellular 0 modem-power-cycle

Router3G#debug chat

Chat scripts activity debugging is on

Router3G#debug dialer

Dial on demand events debugging is on

Router3G#debug ppp negotiation

PPP protocol negotiation debugging is on

Router3G# 

Router3G#test cellular 0 modem-power-cycle

Apr 18 14:41:23.779: %CISCO800-2-MODEM_DOWN: Cellular0 modem is now DOWN.

Apr 18 14:41:28.859: %LINK-5-CHANGED: Interface Cellular0, changed state to reset

Apr 18 14:41:29.859: %LINEPROTO-5-UPDOWN: Line protocol on Interface Cellular0, changed state to down

Apr 18 14:41:32.079: %CISCO800-2-MODEM_UP: Cellular0 modem is now UP.

Modem Power cycled successfully

Router3G#

Apr 18 14:41:33.859: %LINK-3-UPDOWN: Interface Cellular0, changed state to down

Apr 18 14:41:43.859: Ce0 DDR: re-enable timeout

Apr 18 14:41:44.939: Ce0 DDR: place call

Apr 18 14:41:44.939: Ce0 DDR: Dialing cause ip (s=192.168.31.210, d=204.56.87.173)

Apr 18 14:41:44.939: Ce0 DDR: Attempting to dial gsm

Apr 18 14:41:44.939: CHAT3: Attempting async line dialer script

Apr 18 14:41:44.939: CHAT3: Dialing using Modem script: gsm & System script: none

Apr 18 14:41:44.943: CHAT3: process started

Apr 18 14:41:44.943: CHAT3: Asserting DTR

Apr 18 14:41:44.943: CHAT3: Chat script gsm started

Apr 18 14:41:44.943: CHAT3: Sending string: AT!SCACT=1

Apr 18 14:41:44.943: CHAT3: Expecting string: OK

Apr 18 14:41:47.999: CHAT3: Completed match for expect: OK

Apr 18 14:41:48.011: CHAT3: Chat script gsm finished, status = Success

Apr 18 14:41:50.011: %LINK-3-UPDOWN: Interface Cellular0, changed state to up

Apr 18 14:41:50.011: Ce0 DDR: Dialer statechange to up

Apr 18 14:41:50.011: Ce0 DDR: Dialer call has been placed

Apr 18 14:41:50.011: Ce0 DDR: dialer protocol up

Apr 18 14:41:51.011: %LINEPROTO-5-UPDOWN: Line protocol on Interface Cellular0, changed state to up

Router3G#


Hi Claudio,

'test cellular 0 modem-power-cycle' will actually reset the whole card, so when the card will come back online it will still use the first SIM.

To simulate a switchover you either need to remove physically the SIM, or use the command 'cellular 0 gsm sim activate slot x'

Let me know if this works.

Marco

AndersBramsen
Level 1
Level 1

Can I ask a question?

I have tryed to acomplish PBR, so i could choose trafic to go via other ISP...

What is the No NAT PBR for? Is that because you also have a Asa Firewall on ?

So that could maybe be why i not can make myt PBR working outside in?

BR Anders Bramsen

Amit Singh
Cisco Employee
Cisco Employee

Hi Caludio,

I do not see the second profile attached to the controller cellular 0.

controller Cellular 0

gsm sim profile 2 slot 1

gsm sim max-retry 65535

gsm failovertimer 1

Please configure both the profiles under the cellular 0.

Also, why you have MAX-retry that high?

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Review Cisco Networking products for a $25 gift card