Cau pleaase help me making it work, i tell u the scenerio u pls make it, i'll be grateful 4 Sip Gws calls coming from SIP orignation GWs to asterisk, asterisk forwarding them to termination GWs on SIP GW Ips are 192.168.0.2 192.168.0.3 192.168.0.4 192.168.0.5 i am previously handling it in this way exten => _1234#91X.,1,SetCDRUserField(abbas) exten => _1234#91X.,2,SetCallerID,1234 exten => _1234#91X.,3,Dial(SIP/${EXTEN:5}@192.168.0.2) exten => _1234#91X.,4,Dial(SIP/${EXTEN:5}@192.168.0.3) exten => _1234#91X.,5,Dial(SIP/${EXTEN:5}@192.168.0.4) exten => _1234#91X.,6,Dial(SIP/${EXTEN:5}@192.168.0.5) exten => _1234#91X.,7,Wait,1 exten => _1234#91X.,8,Hangup due to any reason if first GW dont accept call, it goes to next but since i opdated asterisk on 1.2.1 it hangs many channels on GWs and gradually all channels go busy and thers is no calls. so i want to use chanunavail and busy now, if channel not available or busy on GW one go to next.