Ronald Wiplinger wrote:
Insert this in astcc.agi; anywhere after the calls for it to load and
connect to the db.
if ($phoneno eq "RESET_INUSE") {
&setinuse($carddata->{number}, 0);
exit(0);
}
And this in extensions.conf:
exten => s,n,DeadAGI(astcc.agi,${CARDNO},RESET_INUSE,2)
I leave it to you to capture ${CARDNO} :)
I don't enable this in the IVR unless the person has entered a valid
account number, for obvious reasons.
Wouldn't that totally disable inuse??? It would be possible that a
user uses two or more soft phones and make phone calls on multiple
places!
Nope. I don't want that to happen either.
Because the 2nd argument is normally the phone number to call, the test
will be false and the routine will be skipped if the customer intends to
call.
Besides, if the routine does evaluate to true, it will exit the agi and
not process any calls anyway.
Set this up as a separate extension that you can call if an account is
locked in use.
I've only ever used this when testing new trunks because an account with
the inuse flag set means the previous call ended prematurely.
In my case, I want customers to make one and only one call at a time so
I left the inuse handling mostly intact.
I want it to be anal.
If a customer complains about it, I'm more worried about a trunk failing
than a cheating caller.
--
JP Carballo
http://www.netfone2x.com
Bringing the world closer.
It might look like I'm doing nothing, but at the cellular level, I'm really quite busy.
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --
Asterisk-Users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users