著作权为作者本人所有,未经授权,禁止转贴
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)相关推荐

  1. Linux下网卡驱动安装及故障排除

    Linux下网卡驱动安装及故障排除 赛迪网 2007-4-26 9:10:00文/forgiven 网卡是Linux服务器中最重要网络设备.据统计,Linux网络故障有35%在物理层.25%在数据链路 ...

  2. 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件

    过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...

  3. Linux下创建硬链接,文件访问为空,提示:xxxx: 符号连接的层数过多

    Linux下创建软链接|硬链接,文件访问为空,提示:x x x: 符号连接的层数过多. 原因:创建符号链接的时候未使用绝对路径,无论是源文件路径还是目标路径,都需要使用绝对路径. 如: ln -s / ...

  4. Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)

    博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556  文章- 38  评论- 77 ...

  5. linux下yum错误:[Errno 14] problem making ssl connection Trying other mirror.

    所有的base 都要取消注释 mirrorlist 加上注释 另外所有的enable都要设为零 目录 今天是要yum命令安装EPEL仓库后 yum install epel-release 突然发现y ...

  6. linux下使用source /etc/profile保存配置后,新的环境变量只能在一个终端里面有效

    博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 6  文章- 2  评论- 2 < ...

  7. Linux下Flash-LED的处理

    Linux下Flash-LED的处理 一些LED设备提供两种模式-torch和flash.在LED子系统中,LED类(参见Linux下的LED处理)和LED Flash类,分别支持这些模式.torch ...

  8. YOLOv4:目标检测(windows和Linux下Darknet 版本)实施

    YOLOv4:目标检测(windows和Linux下Darknet 版本)实施 YOLOv4 - Neural Networks for Object Detection (Windows and L ...

  9. Linux下的C#连接Mysql数据库

    今天在尝试在 Linux 系统下使用C#连接数据库,发现网上这方面的信息很少,所以就写一篇博客记录一下. Linux下这里使用的是mono. 首先是缺少Mysql.Data.dll这个库的,所以需要安 ...

最新文章

  1. 《Arduino开发实战指南:LabVIEW卷》——3.5 LabVIEW的程序结构
  2. 各种友(e)善(xin)数论总集,从入门到绝望2
  3. 16、子查询改写为表连接
  4. 五分钟了解先验概率和后验概率
  5. 娓娓道来Promise
  6. conda 分享自己的实验环境
  7. VS.NET C#视频教学
  8. 邮件联系人,如何恕不部分字母就能显示邮件联系人
  9. 计算器计算经纬距离_经纬度距离角度计算工具
  10. python开发面向对象基础:封装
  11. gulp报错task function must be specified
  12. 数据库网页搭建教程(一)——数据准备
  13. Excel实现多表关联查询-VLOOKUP
  14. 分享一个简单好用的快递查询、物流管理软件
  15. 计算机领域哪个证值钱,最值钱且相对好考的证书有哪些?
  16. 【Nodejs】留言板案例
  17. js绑定onblur事件
  18. mysql 索引的命中率_MYSQL索引命中率
  19. Blast中文手册(3)
  20. Prometheus自主无人机入门笔记

热门文章

  1. 十六进制(RGB)颜色如何理解?
  2. 加盐密码哈希,如何正确使用
  3. Rest ful 风格的api
  4. D3 二维图表的绘制系列(二十七)日历热力图
  5. 文惠客户管理软件 v3.68 怎么用
  6. pdf文件如何添加图章公章
  7. MySQL利用存储过程自动生成千万条数据
  8. MBN与APN介绍学习
  9. [技巧] win10 将驱动退回至历史版本
  10. 我的ACM知识树总结