Добрый день.
Воспользовался механизмом "Using Limit With Per-Gateway or Per-User Channel Limits" из приведённого мануала.
Код:
<extension name="city_qu" >
<condition field="destination_number" expression="^8(.+)$" >
<action application="set" data="nomer=${destination_number}" />
<action application="bridge" data="loopback/785,loopback/603" />
</condition>
</extension>
В профиле добавил:
Код:
<extension name="785">
<condition field="destination_number" expression="785" >
<action application="limit" data="db outgoing 3785 1" />
<action application="set" data="hangup_after_bridge=true" />
<action application="bridge" data="sofia/gateway/3785/37858${nomer}" />
</condition>
</extension>
<extension name="603">
<condition field="destination_number" expression="603" >
<action application="limit" data="db outgoing 5603 1" />
<action application="set" data="hangup_after_bridge=true" />
<action application="bridge" data="sofia/gateway/5603/56038${nomer}" />
</condition>
</extension>
В итоге получается, что переменная ${nomer} приходит пустая.
На шлюз отправляется одна "8".
Подскажите пожалуйста, что делаю не так?