Asterisk 即使使用gc也无法访问星号

Asterisk 即使使用gc也无法访问星号,asterisk,Asterisk,我已经在我的系统星号,然后我安装了freepbx。 现在,当我尝试使用-gc启动星号时,我得到了以下信息 [May 26 01:10:09] NOTICE[31812]: loader.c:1170 load_modules: 2 modules will be loaded. ..[May 26 01:10:09] NOTICE[31812]: cdr.c:1607 do_reload: CDR simple logging enabled. [May 26 01:10:09] NOTICE[

我已经在我的系统星号,然后我安装了freepbx。 现在,当我尝试使用-gc启动星号时,我得到了以下信息

[May 26 01:10:09] NOTICE[31812]: loader.c:1170 load_modules: 2 modules will be loaded.
..[May 26 01:10:09] NOTICE[31812]: cdr.c:1607 do_reload: CDR simple logging enabled.
[May 26 01:10:09] NOTICE[31812]: loader.c:1170 load_modules: 198 modules will be loaded.
.[May 26 01:10:09] NOTICE[31812]: res_smdi.c:1418 load_module: No SMDI interfaces are available to listen on, not starting SMDI listener.
...........[May 26 01:10:09] NOTICE[31812]: config.c:2338 ast_config_engine_register: Registered Config Engine sqlite3
.[May 26 01:10:09] NOTICE[31812]: config.c:2338 ast_config_engine_register: Registered Config Engine curl
[May 26 01:10:09] WARNING[31812]: res_config_mysql.c:1487 load_mysql_config: MySQL RealTime: No database host found, using localhost via socket.
[May 26 01:10:09] WARNING[31812]: res_config_mysql.c:1499 load_mysql_config: MySQL RealTime: No database port found, using 3306 as default.
.[May 26 01:10:09] WARNING[31812]: res_config_mysql.c:1528 load_mysql_config: MySQL realtime: no requirements setting found, using 'warn' as default.
[May 26 01:10:09] NOTICE[31812]: config.c:2338 ast_config_engine_register: Registered Config Engine mysql
asterisk: src/hostapi/alsa/pa_linux_alsa.c:863: BuildDeviceList: Assertion `devIdx < numDeviceNames' failed.
........Aborted (core dumped)
当使用asterisk-vvc时,我得到了以下错误

Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
 Asterisk Dynamic Loader Starting:
[May 26 02:10:56] NOTICE[23425]: loader.c:1170 load_modules: 2 modules will be loaded.
 chan_local.so => (Local Proxy Channel (Note: used internally by other modules))
 pbx_config.so => (Text Extension Configuration)
[May 26 02:10:56] NOTICE[23425]: cdr.c:1607 do_reload: CDR simple logging enabled.
 Asterisk PBX Core Initializing
 Registering builtin applications:
 [Answer]
 [BackGround]
 [Busy]
 [Congestion]
 [ExecIfTime]
 [Goto]
 [GotoIf]
 [GotoIfTime]
 [ImportVar]
 [Hangup]
 [Incomplete]
 [NoOp]
 [Proceeding]
 [Progress]
 [RaiseException]
 [ResetCDR]
 [Ringing]
 [SayAlpha]
 [SayDigits]
 [SayNumber]
 [SayPhonetic]
 [Set]
 [MSet]
 [SetAMAFlags]
 [Wait]
 [WaitExten]
 Asterisk Dynamic Loader Starting:
[May 26 02:10:56] NOTICE[23425]: loader.c:1170 load_modules: 198 modules will be loaded.
 res_monitor.so => (Call Monitoring Resource)
[May 26 02:10:56] NOTICE[23425]: res_smdi.c:1418 load_module: No SMDI interfaces are available to listen on, not starting SMDI listener.
 res_http_websocket.so => (HTTP WebSocket Support)
 res_crypto.so => (Cryptographic Digital Signatures)
 res_stun_monitor.so => (STUN Network Monitor)
 res_agi.so => (Asterisk Gateway Interface (AGI))
 res_speech.so => (Generic Speech Recognition API)
 res_fax.so => (Generic FAX Applications)
 res_calendar.so => (Asterisk Calendar integration)
 res_ael_share.so => (share-able code for AEL)
 res_curl.so => (cURL Resource Module)
 func_curl.so => (Load external URL)
[May 26 02:10:56] NOTICE[23425]: config.c:2338 ast_config_engine_register: Registered Config Engine sqlite3
 res_config_sqlite3.so => (SQLite 3 realtime config engine)
[May 26 02:10:56] NOTICE[23425]: config.c:2338 ast_config_engine_register: Registered Config Engine curl
 res_config_curl loaded.
 res_config_curl.so => (Realtime Curl configuration)
[May 26 02:10:56] WARNING[23425]: res_config_mysql.c:1487 load_mysql_config: MySQL RealTime: No database host found, using localhost via socket.
[May 26 02:10:56] WARNING[23425]: res_config_mysql.c:1499 load_mysql_config: MySQL RealTime: No database port found, using 3306 as default.
[May 26 02:10:56] WARNING[23425]: res_config_mysql.c:1528 load_mysql_config: MySQL realtime: no requirements setting found, using 'warn' as default.
[May 26 02:10:56] NOTICE[23425]: config.c:2338 ast_config_engine_register: Registered Config Engine mysql
 res_config_mysql.so => (MySQL RealTime Configuration Driver)
 res_timing_pthread.so => (pthread Timing Interface)
 res_timing_timerfd.so => (Timerfd Timing Interface)
 res_format_attr_silk.so => (SILK Format Attribute Module)
 res_format_attr_celt.so => (CELT Format Attribute Module)
 res_musiconhold.so => (Music On Hold Resource)
 res_rtp_asterisk.so => (Asterisk RTP Stack)
 res_rtp_multicast.so => (Multicast RTP Engine)
 chan_bridge.so => (Bridge Interaction Channel)
asterisk: src/hostapi/alsa/pa_linux_alsa.c:863: BuildDeviceList: Assertion `devIdx < numDeviceNames' failed.
Aborted
星号动态加载程序启动:
[May 26 02:10:56]注意[23425]:loader.c:1170 load_模块:将加载2个模块。
chan_local.so=>(本地代理通道(注:其他模块内部使用))
pbx_config.so=>(文本扩展配置)
[May 26 02:10:56]注意[23425]:cdr.c:1607 do_reload:cdr simple logging enabled。
星号PBX核心初始化
注册内置应用程序:
[答复]
[背景]
[忙]
[交通挤塞]
[执行时间]
[转到]
[GotoIf]
[GotoIfTime]
[进口车]
[挂断]
[不完整]
[NoOp]
[进行中]
[进展]
[RaiseException]
[重置CDR]
[铃声]
[SayAlpha]
[说数字]
[SayNumber]
[语音]
[集]
[MSet]
[SetAMAFlags]
[等等]
[WaitExten]
星号动态装载机启动:
[May 26 02:10:56]注意[23425]:loader.c:1170 load_模块:将加载198个模块。
res_monitor.so=>(调用监控资源)
[May 26 02:10:56]注意[23425]:res_smdi.c:1418 load_module:没有可供侦听的smdi接口,无法启动smdi侦听器。
res_http_websocket.so=>(http websocket支持)
res_crypto.so=>(加密数字签名)
res_stun_monitor.so=>(stun网络监视器)
res_agi.so=>(星号网关接口(agi))
res_speech.so=>(通用语音识别API)
res_fax.so=>(通用传真应用程序)
res_calendar.so=>(星号日历集成)
res_ael_share.so=>(ael的可共享代码)
res_curl.so=>(curl资源模块)
func_curl.so=>(加载外部URL)
[May 26 02:10:56]注意[23425]:config.c:2338 ast_config_engine_register:Registered config engine sqlite3
res_config_sqlite3.so=>(SQLite 3实时配置引擎)
[May 26 02:10:56]注意[23425]:config.c:2338 ast_config_engine_register:Registered config engine curl
res_config_curl已加载。
res_config_curl.so=>(实时curl配置)
[May 26 02:10:56]警告[23425]:res_config_mysql.c:1487 load_mysql_config:mysql RealTime:未找到数据库主机,通过套接字使用localhost。
[May 26 02:10:56]警告[23425]:res_config_mysql.c:1499 load_mysql_config:mysql RealTime:未找到数据库端口,默认为3306。
[May 26 02:10:56]警告[23425]:res_config_mysql.c:1528 load_mysql_config:mysql realtime:未找到任何要求设置,使用“warn”作为默认值。
[May 26 02:10:56]注意[23425]:config.c:2338 ast_config_engine_register:Registered config engine mysql
res_config_mysql.so=>(mysql实时配置驱动程序)
res_timing_pthread.so=>(pthread timing接口)
res_timing_timerfd.so=>(timerfd timing接口)
res_format_attr_silk.so=>(silk format属性模块)
res_format_attr_celt.so=>(celt format属性模块)
res_musiconhold.so=>(音乐保留资源)
res_rtp_asterisk.so=>(asterisk rtp Stack)
res_rtp_multicast.so=>(多播rtp引擎)
chan_bridge.so=>(桥梁互动频道)
asterisk:src/hostapi/alsa/pa_linux_alsa.c:863:BuildDeviceList:断言'devIdx
当我启动星号服务时,星号关闭失败

有人能帮我解决这个问题吗


任何帮助/建议都将非常有用。

另外,请检查您的ip表是否停止

尝试禁用selinux或更改为许可模式


检查ctl文件的所有者,并与/etc/asterisk/asterisk.conf中的用户进行比较。您发布的日志/CLI清楚地显示,在尝试加载ALSA模块时,它正在转储内核。这可能是声卡驱动程序的问题。在短期内,您可以删除那个有问题的模块,看看Asterisk在没有它的情况下是否能正常加载

进一步阅读

请注意:

如果此答案有助于您解决问题,请“接受”它,以便具有相同问题的其他人可以更轻松地找到解决方案。

是否存在
/var/run/asterisk/asterisk.ctl
是的。但该文件中没有任何内容。您是否尝试以root身份使用
asterisk-vvv c
?是的,这也不起作用。请附加输出。防火墙与套接字文件没有任何关系。好的,谢谢@arheops,但过去我遇到了相同的问题,当时我停止了防火墙。不幸的是,我的asterisk工作。防火墙控制IP流量。它不会影响套接字,即文件系统