BillSec problem: server to server to ITSP


I have the following topology:

Sever A <----> IAX2 <-----> SERVER B <----> SIP <----> ITSP

Server A : Branch Server
Server B : Billing Server

I am trying to match my billsecs on server A TO that of server B
The problem seems to be that server A is counting the ringing as well, not just the ANSwered ( person talking )

If the phone rings for 25 secs and we speak for 30 secs billsec is 55 secs
CDR values for deposition are correct if if the call has not been answered or busy.
ie NO ANSWER or BUSY on Server A.

this is my dialplan

[mobile] exten => _08XXXXXXXX,1,Verbose(3,*** Outbound Mobile 08 Content ***) same => n,GoSub(subDialOutbound,start,1(${EXTEN},MOBILE)) same => n,Dial(${TRUNK1}/${EXTEN},,tT) same => n,Dial(${TRUNK2}/${EXTEN},,tT) same => n,Hangup()