[asterisk-users] Variable HANGUPCAUSE always empty with DAHDI

Thorsten Göllner tg at ovm-group.com
Wed Jan 26 05:29:12 CST 2011


Hi,

I am using
Asterisk: 1.6.1.20
LibPRI: 1.4.11.4
DAHDI: 2.3.0.1 Echo Canceller: MG2
Wanpipe-Driver: 3.5.15
Sangoma-Firmware: 43 (A104d)

I handle some calls with my own PHP-AGI-Script. After a dial-command I 
use "GET FULL VARIABLE ${answeredtime}" or "GET FULL VARIABLE 
${dialstatus}" and get valid information. Sometimes "dialstatus" has the 
value "CONGESTION" OR "CANCEL". In this cases I tried to get the 
hangupcase with "GET FULL VARIABLE ${hangupcause}" but I always get an 
empty result.

Examples:
[...]
[Jan 25 09:23:18] VERBOSE[28228] res_agi.c: <DAHDI/64-1>AGI Rx << GET 
FULL VARIABLE ${answeredtime}
[Jan 25 09:23:18] VERBOSE[28228] res_agi.c: <DAHDI/64-1>AGI Tx >> 200 
result=1 ()
[...]
[Jan 25 09:51:00] VERBOSE[1349] res_agi.c: <DAHDI/33-1>AGI Rx << GET 
FULL VARIABLE ${dialstatus}
[Jan 25 09:51:00] VERBOSE[1349] res_agi.c: <DAHDI/33-1>AGI Tx >> 200 
result=1 (CANCEL)
[...]
[Jan 25 09:51:00] VERBOSE[1349] res_agi.c: <DAHDI/33-1>AGI Rx << GET 
FULL VARIABLE ${hangupcause}
[Jan 25 09:51:00] VERBOSE[1349] res_agi.c: <DAHDI/33-1>AGI Tx >> 200 
result=1 ()
[...]

I expect the ISDN-Cause-Code here:
http://www.voip-info.org/wiki/view/Asterisk+variable+hangupcause

Does anyone have experience with that? Any idea why I do not get a valid 
hangupcause?

Thanks so far,
-Thorsten-




More information about the asterisk-users mailing list