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 <[email protected]> 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
_______________________________________________ FreeSWITCH-dev mailing list [email protected] http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
