Кто-нибудь пользовался данной инструкцией?
https://wiki.freeswitch.org/wiki/Simple_CF_with_IVRНе форвардится..
Хашится без проблем
Код:
expand hash_dump all ${domain}-CF
выдает:
Код:
D/194.143.148.10-CF_1003/1001
При звонке на номер, который должен форвардить, звонок просто идет на него. В логах ничего не обнаружено, нет даже попытки..
Тут не хватало пары скобок:
Код:
<extension name="Check IVR-based CF" continue="true">
<condition field="destination_number" expression="^(\d+)$">
<action application="set" data="dialed_number=$1" inline="true"/>
<action application="set" data="cf_target=${hash(select/${domain_name}-CF/$1)}" inline="true"/>
</condition>
<condition field="${cf_target}" expression="^\d+$">
<action application="log" data="INFO Found CF info for ${dialed_number}, x-fering to ${cf_target}..."/>
<action application="set_user" data="${dialed_number}@${domain_name}"/>
<action application="transfer" data="${cf_target} XML ${user_domain}"/>
</condition>
</extension>
Конфликта с другими хашами (например, последний позвонивший) нет..