概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.ac.naka.ec.sip
クラス SipCore

    java.lang.Object
      jp.ac.naka.ec.sip.SipCore

    public class SipCore

extends java.lang.Object

SIPリクエスト、レスポンスの送信を行うクラス。NOTIFYリクエストのの自動送信もになう。

作成者:
  Takashi Kasuya

フィールドの概要
`static int` | `DEFAULT_EXPIRES`
`static java.lang.String` | `event_package`
`static java.lang.String` | `TRANSPORT`

コンストラクタの概要
`SipCore()`

メソッドの概要
`SipURI` | `createURI(java.lang.String uri_str)` SIP URIの作成
`static SipCore` | `getInstance()` It retrieve an Instance of SipCore.
`SipURI` | `getURI()`
`void` | `initialize(int port, java.lang.String sip_config)` SipCoreの初期化。
`void` | `initialize(java.lang.String sip_config)` SipCoreの初期化。
`void` | `initialize(java.lang.String name, java.lang.String hostname, int sip_port, java.lang.String sip_config)`
`void` | `refresh()` Expiresの更新
`void` | `sendResponse(int num, Request req)` Send a SIP response by stateless.
`void` | `sendResponse(int num, RequestEvent evt, java.lang.String sender_uri)` Send a SIP response.
`void` | `setEntityContainer(EntityContainer container)`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### DEFAULT_EXPIRES

    public static int DEFAULT_EXPIRES

### event_package

    public static java.lang.String event_package

### TRANSPORT

    public static java.lang.String TRANSPORT

コンストラクタの詳細

### SipCore

    public SipCore()

メソッドの詳細

### initialize

    public void initialize(java.lang.String name,
                           java.lang.String hostname,
                           int sip_port,
                           java.lang.String sip_config)
                    throws SipException,
                           java.io.IOException,
                           java.text.ParseException,
                           InvalidArgumentException,
                           java.util.TooManyListenersException

  パラメータ:
    `name` - Name of EntityContainer
    `hostname` -
    `sip_port` -
    `sip_config` -
  例外:
    `SipException`
    `java.io.IOException`
    `java.text.ParseException`
    `InvalidArgumentException`
    `java.util.TooManyListenersException`

### initialize

    public void initialize(java.lang.String sip_config)
                    throws java.io.IOException,
                           SipException,
                           java.text.ParseException,
                           InvalidArgumentException,
                           java.util.TooManyListenersException

  SipCoreの初期化。ホスト名とIPアドレス、ポートを自動設定する。

  パラメータ:
    `sip_config` -
  例外:
    `java.io.IOException`
    `java.util.TooManyListenersException`
    `InvalidArgumentException`
    `java.text.ParseException`
    `SipException`

### initialize

    public void initialize(int port,
                           java.lang.String sip_config)
                    throws java.io.IOException,
                           SipException,
                           java.text.ParseException,
                           InvalidArgumentException,
                           java.util.TooManyListenersException

  SipCoreの初期化。ポートを手動設定する。

  パラメータ:
    `port` -
    `sip_config` -
  例外:
    `java.io.IOException`
    `java.util.TooManyListenersException`
    `InvalidArgumentException`
    `java.text.ParseException`
    `SipException`

### getInstance

    public static SipCore getInstance()

  It retrieve an Instance of SipCore.

  戻り値:

### setEntityContainer

    public void setEntityContainer(EntityContainer container)

  パラメータ:
    `container` -

### sendResponse

    public void sendResponse(int num,
                             Request req)
                      throws java.text.ParseException,
                             InvalidArgumentException,
                             SipException

  Send a SIP response by stateless.

  パラメータ:
    `num` -
    `req` -
  例外:
    `java.text.ParseException`
    `InvalidArgumentException`
    `SipException`

### sendResponse

    public void sendResponse(int num,
                             RequestEvent evt,
                             java.lang.String sender_uri)
                      throws java.text.ParseException,
                             SipException,
                             InvalidArgumentException

  Send a SIP response. It holds a Dialog.

  パラメータ:
    `num` -
    `evt` -
    `sender_uri` -
  例外:
    `java.text.ParseException`
    `SipException`
    `InvalidArgumentException`

### refresh

    public void refresh()

  Expiresの更新

### createURI

    public SipURI createURI(java.lang.String uri_str)

  SIP URIの作成

  パラメータ:
    `temp` -
  戻り値:

### getURI

    public SipURI getURI()

  戻り値:
    the uri

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド