added hangup_request method