Forum Discussion

asternux_6914's avatar
asternux_6914
Icon for Nimbostratus rankNimbostratus
Oct 02, 2009

Balance SIP Applications on top of BEA WLSS

Hi!

 

I need to know if the iRule configured in our BIPs is correct for SIP persitance porpouses?

 

 

This is a brief explanation of what we have:

 

We have one CSCF sending SIP calls to one (Oracle) BEA WLSS cluster.

 

 

The cluster has 4 EngienTiers and 2 DataTiers.

 

In the middle we have the BigIP balancing the calls from de S-CSCF towards the EngineTiers in Cluster.

 

 

Looks like the balance behavior works fine.

 

 

The iRule we use for persistence is this:

 

 

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

 

when SIP_REQUEST {

 

set method [string tolower [SIP::method]]

 

log local0.info "SIP Method is: $method"

 

if { ($method equals "REQUEST") or ($method equals "INVITE") } {

 

persist uie [SIP::call_id]

 

}

 

elseif { $method equals "BYE" } {

 

if { [string length [persist lookup uie [SIP::call_id] node] ] > 0 } {

 

persist delete uie [SIP::call_id]

 

}

 

}

 

}

 

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

 

 

All comments are welcome

 

Thanks and BR

 

 

///Mario Christopher
No RepliesBe the first to reply