Logged In: YES
user_id=313104
Originator: NO

This leads to some proxies challenging unlikely requests such as BYE, so the client has to add authentication handling for nua_r_bye etc. (not a bad thing to do anyway).
The stack caches the credentials only for ACKs which are sent as a result of a 200 response, but not ACK for the other status codes. Isn't it in violation of RFC 3261?