|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.sip.SipServlet
SIPサーブレットを作成するためサブクラスになるアブストラクトクラスを提供します。
このクラスはServiceメソッドから受信メッセージを受け取ります。
このメソッドは、受信リクエストおよび応答のためにそれぞれ、doRequestまたはdoResponseを呼び出します。
これら2つのメソッドはさらに、リクエストメソッドまたはステータスコードで、以下のメソッドの一つにディスパッチします。
doInvite - for SIP INVITE requests
doAck - for SIP ACK requests
doOptions - for SIP OPTIONS requests
doBye - for SIP BYE requests
doCancel - for SIP CANCEL requests
doRegister - for SIP REGISTER requests
doSubscribe - for SIP SUBSCRIBE requests
doNotify - for SIP NOTIFY requests
doMessage - for SIP MESSAGE requests
doInfo - for SIP INFO requests
doPrack - for SIP PRACK requests
doProvisionalResponse - for SIP 1xx informational responses
doSuccessResponse - for SIP 2xx responses
doRedirectResponse - for SIP 3xx responses
doErrorResponse - for SIP 4xx, 5xx, and 6xx responses
doAck、doCancelおよびすべての応答処理メソッドのデフォルト実装は、空です。
つまり通常これらのメソッドの処理は不要です。
他すべてのリクエスト処理メソッドは、500エラー応答でリクエストを拒否します。
必要に応じてリクエストに対する処理を行ってください。
SipServletのサブクラスは、通常これらのメソッドの1つ以上をオーバーライドします。
| フィールドの概要 | |
static java.lang.String |
SIP_FACTORY
文字列"javax.servlet.sip.SipFactory"。 |
static java.lang.String |
SUPPORTED
文字列 "javax.servlet.sip.supported。 |
static java.lang.String |
TIMER_SERVICE
文字列 "javax.servlet.sip.TimerService"。 |
| コンストラクタの概要 | |
SipServlet()
|
|
| メソッドの概要 | |
protected void |
doAck(SipServletRequest req)
受信するACKリクエストを処理するため、サーバにより(サービスメソッドを介して)呼び出されます。 |
protected void |
doBye(SipServletRequest req)
受信するBYEリクエストを処理するため、サーバにより(サービスメソッドを介して)呼び出されます。 |
protected void |
doCancel(SipServletRequest req)
受信するCANCELリクエストを処理するため、サーバにより(サービスメソッドを介して)呼び出されます。 |
protected void |
doErrorResponse(SipServletResponse resp)
受信する4xx - 6xxクラス応答を処理するため、サーバにより(doResponseメソッドを介して)呼び出されます。 |
protected void |
doInfo(SipServletRequest req)
受信するINFOリクエストを処理するため、サーバにより(サービスメソッドを介して)呼び出されます。 |
protected void |
doInvite(SipServletRequest req)
受信するINVITEリクエストを処理するため、サーバにより(サービスメソッドを介して)呼び出されます。 |
protected void |
doMessage(SipServletRequest req)
受信するMESSAGEリクエストを処理するため、サーバにより(サービスメソッドを介して)呼び出されます。 |
protected void |
doNotify(SipServletRequest req)
受信するNOTIFYリクエストを処理するため、サーバにより(サービスメソッドを介して)呼び出されます。 |
protected void |
doOptions(SipServletRequest req)
受信するOPTIONリクエストを処理するため、サーバにより(サービスメソッドを介して)呼び出されます。 |
protected void |
doPrack(SipServletRequest req)
受信するPRACKリクエストを処理するため、サーバにより(サービスメソッドを介して)呼び出されます。 |
protected void |
doProvisionalResponse(SipServletResponse resp)
受信する1xx クラス応答を処理するため、サーバにより(doResponseメソッドを介して)呼び出されます。 |
protected void |
doRedirectResponse(SipServletResponse resp)
受信する3xxクラス応答をサーブレットに通知するため、サーバにより呼び出されます。 |
protected void |
doRegister(SipServletRequest req)
受信するREGISTERリクエストを処理するため、サーバにより(サービスメソッドを介して)呼び出されます。 |
protected void |
doRequest(SipServletRequest req)
受信リクエストを処理するために呼び出されます。 |
protected void |
doResponse(SipServletResponse resp)
受信するリクエストを処理するため呼び出されます。 |
protected void |
doSubscribe(SipServletRequest req)
受信するSUBSCRIBEリクエストを処理するため、サーバにより(サービスメソッドを介して)呼び出されます。 |
protected void |
doSuccessResponse(SipServletResponse resp)
受信する2xx クラス応答を処理するため、サーバにより(doResponseメソッドを介して)呼び出されます。 |
void |
log(java.lang.String message)
指定されたメッセージをサーブレットログファイルに書き込む。 |
void |
log(java.lang.String message,
java.lang.Throwable t)
所定のThrowableエクセプションに対する説明メッセージとスタックトレースを、サーブレットログファイルに書き込みます。 |
void |
service(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res)
受信SIPメッセージ(リクエストまたは応答)を処理するために起動されます。 |
| クラス javax.servlet.GenericServlet から継承したメソッド |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| インタフェース javax.servlet.Servlet から継承したメソッド |
destroy, getServletConfig, getServletInfo, init |
| インタフェース javax.servlet.ServletConfig から継承したメソッド |
getInitParameter, getInitParameterNames, getServletContext, getServletName |
| フィールドの詳細 |
public static final java.lang.String SIP_FACTORY
public static final java.lang.String SUPPORTED
public static final java.lang.String TIMER_SERVICE
| コンストラクタの詳細 |
public SipServlet()
| メソッドの詳細 |
protected void doAck(SipServletRequest req)
throws javax.servlet.ServletException,
java.io.IOException
req - 受信したSIP ACKリクエストを表します。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。
protected void doBye(SipServletRequest req)
throws javax.servlet.ServletException,
java.io.IOException
req - 受信したSIP BYEリクエストを表します。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。
protected void doCancel(SipServletRequest req)
throws javax.servlet.ServletException,
java.io.IOException
req - 受信したSIP CANCELリクエストを表します。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。
protected void doErrorResponse(SipServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
resp - 応答オブジェクトを表します。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。
protected void doInfo(SipServletRequest req)
throws javax.servlet.ServletException,
java.io.IOException
req - 受信したSIP INFOリクエストを表します。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。
protected void doInvite(SipServletRequest req)
throws javax.servlet.ServletException,
java.io.IOException
req - 受信したSIP INVITEリクエストを表します。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。
protected void doMessage(SipServletRequest req)
throws javax.servlet.ServletException,
java.io.IOException
req - 受信したSIP MESSAGEリクエストを表します。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。
protected void doNotify(SipServletRequest req)
throws javax.servlet.ServletException,
java.io.IOException
req - 受信したSIP NOTIFYリクエストを表します。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。
protected void doOptions(SipServletRequest req)
throws javax.servlet.ServletException,
java.io.IOException
req - 受信したSIP OPTIONSリクエストを表します。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。
protected void doPrack(SipServletRequest req)
throws javax.servlet.ServletException,
java.io.IOException
req - 受信したSIP PRACKリクエストを表します。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。
protected void doProvisionalResponse(SipServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
resp - 応答オブジェクトを表します。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。
protected void doRedirectResponse(SipServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
resp - 応答オブジェクトを表します。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。
protected void doRegister(SipServletRequest req)
throws javax.servlet.ServletException,
java.io.IOException
req - 受信したSIP REGISTERリクエストを表します。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。
protected void doRequest(SipServletRequest req)
throws javax.servlet.ServletException,
java.io.IOException
req - 受信SIPリクエストを表します。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。
protected void doResponse(SipServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
resp - 応答オブジェクトを表します。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。
protected void doSubscribe(SipServletRequest req)
throws javax.servlet.ServletException,
java.io.IOException
req - 受信したSIP SUBSCRIBEリクエストを表します。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。
protected void doSuccessResponse(SipServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
resp - 応答オブジェクトを表します。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。public void log(java.lang.String message)
message - ログファイルに書き込みされるメッセージを指定するString
public void log(java.lang.String message,
java.lang.Throwable t)
message - エラーまたはエクセプションを説明するStringt - java.lang.Throwableエラーまたはエクセプション
public void service(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res)
throws javax.servlet.ServletException,
java.io.IOException
javax.servlet.Servlet 内の servicereq - 処理するリクエスト。トリガーイベントが受信応答であった場合はnull。res - 受信応答。トリガーイベントが受信リクエストであった場合はnull。
javax.servlet.ServletException - サーブレットの通常オペレーションに障害を与えるエクセプションが発生する場合、javax.servlet.ServletExceptionをスローします。
java.io.IOException - 入力または出力エクセプションが発生する場合は、java.io.IOExceptionをスローします。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||