Size: a a a

2021 January 28

АХ

Алексей Хабуляк... in ru_freeswitch
в скобки фигурные взять
источник

АХ

Алексей Хабуляк... in ru_freeswitch
хотя вообще странно
источник

VE

Vladimir Elizarov in ru_freeswitch
сейчас вот так: <action application="bridge" data="sofia/gateway/gw/8${user_data($1@$${domain} var mobile)}"/>
источник

АХ

Алексей Хабуляк... in ru_freeswitch
попробуйте еще перед bridge сделать новую переменную
<action application="set" data="mobile=${user_data(${dialed_extension}@${domain_name} var mobile)}" />
источник

АХ

Алексей Хабуляк... in ru_freeswitch
ну и скобочки все проверьте еще раз
источник

VE

Vladimir Elizarov in ru_freeswitch
Я сейчас написал вот так: <action application="bridge" data="sofia/gateway/gw/8${user_data{215@domainatcom var mobile)}"/>  

то есть подставил результат в user_data, он делаем bridge вот так: Action bridge(sofia/gateway/gw/8${user_data{215@domainatcom var mobile)})
источник

VE

Vladimir Elizarov in ru_freeswitch
скобочки вроде все на месте.
источник

АХ

Алексей Хабуляк... in ru_freeswitch
sofia/gateway/gw ... это обертка над sofia/profile/....
может там проблемы с интерпритацией. врятли конечно
попробуй сделать новую переменную
источник

VE

Vladimir Elizarov in ru_freeswitch
новую переменную в смысле новый extension?
источник

VE

Vladimir Elizarov in ru_freeswitch
Алексей Хабуляк
попробуйте еще перед bridge сделать новую переменную
<action application="set" data="mobile=${user_data(${dialed_extension}@${domain_name} var mobile)}" />
Я сделал так. В mobile не подставляется результат от user_data, в переменную записывается строка с user_data как она выглядит в dialplan'e
источник

VE

Vladimir Elizarov in ru_freeswitch
Версия FS  "FreeSWITCH Version 1.10.5-release-17-25569c1631~64bit (-release-17-25569c1631 64bit)"
источник

АХ

Алексей Хабуляк... in ru_freeswitch
Странно. Завтра уже проверю
источник

AK

Andrey Kryukov in ru_freeswitch
Vladimir Elizarov
сейчас вот так: <action application="bridge" data="sofia/gateway/gw/8${user_data($1@$${domain} var mobile)}"/>
А можете в логи повыводить  вот так
<extension name="to_mobile">
   <condition field="destination_number" expression="^([1-2][0-9][0-9])(0)$">
       <action application="set" data="dialed_extension=$1"/>
   <action application="log" data="dialed_extension = [${dialed_extension}]"/>
   <action application="log" data="domain = [$${domain}]"/>
   <action application="log" data="Var from User Directory = [{user_data(${dialed_extension}@$${domain} var mobile)}]"/>
   <action application="answer"/>
   <action application="bridge" data="sofia/gateway/gw/8${user_data(${dialed_extension}@$${domain} var mobile)}"/>
       <action application="answer"/>
   </condition>
</extension>
источник

AK

Andrey Kryukov in ru_freeswitch
просто посмотреть как оно вообще читается и доступно ли значение переменной
источник

VE

Vladimir Elizarov in ru_freeswitch
Andrey Kryukov
А можете в логи повыводить  вот так
<extension name="to_mobile">
   <condition field="destination_number" expression="^([1-2][0-9][0-9])(0)$">
       <action application="set" data="dialed_extension=$1"/>
   <action application="log" data="dialed_extension = [${dialed_extension}]"/>
   <action application="log" data="domain = [$${domain}]"/>
   <action application="log" data="Var from User Directory = [{user_data(${dialed_extension}@$${domain} var mobile)}]"/>
   <action application="answer"/>
   <action application="bridge" data="sofia/gateway/gw/8${user_data(${dialed_extension}@$${domain} var mobile)}"/>
       <action application="answer"/>
   </condition>
</extension>
Ок, попробую завтра.
источник

AK

Andrey Kryukov in ru_freeswitch
Vladimir Elizarov
Ок, попробую завтра.
<action application="bridge" data="sofia/gateway/gw/8${expand(user_data ${dialed_extension}@$${domain} var mobile)}"/>

Вот так еще можно попробовать если переменные в логах будут отражаться , а бридж все равно не будет корректным
источник
2021 January 29

VE

Vladimir Elizarov in ru_freeswitch
Попробовал. Вот такие результаты:
Dialplan: sofia/external5090/215(at)domian(dot)com Action set(dialed_extension=215) 
Dialplan: sofia/external5090/215(at)domian(dot)com Action log(dialed_extension = [${dialed_extension}])
Dialplan: sofia/external5090/215(at)domian(dot)com Action log(domain = [(at)domian(dot)com])
Dialplan: sofia/external5090/215(at)domian(dot)com Action log(Var from User Directory = [{user_data(${dialed_extension}(at)domian(dot)com var mobile)}])
Dialplan: sofia/external5090/215(at)domian(dot)com Action answer()
Dialplan: sofia/external5090/215(at)domian(dot)com Action bridge(sofia/gateway/gw/8${user_data(${dialed_extension}(at)domian(dot)com var mobile)})
Dialplan: sofia/external5090/215(at)domian(dot)com Action answer()


С expand аналогично.
источник

е

енот in ru_freeswitch
Vladimir Elizarov
Попробовал. Вот такие результаты:
Dialplan: sofia/external5090/215(at)domian(dot)com Action set(dialed_extension=215) 
Dialplan: sofia/external5090/215(at)domian(dot)com Action log(dialed_extension = [${dialed_extension}])
Dialplan: sofia/external5090/215(at)domian(dot)com Action log(domain = [(at)domian(dot)com])
Dialplan: sofia/external5090/215(at)domian(dot)com Action log(Var from User Directory = [{user_data(${dialed_extension}(at)domian(dot)com var mobile)}])
Dialplan: sofia/external5090/215(at)domian(dot)com Action answer()
Dialplan: sofia/external5090/215(at)domian(dot)com Action bridge(sofia/gateway/gw/8${user_data(${dialed_extension}(at)domian(dot)com var mobile)})
Dialplan: sofia/external5090/215(at)domian(dot)com Action answer()


С expand аналогично.
``` для обрамления кода
источник

VE

Vladimir Elizarov in ru_freeswitch
енот
``` для обрамления кода
Спасибо.
источник

AK

Andrey Kryukov in ru_freeswitch
Vladimir Elizarov
Попробовал. Вот такие результаты:
Dialplan: sofia/external5090/215(at)domian(dot)com Action set(dialed_extension=215) 
Dialplan: sofia/external5090/215(at)domian(dot)com Action log(dialed_extension = [${dialed_extension}])
Dialplan: sofia/external5090/215(at)domian(dot)com Action log(domain = [(at)domian(dot)com])
Dialplan: sofia/external5090/215(at)domian(dot)com Action log(Var from User Directory = [{user_data(${dialed_extension}(at)domian(dot)com var mobile)}])
Dialplan: sofia/external5090/215(at)domian(dot)com Action answer()
Dialplan: sofia/external5090/215(at)domian(dot)com Action bridge(sofia/gateway/gw/8${user_data(${dialed_extension}(at)domian(dot)com var mobile)})
Dialplan: sofia/external5090/215(at)domian(dot)com Action answer()


С expand аналогично.
<extension name="to_mobile">
   <condition field="destination_number" expression="^([1-2][0-9][0-9])(0)$">
       <action application="set" data="dialed_extension=$1" inline="true"/>
   <action application="log" data="dialed_extension = [${dialed_extension}]"/>
   <action application="log" data="domain = [$${domain}]"/>
   <action application="log" data="Var from User Directory = [${user_data(${dialed_extension}@$${domain} var mobile)}]"/>
   <action application="answer"/>
   <action application="bridge" data="sofia/gateway/gw/8${user_data(${dialed_extension}@$${domain} var mobile)}"/>
       <action application="answer"/>
   </condition>
</extension>
источник