[Asterisk-Dev] ast_data pgsql
Rob Gagnon
rob at networkip.net
Fri Jul 16 14:33:31 MST 2004
:-) I see the error in the code now. I am fixing it, and maybe by the time
you get this, it will be available at
http://svn.asteriskdocs.org/res_data
The issue is that the Default SQL I changed code to a little while back has
a SELECT *, but the code to read the fields is positional for that
data_pgsql function
Eventually, it will scan the row for the field name it needs, and this will
make it more able to handle queries of this sort.
Rob
----- Original Message -----
From: "Dmitri Pavlenkov" <dmitri at im1.com>
To: <asterisk-dev at lists.digium.com>
Sent: Friday, July 16, 2004 2:57 PM
Subject: [Asterisk-Dev] ast_data pgsql
I think everything's setup correctly, and yet extension lookup is not
working:
iptel1=> \d extensions
Table "public.extensions"
Column | Type | Modifiers
-------------+------------------------+---------------------------------
--------------
context | character varying(40) | not null default
'default'::character varying
extension | character varying(20) | not null
priority | integer | not null default 1
application | character varying(20) | not null
args | character varying(100) | not null default ''::character
varying
Indexes: extensions_pkey primary key btree (context, extension,
priority)
iptel1=> select * from extensions
iptel1-> ;
context | extension | priority | application | args
---------+-----------+----------+-------------+-----------------
dbtest | s | 1 | Festival | test successful
im1 | 999 | 1 | Goto | dbtest|s|1
(2 rows)
paska*CLI> show data pgsql status
========================================================================
======
Database: iptel1 at db.x.x:5432
Queries Handled:
EXTENSION_LOOKUP
ID In/Out Reads Writes Deletes Status
1 In 8 0 0 Connected 0 days, 00:03:48
2 In 0 0 0 Connected 0 days, 00:03:48
3 In 0 0 0 Connected 0 days, 00:03:48
========================================================================
======
== Request:
== ==== Packet Dump ====
== Query Type: SIP_FIND_USER
== (100)Name = (STR)"dmitri"
== ==== End of Packet Dump ====
== Response:
== Request:
== ==== Packet Dump ====
== Query Type: SIP_FIND_USER
== (100)Name = (STR)"dmitri"
== ==== End of Packet Dump ====
== Response:
== Request:
== ==== Packet Dump ====
== Query Type: SIP_FIND_USER
== (100)Name = (STR)"dmitri"
== ==== End of Packet Dump ====
== Response:
== Request:
== ==== Packet Dump ====
== Query Type: EXTENSION_LOOKUP
== (114)Extension = (STR)"999"
== (110)Context = (STR)"im1"
== (115)Priority = (INT)1
== (134)Action = (INT)0
== ==== End of Packet Dump ====
== Response:
== ==== Packet Dump ====
== Query Type: EXTENSION_LOOKUP
== (20)DataSource = (STR)"pgsql"
== (10)ErrorNumber = (INT)-9
== (11)ErrorMessage = (STR)"Not found"
== ==== End of Packet Dump ====
== Request:
== ==== Packet Dump ====
== Query Type: EXTENSION_LOOKUP
== (114)Extension = (STR)"999"
== (110)Context = (STR)"im1"
== (115)Priority = (INT)1
== (134)Action = (INT)3
== ==== End of Packet Dump ====
== Response:
== ==== Packet Dump ====
== Query Type: EXTENSION_LOOKUP
== (20)DataSource = (STR)"pgsql"
== (114)Extension = (STR)"im1"
== (116)Application = (STR)"999"
== (117)Arguments = (STR)"1"
== (10)ErrorNumber = (INT)0
== (11)ErrorMessage = (STR)"OK"
== ==== End of Packet Dump ====
== Request:
== ==== Packet Dump ====
== Query Type: SIP_FIND_USER
== (100)Name = (STR)"dmitri"
== ==== End of Packet Dump ====
== Response:
Dmitri Pavlenkov
Technical Support
Im1 Web Hosting
_______________________________________________
Asterisk-Dev mailing list
Asterisk-Dev at lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-dev
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-dev
More information about the asterisk-dev
mailing list