Need For More Hangup Reasons In ARI?

Home » Asterisk Users » Need For More Hangup Reasons In ARI?
Asterisk Users 3 Comments

Hi,

while implementing an application based on ARI, I wanted to hangup calls in different states with different hangup reasons. After not finding anything in the documentation I found the possible reasons in the sources:(https://github.com/asterisk/asterisk/blob/4ca709768db9bafdfa83ee1cfc6cc0639f097857/res/ari/resource_channels.c#L866)

I think, there are some important reasons missing. For example I want to return a 408 if the callee doesn’t answer after some time. I guess, I could submit a patch for more hangup reasons, but before doing so, is there a reason that there are only those five hangup reasons?

Regards, Sebastian

3 thoughts on - Need For More Hangup Reasons In ARI?

  • Nope. No specific reason. The ones there are what most people would use, and what those not as familiar with telephony would understand.


    Joshua C. Colp Digium – A Sangoma Company | Senior Software Developer
    445 Jan Davis Drive NW – Huntsville, AL 35806 – US
    Check us out at: http://www.digium.com & http://www.asterisk.org

  • Hi,

    Thanks for the quick response. I have submitted a patch for adding more hangup reasons.

    BTW: Is there a way to have them documented on the Wiki page instead of having to dig into the source code? I’d be happy to help.

    Regards, Sebastian

  • The wiki documentation is derived from the Swagger JSON itself if I recall, so it would need to be documented there somehow and then extracted as part of that process. I don’t have much experience with the documentation stuff itself outside of that, so I don’t know anything further.


    Joshua C. Colp Digium – A Sangoma Company | Senior Software Developer
    445 Jan Davis Drive NW – Huntsville, AL 35806 – US
    Check us out at: http://www.digium.com & http://www.asterisk.org