[asterisk-dev] Manipulating Connected Line with ARI

Joshua C. Colp jcolp at digium.com
Wed May 22 14:37:28 CDT 2019

On Wed, May 22, 2019, at 10:53 AM, Jean Aunis wrote:
> Hello,
> I was wondering if there was some work ongoing concerning the 
> manipulation of Connected Line and Redirecting information in Stasis 
> applications.
> At the moment, it is possible to alter this information with the 
> appropriate dialplan functions, and the events can also be intercepted 
> with dialplan subroutines. But as far as I know, there is no direct way 
> to do this in with a Stasis application.

I'm not aware of anyone working on this area and I think this is the first time it's actually been brought up. From a query/setting perspective while providing an API would clean it up a bit, I don't think it would add any additional value so I don't think anyone would really pursue it.
> Currently, the only way to do this is to use the dialplan interception 
> routines, which call a Stasis application which then calls the 
> CONNECTEDLINE or REDIRECTING functions via ARI. Although feasible, this 
> is a quite complicated mechanism. I think doing the same thing purely 
> with ARI, without the burden of writing dialplan, would be interesting.
> Any thoughts on that ?

The interception points are complicated because they are supposed to execute quickly as they hold up processing. Defining a specific interface within ARI for doing so gets complicated due to its asynchronous nature. There's a lot of room for bad things to happen, so off-nominals would need to be covered.

If you could define how it might work/look others may be able to chime in.

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

More information about the asterisk-dev mailing list