jain-sip 一些类的初步理解

 

1.javax.sip.ClientTransaction
ClientTransaction用可以理解为发INVITE信息到UASClientTransaction也用从SipListener接收到的回应进行匹配。和ServiceTransaction对应
方法:
ClientTransaction
的方法:
Request createAck()
ClientTransaction造一个于当前的求的正确答。
void sendRequest()
用于建的求消息。
用意味着上用是UAC
2.javax.sip.Dialog:一个会话用来响应2个点对点的用户之间的联系,并保持联系一段周期。
3.javax.sip.DialogState: 这个类定义了会话的3种状态,Early, Confirmed, Terminated。
4.javax.sip.DialogTerminatedEvent: 当一个会话事务到达了terminated 状态,这个会话事务事件被传送到listen监听处去。
5.javax.sip.ListeningPoint这个接口描述了一个唯一的网络监听地址,由传输的IP和端口组成。
6.javax.sip.RequestEvent: 这个类描述了一个从SipProvider传送到SipListener的请求事件,是一种事件模式。一个应用(sipListener)被注册到SIP protocol stack(SipProvider),监听SipProvider传来的请求事件。
7.javax.sip.ResponseEvent:这个类描述了一个从SipProvider到他自己的SipListener的一个响应事件。
8.javax.sip.ServerTransaction : 
ServerTransaction可以通常被理解一个会,SipProvider用来理接收SIP事件和消息序列,将接收到消息送到SipListener(听方法)processRequest或者processResponse,通代理服送回信息给应用程序。类让应用程序能送一个回应对应SipListener收到的求。
方法:
ServerTransaction
中的方法:
sendResponse
用希望送一个响应时候,它立一个来自MessageFactory造的回,然后回应传送到ServerTransactionsendResponse方法。
9.javax.sip.SipFactory: 
SIPFactory是一个单类,用一方式得到SipStack用的SIPFactory一的例能用得到例的方法(或者Singleton)而被得到。通SIPFactory用合适构造方法,一个代表被叫端的象能从SIPFactory得到。造一个被叫的SipStack这样应用将可以SipStack中的方法。
10.             javax.sip.SipListener:这个类代表SIP协议的负责侦听的应用程序端,这个接口定义了一个侦听端,接收处理从SipProvider提交的SIP事件消息,是一个抽象的侦听线程。
结构:
每个SIPStack或每个IP地址对应一个的Siplistener,而Siplistener与SipProvider的关系是一对多的关系。
11.             javax.sip.SipProvider:这个接口描述了SIP stack的消息实体。
12.             javax.sip.SipStack提供了方法创建和删除SipProviderListeningPoint,以便SipProvider能发送和接收消息。
13.             javax.sip.TransactionTransaction是一个基础的sip组件,这个接口描述了客户端到服务器的一个通用接口和普遍的方法。
14.             javax.sip.TransactionTerminatedEventTransactionTerminatedEvent被传到Listener当事务转变到terminated状态。
15.             javax.sip.address.Address:这个接口描述了用户的display名字和URI地址。
16.             javax.sip.address.AddressFactory:这个接口提供了方法,允许程序创建地址对象,例如:URI, SipURI and TelURL。
17.             javax.sip.header.ContactHeader: 一个ContactHeader头变量提供了包含请求或是响应的URI
18.             javax.sip.header.HeaderFactory这个接口提供了一组方法允许从一个JAIN SIP实例中创建Header object。
19.             javax.sip.header.ToHeaderTo header是最初被请求的需要者所描述,Requests and Responses必须包括一个ToHeader
20.             javax.sip.message.MessageFactory: 这个接口提供了一组方法允许应用程序从一个JAIN SIP实例中创建Request 和 Response消息。
21.             javax.sip.message.Request一个SIP Request是一个从客户端到服务器的请求。
22.             javax.sip.message.Response一旦请求地接受者收到一个请求,一个Response消息就被发送。
posted @ 2007-04-19 13:16  摇滚的石头  阅读(2250)  评论(0编辑  收藏  举报