Hello,

I have a .NET managed module handling calls transferred to it via dial plan.

Now, I would like to maintain concurrent call count and decline the call if it has reached certain limit.

What I do is, have a static variable to track this.
private static int mIntCurCalls = 0;

Then, when Run() is executed, I mIntCurCalls++ after answering the call.

I perform check if mIntCurCalls > "max allowed calls" then I play a message and hangup.

I mIntCurCalls-- this when call is hung up.

Since last few days users have been complaining they get "busy" or "number not available" when dialing toll-free number.

However, I don't see them getting the message that I have in the code.

Is the method of keeping call count correct?

Thanks.