Chinaunix首页 | 论坛 | 博客
  • 博客访问: 33980
  • 博文数量: 5
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-15 23:01
文章分类
文章存档

2009年(5)

我的朋友

分类: LINUX

2009-11-24 16:50:15

linux下通达oa2007-2008短信通知到手机功能实战解决方案

linux下通达oa2007-2008短信通知到手机功能实战解决方案:
在windows下,有相应模块处理。
本人写的这个方案解决了在linux下内部短信通知到手机功能,可以定制任意通知模块(当然是内部短信所包括的那些模块)
实现方式:
1.飞信免费短信接口。
2. 139免费邮箱接口。

包括通达oa2007,2008版本的windows到linux下的移植,报表功能,短信通知功能
短信手机通知模块详情,请参看
http://hi.baidu.com/xiutuo/blog/item/baa4052cc0416ee68b139945.html
移植方案详情,请参看
通达oa2008adv的linux移植:
http://hi.baidu.com/xiutuo/blog/item/9a6c5cf47dce7268ddc474fd.html

通达oa2007的linux移植
http://hi.baidu.com/xiutuo/blog/item/6043669b091fe0b6c9eaf4fb.html
该文章提供通过139邮箱发送手机短信测试解决方案,该脚本有效期2009-12-30
 
 
使用该脚本进行短信通知:
操作步骤
1 新增用户时,必须设置用户的手机号码,否则无法通知到手机。
  新增用户:‘系统管理’--‘组织机构设置’--‘用户管理’--选择‘在职人员’--‘新建用户’,在这个新建用户页面中
  展开‘用户可自定义选项’在‘手机号码’里添上用户的手机号码即可。
2.进入oa,‘系统管理’--‘交流设置’--‘短信提醒设置’选择卡‘内部短信默认提醒’选择你需要的模块。
这样设置后,用户就可以收到短信通知了
3.在linux的oa目录/webroot下新建一个cmd/test目录,改其属性为777(都可写),
chmod 777 /webroot/cmd/test
4.把automail----调用139邮箱发手机短信
    oash----主bash shell
  上传到/webroot/cmd/test目录
5.如果调用发短信oash
  a:通过webphpshell调用 /webroot/cmd/test/oash &
  b:通过linux的作业调用
crontab -e
* * * * * /webroot/cmd/test/oash &

-----------------------
相关程序名
1.webphpshell: webshell.php
2.bash shell主程序: oash
3.139发邮件程序(自动通知到注册的手机号码): automail

日志文件
1. sendflaglog:发送过程日志--用于判断是否发送成功
2. smscontent:邮件内容文件,通过automail时候需要调用
3. smslog:短信通知过程全程日志
4. tmp: 其中一个用户通知时候用到一条记录内容含:手机号码 通知内容 通知时产生的时间 通知ID,中间临时数据.
手机号码 通知内容 通知时产生的时间 通知ID  接受者ID
mobile    content send_time        sms_id  user_id
 
阅读(877) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~