Вы можете использовать аргумент From из handle_call или handle_info вызовов для получения информации о пользователе, сервере, ресурсе. Затем позвоните:
Info = ejabberd_sm:get_user_info(User, Server, Resource),
{ip, {Ip, Port}} = lists:keyfind(ip, 1, Info).