dan, i'm reading README of nat_traversal module and started to wonder why the module needs to distinguish subscribe and invite dialogs as keepalive conditions? why not just have registrations and UA initiated dialogs? -- juha