<div dir="ltr"><div><div><div><div>Hello list,<br></div>Hope all doing well!<br><br></div>I've been checking some cases when a Dial fails and dialplan execution continues to handle this. I am finding it a little confusing how we should handle the DIALSTATUS and the HANGUPCAUSE in this situation....<br>More specifically, I am facing a case in version 13.6.0 where I am getting a DIALSTATUS=BUSY and HANGUPCAUSE=19 after receiving a 480 SIP error. Seems wrong to me, since 480 should be converted to
HANGUPCAUSE=19
and DIALSTATUS = NOANSWER
(<a href="https://wiki.asterisk.org/wiki/display/AST/Hangup+Cause+Mappings">https://wiki.asterisk.org/wiki/display/AST/Hangup+Cause+Mappings</a>). Anyway I am thinking about actually not checking the DIALSTATUS anymore and just rely on the HANGUPCAUSE, which seems more powerful.<br>
</div><div>Looks like for a pure SIP environment the
HANGUPCAUSE
would have a more accurate information about the error. So question is
can I always use this info and completely ignore what the DIALSTATUS is?<br></div><div>Or does someone knows exactly where is more suitable to use one over the other?<br></div><br>Thanks,<br>Kind regards,<br></div><div>Patrick Wakano<br></div></div>