发RTX通知
安装sdk
在RTXServer目录下找到WebRoot目录,找到里面的SendNotify.cgi(就是一个php页面,默认是pc - ascii编码)。打开页面,在头部加上编码信息
header("Content-Type:text/html;charset=GBK");
然后在将消息和标题进行一次转码(rtx默认使用的是gbk编码)
$msg = iconv("utf-8","gbk", $msg);
$title = iconv("utf-8","gbk", $title);
然后修改返回消息的代码,让它支持jsonp调用。ex:
1: $callbackFn = $_GET['callback'];
2: if (strlen($callbackFn) > 0) {
3: echo $_GET['callback']."(\"ok\");";
4: } else {
5: echo "ok";
6: }
这样在前台页面,只需要使用 serverIP:port/SendNotify.cgi后面加上参数就可以调用接口发送消息了。
要注意的问题:如果提示没权限进行接口调用,则需要修改配置文件:RTXServer目录下的SDKProperty.xml文件,添加调用者的IP。剩下就是调用接口的参数问题了,我在页面中是引入jquery,然后使用jsonp调用接口。现在的遇到的问题是想更换通知内容的字体大小、颜色或是添加换行,不知道该怎么用… 暂时只知道添加链接采用[链接的显示文本|链接的地址]。
消息的接收者,如果为“all”则是全部人将收到通知,如果指定id或是姓名则指定的用户将收到消息,多个用户使用半角的“,”分隔…
改配置:
rtxServer的安装目录下的 SDKProperty.xml
<APIClient>
<IPlimit Enabled="1">
<IP>127.0.0.1</IP>
<IP>[您的ip地址]</IP>
</IPlimit>
</APIClient>
如果您的ip有多个,比如双路机器,所有ip都要加上。
http方式发送rtx消息提醒格式:
http://[rtxserver]:8012/sendnotify.cgi?receiver=[帐号或id]&msg=[消息体]
1、rtx服务器端的机器需要装rtx的sdk,我这里装的是试用版的sdk(RTXSSDK2006_V06.0.200.070.0177.exe);
2、进入rtx服务器端的安装目录,记事本打开根目录的这个文件SDKProperty.xml,改成:
<sdkhttp>
<IPLimit Enabled="0">
</IPLimit>
</sdkhttp>
3、右键我的电脑,打开服务管理控制台(或者在运行框里输入services.msc回车),重启RTX_HTTPServer和RTX_SvrMain这两个服务;
4、进入rtx的管理后台,添加帐号为test的用户(默认密码为空),并且在某一台电脑终端(假设命名为A)用rtx客户端以test帐号登陆;
5、在IE地址栏输入http://RTX服务器IP:8012/SendNotify.cgi?msg=hello&receiver=test,这样A会收到一条消息。
来源:
http://www.cnblogs.com/meteoric_cry/archive/2012/07/04/2576914.html
http://www.blogjava.net/xiaomage234/archive/2008/10/21/235623.html
发RTX通知的更多相关文章
- paip.数据库发邮件通知配置
paip.数据库发邮件通知配置 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax ...
- python 检测nginx状态,若无法访问发邮件通知
应用场景:用来检测网站可用性,访问失败,则发邮件通知 #!/usr/bin/env python import urllib2,time,smtplib,string,logging from con ...
- 实现celery中出现拥挤队列时,及时发邮件通知
里面有几个常用的功能,以后值得借鉴. 如获取脚本目录,IP,获取shell返回值,发送邮件等.. 上午写完,中午测试,下午上线~~ #!/usr/bin/env python # -*- coding ...
- C#后台程序重启IIS,发邮件通知
应用场景:IIS网站挂掉,系统自动重启IIS,通知相关联系人: 主要代码: 监控类 public class monitoringiis { EmailSend send = new EmailSen ...
- jira6.3.6创建问题不自动发邮件通知的问题
装完jira6.3.6后,设置好邮件服务器,测试没有问题.但是创建问题不自动发邮件提示用户.折腾了大半天,请教了一位大神,终于搞定.步骤是: agile->系统->用户界面->用户缺 ...
- 用Python实现阿里钉钉机器人读取数据库内容自动发群通知
最近想把一些预警数据信息按照一定的要求自动发送到移动端APP,最终把目标放在了腾讯的微信和阿里的钉钉软件上,由于刚开始学习python,于是编程工具想用python来实现.微信使用群体最广,通过一天的 ...
- jenkin 构建失败 才发邮件通知
使用场景:自动化测试,一般需要配置定时执行(每天执行一次,没周执行一次),如果有失败,则发邮件给相关人员关注.此时需要使用jenkins的邮件发送配置.修改job的configure配置步骤如下: 1 ...
- BPM配置故事之案例13-触发消息通知
老李:小明! 小明:--见你就没好事,又要我干嘛? 老李:额,小事小事,最近很多部门都觉得Boss的审批速度太慢了,能不能以后给审批人一个消息提醒? 小明:--有一种不太好的预感 老李:怎么,很困难么 ...
- 检测MYSQL不同步发邮件通知的脚本
脚本代码如下:#!/bin/bash ...
随机推荐
- 算法总结之 数组的partition调整
给定一个有序数组arr, 调整arr使得这个数组的左半部分没有重复元素且升序,而且不用保证右边是否有序 分区就ok了 u区是 无重复且升序的 u是这个区域的最后位置,初始u=0 i做从左到右的遍历, ...
- ACE主动对象模式
ACE主动对象模式 ACE主动对象模式解决的核心问题是,异步调用及线程context的切换.ACE主动对象的实现侧重于类代码段的并发访问,这种访问模式仅适合短小的处理流程,比如socket的accep ...
- myeclipse2017复制项目后如何改web context root
点中项目,然后alt+enter,或者 然后
- jsp:jstl标签库国际化 fmt
首先资源文件目录是:src/man/sources (这是它默认的资源文件) i18n_en_US.properties文件内容 copyright=Copyright \u00A9 2013 lan ...
- 185. Department Top Three Salaries
问题描述 解决方案 select b.name Department,a.name Employee,a.salary Salary from Employee a,Department b wher ...
- 请求被中止: 未能创建 SSL/TLS 安全通道,以及解决方法,即:Could not create SSL/TLS secure channel
C# 访问https请求被中止: 未能创建 SSL/TLS 安全通道(Could not create SSL/TLS secure channel) 以及 X509Certificate2 temp ...
- 如何手动添加 WIFI 网络步骤
电脑手动添加WiFi网络步骤: 1.右键控制面板 2.进入控制面板 3.进入网络和Internet,点击设置新的连接或网络 4.点击手动连接到无线网络 5.输入网络SSID及秘钥 若需要自动连接请勾选 ...
- mybatis报Error updating database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String
mybatis 3.3.0中对于时间参数进行比较时的一个bug. 如果拿传入的时间类型参数与空字符串''进行对比判断则会引发异常. 所以在上面的代码中去该该判断, 只保留非空判断就正常了 <if ...
- ASP.NET Core 开源项目整理
前言: 对 .NET Core 的热情一直没有下降过,新起的项目几乎都是采用 Core 来做开发. 跨平台是一个方面,另外就是 Core 很轻,性能远超很多开发语言(不坑). 一.ASP.NET Co ...
- IntelliJ IDEA创建Maven+SSM+Tomcat+Git项目【全程详解】
记录一下整个创建项目的过程,其中包括: Maven 项目创建: SSM配置文件: Tomcat配置: Git配置: Git忽略文件Ignore配置: 图文讲解,通俗易懂,易上手. 一.创建Maven ...