====== asterCC系统中配置使用串口短信猫 ====== ===== 一. 安装硬件 ===== 把串口猫接到服务器串口1上,插上sim卡,接电开机。 ===== 二.安装minicom ===== 检查系统是否已安装minicom rpm -qa |grep minicom 如果未安装,则执行yum进行安装 yum -y install minicom ===== 三.设置minicom参数 ===== minicom –s 选择串口配置 {{:zh:二次开发者指南:串口配置-1.png}} 按a 更改Serial Device 为/dev/ttys0 后回车(ttyS0代表短信猫接到了服务器第一个串口上) {{:zh:二次开发者指南:串口配置-2.png}} 按e 更改波特率,选择i(i为波特率:115200,请根据modem实际要求设置) 后两次回车返回主界面 {{:zh:二次开发者指南:串口配置-3.png}} 主界面中选择Save setup as dfl 后回车 {{:zh:二次开发者指南:串口配置-4.png}} 最后选择Exit from Minicom 退出。 {{:zh:二次开发者指南:串口配置-5.png}} ===== 四.安装gnokii ===== 到gnokii官方网站下载最新的安装包 wget http://www.gnokii.org/download/gnokii/gnokii-0.6.31.tar.gz 本文安装版本为gnokii-0.6.31 安装依赖 yum -y install intltool gettext glib2 glib2-devel mysql-devel 注意:安装mysql-devel可能会升级mysql并自动重启mysql ./configure gamke gmake install ln -s /usr/local/bin/gnokii /usr/bin/ ===== 五.配置gnokii ===== mkdir -p /root/.config/gnokii/ vi /root/.config/gnokii/config 加入以下内容: [global] port = /dev/ttyS0 model = AT initlength = default connection = serial use_locking = no serial_baudrate = 115200 smsc_timeout = 10 [xgnokii] allow_breakage = 0 [gnokiid] bindir = /usr/local/bin [connect_script] TELEPHONE = 12345678 [disconnect_script] [logging] debug = off rlpdebug = off xdebug = off [fake_driver] sms_inbox = /tmp/sms ===== 六.测试gnokii ===== 发送短信 echo "test" |/usr/bin/gnokii --config /root/.config/gnokii/config --sendsms 目标手机号码(不能加0) {{:zh:二次开发者指南:串口配置-6.png}} ===== 七.配置astercc.conf ===== vi /etc/astercc.conf 找到[smsman],在下方加入 device=gnokii,ttyS0,/root/.config/gnokii/config,5,,0 说明:参数以逗号分隔 参数1:gnokii为设备类型; 参数2:ttyS0为串口号; 参数3:/root/.config/gnokii/config 为配置文件路径; 参数4:5 用该设备连续发送短信的间隔时间; 参数5:发送短信时要为目标号码增加的前缀,本例为空,不增加前缀; 参数6:发送短信时要去除目标号码的前缀,本例为0,去除号码前的第一个0。 配置完毕后重启astcc_smsman /opt/asterisk/scripts/astercc/astcc_smsman -k /opt/asterisk/scripts/astercc/astcc_smsman -d ===== 八.测试系统中短信发送 ==== 登录坐席平台,点击工具栏上的 按钮发送短信 {{:zh:二次开发者指南:发送消息界面.png}} 确定填写的信息没有遗漏后,点击发送按钮,会得到如下提示 {{:zh:二次开发者指南:发送提示.png}} 对于待发和发送失败的信息数据要在 群发信息管理 --> 待发信息管理 页面可以查看到。 {{:zh:二次开发者指南:待发信息管理.png?768}} 如果短信发送成功,在 已拨信息管理 页面进行查看,如下 {{:zh:二次开发者指南:已发信息管理.png?768}}