Hangup Cause Code

Hi

Is there anyone here who can help me to map the hangup cause code 480 “temporary failure” from the script below? What i want to achieve is that if we pass the call to the qbox_hk termination and it sends back a cause code 480 the asterisk will play a certain “voice prompt” to alert the calling party. And if not cause 480, the call will hangup.

Thanks.

[Test]
exten => _X.,1,Set(CALLERID(num)=${CALLERID(num):-10:10})
exten => _X.,2,Set(Pairing=${DB(DB1/${CALLERID(num)})})
exten => _X.,3,noop(actual CALLERID used by CLIENT is ${CALLERID(num)})
exten => _X.,4,GotoIf($[${CUT(Pairing||4)} = ${EXTEN}]?13:5)
exten => _X.,5,Set(Pairing=${DB(DB2/${CALLERID(num)})})
exten => _X.,6,GotoIf($[${CUT(Pairing||4)} = ${EXTEN}]?13:7)
exten => _X.,7,Set(Pairing=${DB(DB3/${CALLERID(num)})})
exten => _X.,8,GotoIf($[${CUT(Pairing||4)} = ${EXTEN}]?13:9)
exten => _X.,9,Set(Pairing=${DB(DB4/${CALLERID(num)})})
exten => _X.,10,GotoIf($[${CUT(Pairing||4)} = ${EXTEN}]?13:11)
exten => _X.,11,Set(Pairing=${DB(DB5/${CALLERID(num)})})
exten => _X.,12,GotoIf($[${CUT(Pairing||4)} = ${EXTEN}]?13:15)
exten => _X.,13,GotoIf($[${CUT(Pairing||3)} = 1]?15:17)
exten => _X.,14,SetCallerID(${CUT(Pairing||1)})
exten => _X.,15,Dial(SIP/55563${CUT(Pairing||2)}@qbox_hk,r)
exten => _X.,16,Hangup
exten => _X.,17,playback(your-account)
exten => _X.,18,playback(is)
exten => _X.,19,playback(disabled)
exten => _X.,20,playback(please-contact-tech-supt)
exten => _X.,21,Hangup