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

Запись данных о звонке в БД (MariaDB)

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

Abzyi
Сообщения: 6
Зарегистрирован: 28 мар 2024, 13:11

Re: Запись данных о звонке в БД (MariaDB)

Сообщение Abzyi »

ded писал(а):К моменту события exten => h,1 транзакция (совершаемый звонок) ещё не закончена, поэтому в переменной
${STRFTIME(${EPOCH},,%Y.%m.%d-%H:%M:%S) будет пусто.

Можно проверить это например вот так
exten => h,1,NoOp(=== ${STRFTIME(${EPOCH},,%Y.%m.%d-%H:%M:%S) ===)
exten => h,2,Set(ODBC_CALL_MISSED_WRITE
выполнил. в логах есть время. Так как все-таки exten => h,1 выполняется именно после окончания разговора.

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

-- Executing [h@priority-1c:1] NoOp("SIP/MTS2-00001056", "=== 2024.04.01-10:49:04") in new stack
-- Executing [h@priority-1c:2] Set("SIP/MTS2-00001056", "ODBC_CALL_MISSED_WRITE()=(2024.04.01-10:49:04,+79999999999,'KtoZvonil','KudaZvonil')") in new stack
Сейчас попробую поиграться с типами полей
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH