FreeSWITCH调试经验
bug编号:No.0001
bug现象:话机注册失败
bug提示:1> 话机提示信息:Registration error: 403 - Forbidden
2> FSlog信息:2015-10-19 07:32:57.384257 [WARNING] sofia_reg.c:2859 Cant register a pointer.
bug解析:[403 Forbidden]的错误为用户名和密码错误,所以请检查该注册帐号的用户名和密码是否正确。检查方法:
1> FS安装之后默认配置20个账号(1000~1019),这20个账号的秘密默认为1234
2> 检查注册话机的配置信息是否和话机注册信息一致。注册话机默认配置文件路径为:/usr/local/freeswitch/conf/directory/default
3> 还有一种可能是修改了第二步里的配置文件了,但是没有重新加载配置文件,这时需要重新加载配置文件:reloadxml
配置编号:No.0002
配置目的:ivr语音呼叫
配置图示:
bug编号:No.0003
bug现象:lua require 失败
bug提示:1> lua文件require文件时提示找不到该文件,而该文件就在源文件同级目录
bug解析:vim /usr/local/freeswitch/conf/autoload_configs/lua.conf.xml 加入一行“<param name="script-directory" value="$${base_dir}/scripts/?.lua"/>”
bug编号:No.0004
bug现象:评分之后无挂断
bug提示:评分之后主动挂断
bug解析:vim /usr/local/freeswitch/scripts/airgo_base.lua score() session:hangup("NORMAL_CLEARING")
bug编号:No.0006
bug现象:转接时报之前分机的工号
bug提示:转接时去掉报工号功能
bug解析:vim /usr/local/freeswitch/scripts/airgo_base.lua callcenter(args) session:execute("export", "allow_announce=false")
bug编号:No.0007
bug现象:mod_callcenter模块启动不了
bug提示:转接时去掉报工号功能
bug解析:启用mod_callcenter时提示:ERROR: [unixODBC][MySQL][ODBC 5.1 Driver]Authentication Failed For RDS maybe username or password is incorrect,如果出现该错误,请检测用户名和密码是否正确。检测文件1:/etc/odbc.ini,检测文件2:/usr/local/freeswitch/conf/autoload_configs/callcenter.conf.xml
bug编号:No.0008
bug现象:/usr/bin/mysqld_safe_helper: Can't create/write to file '/data/mysql/bogon.err' (Errcode: 13 "Permission denied")
bug提示:mysql启动提示"Permission denied"
bug解析:vim /etc/sysconfig/selinux SELINUX=disabled 保存退出并重启服务器即可
bug编号:No.0009
bug现象:mac make freeswitch 1.6.* 编译出错
bug提示:mod_callcenter.c return 类型不对
bug解析:直接返回 SWITCH_STATUS_SUCCESS;