2015-05-08 3 views
0

Я хочу, чтобы вставить некоторые пользовательские значения в CDR таблице, и я используюЗвездочка вставить собственное значение в таблице корд

Звездочка 11,10 MySQL 5.5.4

extensions.conf

[test] 

exten => test,1,Answer() 

exten => test,n,Set(CDR(my_var)=value) 

exten => test,n,Playback(vm-from) 

exten => test,n,SayDigits(${CALLERID(ani)}) 

exten => test,n,HangUp() 

ответ

0

Вам просто нужно добавить это поле my_var в таблицу и перезапустить asterisk

0

Обычно вы вставляете свои пользовательские значения в поле пользователя. Это можно сделать, используя следующее:

exten => _X.,n,Set(CDR(userfield)=some_text) 

Если у вас не более 80 символов, вы должны быть в порядке. Я обычно делаю что-то вроде этого:

exten => _X.,n,Set(CDR(userfield)={'v1':'some_value'}) 

В основном это позволяет мне включать в поле пользователя несколько значений.

0

Предполагая, что вы хотите вставить значение my_var в таблице корд из следующей строке

exten => test,n,Set(CDR(my_var)=value) 

, Вам нужно будет просто добавить столбец в таблице корд с именем my_var. Если это не сработает, перекрестите файл cdr.conf.

Если ваш файл cdr.conf настроен правильно, это автоматически обновит значение заданных переменных, например my_var, соответствующее столбцам в таблице cdr.

Смежные вопросы