[Asterisk-Users] Archive Post ISDN Q.931 disconnect cause
codes
John Todd
jtodd at loligo.com
Sun Apr 11 09:48:03 MST 2004
At 8:17 AM -0700 on 4/10/04, TC wrote:
>Keywords
>T1 Q.931 isdn disconnect cause codes itu standard libpri
>
>Dont know if anyone wondered what q.931 cause codes are
>but i wishwe could get these back into the dial plan as a var
>
>Standard Q931 Codes
>
>Decimal Value Hexadecimal Value
>Definition
>
>1 01 Unallocated (unassigned) number.
>This number is not in the routing table or it has no path
>across the ISDN cloud (network).
>1. Check routing table to see it the number is available.
>2. Check to make sure the correct digits were dialed and it is a valid
>number.
[giant list of q.931 causes snipped]
I believe this is available to the dialplan in $HANGUPCAUSE, but in
crippled form. It only returns a small sub-set of q.931 return
codes, and I am uncertain of their exact mapping to q.931:
http://www.voip-info.org/tiki-index.php?page=Asterisk+variable+hangupcause
I would like to see a more extensive list, since within the dialplan
or AGI there are alternate things I can do with different result
codes. This would require a more formal and standardized mapping of
Q.931 (or ISUP) codes to SIP return codes and vice versa. A bit of
rummaging around in my memory banks produces (voila!) an RFC that
specifies exactly that translation mapping:
http://www.ietf.org/rfc/rfc3398.txt
If someone would like to make a feature request out of this on the
bugs.digium.com system, feel free. I'm entirely too swamped right
now to take on yet another thread of new features to track.
JT
More information about the asterisk-users
mailing list