Я думаю, вы говорите об интерполяции строк в Ruby. Самый простой способ сделать набранную переменную расширения - это использовать Ruby:
myexten = '976'
dial "SIP/#{myexten}", :for => 15.seconds
Не забудьте использовать двойные кавычки, если вы собираетесь использовать # {} для вставки переменной в строку.
Возможно, вы также ссылаетесь на переменные канала Asterisk. Предполагая, что мы говорим о Adhearsion 1.x, если вы хотите установить переменную до набора, используйте синтаксис #set_variable:
set_variable 'MYVAR', "this is the value of the MYVAR channel variable"
set_variable 'OUTBOUND_GROUP', 'group1'
dial 'SIP/976', :for => 15.seconds
Если вы хотите получить значение переменной канала (например, установленное в результате #dial), вы можете использовать get_variable:
dial 'SIP/976', :for => 15.seconds
ahn_log.info "Call completed with status #{get_variable 'DIALSTATUS'}"