diff --git a/README.md b/README.md index e2b48bcaa..5c464a78e 100644 --- a/README.md +++ b/README.md @@ -556,6 +556,26 @@ then the start-up sequence might look like this: With this setup, the SIP proxy can choose which instance of *rtpengine* to talk to and thus which local interface to use by sending its control messages to either port 2223 or port 2224. +REDIS Database interaction +------------------------- + +Rtpengine is able to write call details in redis database and retore the calls from the same database. +To configure the redis parameters have a look on -r/-R, -z/-Z, -w/-W parameters. + +The three REDIS params could be specified in rtpengine's config file: +* REDIS -> specify the redis database for both read and write ops; expected role of redis is checked to be master and won't start if it is not +* REDIS_READ -> specify the redis database for read ops; expected role of redis may be any, master or slave +* REDIS_WRITE -> specify the redis database for write ops; expected role of redis could be any, master or slave + +One can specify combinations of REDIS/REDIS_READ/WRITE at the same time. For example: +* REDIS=IP1 -> will use IP1 for read and write operations +* REDIS=IP1, REDIS_READ=IP2 -> will use IP1 for write and IP2 for read operations +* REDIS=IP1, REDIS_WRITE=IP2 -> will use IP1 for read and IP2 for write operations +* REDIS=IP1, REDIS_READ=IP2, REDIS_WRITE=IP3 -> will use IP2 for read and IP3 for write operations +* REDIS_READ=IP1, REDIS_WRITE=IP2 -> will use IP1 for read and IP2 for write operations +* REDIS_READ=IP1 -> will use IP1 for read operations; write operations are ignored +* REDIS_WRITE=IP1 -> will use IP1 for write operations; read operations are ignored + The *ng* Control Protocol =========================