Currently, every rtpengine will subscribe to redis-keyspace notification so it will receive a notification when an call is inserted. If the call is not already handeled by the rtpengine, the call will be restored. The reason for this is to have in-place redundancy. Imagine you have multiple rtpengines running, eachone will have all calls of the others. When one rtpengine fails somehow, infrastructure guys use BGP in order to 'move' the IP address from one rtpengine to another. Thisone can handle the new calls instantly since they're already recovered by redis-notification feature. Next step is internally identify those calls in order to prevent some timers to delete the calls where no RTP flows. Second will be something we call 'partitioning'. It means that the subscription to a redis notify will only be for the keyspace a dedicated rtpengine writes to. This leads to the point that you can make redundancy groups (partitions) of the rtpengines. |
10 years ago | |
|---|---|---|
| .. | ||
| flavors | MT#6485 add no_ngcp script to remove NGCP dependences | 12 years ago |
| changelog | Release new version 4.2.0.0+0~mr4.2.0.0 | 10 years ago |
| compat | remove uuid helper code | 14 years ago |
| control | Implemented redis-notification base feature. | 10 years ago |
| control.modules.in | rename mediaproxy-ng to rtpengine | 12 years ago |
| copyright | add openssl exception to debian/copyright | 12 years ago |
| dirs | remove uuid helper code | 14 years ago |
| dkms.conf.in | MT#9585 rename kernel module and all related items from MEDIAPROXY to RTPENGINE | 11 years ago |
| ngcp-rtpengine-daemon.default | Specific REDIS read and write databases | 10 years ago |
| ngcp-rtpengine-daemon.init | Specific REDIS read and write databases | 10 years ago |
| ngcp-rtpengine-daemon.install | cli | 11 years ago |
| ngcp-rtpengine-daemon.postinst | MT#9585 rename kernel module and all related items from MEDIAPROXY to RTPENGINE | 11 years ago |
| ngcp-rtpengine-dev.install | rename mediaproxy-ng to rtpengine | 12 years ago |
| ngcp-rtpengine-iptables.install | MT#9585 rename kernel module and all related items from MEDIAPROXY to RTPENGINE | 11 years ago |
| ngcp-rtpengine-kernel-dkms.postinst | MT#6485 add proper checks for virt-identify | 12 years ago |
| ngcp-rtpengine-kernel-dkms.prerm | MT#6485 add proper checks for virt-identify | 12 years ago |
| ngcp-rtpengine-kernel-source.links | rename mediaproxy-ng to rtpengine | 12 years ago |
| rules | Implemented redis-notification base feature. | 10 years ago |
| rules.modules | MT#9585 rename kernel module and all related items from MEDIAPROXY to RTPENGINE | 11 years ago |