Ввод DTMF и сохранение в Базу данных

exten => s,n,Authenticate(/tmp/pass,a)
exten => s,n,Playback(/var/lib/asterisk/sounds/custom/data)
exten => s,n,Read(data,beep,,,3,15)
exten => s,n,SayDigits(${data})
exten => s,n,MYSQL(Connect connid localhost test test test)
exten => s,n,MYSQL(Query resultid ${connid} INSERT INTO _${myvar} SET callerid=${CALLERID(name)}, data=${data}, date=${STRFTIME(${EPOCH},,%C%y%m%d%H%M)})
exten => s,n,MYSQL(Clear ${connid})

Похоже на предыдущий пример, только данные сохраняются в MYSQL.

  • MYSQL(Connect connid dhhost[:dbport] dbuser dbpass dbname [dbcharset]) - соединиться с БД
  • MYSQL(Query resultid ${connid} query-string) - записать данные в БД
  • MYSQL(Clear ${resultid}) - очистить память
  • asterisk/dialplan/dtmf_rec_mysql.txt
  • Последние изменения: 2016/10/28