Custom cause code

Hi,

does anyone know how to create or manipulate the Q.931 Cause Codes, say there sending me a prefix which i do not support and i need to return them a Cause Code 14 (subscriber absent) or whichever code i specify.

I know how to do this with a CiscoGW assigning the call to a chanel which has shutdown but im sure asterisk must have a way of doing so.

THanks

Anyone??