Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Система аналізу доступу до сервера телефонії

Реферат Система аналізу доступу до сервера телефонії





"justify"> $ trunks [$ i] ["name"] = substr ($ v ["name"], 4);

$ trunks [$ i] ["tlock"] = false;

$ trunks [$ i] ["tlocktime"] = "never";

$ trunks [$ i] ["lock"] = false;

$ trunks [$ i] ["locktime"] = "never";

$ i + +;

}

}

}

/* Connection details */

$ manager_host = "127.0.0.1";

$ manager_user = "admin";

$ manager_pass = "qwerty_123_mnbvc";

/* Default Port */

$ manager_port = "5038";

/* Connection timeout */

$ manager_connection_timeout = 30;

/* Connect to the manager */(true) {

$ msg = "";

$ ret2 = $ asterisk-> getTrunk (0, 0); (count ($ ret2)! = $ trunk_count) {

// перезапускати якщо транки помінялися

exit;

} ($ md5_script <> md5_file (__FILE__)) {_log ("Restart script. Change MD5 script:". __ FILE__); (1);

}

$ fp = fsockopen ($ manager_host, $ manager_port, $ errno, $ errstr, $ manager_connection_timeout); (! $ fp) {_log ("There was an error connecting to the manager: $ errstr (Error Number: $ errno) ");

} else {_log ("- Connected to the Asterisk Manager"); _log ("- About to log in");

$ login = "Action: login r nUsername: $ manager_user r nSecret: $ manager_pass r nEvents: Off r n r n"; ($ fp, $ login);

/* Misc info */

$ manager_version = fgets ($ fp);

$ cmd_response = fgets ($ fp);

$ response = fgets ($ fp);

$ blank_line = fgets ($ fp); (substr ($ response, 0, 9) == "Message:") {

$ loginresponse = trim (substr ($ response, 9)); (! $ loginresponse == "Authentication Accepted") {_log ("- Unable to log in: $ loginresponse") ; ($ fp); (0);

} else {_log ("- Logged in Successfully"); ($ i = 0; $ i

$ checkpeer = "Action: Command r nCommand: sip show peer". $ Trunks [$ i] ["name"]. " R n r n"; ($ fp, $ checkpeer);

$ line = trim (fgets ($ fp));

$ found_entry = false; ($ line! = "- END COMMAND -") {(substr ($ line, 0, 6) == "Status") {

$ status = trim (substr (strstr ($ line, ":"), 1));

$ found_entry = true; (substr ($ status, 0, 2) == "OK") {

$ peer_ok = true;

} else {


Назад | сторінка 21 з 23 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Система аналізу доступу до сервера телефонії
  • Реферат на тему: FAR Manager
  • Реферат на тему: Основи призначення коштів Microsoft operations manager
  • Реферат на тему: THE MANAGER AS A TEACHER: SELECTED ASPECTS OF STIMULATION OF SCIENTIFIC THI ...
  • Реферат на тему: The manager as a teacher: selected aspects of stimulation of scientsfsc thi ...