CLI FreeSWITCH (FS_CLI), profil, gateway-uri, depanare, reloadxml comenzi.
În acest articol vă vom spune cum să utilizați FreeSWITCH CLI (FS_CLI) și să oferiți comenzile de bază care vă vor ajuta în procesul de utilizare a FreeSWITCH. CLI este necesar pentru erorile de depanare și gestionarea FreeSWITCH.
Pentru a intra în FreeSWITCH CLI (FS_CLI), introduceți următoarele comenzi:
Parametrii liniei de comandă pentru rularea FreeSWITCH
-?,-h - ajutor. Lista opțiunilor disponibile pentru linia de comandă
-H. --host = nume gazdă la care doriți să vă conectați
-P. - port = port Portul de conectat la (1 - 65535)
-u. --user = utilizator @ domeniu domain @ user
-p. -password = password Parola
-i. Permiteți să utilizați Ctrl-C pentru a ieși din consola
-x. "" Pentru a executa comenzi de la consola Linux. De exemplu, fs_cli -x "sofia status profile internal"
-l. Nivel log
-U. Activați UUID la ieșirea jurnalului
-S. Activați UUID trunchiat în ieșirea jurnalului
-q. Dezactivați înregistrarea
-r. În cazul unei conexiuni eșuate, o încercare de reconectare
-R. Reconectați când este deconectat
-d. Nivel de depanare (0 - 7)
-b. Modul lot
-T. Timeout pentru comanda API (în milisecunde)
-T. Timeout pentru soclul de conectare (în milisecunde)
-n. Dezactivați culoarea
Acum mergeți direct la comenzile din CLI.
Pornirea unui nou profil
Dacă ați creat un nou profil, trebuie să îl lansați din consola:
Suprasolicitarea profilelor și a gateway-urilor
Puteți supraîncărca anumite profiluri executând comanda de repornire / rescanare din consola.
Diferența dintre rescanarea și repornirea este că rescanul va încărca pur și simplu noul config și nu va opri FreeSWITCH. astfel încât toate apelurile curente (conversații) să nu fie întrerupte.
Eliminarea gateway-urilor
Dacă trebuie să eliminați un gateway specific, puteți folosi comanda killgw.
Reporniți gateway-ul
Pentru a forța o repornire a gateway-ului, utilizați combinația killgw și rescanarea. Apelurile curente sunt salvate.
Adăugați / modificați gateway-urile existente
Vom presupune că toate gateway-urile sunt în directorul: / usr / local / freeswitch / conf / sip_profiles / extern. și tocmai ați creat o nouă poartă. Comenzile de rescanare. reloadxml va adăuga o nouă poartă, dar nu va afecta apelurile curente.
Să presupunem că ați făcut o greșeală cu datele din gateway-ul creat și trebuie să efectuați modificări (corecte). Faceți schimbările necesare și acum trebuie să omorâți înregistrarea existentă cu comanda killgw. apoi utilizați rescan și reloadxml pentru a reciti configurația și a ridica poarta.
Dacă doriți să vedeți toate dispozitivele înregistrate în sistem, executați următoarele comenzi:
Dacă doriți să vizualizați starea dispozitivelor înregistrate în format XML, executați următoarele comenzi:
Afișați starea gateway-urilor
Afișați starea gateway-urilor active:
Afișați starea inactivă a gateway-urilor:
FreeSWITCH poate furniza informații de depanare la următoarele nivele:
Debugurile sunt de tipul următor (traducerea nu are sens, fiindcă totul este clar):
Nivelul de detaliu al mesajelor și al depanării poate fi specificat utilizând comanda:
Nivelul 0 dezactivează depanarea. Puteți dezactiva depanarea la toate cu comanda:
Acum mergeți la Sip debug
Activați depanarea SIP partajată:
Activați depanarea SIP pentru un anumit profil:
Dacă doriți să primiți depanare SIP în fișierul /usr/local/freeswitch/log/freeswitch.log. introduceți comanda:
Dacă doriți să includeți SIP implicit în jurnalul SIP partajat, adăugați următoarea opțiune la sofia.conf.xml
Și trebuie doar să adăugați profilul de șlefuire de care aveți nevoie la setările:
Apoi, în consola FS face
Sofia SIP Stack Watchdog
Uneori (în cazuri rare), modulul din Sofia poate să nu mai răspundă sau să se blocheze, puteți activa opțiunea de supraveghere. Această opțiune vă permite să controlați modulul Sofia. și, în cazul în care nu răspunde la solicitări, în timpul numărului specificat de milisecunde, supraveghetorul va reporni FreeSWITCH.
În FS CLI, Watchdog poate fi activat sau dezactivat la nivel global sau pentru un anumit profil: