Does the SIMPLE code ask the kernel for a dynamically assigned port, or does it try to use 5060? The former strategy is infinitely preferred, since Pidgin has no way of knowing whether 5060 is reserved (on this system) for another application. Dale