Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / asterisk realtime

asterisk realtime

MYSQL и CallerID
Сообщений: 23

asterisk realtime

Добрый день! Пишу небольшой экстеншн, используется realtime MySQL
работает следующее:
gotoif($[ ${CDR(callerid)} = "102" ] ? 100)

а если делать вот так:

MYSQL(Query resultid ${connid} select bla from blabla where auth_id=${CDR(callerid)})

то не работает, ${CDR(callerid)} не становится чиселкой :(

В чем проблема?
2008-06-05 20:52

Сообщений: 112

Re: asterisk realtime

1. А зачем использовать конструкцию CDR(callerid)? Почему не просто ${CALLERID}? Тоже не спрашивать?
2. По-моему должно было быть clid, а не callerid
3. Поробуйте CDR(src), а еще лучше ${CALLERID(num)}
2008-06-05 22:39

Сообщений: 23

Re: asterisk realtime

${CALLERID} пробовал, тоже не пашет...
щас попробую с clid.
2008-06-05 22:45

Сообщений: 23

Re: asterisk realtime

О! А вот ${CALLERID(num)}
2008-06-05 22:47

Сообщений: 112

Re: asterisk realtime

Frostik:

${CALLERID} пробовал, тоже не пашет...
щас попробую с clid.
Не надо пробовать clid.
По идее
${CDR(clid)}=${CALLERID}
${CDR(src)}=${CALLERID(num)}
2008-06-05 22:51

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: asterisk realtime

Попробуйте взять в кавычки, например, так:
MYSQL(Query resultid ${connid} select bla from blabla where auth_id='${CDR(callerid)}')
У меня в AEL экранировать кавычки и скобки не надо, но когда-то точно помню надо было писать
MYSQL(Query resultid ${connid} select bla from blabla where auth_id=\'${CDR\(callerid\)}\'), либо в extentions.conf, либо в asterisk 1.2.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-06-07 22:50

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru