AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Mysql Query how to

Newbies/FAQ Forum 2 сообщений -
#1

Есть необходимость делать запорсы с астериска в мускульную табличку типа SELECT msisdn FROM bl_phone WHERE msisdn LIKE '8066_%'

В логи пишет:
Цитата:
Executing [start@office-ivr:11] Goto("SIP/support-317-0879d000", "blacklisted-msisdn|start|1") in new stack
-- Goto (blacklisted-msisdn,start,1)
-- Executing [start@blacklisted-msisdn:1] MYSQL("SIP/support-317-0879d000", "Connect connid localhost asterisk asterisk-pass blacklist") in new stack
-- Executing [start@blacklisted-msisdn:2] MYSQL("SIP/support-317-0879d000", "Query resultid 28 SELECT msisdn FROM bl_phone WHERE msisdn LIKE '8066_%'") in new stack
-- Executing [start@blacklisted-msisdn:3] MYSQL("SIP/support-317-0879d000", "Fetch fetchid 28 msisdn") in new stack
[Dec 10 13:34:19] WARNING[35391]: app_addon_sql_mysql.c:114 find_identifier: Identifier 28, identifier_type 2 not found in identifier list
[Dec 10 13:34:19] WARNING[35391]: app_addon_sql_mysql.c:335 aMYSQL_fetch: aMYSQL_fetch: Invalid result identifier 28 passed
-- Executing [start@blacklisted-msisdn:4] NoOp("SIP/support-317-0879d000", "") in new stack
-- Executing [start@blacklisted-msisdn:5] MYSQL("SIP/support-317-0879d000", "Disconnect 28") in new stack

хотя:
Код:
mysql> SELECT msisdn FROM bl_phone WHERE msisdn LIKE '8066_%';
+-------------+
| msisdn |
+-------------+
| 80660000008 |
| 80660000009 |
+-------------+


Куда копнуть ? Как мне получить результат выполнения запроса или передать его в аргумент
#2

Слишком мало информации. Сделай в консоле core set verbose 10 и core set debug 10, в logger.conf в пункт console добавь debug. И ещё раз вывод косоли при неудачном запросе.

Какая версия asterisk и *-addons?

_________________
OpenSUSE 10.3 / Asterisk-trunk / Celeron 1100 (512mb) / chan_misdn (HFC)
Linksys PAP2T / SPA941 / SPA3102 / SPA2102