I am trying to use cnxcc for credit control . It seems like dialog and cnxcc modules are getting out of sync. For some reason , I see cnxcc.active_clients gets stuck and they never clear up. Interestingly only calls that gets failure 5xx and 4xx from PSTN gateway gets stuck, all successful calls are cleared . I have made sure , I have setflag(DLG_FLAG) 1st line in my routing logic. If you need my routing script, I can share with you .
Am I missing anything obvious?
As you can see , "dlg.list" is empty, ( no calls in progress in system.)
kamcmd> dlg.list kamcmd>
But , two user are stuck ( 1 with 6 calls in progress and another with 2 calls in progress) kamcmd> cnxcc.active_clients client_id:917044056840,number_of_calls:6,concurrent_calls:0,type:1,max_amount:0.000000,consumed_amount:0.000000; client_id:971554578191,number_of_calls:2,concurrent_calls:0,type:1,max_amount:0.000000,consumed_amount:0.000000;
Here are the call dumps for both users.
kamcmd> cnxcc.check_client s:971554578191 id:0,confirmed:no,local_consumed_amount:0.588000,global_consumed_amount:0.000000,local_max_amount:7.690000,global_max_amount:0.00000 id:1,confirmed:no,local_consumed_amount:0.588000,global_consumed_amount:0.000000,local_max_amount:7.690000,global_max_amount:0.00000 kamcmd> kamcmd> kamcmd> cnxcc.check_client s:917044056840 id:0,confirmed:no,local_consumed_amount:0.588000,global_consumed_amount:0.000000,local_max_amount:9.990000,global_max_amount:0.00000 id:1,confirmed:no,local_consumed_amount:14.100000,global_consumed_amount:0.000000,local_max_amount:9.990000,global_max_amount:0.0000 id:2,confirmed:no,local_consumed_amount:14.100000,global_consumed_amount:0.000000,local_max_amount:9.990000,global_max_amount:0.0000 id:3,confirmed:no,local_consumed_amount:14.100000,global_consumed_amount:0.000000,local_max_amount:9.990000,global_max_amount:0.0000 id:4,confirmed:no,local_consumed_amount:14.100000,global_consumed_amount:0.000000,local_max_amount:9.990000,global_max_amount:0.0000 id:5,confirmed:no,local_consumed_amount:0.588000,global_consumed_amount:0.000000,local_max_amount:9.990000,global_max_amount:0.00000 kamcmd>