linux下Lucent milife isgsdk使用(1)
著作权为作者本人所有,未经授权,禁止转贴
Lucent isgsdk一般在linux下面安装到/opt/LUisg目录下
启动ISGSDK:
[root@zhanglei ~]# cd /opt
[root@zhanglei opt]# cd LUisg/
[root@zhanglei LUisg]# cd bin
[root@zhanglei bin]# ./isgsim.sh
仿真器启动,大概几秒钟后网络连接成功,如果网络连接不成功的话,大多数的可能性是启用了SElinux,打开"系统设置"->"安全级别"将SElinux关闭即可。网络防火墙依旧可以打开,至少我在网络防火墙打开的情况下ISGSDK是顺利启动的。
点击最左边的"load script file",打开samples.xml。(如果要运行其自带的SAMPLES应用程序的话,一定要在ISG simulator里装载和执行samples.xml文件。)
这个samples.xml描述的场景是两个用户在地图上随机的移动,我们可以对这两个用户进行各种各样的操作。
编译sample源代码,我们将编译UserStatusSample.java,这个程序主要是用来获得用户状态:
[root@zhanglei bin]# ./compilesample.sh samples/UserStatusSample.java
ISGSDKROOT /opt/LUisg/bin/./..
Using CLASSPATH = /opt/LUisg/bin/./..:/opt/LUisg/bin/./../lib/activation.jar:/opt/LUisg/bin/./../lib/bcprov-jdk14-118.jar:/opt/LUisg/bin/./../lib/concurrent.jar:/opt/LUisg/bin/./../lib/framework.jar:/opt/LUisg/bin/./../lib/fw_jacorb_idl_classes.jar:/opt/LUisg/bin/./../lib/fwmodule.jar:/opt/LUisg/bin/./../lib/hsqldb.jar:/opt/LUisg/bin/./../lib/isgsdk-idl-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-idl.jar:/opt/LUisg/bin/./../lib/isgsdk-monitor-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-samples-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-script-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-sdk-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-sim-4_0.jar:/opt/LUisg/bin/./../lib/jacorb.jar:/opt/LUisg/bin/./../lib/kunststoff.jar:/opt/LUisg/bin/./../lib/ldapserver.jar:/opt/LUisg/bin/./../lib/log4j-1.2.7.jar:/opt/LUisg/bin/./../lib/mailapi.jar:/opt/LUisg/bin/./../lib/vecmath.jar:/opt/LUisg/bin/./../lib/xalan.jar:/opt/LUisg/bin/./../lib/xercesImpl.jar:/opt/LUisg/bin/./../lib/xmlParserAPIs.jar
[root@zhanglei bin]# cd ..
[root@zhanglei LUisg]# cd samples/
[root@zhanglei samples]# ls
BypassSample.java HelloWorld.java ScriptSample2.java
CallControlSample.java MessagingSample.java UserInteractionSample.java
ChargingSample.java pizza UserStatusSample.class
CORBAUserStatusSample.java PizzaSample.java UserStatusSample.java
ExtendedSample.java ScriptSample1.java
我们可以看到在samples文件夹中生成了UserStatusSample.class文件,如果我们要执行它的话,则需要先执行simulator:
[root@zhanglei samples]# cd ../bin
[root@zhanglei bin]# ./runsample.sh samples.UserStatusSample 150111111111
ISGSDKROOT=/opt/LUisg/bin/./..
Using CLASSPATH = /opt/LUisg/bin/./..:/opt/LUisg/bin/./../etc:/opt/LUisg/bin/./../lib/activation.jar:/opt/LUisg/bin/./../lib/bcprov-jdk14-118.jar:/opt/LUisg/bin/./../lib/concurrent.jar:/opt/LUisg/bin/./../lib/framework.jar:/opt/LUisg/bin/./../lib/fw_jacorb_idl_classes.jar:/opt/LUisg/bin/./../lib/fwmodule.jar:/opt/LUisg/bin/./../lib/hsqldb.jar:/opt/LUisg/bin/./../lib/isgsdk-idl-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-idl.jar:/opt/LUisg/bin/./../lib/isgsdk-monitor-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-samples-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-script-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-sdk-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-sim-4_0.jar:/opt/LUisg/bin/./../lib/jacorb.jar:/opt/LUisg/bin/./../lib/kunststoff.jar:/opt/LUisg/bin/./../lib/ldapserver.jar:/opt/LUisg/bin/./../lib/log4j-1.2.7.jar:/opt/LUisg/bin/./../lib/mailapi.jar:/opt/LUisg/bin/./../lib/vecmath.jar:/opt/LUisg/bin/./../lib/xalan.jar:/opt/LUisg/bin/./../lib/xercesImpl.jar:/opt/LUisg/bin/./../lib/xmlParserAPIs.jar
150111111111 REACHABLE
程序执行后打印出用户150111111111的状态——REACHABLE。
执行HelloWorld.java
该程序主要是确认ISG仿真器的OSA层是否可用。
[root@zhanglei bin]# ./compilesample.sh samples/HelloWorld.java
ISGSDKROOT /opt/LUisg/bin/./..
Using CLASSPATH = /opt/LUisg/bin/./..:/opt/LUisg/bin/./../lib/activation.jar:/opt/LUisg/bin/./../lib/bcprov-jdk14-118.jar:/opt/LUisg/bin/./../lib/concurrent.jar:/opt/LUisg/bin/./../lib/framework.jar:/opt/LUisg/bin/./../lib/fw_jacorb_idl_classes.jar:/opt/LUisg/bin/./../lib/fwmodule.jar:/opt/LUisg/bin/./../lib/hsqldb.jar:/opt/LUisg/bin/./../lib/isgsdk-idl-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-idl.jar:/opt/LUisg/bin/./../lib/isgsdk-monitor-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-samples-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-script-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-sdk-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-sim-4_0.jar:/opt/LUisg/bin/./../lib/jacorb.jar:/opt/LUisg/bin/./../lib/kunststoff.jar:/opt/LUisg/bin/./../lib/ldapserver.jar:/opt/LUisg/bin/./../lib/log4j-1.2.7.jar:/opt/LUisg/bin/./../lib/mailapi.jar:/opt/LUisg/bin/./../lib/vecmath.jar:/opt/LUisg/bin/./../lib/xalan.jar:/opt/LUisg/bin/./../lib/xercesImpl.jar:/opt/LUisg/bin/./../lib/xmlParserAPIs.jar
[root@zhanglei bin]# ./runsample.sh samples.HelloWorld
ISGSDKROOT=/opt/LUisg/bin/./..
Using CLASSPATH = /opt/LUisg/bin/./..:/opt/LUisg/bin/./../etc:/opt/LUisg/bin/./../lib/activation.jar:/opt/LUisg/bin/./../lib/bcprov-jdk14-118.jar:/opt/LUisg/bin/./../lib/concurrent.jar:/opt/LUisg/bin/./../lib/framework.jar:/opt/LUisg/bin/./../lib/fw_jacorb_idl_classes.jar:/opt/LUisg/bin/./../lib/fwmodule.jar:/opt/LUisg/bin/./../lib/hsqldb.jar:/opt/LUisg/bin/./../lib/isgsdk-idl-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-idl.jar:/opt/LUisg/bin/./../lib/isgsdk-monitor-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-samples-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-script-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-sdk-4_0.jar:/opt/LUisg/bin/./../lib/isgsdk-sim-4_0.jar:/opt/LUisg/bin/./../lib/jacorb.jar:/opt/LUisg/bin/./../lib/kunststoff.jar:/opt/LUisg/bin/./../lib/ldapserver.jar:/opt/LUisg/bin/./../lib/log4j-1.2.7.jar:/opt/LUisg/bin/./../lib/mailapi.jar:/opt/LUisg/bin/./../lib/vecmath.jar:/opt/LUisg/bin/./../lib/xalan.jar:/opt/LUisg/bin/./../lib/xercesImpl.jar:/opt/LUisg/bin/./../lib/xmlParserAPIs.jar
Successfully connected to the OSA Framework.
The following Service Capability Servers (SCS) are running:
8/P_GENERIC_CALL_CONTROL
2/P_USER_LOCATION_CAMEL
4/P_CHARGING
7/P_PAM_PRESENCE_AND_AVAILABILITY
6/P_PAM_PROVISIONING
5/P_ACCOUNT_MANAGEMENT
10/P_GENERIC_MESSAGING
9/P_USER_INTERACTION
1/P_USER_STATUS
3/P_USER_LOCATION
linux下Lucent milife isgsdk使用(1)相关推荐
- Linux下网卡驱动安装及故障排除
Linux下网卡驱动安装及故障排除 赛迪网 2007-4-26 9:10:00文/forgiven 网卡是Linux服务器中最重要网络设备.据统计,Linux网络故障有35%在物理层.25%在数据链路 ...
- 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件
过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...
- Linux下创建硬链接,文件访问为空,提示:xxxx: 符号连接的层数过多
Linux下创建软链接|硬链接,文件访问为空,提示:x x x: 符号连接的层数过多. 原因:创建符号链接的时候未使用绝对路径,无论是源文件路径还是目标路径,都需要使用绝对路径. 如: ln -s / ...
- Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)
博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556 文章- 38 评论- 77 ...
- linux下yum错误:[Errno 14] problem making ssl connection Trying other mirror.
所有的base 都要取消注释 mirrorlist 加上注释 另外所有的enable都要设为零 目录 今天是要yum命令安装EPEL仓库后 yum install epel-release 突然发现y ...
- linux下使用source /etc/profile保存配置后,新的环境变量只能在一个终端里面有效
博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 6 文章- 2 评论- 2 < ...
- Linux下Flash-LED的处理
Linux下Flash-LED的处理 一些LED设备提供两种模式-torch和flash.在LED子系统中,LED类(参见Linux下的LED处理)和LED Flash类,分别支持这些模式.torch ...
- YOLOv4:目标检测(windows和Linux下Darknet 版本)实施
YOLOv4:目标检测(windows和Linux下Darknet 版本)实施 YOLOv4 - Neural Networks for Object Detection (Windows and L ...
- Linux下的C#连接Mysql数据库
今天在尝试在 Linux 系统下使用C#连接数据库,发现网上这方面的信息很少,所以就写一篇博客记录一下. Linux下这里使用的是mono. 首先是缺少Mysql.Data.dll这个库的,所以需要安 ...
最新文章
- 《Arduino开发实战指南:LabVIEW卷》——3.5 LabVIEW的程序结构
- 各种友(e)善(xin)数论总集,从入门到绝望2
- 16、子查询改写为表连接
- 五分钟了解先验概率和后验概率
- 娓娓道来Promise
- conda 分享自己的实验环境
- VS.NET C#视频教学
- 邮件联系人,如何恕不部分字母就能显示邮件联系人
- 计算器计算经纬距离_经纬度距离角度计算工具
- python开发面向对象基础:封装
- gulp报错task function must be specified
- 数据库网页搭建教程(一)——数据准备
- Excel实现多表关联查询-VLOOKUP
- 分享一个简单好用的快递查询、物流管理软件
- 计算机领域哪个证值钱,最值钱且相对好考的证书有哪些?
- 【Nodejs】留言板案例
- js绑定onblur事件
- mysql 索引的命中率_MYSQL索引命中率
- Blast中文手册(3)
- Prometheus自主无人机入门笔记