Other thinks to check would include call waiting service on the line, a bad thing, and false triggering of any busy detect you might have set up, unnecessary on AT&T PSTN lines.
Log dates and times then look at the asterisk logs. I did commercial installs and worked on the hardware side and I can say 98% of the time it is the carrier.
Good example: last week got a email that phones are down and carrier confirms everything is fine. I log in and see the trunk is fubar. Told them what to tell the telco and to escalate til someone does something. 30 minutes later telco confirms a power issue at the mdf. Confirm your wiring from the dmark then ride wm like a small horse. Also make sure you dont have callprogress or busydetect set.