I used to be with Telus and never had these issues. When a call lasts for 3 hours, the call terminates automatically. At 2h54 minutes, I get three beeps to let me know that my call will be shutting down.
How do I turn this off? Having to call someone back or get cut off in the middle of something is really not enjoyable.