[Freeswitch-users] Mod nibblebill deduct money but no hangup at zero and can call without money in database
Senaka Amarakeerthi
senakahks at gmail.com
Wed Dec 16 00:27:41 PST 2009
Dear Sir,
I have successfully installed freeSWITCH and it works fine in passthrough
mode. I installed nibblebill and it deduct money from the accounts database
and it works fine. but I have two problems.
1. Calls can be initiated even though there is a minus value in accounts
database
2. Calls doesn't hangup when it goes to minus values.
Any answers are greatly appreciated.
This is my dialplan:
<action application="nibblebill" data="flush"/>
<extension name="hangup">
<condition field="destination_number" expression="^(hangup)$">
<action application="playback" data="no_more_funds.wav"/>
<action application="hangup"/>
</condition>
</extension>
<extension name="Omega_Out">
<condition field="caller_id_number" expression="^(\d{4})$"/>
<condition field="destination_number" expression="^(\d{11})$">
<action application="set" data="nibble_rate=0.0448"/>
<action application="set" data="nibble_account=${accountcode}"/>
<action application="set" data="bypass_media=true"/>
<action application="bridge"
data="{absolute_codec_string=g729}sofia/gateway/OMEGA/5544$1"/>
</condition>
</extension>
This is the configuration file;
<configuration name="nibblebill.conf" description="Nibble Billing">
<settings>
<!-- See http://wiki.freeswitch.org/index.php?title=Mod_nibblebill for
help with these options -->
<!-- Information for connecting to your database -->
<!-- The database table where your CASH column is located -->
<!-- The column name where we store the value of the account -->
<!-- The column name for the unique ID identifying the account -->
<!-- Default heartbeat interval. Set to 'off' for no heartbeat (i.e.
bill only at end of call) -->
<!-- By default, warn a caller when their balance is at $5.00. You can
set this to a negative number. -->
<!-- By default, terminate a caller when their balance hits $0.00. You
can set this to a negative number. -->
<!-- If a call goes beyond a certain dollar amount, flag or terminate it
-->
</settings>
</configuration>
More information about the FreeSWITCH-users
mailing list