2006/02/23
在sourceforge.net找到了几个与网络通讯相关(VOIP)的开源项目:CafeSIP(JAVA)、WebHuddle(JAVA)和GibPhone(C#),两个是用JAVA语言,另一个是用C#语言。前两个都涉及到JBoss。
CafeSIP(Jiplet Container)是用JAVA开发的,下载了jiplet-standalone-x.x.x.zip,需要设置JAVA_HOME和JIPLET_HOME,在DOS命令行输入JIPLET_HOME/bin/jiplet.bat run 运行。
下载了my-jiplets-x.x.x.zip,这是jiplet应用示例。可部署到Jiplet Container
中国SIP通信网: http://www.jrlm.net/
2006/02/26
下载了X-ten Client,按照http://www.cafesip.org 上设置后,两台电脑通话成功。启动了jiplet container(my-jiplets),终止后仍可通话。但是重启X-lite时不能登录,在X-lite运行时不能启动jiplet container。用户amit和becky定义在$JIPLET_HOME/conf/jiplet-users.xml中,不知为什么一台电脑上的x-lite不能输入字母。
2006/02/28
文件jiplet-console-0.0.6a.zip包含了文件jiplet-console.war,将其放在tomcat的webapps目录下,先启动jiplet container,然后启动tomcat,可浏览http://localhost:8080/jiplet-console
jiplet-standalone缺省的用户信息在/conf/jiplet-users.xml文件中,可以修改/conf/server.xml,使用mysql(JDBC),取消jdbc的注释后,增加了realm,但是属性与缺省的完全一样,user-db-file仍然是jiplet-users.xml。不知是怎么回事?
需要注释缺省的realm,也就是说不能同时用jiplet-users.xml和mysql。
2006/03/02
开发jiplet应用需要的预备知识
必备知识
JAVA编程语言和JAVA 1.4+ API
SIP
JAIN-SIP API
Jiplet API
JMX
可选知识
Java Servlet
J2EE
Ant
IDE(Eclipse,Netbeans)
常用简写
SIP: Session Initiation Protocol
JAIN: Java API for the Integrated Network
SS7: Signaling System No. 7
ISUP: ISDN User Part
MGCP: Media Gateway Control Protocol
2006/03/07
在sourceforge.net下载了Sipcon1的源代码和程序,这是Java客户端程序,编译时需要Sun的Java Media Framework v2.1.1e,可从java.sun.com下载。
2006/03/09
Sipcon1是用批处理文件编译的,有多个批处理文件,编译时有很多警告。在Eclipse中新建了一个工程文件,和build.xml,用ant编译时发现有重复类定义,在build.xml中增加一行
<exclude name="t140-pres/src/se/omnitor/util/FifoBuffer.java"/>
后编译成功。主类是tipcon1.java中,在build.xml中指定了目标目录为classes,设置运行环境,增加classes到路径中,可以运行。但是报告找不到文件Settings.xml等。
2006/03/11
安装pocketPhoneTools5.01_ENU_eval.exe时需要先安装Microsoft Active Sync, Microsoft Active Sync可能是PocketPhone连接PC的工具。
2006/03/21 J2ME Wireless Toolkit 2.1
运行KToolbar可建立Java工程文件,在WTK21/apps目录中会建立相应的目录,工程文件的目录中的src目录存放Java源文件。在KToolbar中可建立、运行工程文件。