Hi!
I'm just testing topoh module and it does not protect relayed REGISTER requests - why?
I found this piece of code which looks guilty:
int th_skip_msg(sip_msg_t *msg) { if((get_cseq(msg)->method_id)&(METHOD_REGISTER|METHOD_PUBLISH)) return 1; return 0; }
But why? IMO it is a valid use case, e.g. in our office all SIP requests ae sent via an outbound proxy before entering Internet. This outboundproxy does topology hiding - but currently not for REGISTER :-(
regards klaus