[asterisk-users] Realtime SIP peers - reloading cached info

ast guy
2008-02-12T08:55:37Z

why don't you write an AGI which talks to asterisk manager API 5038 port and
executes the asterisk commands. You execute asterisk command via agi not
using system command

-ag

On Feb 11, 2008 11:24 AM, Rob Hillis <rob at hillis.dyndns.org> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi guys,
>
> I've been working on a little dialplan fragment for roaming extensions,
> however the customer wants us to set the MWI indicator for the roaming
> extension that has just logged in.  We're using MySQL realtime, so
I've
> figured out that RealTimeUpdate will happily update the realtime
> database with the correct mailbox.  My problem comes when I need to tell
> Asterisk to flush the realtime data for that extension and reload it so
> that the cached data is correct.  Running the commands "sip prune
> realtime peer XXX" followed by "sip show peer XXX load" work
fine from
> the Asterisk manager interface and correctly update the cached data so
> the MWI indicator works fine.
>
> What I want to know is if there is any better method of running manager
> API commands from within the dialplan than the horribly ugly
> System(asterisk -rx "sip prune realtime peer XXX")  It works, but
from
> my point of view, it's a somewhat nasty hack.
>
> Anyone have any suggestions?
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.7 (GNU/Linux)
> Comment: Using GnuPG with Remi - http://enigmail.mozdev.org
>
> iD8DBQFHr+om6uKn5cBSgGQRAn++AJ4sNAHSG3s/FCVYTreBURn7Mt91UACgy26h
> UC8Q+27UbbFsL9OnL/FzcOY> =9gf8
> -----END PGP SIGNATURE-----
>
>
> _______________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users
>
-------------- next part --------------
An HTML attachment was scrubbed...