Registration Keepalive fails
Brought to you by:
mpolci
Registration Keeaplives from some Cisco endpoints fail
because they don't put the callSignalAddress in the
RRQ. The "Validate the Addresses" section of OnRRQ
in RasServer.cxx does not consider this and fails.
Don't quite know the best way to fix this but putting the
section inside an
if ( ! RegReq.HasOptionalField(
H225_RegistrationRequest::e_keepAlive) || !
RegReq.m_keepAlive) {
// Validate the addresses
....
}
seems to work.