diff --git a/install.sh b/install.sh index c622225..e1e1bbb 100755 --- a/install.sh +++ b/install.sh @@ -284,7 +284,8 @@ if ($st) { } // Génération initiale de pjsip.conf et extensions.conf -App\ConfigGenerator::generateAndApply($db); +$generator = new App\ConfigGenerator($db); +$generator->writeAllConfigs(); // Initialisation de l annuaire et synchronisation App\PhonebookManager::initDirectory(); diff --git a/src/ConfigGenerator.php b/src/ConfigGenerator.php index be4432c..8c2e653 100644 --- a/src/ConfigGenerator.php +++ b/src/ConfigGenerator.php @@ -20,6 +20,15 @@ class ConfigGenerator public function __construct(private PDO $db) {} + /** + * Helper statique pour générer et appliquer toutes les configurations Asterisk. + */ + public static function generateAndApply(PDO $db): array + { + $generator = new self($db); + return $generator->writeAllConfigs(); + } + /** * Génère le contenu complet de /etc/asterisk/pjsip.custom.conf */