<div dir="ltr">Well,<div><br></div><div>  In simple words yes. To be more specific, I'd like to do something like this:</div><div><br></div><div>1. Have a simple dialplan that will dialout using the L parameter in Dial application</div><div>2. Have ARI bridge list function retrieve not only the list of active bridges, but also their allocated duration timers - if assigned</div><div>3. Provide a means via ARI to manipulate the duration timers</div><div><br></div><div>Nir</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 17, 2014 at 10:37 PM, Paul Belanger <span dir="ltr"><<a href="mailto:paul.belanger@polybeacon.com" target="_blank">paul.belanger@polybeacon.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Wed, Dec 17, 2014 at 3:16 PM, Nir Simionovich<br>
<<a href="mailto:nir.simionovich@gmail.com">nir.simionovich@gmail.com</a>> wrote:<br>
> Hi All,<br>
><br>
>   After shipping out my first patch to ARI, I became hungry :-)<br>
><br>
>   So, now I've set up a slightly higher goal, adding a much required feature<br>
> for ARI. I'll describe the problem first, then<br>
> I have some questions.<br>
><br>
>   The Asterisk dial application enables us to limit the duration of the call<br>
> and play a warning sound. Once this had been<br>
> set, as far as I know, you can't modify these values externally. When the<br>
> feature was originally introduced, over 10 years<br>
> ago, the goal was simple: enable a calling card system to limit the call<br>
> according to a credit line.<br>
><br>
>   As time went by, people realized that this feature is useful, however<br>
> limited. In today's mobile application era, when a<br>
> VoIP phone can actually purchase credit while on the actual call, we need a<br>
> way to control this from an external source.<br>
><br>
>   Now, I've started digging into the code, and I've managed to understand<br>
> that following (feel free to bash me if I'm wrong):<br>
><br>
>   1. The time limits are maintained at the bridge structure, not at the<br>
> channel - using the ast_bridge_config data structure<br>
>   2. The ARI bridges GET method only retrieves a list of bridges and their<br>
> associated channels, not their configurations<br>
><br>
>   So, assuming that I'm reading the ast_ari_bridges_list function from<br>
> resouce_bridges.c correctly, we retrieve<br>
> a snapshot of all active bridges via the snapshots variable (if you can call<br>
> it that). The output is built by iterating through it.<br>
><br>
>   Now, my questions:<br>
><br>
>   1. Is there a way to obtain the information in ast_bridge_config for each<br>
> of the iterated bridges, then output it via the JSON response?<br>
>   2. Is there a way to manipulate the configuration of the bridge, via<br>
> modifying the associated bridge configuration?<br>
><br>
>   The floor is now open :-)<br>
><br>
</div></div>I am a little confused what you are asking.  You want to add some sort<br>
of lifetime support to bridge within asterisk, using ARI?<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Paul Belanger | PolyBeacon, Inc.<br>
Jabber: <a href="mailto:paul.belanger@polybeacon.com">paul.belanger@polybeacon.com</a> | IRC: pabelanger (Freenode)<br>
Github: <a href="https://github.com/pabelanger" target="_blank">https://github.com/pabelanger</a> | Twitter: <a href="https://twitter.com/pabelanger" target="_blank">https://twitter.com/pabelanger</a><br>
<br>
--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
<br>
asterisk-dev mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-dev" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-dev</a><br>
</font></span></blockquote></div></div>