Right, firmware was updated to the latest available and the connection still dropped.
I also simplified the config to make sure there's nothing weird in it.
current config:
Building configuration...
Current configuration : 2443 bytes
!
! Last configuration change at 10:32:33 UTC Tue May 12 2015
!
version 15.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname host
!
boot-start-marker
boot system flash0:c1900-universalk9-mz.SPA.154-3.M2.bin
boot-end-marker
!
!
enable secret 5
!
no aaa new-model
memory-size iomem 15
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
ip dhcp excluded-address 172.30.154.33
ip dhcp excluded-address 172.30.154.35
ip dhcp excluded-address 172.30.154.43
ip dhcp excluded-address 172.30.154.34
!
ip dhcp pool IP-POOL
network 172.30.154.32 255.255.255.224
default-router 172.30.154.33
dns-server 172.30.152.55 172.30.152.95
lease 8
!
!
!
ip cef
no ipv6 cef
multilink bundle-name authenticated
!
!
chat-script gsm "" "atdt*98*1#" TIMEOUT 180 "CONNECT"
cts logging verbose
!
!
license udi pid CISCO1941/K9 sn FCZ162870LN
license boot module c1900 technology-package datak9
!
!
!
redundancy
!
!
controller Cellular 0/0
!
!
class-map match-any MPLS
match access-group name MPLS
!
policy-map MPLS
class MPLS
set precedence 3
class class-default
set precedence 0
!
!
!
!
!
interface Embedded-Service-Engine0/0
no ip address
shutdown
!
interface GigabitEthernet0/0
no ip address
shutdown
duplex auto
speed auto
!
interface GigabitEthernet0/0.100
bandwidth 1024
encapsulation dot1Q 100
ip address 10.99.100.90 255.255.255.252
service-policy output MPLS
!
interface GigabitEthernet0/1
no ip address
shutdown
duplex auto
speed auto
!
interface GigabitEthernet0/1/0
no ip address
!
interface GigabitEthernet0/1/1
no ip address
!
interface GigabitEthernet0/1/2
no ip address
!
interface GigabitEthernet0/1/3
no ip address
!
interface Cellular0/0/0
no ip address
encapsulation ppp
dialer in-band
dialer string gsm
!
interface Cellular0/0/1
no ip address
encapsulation ppp
!
interface Vlan1
ip address 172.30.154.33 255.255.255.224
!
ip forward-protocol nd
!
no ip http server
no ip http secure-server
!
ip route 0.0.0.0 0.0.0.0 10.99.100.89
!
ip access-list extended MPLS
permit ip any any
!
!
!
!
control-plane
!
!
!
line con 0
line aux 0
line 2
no activation-character
no exec
transport preferred none
transport output lat pad telnet rlogin lapb-ta mop udptn v120 ssh
stopbits 1
line 0/0/0
script dialer gsm
no exec
line 0/0/1
no exec
line vty 0 4
login
transport input all
!
scheduler allocate 20000 1000
!
end
Connection drops a lot for a few seconds and then comes back up again.
Logs doesn't show connection drop at all. Interfaces stay up
64 bytes from 10.99.100.90: icmp_seq=3178 ttl=255 time=14.909 ms
64 bytes from 10.99.100.90: icmp_seq=3179 ttl=255 time=15.686 ms
64 bytes from 10.99.100.90: icmp_seq=3180 ttl=255 time=13.649 ms
64 bytes from 10.99.100.90: icmp_seq=3181 ttl=255 time=21.479 ms
64 bytes from 10.99.100.90: icmp_seq=3182 ttl=255 time=18.171 ms
64 bytes from 10.99.100.90: icmp_seq=3183 ttl=255 time=12.352 ms
^C
--- 10.99.100.90 ping statistics ---
3302 packets transmitted, 2759 packets received, 16% packet loss
round-trip min/avg/max/stddev = 9.425/25.235/4790.150/133.112 ms