”Construirea” unei centrale telefonice pe Raspberry Pi, a fost unul dintre primele proiecte realizate pe acest SBC.
Inițial am folosit soluția de la FreePBX și chiar dacă ulterior am trecut pe soluția 3CX, care mi-a plăcut mult mai mult, am fost nevoit să mă întorc pe FreePBX, pentru că 3CX nu mai oferea actualizări pentru Raspberry Pi.
Spre deosebire de 3CX sau de serverul WordPress, care în cazul în care este restartat, se reinițializează în circa 3 secunde, FreePBX, nu poate porni serviciile Asterisk.
Astfel după fiecare restart sau oprire a serverului FreePBX, va apărea mesajul „Can Not Connect to Asterisk”
Există 2 metode care, în general, rezolvă această problemă. Ambele presupun conectarea pin SSH la server.
O primă variantă, și cea mai simplă, este să reinițializezi serviciile Asterisk manual, folosind comenzile de mai jos.
O a doua variantă, ce trebuie folosită doar când prima variantă nu rezolvă problema, este să reinstalezi FreePBX peste serverul existent. Astfel toate setările serverului vor fi păstrate.
Singurul inconvenient fiind că trebuie făcut downgrade la toate modulele de pe server pentru a fi reactivate, apoi actualizate iar.
sudo systemctl stop asterisk
sudo systemctl disable asterisk
cd /usr/local/src/freepbx/
sudo ./start_asterisk start