Коллеги, спасибо еще раз за подсказки, все таки вопрос решил другим образом:
В features.conf
atxfer => *
disconnect => *
В extensions.conf добавлено:
exten => s,1,Gotoif($["${DIALSTATUS}" = "BUSY"]?next:return)
exten => s,2(next),Background(/usr/sounds/zanyat);
exten => s,3,Background(/usr/sounds/povtor_nabora_nomera);
exten => s,4,Answer()
exten => s,5,WaitExten(20)
exten => s,6,Gotoif($["${DIALSTATUS}" = "BUSY"]?next:return)
exten => s,7(return),Return
exten => _X.,1,Dial(SIP/${EXTEN},40,TtHhd)
exten => _X.,2,Goto(local,s,1)
exten => _X.,3,HangUP()
exten => 0,1,Goto(local,s,3)
Для примера думаю достаточно, опять же для потомков
У нас свой специфичный диалплан, в итоге работает с передачей метки и удержанием вызова средствами астера.