Freepbx with google voice cannot be connect with media5 in iphone

I setup the freepbx server with google voice. I use the xlite on the windows to test it, it can call. Howerver, when I try to use the iphone app media5 and other sip app. I cannot register the server. Any thought?