今天要测试我写的一个程序,需要连接asterisk的ami接口,但是服务器上的asterisk没有启动。
输入启动命令:/usr/sbin/asterisk start
之后,再输入命令:asterisk -vvvr
出现提示:Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
还是无法启动。在网上搜索了好几次,都没有正确的,后来总算找到了一个比较对的。
解决方法如下所示:
应该是修改过/etc/asterisk/zapata.conf文件,加了一行busydetect=yes
我用WinScp连接上服务器,查看了zapata.conf,果然是找到了busydetect=yes
于是用了下面的解决方法:
/var/run/asterisk/amportal stop
出现提示信息:
STOPPING ASTERISK
STOPPING FOP SERVER
然后再输入命令:
service asterisk stop
service zaptel stop
之后在输入命令:
service asterisk start
出现提示信息:
Automatically restarting Asterisk.
Asterisk ended with exit status 1
Asterisk died with code 1.
循环出现这个提示信息,让我都不能再输入命令了。所以我关了putty,另外再开了一个putty。(下次就不能再犯这个错误了。这个service asterisk start命令应该是在加载所有模块之后再使用的。)
/var/run/asterisk/amportal start
出现下面的提示信息:
SETTING FILE PERMISSIONS
Permissions OK
STARTING ASTERISK
Asterisk ended with exit status 1
Asterisk died with code 1.
Automatically restarting Asterisk.
Asterisk ended with exit status 1
Asterisk died with code 1.
Automatically restarting Asterisk.
mpg123: no process killed
-----------------------------------------------------
Asterisk could not start!
Use 'tail /var/log/asterisk/full' to find out why.
于是输入tail /var/log/asterisk/full命令查看出错信息:
Jan 19 10:48:39 VERBOSE[32752] logger.c: [chan_skinny.so]Jan 19
10:48:39 VERBOSE[32752] logger.c: [chan_skinny.so] => (Skinny Client
Control Protocol (Skinny))
Jan 19 10:48:39 VERBOSE[32752] logger.c: == Parsing
'/etc/asterisk/skinny.conf': Jan 19 10:48:39 VERBOSE[32752] logger.c:
== Parsing '/etc/asterisk/skinny.conf': Found
Jan 19 10:48:39 VERBOSE[32752] logger.c: == Skinny listening on 0.0.0.0:2000
Jan 19 10:48:39 VERBOSE[32752] logger.c: == Registered channel type 'Skinny' (Skinny Client Control Protocol (Skinny))
Jan 19 10:48:39 VERBOSE[32752] logger.c: [chan_zap.so]Jan 19 10:48:39
VERBOSE[32752] logger.c: [chan_zap.so] => (Zapata Telephony w/PRI)
Jan 19 10:48:39 VERBOSE[32752] logger.c: == Parsing
'/etc/asterisk/zapata.conf': Jan 19 10:48:39 VERBOSE[32752] logger.c:
== Parsing '/etc/asterisk/zapata.conf': Found
Jan 19 10:48:39 VERBOSE[32752] logger.c: == Parsing
'/etc/asterisk/zapata-channels.conf': Jan 19 10:48:39 VERBOSE[32752]
logger.c: == Parsing '/etc/asterisk/zapata-channels.conf': Found
Jan 19 10:48:39 ERROR[32752] chan_zap.c: Unable to open /dev/zap/ctl to set toneduration
Jan 19 10:48:39 WARNING[32752] loader.c: chan_zap.so: load_module failed, returning -1
Jan 19 10:48:39 WARNING[32752] loader.c: Loading module chan_zap.so failed!
根据所得到的信息,应该是加载模块的时候出错。
于是我另外开了一个putty连接上服务器,在命令行下输入
service zaptel start
出现提示信息:
Loading zaptel framework: [ok]
Waiting for zap to come online...OK
Loading zaptel hardware modules:No hardware timing source found in /proc/zaptel, loading ztdummy
Running ztcfg: [ok]
然后我再输入命令:
asterisk -vvvr
出现提示信息:
== Parsing '/etc/asterisk/asterisk.conf': Found
== Parsing '/etc/asterisk/extconfig.conf': Found
Asterisk 1.2.24, Copyright (C) 1999 - 2007 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'show warranty' for details.
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 'show license' for details.
=========================================================================
Connected to Asterisk 1.2.24 currently running on localhost (pid = 419)
Verbosity was 0 and is now 3
-- Executing Answer("SIP/6008-0a0bb0b0", "") in new stack
-- Executing INTERACT("SIP/6008-0a0bb0b0", "/root/interact") in new stack
-- Remote UNIX connection
-- Executing Hangup("SIP/6008-0a0bb0b0", "") in new stack
== Spawn extension (schtest, 5014, 3) exited non-zero on 'SIP/6008-0a0bb0b0'
-- Registered SIP '6004' at 192.168.20.108 port 39726 expires 3600
启动asterisk成功!!好!!好开心啊!!O(∩_∩)O哈哈~
分享到:
相关推荐
Asterisk CLI 命令列表 Asterisk是一个开源的VoIP系统平台..
文档包扩一些常用的Asterisk命令,对于初学者有一定的帮助。
最近搜集到Asterisk的命令的中文翻译,给大家分享!!!有共同学习Asterisk的欢迎加我QQ,大家共同进步!! QQ:42144754 email:42144754@163.com
asterisk APP命令含义中文对照表,方便查阅各个命令,及中文解释
Asterisk Dialplan命令中文翻译,希望帮到大家。
Asterisk 简介 Asterisk 架构 Asterisk程序框图
pbx软交换asterisk的cli命令列表
详细写了如何实现asterisk视频通讯功能的 每步都有截图噢!
融博公司与太公网合作,将Asterisk与融博呼叫中心应用生成器融为一体,向客户提供呼叫中心一体化解决方案。主要解决以下三个方面的问题:提供基于Asterisk软交换的快速应用开发平台;融博CRM与Asterisk软交换紧密...
Asterisk权威指南中文(第3版) Asterisk权威指南(第3版)第15章自动话务员 Asterisk权威指南(第3版)第02章Asterisk体系结构 Asterisk权威指南(第3版)第05章用户设备配置 Asterisk权威指南(第3版)第06章Dialplan基础 ...
使用Asterisk作为SIP.2 H.323网关配置 在本文中,我们将介绍如何使用Asterisk作为SIP.2 H.323网关配置。我们将从安装Asterisk开始,然后下载并编译OH323.SO模块,接着配置OH323.CONF文件,最后配置Trunk线路和路由...
用于控制Asterisk的.net类库,包含了AMI和FastAGI,最新的1.6.3版本
2、asterisk安装之后的简单启动,简单命令 3、对asterisk增加g729和g723编码 4、对语音板卡的安装,配合asterisk进行使用。板卡安装,配置,也有图文详解。 两个文件夹: 1、asterisk有关的几个安装包。相关的全部...
包含:asterisk.18.11.1源码包,及其所需库的源码包libedit openssl jansson libuuid sqlite3,安装方法详见:https://blog.csdn.net/CSDN_DTEO/article/details/124051280 以下是文件目录: asterisk-18-current....
asterisk安装时出现的问题与解决方法
Asterisk, voip, ITSP
asterisk16版本安装包,下载之后直接编译安装即可。
This is a book for anyone who uses Asterisk, but particularly those who already understand the dialplan syntax. In this book, we look at common problems we’ve encountered as Asterisk administrators ...