PRI answered, but still rings

I have a Sangoma A101 setup with asterisk 1.2. When making outbound calls, it will show that it was answered, but it will continue ringing, even when the phone on the other end is picked up. This is what the CLI shows

-- Executing Dial("SIP/9010-097be0f8", "ZAP/g0/**********|300|r") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called g0/**********
-- Zap/1-1 is proceeding passing it to SIP/9010-097be0f8
-- Zap/1-1 is ringing
-- Zap/1-1 answered SIP/9010-097be0f8

Has anyone had a problem with this infinite ringing? This does not always happen, sometimes when the call is answered on the other end it stops and connects, sometimes it doesn’t. Hopefully someone can point me in the right direction to getting this figured out.