cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
924
Views
0
Helpful
4
Replies

CUBE HA box to box redundancy : source binding not taken from virtual IP

jaheshkhan
Level 4
Level 4

im configuring cube HA box to box redundancy.

Cube is 4321. SIP trunk configured in cucm and showing UP.

cube HA is up .

im using port channel for three interface- LAN, WAN and data/control interface.

when im making external call i can see they are sending calls from virtual IP when call flows externally.

in bound call legs shows that it reaches to right virtual IP. when the call passes externally it uses its interface IP and not virtual IP.

 

what im missing here?

4 Replies 4

Anurag Srivastava1
Spotlight
Spotlight

Hello,

 

Please see the below config and details and match with yours and see if you are missing anything-

+++++++++++++++++

Step 1 Configure RG for HA use
========================================
redundancy
application redundancy
group 1
name HAGROUP
priority 100
timers delay 30 reload 60
control GigabitEthernet3 protocol 1
data GigabitEthernet3

-------------------

--> data GigabitEthernet3 – Configures the interface used for checkpointing of data traffic
--> control GigabitEthernet3 protocol 1 – Configures the interface used to exchange keepalive and hello messages between the CSRs pair
--> name voice-b2bha config is optional
--> timers delay 30 reload 60 – Configures the two timers for delay and reload:
-> Delay timer which is the amount of time to delay RG group’s initialization and role negotiation after the interface comes up – Default 30 seconds. Range is 0-10000 seconds
-> Reload - This is the amount of time to delay RG group initialization and role-negotiation after a reload – Default 60 seconds. Range is 0-10000 seconds

--------------------
Step 2 Turn on CUBE Redundancy
==========================================
voice service voip
mode border-element license capacity 100
allow-connections sip to sip
redundancy-group 1

 

Step 3 Track Interfaces to trigger switchover
==================================================
track 1 interface GigabitEthernet1 line-protocol
track 2 interface GigabitEthernet2 line-protocol

redundancy
application redundancy
group 1
track 1 shutdown
track 2 shutdown

 

Step 4 Configure Redundancy Interface Identifiers
==================================================

interface GigabitEthernet1
redundancy rii 1
redundancy group 1 ip 142.10.10.1exclusive bfd interval 50 min_rx 50 multiplier 3

interface GigabitEthernet2
redundancy rii 2
redundancy group 1 ip 157.10.10.1 exclusive
bfd interval 50 min_rx 50 multiplier 3

Step 5 Configure RG Control/Data Interface
==========================================

interface GigabitEthernet3
ip address 10.1.1.1 255.255.255.0
no shut


Step 6 Configure SIP binding on dialpeer
=======================================

 

Step 7 Configure Media Inactivity Timer
======================================

gateway
media-inactivity-criteria all
timer receive-rtcp 5
timer receive-rtp 1200


The Media Inactivity Timer enables the Active/Standby router pair to monitor and disconnect calls if no Real-Time Protocol (RTP) packets are received within a configurable time period.

The same duration for the Media Inactivity Timer should be configured on both routers. The default value is 30 seconds for SIP and H323 calls. For SW MTP calls the default value is 1200 seconds.

++++++++++++++++++++++++++++++++++++++++++++++++++

 

Thanks

Please rate if it is helpful and mark as accepted solution if applicable....

Thanks
Please rate if it is helpful and mark as accepted solution if applicable....

I did the same. but incoming call leg is reaching perfectly.

but  when it is trying for outgoing call leg its not using virtual IP instead its using the IP I configured in LAN interface or WAN interface.

 

Note: in my call all my interfaces are port channel sub interfaces. is this making any issue for ISR 4321?

its now working.

i included the following command as you mentioned in the interface.
bfd interval 50 min_rx 50 multiplier 3

I didnt understand how that important.?
what is the purpose of this command in this scenario?

removed