AM
в целом насколько я адекватно к делу подошел?
может быть правильнее делать как то иначе, делить по диалпланам, делать все внутри lua скрипта?
Мое желание понятно, но если это экзотика, я откажусь есть кактус, пойду по наторенному пути
Size: a a a
AM
АХ
KV
<extension name="ext1" continue="true">ext2 не работает, что в общем то логично, учитывая, что условия проверяются до выполнения скрипта. Можно сделать transfer, но хочется в одном диалплане все выполнить
<condition field="destination_number" expression="^(\d+)$">
<action application="answer"/>
<action application="set" data="foo=${lua(PG_routing.lua ${destination_number})}"/>
</condition>
</extension>
...
<extension name="ext2"continue="true">
<condition field="foo" expression="^smg(\d+)$">
<action application="info"/>
<action application="hangup"/>
</condition>
</extension>
${} сразу в том месте, где использовать будешь, зачем через переменную это гонять?AM
${} сразу в том месте, где использовать будешь, зачем через переменную это гонять?KV
AM
KV
<action application="bridge" data="sofia/outbound/${lua(PG_routing.lua ${destination_number})}"/>KV
AM
В
AM
АХ
AM
Dialplan: sofia/internal/9172350855@172.19.252.40 Regex (FAIL) [bridge_inf10] foo() =~ /^inf102215804$/ break=on-false
AM
BB
BB
continue=trueBB
continue=trueAK
J
Я