Все доброго дня . Есть установленный FreePBX 2.11 , возникла необходимость включать CF определенного extension на мобильный телефон при звонке извне . Был написан и прикреплен к IVR такой Custom Destination
[outside-cf]
exten => *72,1,Answer
exten => *72,2,Wait(1)
exten => *72,3,BackGround(please-enter-your)
exten => *72,4,Playback(extension)
exten => *72,5,Read(fromext,then-press-pound)
exten => *72,6,Wait(1)
exten => *72,7,BackGround(ent-target-attendant)
exten => *72,8,Read(toext,then-press-pound)
exten => *72,9,Wait(1)
exten => *72,10,Set(DB(CFIM/${fromext})=${toext})
exten => *72,11,Playback(call-fwd-unconditional)
exten => *72,12,Playback(for)
exten => *72,13,Playback(extension)
exten => *72,14,SayDigits(${fromext})
exten => *72,15,Playback(is-set-to)
exten => *72,16,SayDigits(${toext})
exten => *72,17,Hangup()
Custom отрабатывается и я вижу в CLI что CFIM включен
*CLI> database show CFIM
/CFIM/780 : 788
1 results found.
Но при этом ничего не происходит , т.е. при звонке на номер 780 не происходит перевод на 788 ( в данном случае пример приведен так же на внутренний номер ) .
Если же делать CF внутри офиса с помощью *72 , то все работает без проблем.