feat(cluster): add configurable BLF expiry interval in HA menu with 120s default and automatic check-sync notify on failover
This commit is contained in:
1 parent
c1c6eab03c
commit
f14185d597
6 files changed
+145
-17
No files matched your search
@@ -55,5 +55,14 @@ if [ -n "$VIP_CLEAN" ] && command -v arping >/dev/null 2>&1; then
|
||||
arping -c 5 -U -I "$IFACE" "$VIP_CLEAN" >> "$LOG_FILE" 2>&1 || true
|
||||
fi
|
||||
|
||||
# 5. Envoi automatique du signal check-sync silencieux aux téléphones enregistrés
|
||||
# Force Yealink, Fanvil, Snom à réémettre instantanément tous leurs SUBSCRIBE BLF sur ce serveur actif
|
||||
if pidof asterisk >/dev/null 2>&1; then
|
||||
echo "[$TIMESTAMP] [CLUSTER] Envoi check-sync de réveil aux postes pour réabonnement immédiat des BLF..." >> "$LOG_FILE"
|
||||
for ep in $(/usr/sbin/asterisk -rx "pjsip show endpoints" 2>/dev/null | grep -o 'Endpoint: [0-9]*' | awk '{print $2}'); do
|
||||
/usr/sbin/asterisk -rx "pjsip send notify check-sync endpoint $ep" >> "$LOG_FILE" 2>&1 || true
|
||||
done
|
||||
fi
|
||||
|
||||
echo "[$TIMESTAMP] [CLUSTER] Prise de relais MASTER terminée avec succès." >> "$LOG_FILE"
|
||||
exit 0
|
||||
Reference in new issue
Block a user