ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

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

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

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

Сообщение Abzyi » 01 апр 2024, 12:05

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


Сейчас попробую поиграться с типами полей
Abzyi
 
Сообщений: 6
Зарегистрирован: 28 мар 2024, 14:11

Пред.

Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH