org.siprop.core.ua
クラス BaseSIPUAModule

java.lang.Object
  上位を拡張 org.siprop.core.ua.BaseSIPUAModule
すべての実装されたインタフェース:
UA
直系の既知のサブクラス:
AsteriskUAModule, DefaultSIPUAModuleImpl

public abstract class BaseSIPUAModule
extends java.lang.Object
implements UA

SIPUAとして、動作するための基本動作を定義した抽象化UA
SIPMethod単位で、メソッドを定義している。

作成者:
noritsuna

フィールドの概要
 MessageContext messageLastReceive
          最後に受信したメッセージ
 MessageContext messageLastSend
          最後に送信したメッセージ
 MessageContext messageOrig
          一番最初のメッセージ
 
コンストラクタの概要
BaseSIPUAModule(Provider provider, UA callbackUA)
          コンストラクタ
prividerから、必要な情報を取り出す。
 
メソッドの概要
 void doIncomingMessage(MessageContext messageContext)
          UASとしてのMessageに対する処理を行う
 void doProcessMessage(MessageContext messageContext)
          UACとしてのメッセージの処理を開始する。
abstract  java.lang.String getForkingKey()
          Forking時の識別子を取得する。
 RTPPair getRtpPair()
          RTPPairを取得する
 void send(MessageContext messageContext)
          ここでは、まず、B2BUAに投げるべきかどうかを判断する???
 void setCallbackUA(UA callbackUA)
          コールバック先UAをセットする。
 void setRtpPair(RTPPair rtpPair)
          RTPPairをセットする
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.siprop.core.ua.UA から継承されたメソッド
getUAType
 

フィールドの詳細

messageOrig

public MessageContext messageOrig
一番最初のメッセージ


messageLastSend

public MessageContext messageLastSend
最後に送信したメッセージ


messageLastReceive

public MessageContext messageLastReceive
最後に受信したメッセージ

コンストラクタの詳細

BaseSIPUAModule

public BaseSIPUAModule(Provider provider,
                       UA callbackUA)
コンストラクタ
prividerから、必要な情報を取り出す。

パラメータ:
provider -
callbackUA -
メソッドの詳細

doIncomingMessage

public void doIncomingMessage(MessageContext messageContext)
UASとしてのMessageに対する処理を行う

パラメータ:
messageContext -
例外:
SIPropException

getForkingKey

public abstract java.lang.String getForkingKey()
Forking時の識別子を取得する。

戻り値:

doProcessMessage

public void doProcessMessage(MessageContext messageContext)
UACとしてのメッセージの処理を開始する。

定義:
インタフェース UA 内の doProcessMessage
パラメータ:
messageContext -

send

public void send(MessageContext messageContext)
ここでは、まず、B2BUAに投げるべきかどうかを判断する???

定義:
インタフェース UA 内の send
パラメータ:
messageContest -

setCallbackUA

public void setCallbackUA(UA callbackUA)
コールバック先UAをセットする。

定義:
インタフェース UA 内の setCallbackUA
パラメータ:
callbackUA -

getRtpPair

public RTPPair getRtpPair()
RTPPairを取得する

戻り値:

setRtpPair

public void setRtpPair(RTPPair rtpPair)
RTPPairをセットする

パラメータ:
rtpPair -