Has anyone ever configured a Cisco ASA to work with an ITP-5021D phone that is outside the network?

Scenario: ITP-5021D phone is at a remote location and I am attempting to set it up so that I can put my public IP when configuring 'Server IP' in the phone.

I have an ACL set on the ASA to allow the Static Public address to a Service group I have called 'Samsung_VOIP' (Which allows 5000-5003, 6000, 6100, 9000-9001 TCP ports). I have setup a NAT Rule that translates the public address to the MGI64. Could it be another TCP/UDP port I am missing? help Can anyone point me in the right direction?..I am pulling my hair out to figure this out.

Much Oblige,

Jimmy