VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

запись данных об операторах

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модераторы: april22, Zavr2008

Ответить
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

запись данных об операторах

Сообщение april22 »

Здравствуйте .
подскажите как лучше реализовать задачу с минимальными трудо затратами и максимумом быстродействия :-)
Есть FreePBX-Distro AST 1.8. ( мало что уже осталось в стандарных конфигах )

суть задачи считывать время работы операторов в группах . а для этого надо смотреть когда залогинелист и разлогинелись .
сейчас делается вот так

Код: Выделить всё

exten => s,n,system(echo "${STRFTIME(${EPOCH},,%d%m%Y-%H:%M:%S)} -logoff ${QUEUENO} - ${CALLBACKNUM} -> ${EXTEN}" >> /var/log/asterisk/calls2)
хотелось бы точно так же положить эти данные в базу.
в голову пришли два решения
1.AGI
2.exten => s,n,Set(DB()) ( вот тут с синтаксисом и возможностями плохо конечно )

подскажите как оптимальней сделать .
Своими вопросами , вы загоняете меня в ГУГЛЬ.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: запись данных об операторах

Сообщение Vlad1983 »

func_odbc почти напрямую в БД
во всем известной книге исчерпывающее описание
ЛС: @rostel
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: запись данных об операторах

Сообщение april22 »

вообщем пошол в этом направлении
http://www.voip-info.org/wiki/view/Asterisk+cmd+MYSQL
Своими вопросами , вы загоняете меня в ГУГЛЬ.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: запись данных об операторах

Сообщение Vlad1983 »

4 строки против одной и прочие прелести
решать вам, конечно
ЛС: @rostel
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: запись данных об операторах

Сообщение april22 »

я понимаю что будет одна строка - но что то у меня не получилось с синтаксисом
Своими вопросами , вы загоняете меня в ГУГЛЬ.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: запись данных об операторах

Сообщение Vlad1983 »

книжку читаем "Ощутим могущество func_odbc: система «горячих столов»"
со стр. 325 и до упора
всё элементарно
ЛС: @rostel
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: запись данных об операторах

Сообщение april22 »

ошибки сыпит
гуглю читаю , спасибо за советы
Своими вопросами , вы загоняете меня в ГУГЛЬ.
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: запись данных об операторах

Сообщение april22 »

Код: Выделить всё

...
exten => s,n,MYSQL(Connect connid localhost root123 123 operator)
exten => s,n,GotoIf($["${connid}" = ""]?error,1)
exten => s,n,MYSQL(Query resultid ${connid})
exten => s,n,MYSQL(insert into `AU` (`data`)VALUES('${STRFTIME(${EPOCH},,%d%m%Y}))
exten => s,n,MYSQL(Disconnect ${connid})...
понимаю что где то что то не дописал - если пошлете в гугл :-) придется идти и дальше сидеть и читать
Своими вопросами , вы загоняете меня в ГУГЛЬ.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: запись данных об операторах

Сообщение Vlad1983 »

одиночная кавычка пропущена
ЛС: @rostel
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: запись данных об операторах

Сообщение april22 »

Код: Выделить всё

......
exten => s,n,MYSQL(Query resultid ${connid} insert into `AU` (`data`)VALUES('${STRFTIME(${EPOCH},,%d%m%Y}'))
......
вот атк заработало как надо , далее полировка
Своими вопросами , вы загоняете меня в ГУГЛЬ.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH