Супер Оферта

★ Искаш безплатен домейн ... https://твоятсайт.com, net, org, info, eu ... тогава може да се включиш в нашата игра ... "Free domain for you"
Admin

Стартиране и Стопиране на астериск

Recommended Posts

Тук ще се опитам да обясня, как може да рестартираме  или да спрем самият Asterisk под linux.

Първо нека да обясним и да дадем пример за няколко начина за рестартирането на астериск

най лесният начин за рестар на системата е:
 

core restart now  Тази команда незабавно рестартира услугата Asterisk, като приключва всички текущи повиквания.

Asterisk-restart2.jpg

 

След като напишете тази команда, системата (Asterisk) би трябвало да ви изхвурли и да извади следното съобщение,

Disconnected from Asterisk server
Asterisk cleanly ending (0).
Executing last minute cleanups

Asterisk-restart1.jpg


като ви изхвърли самият Asterisk  и след това като го стартирате в рамките на няколко секудни, би трябвало да получите нещо подобно

 

[email protected]:~# asterisk -r
Asterisk 13.18.3~dfsg-1ubuntu4, Copyright (C) 1999 - 2014, Digium, Inc. and othe                                                                                                                     rs.
Created by Mark Spencer <[email protected].com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for detail                                                                                                                     s.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 13.18.3~dfsg-1ubuntu4 currently running on root (pid = 12                                                                                                                     29)
 Loading res_statsd.so.
  == Parsing '/etc/asterisk/statsd.conf': Found
  == res_statsd.so => (Statsd client support)
 Loading res_odbc_transaction.so.
  == Registered application 'ODBC_Commit'
  == Registered application 'ODBC_Rollback'
  == Registered custom function 'ODBC'
  == res_odbc_transaction.so => (ODBC transaction resource)
 Loading res_odbc.so.
  == Parsing '/etc/asterisk/res_odbc.conf': Found
[Feb 15 08:38:05] NOTICE[1229]: res_odbc.c:1089 load_module: res_odbc loaded.
  == res_odbc.so => (ODBC resource)
 Loading res_sorcery_config.so.
  == Sorcery registered wizard 'config'
  == res_sorcery_config.so => (Sorcery Configuration File Object Wizard)
 Loading res_pjsip_config_wizard.so.
  == res_pjsip_config_wizard.so => (PJSIP Config Wizard)
 Loading res_sorcery_memory_cache.so.
  == Sorcery registered wizard 'memory_cache'
  == Manager registered action SorceryMemoryCacheExpireObject
  == Manager registered action SorceryMemoryCacheExpire
  == Manager registered action SorceryMemoryCacheStaleObject
  == Manager registered action SorceryMemoryCacheStale
  == Manager registered action SorceryMemoryCachePopulate
  == res_sorcery_memory_cache.so => (Sorcery Memory Cache Object Wizard)
 Loading res_sorcery_realtime.so.
  == Sorcery registered wizard 'realtime'
  == res_sorcery_realtime.so => (Sorcery Realtime Object Wizard)
 Loading res_sorcery_astdb.so.
  == Sorcery registered wizard 'astdb'
  == res_sorcery_astdb.so => (Sorcery Astdb Object Wizard)
 Loading res_format_attr_opus.so.
  == Registered format interface for codec 'opus'
  == res_format_attr_opus.so => (Opus Format Attribute Module)
 Loading res_sorcery_memory.so.
  == Sorcery registered wizard 'memory'
  == res_sorcery_memory.so => (Sorcery In-Memory Object Wizard)
 Loading res_pjproject.so.
  == Parsing '/etc/asterisk/sorcery.conf': Found
[Feb 15 08:38:05] ERROR[1229]: res_sorcery_config.c:230 sorcery_config_internal_                                                                                                                     load: Unable to load config file 'pjproject.conf'
  == res_pjproject.so => (PJPROJECT Log and Utility Support)
 Loading res_pjsip.so.
  == Parsing '/etc/asterisk/sorcery.conf': Found
[Feb 15 08:38:05] ERROR[1229]: res_sorcery_config.c:230 sorcery_config_internal_                                                                                                                     load: Unable to load config file 'pjsip.conf'
    -- Local IPv4 address determined to be: 10.1.0.34
    -- Local IPv6 address determined to be: fe80::21e:90ff:fef8:3e53
  == Manager registered action PJSIPShowEndpoints
  == Manager registered action PJSIPShowEndpoint
[Feb 15 08:38:08] ERROR[1229]: res_sorcery_config.c:230 sorcery_config_internal_                                                                                                                     load: Unable to load config file 'pjsip.conf'
[Feb 15 08:38:08] ERROR[1229]: res_pjsip_config_wizard.c:1086 object_type_loaded                                                                                                                     _observer: Unable to load config file 'pjsip_wizard.conf'
[Feb 15 08:38:08] ERROR[1229]: res_sorcery_config.c:230 sorcery_config_internal_                                                                                                                     load: Unable to load config file 'pjsip.conf'
[Feb 15 08:38:08] ERROR[1229]: res_pjsip_config_wizard.c:1086 object_type_loaded                                                                                                                     _observer: Unable to load config file 'pjsip_wizard.conf'
[Feb 15 08:38:08] ERROR[1229]: res_sorcery_config.c:230 sorcery_config_internal_                                                                                                                     load: Unable to load config file 'pjsip.conf'
[Feb 15 08:38:08] ERROR[1229]: res_sorcery_config.c:230 sorcery_config_internal_                                                                                                                     load: Unable to load config file 'pjsip.conf'
[Feb 15 08:38:08] ERROR[1229]: res_pjsip_config_wizard.c:1086 object_type_loaded                                                                                                                     _observer: Unable to load config file 'pjsip_wizard.conf'
[Feb 15 08:38:08] ERROR[1229]: res_sorcery_config.c:230 sorcery_config_internal_                                                                                                                     load: Unable to load config file 'pjsip.conf'
[Feb 15 08:38:08] ERROR[1229]: res_sorcery_config.c:230 sorcery_config_internal_                                                                                                                     load: Unable to load config file 'pjsip.conf'
[Feb 15 08:38:08] ERROR[1229]: res_sorcery_config.c:230 sorcery_config_internal_                                                                                                                     load: Unable to load config file 'pjsip.conf'
[Feb 15 08:38:08] ERROR[1229]: res_sorcery_config.c:230 sorcery_config_internal_                                                                                                                     load: Unable to load config file 'pjsip.conf'
  == Manager registered action PJSIPQualify
  == res_pjsip.so => (Basic SIP resource)
 Loading res_phoneprov.so.
  == Parsing '/etc/asterisk/phoneprov.conf': Found
  == Parsing '/etc/asterisk/phoneprov.conf': Found
[Feb 15 08:38:08] WARNING[1229]: res_phoneprov.c:1231 get_defaults: Unable to fi                                                                                                                     nd a valid server address or name.
  == Parsing '/etc/asterisk/users.conf': Found
  == Parsing '/etc/asterisk/users.conf': Found
  == Registered custom function 'PP_EACH_USER'
  == Registered custom function 'PP_EACH_EXTENSION'
  == res_phoneprov.so => (HTTP Phone Provisioning)
 Loading res_rtp_multicast.so.
  == Registered RTP engine 'multicast'
  == res_rtp_multicast.so => (Multicast RTP Engine)
 Loading res_monitor.so.
  == Registered application 'Monitor'
  == Registered application 'StopMonitor'
  == Registered application 'ChangeMonitor'
  == Registered application 'PauseMonitor'
  == Registered application 'UnpauseMonitor'
  == Manager registered action Monitor
  == Manager registered action StopMonitor
  == Manager registered action ChangeMonitor
  == Manager registered action PauseMonitor
  == Manager registered action UnpauseMonitor
  == res_monitor.so => (Call Monitoring Resource)
 Loading res_pjsip_pubsub.so.
  == Parsing '/etc/asterisk/sorcery.conf': Found
[Feb 15 08:38:08] ERROR[1229]: res_sorcery_config.c:230 sorcery_config_internal_                                                                                                                     load: Unable to load config file 'pjsip.conf'
..................... и тн..


Ако ако  този процес не подейства, ще трябва да излезете от астериск
ctrl+c или exit
След това да пуснте един top  в самият луниКс  и да видите кой е процеса на астериск и да го килните с kill -9 и peed номера 
Asterisk-restart3.jpg

Вече като знаме PID-номера излизаме от top a с ctrl+c и пишем следната команда  за kill
 

kill -9 1229

1229 е номера на PID-а но може и да е различн от този 

та.. след като  се килни астериска. Пишем в самият линикс  start и зареждаме отново asterisk -r   или просто пишем  asterisk -r

И общо взето е това :) най вероятно има и други начини който се сеща и знае да споменава :)

Сподели публикацията


Адрес на коментара
Сподели в други сайтове

Създайте нов акаунт или се впишете, за да коментирате

За да коментирате, трябва да имате регистрация

Създайте акаунт

Присъединете се към нашата общност. Регистрацията става бързо!

Регистрация на нов акаунт

Вход

Имате акаунт? Впишете се оттук.

Вписване