[Freeswitch-dev] mod_limit / db / hash changes - If you update action is required
Rupa Schomaker
rupa at rupa.com
Sun Jun 20 17:08:06 PDT 2010
After some prodding I've checked in a mod_limit which enables a backwards
compatible mode for limit behavior. It is a bit noisy with warnings about
deprecated calls -- this is to encourage you to migrate.
It will auto-load mod_db and mod_hash and supports the older calling
convention (limit with not backend specified, limit_hash, etc).
You till need to edit modules.conf to enable building mod_db and mod_hash
but your runtime config doesn't need to be updated until you are ready to do
so. unloading mod_limit will turn off the older behavior.
On Sat, Jun 19, 2010 at 11:15 AM, Rupa Schomaker <rupa at rupa.com> wrote:
> If you've been paying attention to the conf call or irc you'll know this
> change was coming. I've committed a significant change to how limits are
> managed in FreeSWITCH. This change is NOT backwards compatible. It
> requires one to:
>
> 0) git pull (of course)
> 1) rerun ./configure to generate new Makefiles for new modules
> 2) edit modules.conf, remove mod_limit and add mod_db and mod_hash
> 3) modify conf/autoload_configs/modules.conf.xml, remove mod_limit and add
> mod_db and mod_hash
> 4) create/edit conf/autoload_configs/db.conf.xml if using ODBC
>
> In your dialplan, anywhere you are using limit, you need to add db to the
> data line. Anywhere you are using limit_hash you need to remove _hash from
> application and add hash to the front of the data line. Same pattern
> applies to any API usage of limit you may be using.
>
> Read the wiki at: http://wiki.freeswitch.org/wiki/Limit for documentation
> on limit.
>
> Ok, why the change?
>
> limit has been moved into core with support for pluggable backend limit
> providers. This allows one to develop limit backends relatively easily and
> provides a more structured interface to these different limit backends.
> Expect to see backends provided by more than just db and hash.
>
> It also always bothered me that db and hash were part of the mod_limit
> module. They are not standalone and provide functionality specific to
> themselves.
>
> I've updated the wiki with documentation. I'll continue to update the wiki
> as necessary, feel free to do so yourself if there is something unclear or
> missing.
>
> --
> -Rupa
>
--
-Rupa
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-dev/attachments/20100620/b608433a/attachment.html
More information about the FreeSWITCH-dev
mailing list