RTX Server SDK跨服务器调用 发消息提醒
2012-08-03 17:29
141 查看
1. 确认安装RTX Server SDK
RTX服务器上,安装RTX Server SDK 。SDKServer服务必须运行.
在开发的机器上必须确认已经安装了RTX Server SDK,并且与RTX Server的版本要一致。该计算机后面我们简称SDK计算机。
2. 步骤2、放开IP地址的限制
您的RTX Server SDK与 RTX Server安装在不同的机器上,必须保证两台机器网络是互通的。并且保证相应的端口是打开的,假如装有放火墙,COM方式调用SDK新接口需要打开8006端口,调用老接口需要打开6000端口,http方式调用需要打开8012端口, 同时需要启动RTX-HTTP服务器。
接下来配置RTX 服务器允许装有RTX Server SDK的机器访问。
2.1. COM方式,老接口
如果您的程序使用COM跨服务器调用,而且是RTXSAPIlib库提供的接口,也就是RTX Server SDK 3.61兼容的老接口,需要修改RTX服务器安装目录下的SDKProperty.xml文件中APPClient节点下的IP节点:
默认的情况下,IP是限制的,只允许本机调用SDK。如果打开IP限制,如:允许172.30.13.13能够调用SDK,配置如下:
<APIClient>
<IPLimit Enabled="1">
<IP>127.0.0.1</IP>
<IP>172.30.13.13</IP>
</IPLimit>
</APIClient>
2.2. COM方式,老接口(续)
老接口的COM跨服务器调用还多一个步骤,就是需要修改RTX Server SDK端口的配置文件,在RTX Server SDK安装目录下的RtxServerApi.ini修改配置内容如下:
[Common]
Host = RTX服务器的IP地址
Port = 6000
这个文件修改之后要放到应用程序的目录下,例如J2EE WEB应用部署在Tomcat下就放到Tomcat之下的bin目录下;而ASP程序不需要修改,就放在安装位置下即可。
2.3. COM方式,新接口
如果您的程序使用COM跨服务器调用,而且是AppObject库提供的接口,也就是RTX Server SDK的新接口,你需要修改RTX服务器安装目录下的AppConnConfig.xml文件,放开合适的IP限制,如:允许192.168.0.12能够调用SDK,配置如下:
<?xml version="1.0"?>
<Property>
<APIClient>
<IPLimit Enabled="1">
<IP>127.0.0.1</IP>
<IP>192.168.0.12</IP>
</IPLimit>
</APIClient>
</Property>
2.4. HTTP方式
如果您的程序使用HTTP跨服务器调用,需要修改RTX服务器安装目录下的SDKProperty.xml文件中sdkhttp节点下的IP节点,与前面类似:
<SDKHttp>
<IPLimit Enabled="1">
<IP>127.0.0.1</IP>
<IP>调用HTTP接口的计算机的IP地址</IP>
</IPLimit>
</SDKHttp>
修改了配置文件需要重启SDKServer服务
配置好了。 下面是代码部分:
1.找到RTX Server SDK安装目录. 在项目里添加APIObject.dll引用
2.代码你懂的
public static void SendRTXMsg(string receiver,string msg)
{
RTXSAPIRootObjClass RTXRootObj = new RTXSAPIRootObjClass();
RTXSAPIUserManager UserManagerObj = RTXRootObj.UserManager;
RTXSAPIObj RTXObj = RTXRootObj.CreateAPIObj();
RTXRootObj.ServerIP = 192.168.16.15; //RTX服务器Ip
RTXRootObj.ServerPort = 8006;//端口
RTXRootObj.SendNotify(receiver, "提醒", 0, msg);
//这是发送及时提醒,并非消息,应该算是弹出通知
}
3.Over。。。。
RTX服务器上,安装RTX Server SDK 。SDKServer服务必须运行.
在开发的机器上必须确认已经安装了RTX Server SDK,并且与RTX Server的版本要一致。该计算机后面我们简称SDK计算机。
2. 步骤2、放开IP地址的限制
您的RTX Server SDK与 RTX Server安装在不同的机器上,必须保证两台机器网络是互通的。并且保证相应的端口是打开的,假如装有放火墙,COM方式调用SDK新接口需要打开8006端口,调用老接口需要打开6000端口,http方式调用需要打开8012端口, 同时需要启动RTX-HTTP服务器。
接下来配置RTX 服务器允许装有RTX Server SDK的机器访问。
2.1. COM方式,老接口
如果您的程序使用COM跨服务器调用,而且是RTXSAPIlib库提供的接口,也就是RTX Server SDK 3.61兼容的老接口,需要修改RTX服务器安装目录下的SDKProperty.xml文件中APPClient节点下的IP节点:
默认的情况下,IP是限制的,只允许本机调用SDK。如果打开IP限制,如:允许172.30.13.13能够调用SDK,配置如下:
<APIClient>
<IPLimit Enabled="1">
<IP>127.0.0.1</IP>
<IP>172.30.13.13</IP>
</IPLimit>
</APIClient>
2.2. COM方式,老接口(续)
老接口的COM跨服务器调用还多一个步骤,就是需要修改RTX Server SDK端口的配置文件,在RTX Server SDK安装目录下的RtxServerApi.ini修改配置内容如下:
[Common]
Host = RTX服务器的IP地址
Port = 6000
这个文件修改之后要放到应用程序的目录下,例如J2EE WEB应用部署在Tomcat下就放到Tomcat之下的bin目录下;而ASP程序不需要修改,就放在安装位置下即可。
2.3. COM方式,新接口
如果您的程序使用COM跨服务器调用,而且是AppObject库提供的接口,也就是RTX Server SDK的新接口,你需要修改RTX服务器安装目录下的AppConnConfig.xml文件,放开合适的IP限制,如:允许192.168.0.12能够调用SDK,配置如下:
<?xml version="1.0"?>
<Property>
<APIClient>
<IPLimit Enabled="1">
<IP>127.0.0.1</IP>
<IP>192.168.0.12</IP>
</IPLimit>
</APIClient>
</Property>
2.4. HTTP方式
如果您的程序使用HTTP跨服务器调用,需要修改RTX服务器安装目录下的SDKProperty.xml文件中sdkhttp节点下的IP节点,与前面类似:
<SDKHttp>
<IPLimit Enabled="1">
<IP>127.0.0.1</IP>
<IP>调用HTTP接口的计算机的IP地址</IP>
</IPLimit>
</SDKHttp>
修改了配置文件需要重启SDKServer服务
配置好了。 下面是代码部分:
1.找到RTX Server SDK安装目录. 在项目里添加APIObject.dll引用
2.代码你懂的
public static void SendRTXMsg(string receiver,string msg)
{
RTXSAPIRootObjClass RTXRootObj = new RTXSAPIRootObjClass();
RTXSAPIUserManager UserManagerObj = RTXRootObj.UserManager;
RTXSAPIObj RTXObj = RTXRootObj.CreateAPIObj();
RTXRootObj.ServerIP = 192.168.16.15; //RTX服务器Ip
RTXRootObj.ServerPort = 8006;//端口
RTXRootObj.SendNotify(receiver, "提醒", 0, msg);
//这是发送及时提醒,并非消息,应该算是弹出通知
}
3.Over。。。。
相关文章推荐
- 无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响应时,将启用响应筛选器、HttpModule 或服务器跟踪。
- 无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响应时,将启用响应筛选器、HttpModule 或服务器跟踪
- 无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响应时,将启用响应筛选器、HttpModule 或服务器跟踪。
- 无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响
- 无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响应时,将启用响应筛选器、HttpModule 或服务器跟踪。
- 在内容页中调用母版页控件、响应控件消息(用户控件、服务器控件有所不同)
- express redis socket 消息提醒方案:本地emit 轮循服务器获取redis 再推送
- 无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响应时,将启用响应筛选器、HttpModule 或服务器跟踪。
- 系统向腾讯通RTX发提醒消息,“应用SDK:连接SDK服务器错误”
- java代码调用rtx发送提醒消息
- 解决WCF 调用方未由服务器进行身份验证或消息包含无效或过期的安全上下文令牌
- 模板ID NgH7RUVrVbTFbqwUmhpjkZb5Tv9jKGSmqb3Prs1a8sA 开发者调用模板消息接口时需提供模板ID 标题 客户预约提醒 行业 医疗护理 - 护理美容 详细内容 {
- 解决WCF 调用方未由服务器进行身份验证或消息包含无效或过期的安全上下文令牌
- 无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响应时,将启用响应筛选器、HttpModule 或服务器跟踪。
- 解决WCF 调用方未由服务器进行身份验证或消息包含无效或过期的安全上下文令牌
- 微信开放公众平台,扩展自定义类,定时提醒,定时发消息
- GitHub控件之BadgeView(数字提醒) android 未读消息红点
- Play framework Web Service client(WS调用远程服务器接口)
- Play framework Web Service client(WS调用远程服务器接口)
- js调用服务器控件cs中的方法(二)