[Freeswitch-users] no table account in mod_nibblebill
Aqs Younas
aqsyounas at gmail.com
Mon Jul 7 11:32:26 MSD 2014
Sorry for my late reply.I read it somewhere on some blog but could not
track it now.
I will search it again and correct the mistakes.
Thanks a lot for you help and time.It works like charm.
On 4 July 2014 19:23, Steven Ayre <steveayre at gmail.com> wrote:
> See http://wiki.freeswitch.org/wiki/DSN#DSN_only
>
> Where did you get the example that showed a ODBC DSN could be just
> "freeswitch"? It would have worked on very old versions (pre-1.2), so if it
> came from some documentation / sample configs please point us to them so
> they can be updated.
>
>
> On 4 July 2014 15:20, Steven Ayre <steveayre at gmail.com> wrote:
>
>> Use odbc://freeswitch as the dsn, the syntax you're using is a sqlite
>> filename.
>>
>>
>> On 4 July 2014 14:00, Aqs Younas <aqsyounas at gmail.com> wrote:
>>
>>> Hi
>>> I am getting the following error after call is hangup on the command
>>> line.
>>>
>>>
>>> ~~
>>> 2014-07-04 08:36:50.428532 [DEBUG] mod_nibblebill.c:488 Attempting to
>>> bill at $0.03 per minute to account 1010
>>> 2014-07-04 08:36:50.428532 [INFO] mod_nibblebill.c:540 Beginning new
>>> billing on d71d9966-0377-11e4-a114-2972d0b41bbc
>>> 2014-07-04 08:36:50.428532 [DEBUG] mod_nibblebill.c:546 13 seconds
>>> passed since last bill time of 2014-07-04 08:36:37
>>> 2014-07-04 08:36:50.428532 [DEBUG] mod_nibblebill.c:563 Billing
>>> $0.006550 to 1010 (Call: d71d9966-0377-11e4-a114-2972d0b41bbc / 0.000000 so
>>> far)
>>> 2014-07-04 08:36:50.428532 [DEBUG] mod_nibblebill.c:393 Doing update
>>> query
>>> [UPDATE accounts SET cash=cash-0.006550 WHERE name='1010']
>>> 2014-07-04 08:36:50.428532 [ERR] switch_core_sqldb.c:586 NATIVE SQL ERR
>>> [no such table: accounts]
>>> UPDATE accounts SET cash=cash-0.006550 WHERE name='1010'
>>> 2014-07-04 08:36:50.428532 [CRIT] mod_nibblebill.c:577 Failed to log to
>>> database!
>>> 2014-07-04 08:36:50.428532 [DEBUG] mod_nibblebill.c:420 Doing lookup
>>> query
>>> [SELECT cash AS nibble_balance FROM accounts WHERE name='1010']
>>> 2014-07-04 08:36:50.428532 [ERR] switch_core_sqldb.c:1196 SQL ERR:
>>> [SELECT cash AS nibble_balance FROM accounts WHERE name='1010'] no such
>>> table: accounts
>>> 2014-07-04 08:36:50.428532 [ERR] mod_nibblebill.c:422 Error running this
>>> query: [SELECT cash AS nibble_balance FROM accounts WHERE name='1010']
>>>
>>> ~~
>>>
>>> I followed steps give onhttp://wiki.freeswitch.org/wiki/Using_ODBC_in_the_core
>>>
>>> I am on Ubuntu 14.04 LTS and I installed unixodbc, unixodbc-dev, libmyodbc
>>> packages by using apt-get. Then I did ./configure
>>> --enable-core-odbc-support , make, make install on freeswitch and the
>>> config.log shows that unixodbc got recognized and compiled.
>>>
>>> I configured the ini files and my odbc works with MySQL
>>>
>>> # cat /etc/odbc.ini
>>> [freeswitch]
>>> Driver = /usr/lib/i386-linux-gnu/odbc/libmyodbc.so
>>> SERVER = localhost
>>> PORT = 3306
>>> DATABASE = tcapi
>>> OPTION = 67108864
>>> USER = root
>>> PASSWORD = password
>>>
>>> # cat /etc/odbcinst.ini
>>> [MySQL]
>>> Description = MySQL driver
>>> Driver = /usr/lib/i386-linux-gnu/odbc/libmyodbc.so
>>> Setup = /usr/lib/i386-linux-gnu/odbc/libodbcmyS.so
>>> UsageCount = 1
>>> FileUsage = 1
>>> Threading = 0
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> # isql -v freeswitch
>>> +---------------------------------------+
>>> |* Connected! |
>>> *|* |
>>> *|* sql-statement |
>>> *|* help [tablename] |
>>> *|* quit |
>>> *|* |
>>> *+---------------------------------------+
>>> SQL>
>>>
>>> My conf/autoload_configs/nibblebill.conf.xml has the lines
>>>
>>> <settings>
>>> param name="odbc-dsn" value="freeswitch"/>
>>> <param name="db_table" value="accounts"/>
>>> <param name="db_column_cash" value="cash"/>
>>>
>>>
>>>
>>>
>>> <param name="db_column_account" value="name"/>
>>> </settings>
>>>
>>> Mysql database structure.
>>>
>>> mysql> use tcapi;
>>> Database changed
>>> mysql> desc accounts;
>>>
>>>
>>>
>>> +-------+--------------+------+-----+---------+-------+
>>>
>>> | Field | Type | Null | Key | Default | Extra |
>>> +-------+--------------+------+-----+---------+-------+
>>> | id | int(11) | NO | PRI | NULL | |
>>> | name | varchar(255) | YES | | NULL | |
>>>
>>>
>>>
>>>
>>> | cash | double | NO | | NULL | |
>>> +-------+--------------+------+-----+---------+-------+
>>> 3 rows in set (0.01 sec)
>>>
>>> mysql> select * from accounts;
>>> +------+------+------------+
>>> | id | name | cash |
>>>
>>>
>>>
>>>
>>> +------+------+------------+
>>> | 0 | 1000 | 7777 |
>>> | 1010 | 1010 | 8887.98792 |
>>> +------+------+------------+
>>> 2 rows in set (0.00 sec)
>>>
>>> Though the table exit.But freeswitch is unable to find it.
>>>
>>>
>>>
>>>
>>> Any help in this regard would be much appreciated.
>>>
>>> Thanks
>>>
>>>
>>> _________________________________________________________________________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org
>>> http://www.freeswitchsolutions.com
>>>
>>>
>>>
>>>
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org
>>> http://wiki.freeswitch.org
>>> http://www.cluecon.com
>>>
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>>
>>>
>>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
>
>
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20140707/64d3c563/attachment.html
Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users
mailing list