If its hanging up after 2 hrs of conversation, Likely it's your carrier disconnecting the phone call. Sprint has done that to me in the past....just their way of making sure that the phone is being used rather than accidentally left on a random butt dial I guess. Could call your carrier to verify.