xbox live

I am having a problem with one of my customers and their xbox live. Apparently they can game and the like online but they are not able to chat and see friends. I understand that this is mainly a Microsoft related question but we are having problems with just a few things and I do not want to give them public IP just to game with. Currently the customer is behind a masquared wireless network. Is there any service port helpers like in >ip>firewall> service ports that I can make or enable to allow the particular flow to this one xbox user?

Any useful advice would be much appreciated.

-Sincerely,
DesertAdmin

enable uPNP

http://www.mikrotik.com/testdocs/ros/2.9/ip/upnp.php

if upnp is enabled and configured correctly, ports will be automatically redirected to uPNP device such as xbox in this case