BlindTransfer Возврат по недоступности FreePBXDistro
Добавлено: 08 апр 2013, 14:44
На просторах интернета было найдено такое решение для FreePBX:
Коллеги, посоветуйте, что можно придумать в этой ситуации?
Решение по-умолчанию рабочее. Но при подстановке своих направлений при неответе, статусе занято, недоступен - конечно же перестает работать.В макросе macro-exten-vm после вызова макроса macro-dial нужно добавить строку:
exten => s,n,GoToIf($[$["${MACRO_CONTEXT}"="from-internal-xfer"]]?callreturn,1)
в конце макроса добавить обработку:
; Return call after blind transfer
exten => callreturn,1,NoOp(Extension is no answer or BUSY and not passing to transfer)
exten => callreturn,n,Set(CALLERID(name)=Call Return: ${CALLERID(name)})
exten => callreturn,n,Macro(dial,${RT},${DIAL_OPTIONS},${DIALEDPEERNUMBER})
exten => callreturn,n,Macro(hangupcall)
Коллеги, посоветуйте, что можно придумать в этой ситуации?