1 | изначальная версия редактировать | |
exten => s,1,Set(vars=${CDR(dstchannel)}) exten => s,n,MYSQL(Connect connid localhost root 1234 asterisk) exten => s,n,MYSQL(Query resultid ${connid} SELECT uniqueid FROM cdr WHERE dstchannel='${vars}') exten => s,n,MYSQL(Fetch fetchid ${resultid} numbers) exten => s,n,NoOp(${numbers}) exten => s,n,MYSQL(Disconnect ${connid})
Коллеги подскажите пожайлуста в чем может быть косяк ,в общем при выполнение запроса отраженного выше переменная numbers пустая,причем видно,что переменная vars,получает значения Если составить запрос без уточнения т.е exten => s,n,MYSQL(Query resultid ${connid} SELECT uniqueid FROM cdr ) то exten => s,n,MYSQL(Fetch fetchid ${resultid} numbers) exten => s,n,NoOp(${numbers}) exten => s,n,MYSQL(Disconnect ${connid}) переменная ${numbers} будет иметь значения Почему не работает при уточнения выборки нужной инфы используя where
2 | No.2 Revision редактировать |
exten => s,1,Set(vars=${CDR(dstchannel)})
exten => s,n,MYSQL(Connect connid localhost root 1234 asterisk)
exten => s,n,MYSQL(Query resultid ${connid} SELECT uniqueid FROM cdr WHERE dstchannel='${vars}')
exten => s,n,MYSQL(Fetch fetchid ${resultid} numbers)
exten => s,n,NoOp(${numbers})
exten => s,n,MYSQL(Disconnect Коллеги подскажите пожайлуста в чем может быть косяк ,в общем при выполнение запроса отраженного выше переменная numbers пустая,причем видно,что переменная vars,получает значения Если составить запрос без уточнения т.е
exten => s,n,MYSQL(Query resultid ${connid} SELECT uniqueid FROM cdr )
то
exten => s,n,MYSQL(Fetch fetchid ${resultid} numbers)
exten => s,n,NoOp(${numbers})
exten => s,n,MYSQL(Disconnect ${connid})
переменная ${numbers} будет иметь значения
Почему не работает при уточнения выборки нужной инфы используя where Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.