Я сделал так, но ещё можно придумать кучу вариантов, только нужно мозг включить, и всё получится !
[internal]
exten => _XXX,1,Dial(SIP/${EXTEN:0:3},30,tT)
exten => _XXX,n,Goto(s-${DIALSTATUS},1)
exten => s-BUSY,1,Goto(busy-i,s,1)
exten => s-CONGESTION,1,Goto(busy-i,s,1)
exten => s-NOANSWER,1,Goto(noanswer-i,s,1)
exten => s-CHANUNAVAIL,1,Goto(nedostupen-i,s,1)
[busy-i]
exten => s,1,Background(abonent)
exten => s,n,Background(zanjat)
exten => s,n,Dial(SIP/${BLINDTRANSFER},24,tT)
[noanswer-i]
exten => s,1,Background(abonent)
exten => s,n,Background(ne-otvechaet)
exten => s,n,Dial(SIP/${BLINDTRANSFER},24,tT)
[nedostupen-i]
exten => s,1,Background(abonent)
exten => s,n,Background(T-is-not-available)
exten => s,n,Dial(SIP/${BLINDTRANSFER},24,tT)
если используете FreePBX, то попробуйте реализовать через follow me, я его использовал.
romariosar ( 2012-09-27 18:22:44 +0400 )редактировать