Hello William,

this is great, the idea of integrating Redis. We currently use Memcache in raw mode as a method of externally controlling dialplans and failover scenarios.
Redis, of course, brings much more features here.

>Currently the two main use cases are:
>1. Call per second limits
>2. Concurrent call limits
>
>Possible additional functionality:
>1. Support for fail-over connections
>2. Asynchronous commands(is there a use case for this?)

Another idea for your list would be to route calls according to prefixes. You may lookup Redis with a part of the phone number and it returns the gateway for this part of the number (redis DB is then preloaded from another application).
And - as Redis has a publish/subscribe method - you will be able to publish call informations from the dialplan to multiple external subscribers (e.g. announce an incoming call to a CRM) without the use of ESL. Is there a chance to run the redis dialplan app in a non blocking manner for this scenario, in order to speed up the dialplan?



Best regards
Peter

On 05/10/15 03:40, William King wrote:
I'm working on an update Redis integration module that will use the C
library hiredis:
http://redis.io/clients#c
https://github.com/redis/hiredis

I've pushed an alpha version of the module to a branch here:
https://freeswitch.org/stash/projects/FS/repos/freeswitch/commits?until=
refs%2Fheads%2Fmod_hiredis

The current module has a dialplan app and an api for 'hiredis_raw'
which allows any single line Redis command, and executes it in a
blocking manner, then supports returning string and integer responses.

If anyone on this list has any use cases for FreeSWITCH+Redis, please
reply to this thread. Currently the two main use cases are:
1. Call per second limits
2. Concurrent call limits

Possible additional functionality:
1. Support for fail-over connections
2. Asynchronous commands(is there a use case for this?)
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting@freeswitch.org
> http://www.freeswitchsolutions.com
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://confluence.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users@lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org


--
With kind regards
Peter Steinbach

Telefaks Services GmbH
mailto:lists (att) telefaks.de
Internet: www.telefaks.de