In an active-passive cluster, When Asterisk 1 server fails and Asterisk 2 takes over I would like to know if there is any arquitechture that keeps tracks of Held/Parked calls.
I mean if a user parks a call when Asterisk 1 is running, can someone pick up that parked call after a failover (when Asterisk 2 is running) ?
Just out for curiosity… would it be programatically hard to save all dynamic data, that Asterisk creates in RAM ,save it into a file in order to other ASterisks to work with it?
So… in an active-active model, where each Asterisk knows about every SIP client registered through DUNDi (and regexten)… if a user registered in Asterisk-1 parks a call, what would be the dialplan in order to let a user (registered in Ast-2) to pick up that call ?
edit: Would I need a common extensions.conf managed through external DDBB ?
The user on the other Asterisk would dial an extension that they could reach that calls the ParkedCall application.
DUNDi isn’t really active-active in that everyone knows about the registration state of extensions on other systems, it just asks other systems for routes. If the other system doesn’t respond, you don’t know. Slightly different from an active-active where everyone would be getting constant updates about states of endpoints registered to other systems.