RFC3261 s10.2.1.1 says "If neither mechanism for expressing a suggested expiration time is present in a REGISTER, the client is indicating its desire for the server to choose.", so we should probably default to our 300 seconds in that case.  I'll look at this and the registrar code.