<div dir="ltr">Another idea can be have the customers to opt-in for auto-refill if they want to use multiple call feature. Usually this does not have be a high number, just autorefill the account if the balance goes down $1. <br>
<br>Jai<br><a href="http://www.didforsale.com">www.didforsale.com</a><br>*Buy DID at low cost <a href="http://www.didforsale.com">http://www.didforsale.com</a>&quot;&nbsp; <br><br><div class="gmail_quote">On Thu, Sep 18, 2008 at 8:14 AM, Jim Boykin <span dir="ltr">&lt;<a href="mailto:boykinjim@gmail.com" target="_blank">boykinjim@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thanks guys for inputs...not allowing multiple call is not an option -<br>
essentional thats the problem we try to solve :)<br>
<br>
Since we have our own CDR module, we can avoid external process. What<br>
are the evens to listen for?<br>
<br>
Other ideas will also be appreciated.<br>
<div><div></div><div><br>
On Thu, Sep 18, 2008 at 8:23 PM, Alex Balashov<br>
&lt;<a href="mailto:abalashov@evaristesys.com" target="_blank">abalashov@evaristesys.com</a>&gt; wrote:<br>
&gt; Igor Zamocky wrote:<br>
&gt;&gt; Isn&#39;t &#39;don&#39;t allow multiple calls&#39; acceptable solution?<br>
&gt;&gt; At least, it&#39;s the simplest one :)<br>
&gt;&gt;<br>
&gt;&gt; I can imagine solution with multiple calls allowed, but it needs some external<br>
&gt;&gt; synchronous processing. With every call you should start process, that will<br>
&gt;&gt; decrement user&#39;s balance based on dialled destination, you have to update<br>
&gt;&gt; balance every second. After balance=0 you just kill active call(s).<br>
&gt;&gt;<br>
&gt;&gt; The fact, that there are multiple calls means nothing, just more processes<br>
&gt;&gt; will decrement balance for the same user.<br>
&gt;&gt;<br>
&gt;&gt; Btw, this will give You oportunity upgrade balance during call, so active call<br>
&gt;&gt; can be longer than we originally thought - of course, you should not use S(x).<br>
&gt;&gt;<br>
&gt;&gt; There will be probably a lot of other / more effective, easier, ... / ideas :)<br>
&gt;<br>
&gt; You don&#39;t have to update the balance every second - increments of<br>
&gt; something like 10 seconds will do. &nbsp;And you can have one synchronous<br>
&gt; process - not many - that listens to Manager events and updates the call<br>
&gt; times and balances accordingly. &nbsp;An outside process can also trigger a<br>
&gt; Hangup event causing the call to be hung up if credit is exhausted, or<br>
&gt; too low.<br>
&gt;<br>
&gt; Then, you can define a minimum formula for the balance required to admit<br>
&gt; a new call. &nbsp;Something like a minute of credit being required after<br>
&gt; subtracting the usage of all existing simultaneous calls in progress at<br>
&gt; the next projected utilisation polling interval.<br>
&gt;<br>
&gt; But you are essentially correct. &nbsp;Things are, of course, far easier if<br>
&gt; you just don&#39;t allow multiple simultaneous calls. &nbsp;:-)<br>
&gt;<br>
&gt; -- Alex<br>
&gt;<br>
&gt; --<br>
&gt; Alex Balashov<br>
&gt; Evariste Systems<br>
&gt; Web &nbsp; &nbsp;: <a href="http://www.evaristesys.com/" target="_blank">http://www.evaristesys.com/</a><br>
&gt; Tel &nbsp; &nbsp;: (+1) (678) 954-0670<br>
&gt; Direct : (+1) (678) 954-0671<br>
&gt; Mobile : (+1) (706) 338-8599<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; -- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
&gt;<br>
&gt; AstriCon 2008 - September 22 - 25 Phoenix, Arizona<br>
&gt; Register Now: <a href="http://www.astricon.net" target="_blank">http://www.astricon.net</a><br>
&gt;<br>
&gt; asterisk-users mailing list<br>
&gt; To UNSUBSCRIBE or update options visit:<br>
&gt; &nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
&gt;<br>
<br>
_______________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
<br>
AstriCon 2008 - September 22 - 25 Phoenix, Arizona<br>
Register Now: <a href="http://www.astricon.net" target="_blank">http://www.astricon.net</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
 &nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
</div></div></blockquote></div><br></div>