ESR VoIP Survivability

In this chapter, I’d like to show you how to configure VoIP feature on OmniAccess ESR from Alcatel-Lucent Enterprise. OmniAccess ESR is a compact router which has wide range solution for Enterprise market. It can be configured to perform VoIP Survival Capability between two areas over WAN connection. Here’s the detail scenario and configuration:

OmniAccess VoIP

We have two routers on different area, these routers are connected to IP Phone clients on both sites. In the branch area, we have two IP Phones which are running different protocol, NoE (Alcatel’s proprietary) and SIP. We should make a call between those two sites during normal situation. When the link between two routers is down, phone clients at branch site should be able to make a local call.

Branch Router Configuration:

log-command-errors
no configuration
set hostname OA5710
set inactivity-timer disabled
set data-link at cellular0/0
set data-link at cellular0/1
set data-link at cellular1/0
set data-link at cellular1/1
feature access-lists
; -- Access Lists user configuration --
 access-list 101
  entry 1 default
  entry 1 permit
  entry 1 source address 172.16.1.1 255.255.255.255
  entry 1 source port-range 32640 32640
  entry 1 protocol udp
;
  entry 2 default
  entry 2 permit
  entry 2 destination address 172.16.1.1 255.255.255.255
  entry 2 destination port-range 32640 32640
  entry 2 protocol udp
;
 exit
;
exit
;
telephony
; -- Telephony configuration --
 voice-class 1
  codec-preference g711ulaw
  codec-preference g711alaw
  codec-preference g729
 exit
;
 dial-peer 3 group
  description "NOE PHONES"
  no register sip
  destination-pattern 1001
  target group 1
  track nsla-advisor 2
 exit
;
 dial-peer 2 sip
  description "PHONE 2"
  destination-pattern 1002
  target dynamic
  track nsla-advisor 2
  voice-class 1
 exit
;
 peer-group 1
  dynamic-peers
 exit
;
exit
;
;
network ethernet0/0
; -- Ethernet Interface User Configuration --
 ip address 192.168.222.1 255.255.255.0
;
exit
;
;
network ethernet0/1
; -- Ethernet Interface User Configuration --
 ip address 10.10.10.2 255.255.255.0
;
exit
;
event
; -- ELS Config --
 enable trace subsystem TLPHY ALL
 enable trace subsystem SIP ALL
 enable trace subsystem VOIP ALL
 enable trace subsystem NOE ALL
 enable trace subsystem TFTP ALL
exit
;
protocol ip
; -- Internet protocol user configuration --
 route 0.0.0.0 0.0.0.0 10.10.10.1
;
exit
;
;
protocol dhcp
; -- DHCP Configuration --
 server
; -- DHCP Server Configuration --
 shared 1
;
 subnet local 1 network 192.168.222.0 255.255.255.0
 subnet local 1 range 192.168.222.10 192.168.222.200
 subnet local 1 dns-server 8.8.8.8
 subnet local 1 router 192.168.222.1
;
exit
;
exit
;
protocol sip
; -- SIP protocol configuration --
 application address 192.168.222.1
 application server default
 proxy 10.10.10.1 default
 proxy 10.10.10.1 track nsla-advisor 1
;
exit
;
protocol noe
; -- NOE protocol configuration --
 allow unknown-connection
 application address 192.168.222.1
 application survival access-list 101
 application survival track nsla-advisor 1
 screen survival "SURVIVAL-MODE"
exit
;
feature nsm
; -- Network Service Monitor configuration --
 operation 1
; -- NSM Operation configuration --
 type echo ipicmp 10.10.10.1
 frequency 10
exit
;
 schedule 1 life forever
 schedule 1 start-time now
exit
;
feature nsla
; -- Feature Network Service Level Advisor --
 enable
;
 filter 1 nsm-op 1 rtt
 filter 1 significant-samples 3
 filter 1 activation threshold 500
 filter 1 activation sensibility 60
 filter 1 activation stabilization-time 1
 filter 1 deactivation threshold 200
 filter 1 deactivation sensibility 80
 filter 1 deactivation stabilization-time 30
;
 alarm 1 filter-id 1
;
 advisor 1 not alarm-id 1
;
 advisor 2 alarm-id 1
;
exit
;
feature tftp
; -- TFTP user configuration --
 server file-system DSK
 server enable
exit
;
dump-command-errors
end

Central Router Configuration:

log-command-errors
no configuration
set hostname OA5840
set inactivity-timer disabled
set data-link at cellular0/0
set data-link at cellular0/1
telephony
; -- Telephony configuration --
 voice-class 1
  codec-preference g711ulaw
  codec-preference g711alaw
  codec-preference g729
 exit
;
 dial-peer 1 noe
  description "PHONE 1"
  display-name 1001
  destination-pattern 1001
  target mac 00-80-9f-5a-86-cd
  voice-class 1
 exit
;
 dial-peer 2 sip
  description "PHONE 2"
  destination-pattern 1002
  target dynamic
  voice-class 1
 exit
;
 dial-peer 3 sip
  description "PHONE 3"
  destination-pattern 1003
  target dynamic
  voice-class 1
 exit
;
exit
;
;
network ethernet0/0
; -- Ethernet Interface User Configuration --
 ip address 10.10.10.1 255.255.255.0
;
exit
;
;
network ethernet0/1
; -- Ethernet Interface User Configuration --
 ip address 192.168.202.185 255.255.254.0
;
exit
;
;
network ethernet0/2
; -- Ethernet Interface User Configuration --
 ip address 172.16.1.1 255.255.255.0
;
exit
;
event
; -- ELS Config --
 enable trace subsystem TLPHY ALL
 enable trace subsystem SIP ALL
 enable trace subsystem VOIP ALL
 enable trace subsystem NOE ALL
 enable trace subsystem TFTP ALL
exit
;
protocol ip
; -- Internet protocol user configuration --
 route 0.0.0.0 0.0.0.0 192.168.202.2
 route 192.168.222.0 255.255.255.0 10.10.10.2
;
exit
;
;
protocol dhcp
; -- DHCP Configuration --
 server
; -- DHCP Server Configuration --
 shared 1
;
 subnet local 1 network 172.16.1.0 255.255.255.0
 subnet local 1 range 172.16.1.10 172.16.1.200
 subnet local 1 dns-server 8.8.8.8
 subnet local 1 router 172.16.1.1
;
 exit
;
exit
;
protocol sip
; -- SIP protocol configuration --
 application address 172.16.1.1
 application server default
exit
;
protocol noe
; -- NOE protocol configuration --
 application address 172.16.1.1
 application server default
 screen survival "SERVER-MODE"
exit
;
feature tftp
; -- TFTP user configuration --
 server file-system DSK
 server enable
exit
;
dump-command-errors
end

To test the scenario, you can make a call between those three phones to make sure all configuration are working properly in normal condition. After that, you can drop the connection between Branch and Central router. During link failure, you should be able to make a local call from extension 1001 to 1002.

This is a basic scenario of VoIP Survivability, so you can try more advance scenario by your-self.  All these diagrams and scripts in this post are under Alcatel-Lucent’s copy right, so please contact your ALE representative for further deployment.

Advertisements