Pornirea și oprirea serverului asterisc, baza de cunoștințe

Pornirea și oprirea serverului Asterisk


Notă. Poate fi necesar mai întâi să descărcați driverul Zaptel, în cazul în care, dacă ați folosit hardware-ul Zaptel.
Notă. În majoritatea documentației și exemple, se presupune că Asterisk este instalat și începe să lucreze ca utilizator root.

Dacă ați instalat deja asteriscul, puteți încerca să-l ruleze pentru a porni în modul consolă (fără a intra în fundal), cu retragerea unor informații de depanare, utilizați comanda:

Dacă el nu pornește, verificați hardware-ul care este necesar pentru ca acesta să funcționeze.

Notă secțiunea: Asterisk CLI, unde puteți găsi o listă de comenzi consola disponibile. utilizați opri acum. pentru a finaliza Asterisk.

linie de comandă opțiuni atunci când porniți serverul Asterisk

De fapt, Asterisk rula poate pur și simplu nici un argument. Asterisk, în cazul în care a început fără argumente, rulează în fundal:

Vă puteți conecta la o rulează deja în serverul de fundal Asterisk și a avea acces la consola prin tastarea:

pe aceeași mașină în cazul în care serverul Asterisk se execută. Prin același Asterisk servere care rulează poate fi conectat la mai multe console CLI simultan.

Mai jos este o listă de parametri care pot fi utilizate atunci când serverul începe Asterisk:

Rularea Asterisk în timpul procesului de boot

Diferite sisteme de operare, există diferențe puternice în metodele de a rula aplicații diferite, în momentul pornirii. Directorul /usr/src/asterisk/contrib/init.d conține câteva exemple de script-uri pentru a rula sisteme de operare diferite. Utilizați una dintre ele sau scrie-o pentru situația dvs..

Puteți fie executați / sbin / asterisc în mod direct, sau puteți utiliza un script de shell conținute în directorul / sbin / safe_asterisk, care va lansa serverul Asterisk, și va reporni dacă se închide în jos atunci când a apărut nicio eroare în acesta.

Una dintre cele mai simple moduri de a începe asterisc în sistemul de operare Linux, la inițializare și reporniți-l în cazul unei întreruperi anormale a executării sale, este de a rula cu procesul de inițializare. Adăugați următoarea linie în fișierul / etc / inittab:

Cifra „2“ în înregistrările de mai sus, acest nivel rula, în care doriți să rulați serverul asterisc. Puteți specifica mai multe level'ov alerga, utilizați „omul inittab“ pentru mai multe informații. Multe sisteme bazate pe Debian, în mod implicit, utilizați numărul de nivel manșa 2, ceea ce înseamnă că prin specificarea asteriscul de start va rula nivelul 2 în fișierul inittab, va conduce la faptul că acesta va rula întotdeauna la sarcină normală a sistemului de operare și va fi re-lansat, în cazul în care, din orice motiv, punerea sa în aplicare a fost finalizată (indiferent de motiv). Este posibil ca preferați să utilizați script-ul inittab, care trebuie să fi rulat asterisc, dar, de obicei, dacă este selectat acest tip de pornire, funcționează bine.

Dacă utilizați Red Hat, puteți obține un script rc.d / init.d de lucru pentru a porni serverul, executați următoarea comandă:

cd / usr / src / asterisc
make config

În acest caz, copiați script numit: fișier contrib / init.d / rc.redhat.asterisk: /etc/rc.d/init.d/asterisk, și apoi puteți rula comanda:
/ Sbin / chkconfig asterisc --add