(57)【要約】【課題】ＳＩＰの環境下において、呼制御チャネルを利用してデータ伝送を行うことができるネットワーク通信装置を提供することを目的とする。【解決手段】ＳＩＰ用に確立した呼接続用チャネルと同一チャネルを使用してＴ．３８データ転送を行っており、ウェルノウンポートを使用してデータ転送することができるので、メモリ等のリソースを軽減できるとともに、ファイアーウォール越しに通信する場合や、あるいは、ネットワーク通信装置がＮＡＴを介して通信する場合でも、適切にＴ．３８データ転送が行えるという効果を得る。【選択図】        図３
2005086724.tif 000002
【特許請求の範囲】
【請求項１】
ＳＩＰ端末のネットワーク環境下における回線に接続するためのインタフェースを備え、ファクシミリ送受信が可能なパケット網直結型のネットワーク通信装置において、
ＳＩＰによる呼接続方式を行う呼制御手段と、
ＳＩＰのメッセージボディに付加されるＳＤＰをやり取りするＳＤＰ制御手段と、
ＳＩＰメッセージおよびＳＤＰをやり取りする呼制御セッションとＴ．３８の信号をやり取りするＴ．３８セッションを同一セッションで実行することを特徴とするネットワーク通信装置。
【請求項２】
ＳＩＰセッションとＴ．３８セッションを同一セッションで行うことができるか否かを判断するための判断手段を備え、
ＳＩＰセッションとＴ．３８セッションを同一セッションで行うことを要求し、かつ、事前に同一セッションでデータ転送可能と判断した場合には、ＳＩＰのＢＹＥメッセージおよびその応答メッセージを送信しないことを特徴とする請求項１記載のネットワーク通信装置。
【請求項３】
ＳＩＰセッションとＴ．３８セッションを同一セッションで行うことができるか否かを判断するための判断手段を備え、
ＳＩＰセッションとＴ．３８セッションを同一セッションで行うことを要求し、かつ、同一セッションでデータ転送可能と判断できなかった場合には、Ｔ．３８通信の終了後に、ＳＩＰのＢＹＥメッセージを受信して、その応答メッセージを送信することを特徴とする請求項１記載のネットワーク通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＩＰ端末のネットワーク環境下におけるLAN回線に接続するためのインタフェースを備え、ファクシミリ送受信が可能なパケット網直結型のネットワーク通信装置に関する。
【背景技術】
【０００２】
一般に、ＳＩＰ端末のネットワーク環境下におけるローカルエリアネットワーク回線に接続するためのインタフェースを備え、ファクシミリ送受信が可能なパケット網直結型のネットワーク通信装置では、ネットワーク通信装置の相互間で通信を行う際、データ転送を行うために双方向で一つずつのデータチャネルを開設する必要がある（特許文献１参照）。
【特許文献１】特開２００１−２９２２６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
また、データチャネルを開設するために呼接続を行う必要があり、１つの呼接続チャネル（呼制御チャネル）と２つのデータチャネルを開設することになる。呼接続チャネルは通常、ウェルノウンポート（既知のポート）が割り当てられているが、データチャネルは呼制御手順において動的に決定されるため、ファイアーウォール越しに通信する場合や、あるいは、ネットワーク通信装置がＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）を介して通信を行っている場合には、決定されたデータチャネルのポートがファイアーウォールやＮＡＴを通過できず、通信ができなくなるという不具合を生じる。
【０００４】
本発明はこのような課題を解決するために、ＳＩＰの環境下において、呼制御チャネルを利用してデータ伝送を行うことができるネットワーク通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、ＳＩＰ端末のネットワーク環境下におけるLAN回線に接続するためのインタフェースを備え、ファクシミリ送受信が可能なパケット網直結型のネットワーク通信装置において、ＳＩＰによる呼接続方式を行う呼制御手段と、ＳＩＰのメッセージボディに付加されるＳＤＰをやり取りするＳＤＰ制御手段と、ＳＩＰメッセージおよびＳＤＰをやり取りする呼制御セッションとＴ．３８の信号をやり取りするＴ．３８セッションを同一セッションで実行するようにしたものである。
【０００６】
また、ＳＩＰセッションとＴ．３８セッションを同一セッションで行うことができるか否かを判断するための判断手段を備え、ＳＩＰセッションとＴ．３８セッションを同一セッションで行うことを要求し、かつ、事前に同一セッションでデータ転送可能と判断した場合には、ＳＩＰのＢＹＥメッセージおよびその応答メッセージを送信しないようにしたものである。
【０００７】
また、ＳＩＰセッションとＴ．３８セッションを同一セッションで行うことができるか否かを判断するための判断手段を備え、ＳＩＰセッションとＴ．３８セッションを同一セッションで行うことを要求し、かつ、同一セッションでデータ転送可能と判断できなかった場合には、Ｔ．３８通信の終了後に、ＳＩＰのＢＹＥメッセージを受信して、その応答メッセージを送信するようにしたものである。
【発明の効果】
【０００８】
したがって、ＳＩＰ用に確立した呼接続用チャネルと同一チャネルを使用してＴ．３８データ転送を行っており、ウェルノウンポートを使用してデータ転送することができるので、メモリ等のリソースを軽減できるとともに、ファイアーウォール越しに通信する場合や、あるいは、ネットワーク通信装置がＮＡＴを介して通信する場合でも、適切にＴ．３８データ転送が行えるという効果を得る。
【０００９】
また、ＳＤＰに端末情報を付加して相手端末が自端末と同じ能力を持っているかを調査することができ、通常必要なＳＩＰのＢＹＥ（終了）メッセージおよびその応答メッセージ（２００  ＯＫ）の手順を省略することができるので、終了処理を早くすることができるという効果も得る。
【００１０】
また、ＳＤＰに端末情報を付加して相手端末が自端末と同じ能力を持っているかを調査することができ、同じ能力を持っていないことが判断できるため、ＢＹＥメッセージとその応答メッセージ（２００  ＯＫ）の手順が必要かどうかを判断して、必要である場合は正常シーケンスを用いて通信することができるという効果も得る。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００１２】
図１は、本発明の一実施例にかかるネットワークシステムを示している。このネットワークシステムは、基本的には、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ：詳細は、ＲＦＣ３２６１を参照）環境下において、ネットワーク通信の呼制御等が行われる。
【００１３】
同図において、ローカルエリアネットワークＬＡＮには、ＩＴＵ−Ｔ勧告Ｔ．３８に準拠したリアルタイム型インターネットファクス通信を行う２つのＴ３８端末装置ＴＴ１，ＴＴ２、種々のデータ処理を行うための（ＳＩＰ環境下におけるデータ通信を含む）ワークステーション装置ＷＳ、ローカルエリアネットワークＬＡＮ等のＩＰ網を介して音声通信を行うためのＶｏＩＰ電話端末ＴＬ、アナログ電話端末ＴＬａを接続し、このアナログ電話端末ＴＬａをローカルエリアネットワークＬＡＮ等のＩＰ網を介して音声通信を行うことができるようにインタフェース変換するＶｏＩＰターミナルアダプタ装置ＴＡ、および、プロキシサーバー、リダイレクトサーバーおよび登録サーバーの機能を備えたＳＩＰサーバ装置ＳＶが接続されるとともに、ＶｏＩＰゲートウェイ装置ＧＷを介して、アナログ公衆網ＰＳＴＮに接続されているグループ３ファクシミリ装置ＧＸとも通信可能となっている。
【００１４】
ここで、ＶｏＩＰターミナルアダプタ装置ＴＡは、ＳＩＰ環境における呼制御機能を備えている。
【００１５】
図２は、Ｔ３８端末装置ＴＴ（ＴＴ１，ＴＴ２）の構成の一例を示している。
【００１６】
同図において、システム制御部１は、このＴ３８端末装置ＴＴの各部の制御処理、および、リアルタイム伝送制御手順（ＩＴＵ−Ｔ勧告Ｔ．３８手順）処理などの各種制御処理を行うものであり、システムメモリ２は、システム制御部１が実行する制御処理プログラム、および、処理プログラムを実行するときに必要な各種データなどを記憶するとともに、システム制御部１のワークエリアを構成するものであり、パラメータメモリ３は、このＴ３８端末装置ＴＴに固有な各種の情報を記憶するためのものであり、時計回路４は、現在時刻情報を出力するものである。
【００１７】
スキャナ５は、所定の解像度で原稿画像を読み取るためのものであり、プロッタ６は、所定の解像度で画像を記録出力するためのものであり、操作表示部７は、このファクシミリ装置を操作するためのもので、各種の操作キー、および、各種の表示器からなる。
【００１８】
符号化復号化部８は、画信号を符号化圧縮するとともに、符号化圧縮されている画情報を元の画信号に復号化するためのものであり、画像蓄積装置２９は、符号化圧縮された状態の画情報を多数記憶するためのものである。
【００１９】
ＬＡＮインターフェース回路１２は、このＴ３８端末装置ＴＴをローカルエリアネットワークＬＡＮへ接続し、ローカルエリアネットワークＬＡＮを介して種々のデータをやりとりするためのものであり、ＴＣＰ／ＩＰパケット解析部１３は、ＴＣＰモード時に、ＩＰ網インターフェース回路１２が受信したＴＣＰ／ＩＰパケットを解析して受信情報を取り出すためのものであり、ＵＤＰパケット解析部１４は、ＵＤＰモード時に、ＩＰ網インターフェース回路１２が受信したＵＤＰパケットを解析して受信情報を取り出すためのものである。
【００２０】
グループ３プロトコル情報生成部１５は、リアルタイム伝送手順において、ＴＣＰモード時はＴＣＰ／ＩＰパケット解析部１３から出力される受信情報を対応するグループ３伝送手順信号情報に変換するとともに、ＵＤＰモード時はＵＤＰパケット解析部１４から出力される受信情報を対応するグループ３伝送手順信号情報に変換するものである。
【００２１】
グループ３プロトコル情報取出部１６は、リアルタイム伝送手順において、送信するグループ３ファクシミリ伝送手順情報を取り出すためのものであり、ＴＣＰ／ＩＰパケット変換部１７は、ＴＣＰモード時、グループ３プロトコル情報取出部１６から出力されるグループ３ファクシミリ伝送手順情報をＴＣＰ／ＩＰパケットデータへ変換するためのものであり、その出力データは、ＩＰ網インターフェース回路１２へ加えられる。
【００２２】
また、ＵＤＰパケット変換部１８は、ＵＤＰモード時、グループ３プロトコル情報取出部１６から出力されるグループ３ファクシミリ伝送手順情報をＵＤＰパケットデータへ変換するためのものであり、その出力データは、ＩＰ網インターフェース回路１２へ加えられる。
【００２３】
ＳＩＰ／ＳＤＰ通信制御部１９は、ＳＩＰおよびＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ：詳細は、ＲＦＣ２３２７を参照）を用いて、呼制御処理等を行うためのものである。
【００２４】
これらの、システム制御部１、システムメモリ２、パラメータメモリ３、時計回路４、スキャナ５、プロッタ６、操作表示部７、符号化復号化部８、画像蓄積装置９、グループ３プロトコル情報生成部１５、グループ３プロトコル情報取出部１６、および、ＳＩＰ／ＳＤＰ通信制御部１９は、内部バス２０に接続されており、これらの各要素間でのデータのやりとりは、主としてこの内部バス２０を介して行われている。
【００２５】
図３は、ＳＩＰ環境下において、Ｔ３８端末装置ＴＴの相互間で通信を行う際の基本的な伝送手順の一例を示している。
【００２６】
まず、発側Ｔ３８端末装置は、ＳＩＰサーバ装置ＳＶを利用して着側Ｔ３８端末装置との間で呼制御チャネル（呼制御用チャネル）を確立する。
【００２７】
次に、発側Ｔ３８端末装置は、メッセージＩＮＶＩＴＥを着側Ｔ３８端末装置へ送信し、着側Ｔ３８端末装置では、応答可能な場合には、メッセージ２００（ＯＫ）を発側Ｔ３８端末装置へ応答し、それにより、発側Ｔ３８端末装置は、通信が可能であると判断して、メッセージＡＣＫを着側Ｔ３８端末装置へ送信し、これにより、発側Ｔ３８端末装置と着側Ｔ３８端末装置との間で呼が確立する。
【００２８】
次いで、発側Ｔ３８端末装置と着側Ｔ３８端末装置は、送信データおよび受信データのために、それぞれ１つのＴ３８データチャネル（データ伝送用チャネル）を確立し、その後は、その確立したＴ３８データチャネルを用いて、Ｔ３８パケットをやりとりし、画情報通信を行う。
【００２９】
この画情報通信が終了すると、呼制御チャネルを用いて、発側Ｔ３８端末装置は、メッセージＢＹＥを着側Ｔ３８端末装置へ送信し、着側Ｔ３８端末装置は、応答メッセージ（２００  ＯＫ）を発側Ｔ３８端末装置へ応答し、それにより、発側Ｔ３８端末装置と着側のＴ３８端末装置との間の呼接続が終了する。
【００３０】
ところで、この伝送手順において、Ｔ３８データチャネルに割り当てられるポート番号は動的に変化し、固定されていない。このために、Ｔ３８端末装置がファイアーウォール越しやＮＡＴを介して通信する際、当該設定されたポート番号のパケットが透過できないという障害が発生する。
【００３１】
そこで、本実施例では、図４に示すように、呼制御チャネルと同一のポートを用いて、データ通信を行う。そのためには、発側Ｔ３８端末装置は、着側Ｔ３８端末装置へメッセージＩＮＶＩＴＥを送信する際、呼制御チャネルと同一ポートをデータ伝送用チャネル（データの待ち受けチャネル）に割り当てるように設定したＳＤＰをメッセージＩＮＶＩＴＥの本体にセットする。
【００３２】
すなわち、ＳＩＰメッセージ（メッセージＩＮＶＩＴＥや応答メッセージ等）にはメッセージボディにＳＤＰが付加されており、ＳＤＰの内容に従ってデータチャネルを確立する。ここで、送受信共に呼接続チャネルと同じポートが指定された場合、データチャネルを新たに確立せずに、呼制御チャネルをそのまま使用してＴ．３８パケットの交換（データ転送）を行う。
【００３３】
また、ＳＩＰの勧告（ＲＦＣ３２６１）に従うと、メッセージＩＮＶＩＴＥを送信し、応答メッセージを受信した後、ＩＮＶＩＴＥメッセージ送信側からＡＣＫメッセージが送信される。この場合、ＡＣＫメッセージを受信した時点で、Ｔ．３８通信が開始したものと考え、以降、呼制御チャネルで転送されてくるメッセージはＴ．３８パケットと判断することとする。
【００３４】
また、ＳＤＰには、図５に示すように、マニュファクチャーコードをセットする。このマニュファクチャーコードを用いて、相手端末と自端末の機能の確認を行い、同一である旨が確認された場合には、データ通信終了後、呼制御チャネルでメッセージＢＹＥを送信せずに、呼接続を終了する。
【００３５】
この場合、ＳＩＰ通信では、通信終了時にメッセージＢＹＥおよび応答メッセージ（２００  ＯＫ）のやり取りを行うので、通信終了を確認することができ、したがって、呼制御の終了手順を省略してもかまわないのである。
【００３６】
すなわち、呼制御チャネルとデータチャネルを同一ポートで行う場合、受信したパケットがＳＩＰメッセージとＴ．３８メッセージを判別することが困難である。そこで、本実施例では、相手端末が同一ポートで通信可能であることを任意の情報から事前に判断できた場合、メッセージＢＹＥおよびその応答メッセージ（２００  ＯＫ）の送受信を行わないことにより、ＳＩＰ呼制御およびＴ．３８データ転送の同一ポート通信をメッセージＢＹＥのやり取りなしに正常終了させることができるのである。
【００３７】
図６は、発側Ｔ３８端末装置の通信処理の一例を示している。
【００３８】
まず、着側Ｔ３８端末装置との間で呼制御チャネルを確立し（処理１０１）、確立した呼制御チャネルを用いてメッセージＩＮＶＩＴＥを送信し（処理１０２）、応答メッセージ（２００  ＯＫ）を受信する（処理１０３）。
【００３９】
ここで、データ伝送用のチャネルが、呼制御用チャネルと同一のポート番号に指定されているかどうかを調べ（判断１０４）、判断１０４の結果がＹＥＳになるときには、呼制御用チャネルを用いてデータ転送を行う（処理１０５）。
【００４０】
そして、データ転送が終了すると、着側Ｔ３８端末装置より受信しているＳＤＰのマニュファクチャーコードが、自端末に設定されている値と同一であるかどうかを調べ（判断１０７）、判断１０７の結果がＹＥＳになるときには、呼終了手順を行わないで、このときの動作を終了する。
【００４１】
また、判断１０７の結果がＮＯになるときには、呼制御用チャネルを用いて呼終了シーケンスを実行して（処理１０８）、このときの動作を終了する。
【００４２】
また、判断１０４の結果がＮＯになるときには、データ伝送用チャネルを確立し（処理１０９）、処理１０９で確立したデータ伝送用チャネルを用いてデータ転送を行う（処理１１０）。そして、データ転送が終了すると、処理１０８へ進み、呼制御用チャネルを用いて呼終了シーケンスを実行して、このときの動作を終了する。
【００４３】
図７は、着側Ｔ３８端末装置の通信処理の一例を示している。
【００４４】
まず、発側Ｔ３８端末装置との間で呼制御チャネルを確立し（処理２０１）、確立した呼制御チャネルを用いてメッセージＩＮＶＩＴＥを受信し（処理２０２）、応答メッセージ（２００  ＯＫ）を送信する（処理２０３）。
【００４５】
ここで、データ伝送用のチャネルが、呼制御用チャネルと同一のポート番号に指定されているかどうかを調べ（判断２０４）、判断２０４の結果がＹＥＳになるときには、呼制御用チャネルを用いてデータ転送を行う（処理２０５）。
【００４６】
そして、データ転送が終了すると、発側Ｔ３８端末装置より受信しているＳＤＰのマニュファクチャーコードが、自端末に設定されている値と同一であるかどうかを調べ（判断２０７）、判断２０７の結果がＹＥＳになるときには、呼終了手順を行わないで、このときの動作を終了する。
【００４７】
また、判断２０７の結果がＮＯになるときには、呼制御用チャネルを用いて呼終了シーケンスを実行して（処理２０８）、このときの動作を終了する。
【００４８】
また、判断２０４の結果がＮＯになるときには、データ伝送用チャネルを確立し（処理２０９）、処理２０９で確立したデータ伝送用チャネルを用いてデータ転送を行う（処理２２０）。そして、データ転送が終了すると、処理２０８へ進み、呼制御用チャネルを用いて呼終了シーケンスを実行して、このときの動作を終了する。
【００４９】
このようにして、本実施例では、ＳＩＰ用に確立した呼接続用チャネルと同一チャネルを使用してＴ．３８データ転送を行っており、ウェルノウンポートを使用してデータ転送することができるので、メモリ等のリソースを軽減できるとともに、ファイアーウォール越しに通信する場合や、あるいは、ネットワーク通信装置がＮＡＴを介して通信する場合でも、適切にＴ．３８データ転送が行えるという効果を得る。
【００５０】
また、ＳＤＰに端末情報を付加して相手端末が自端末と同じ能力を持っているかを調査することができ、通常必要なＳＩＰのＢＹＥ（終了）メッセージおよびその応答メッセージ（２００  ＯＫ）の手順を省略することができるので、終了処理を早くすることができるという効果も得る。
【００５１】
また、ＳＤＰに端末情報を付加して相手端末が自端末と同じ能力を持っているかを調査することができ、同じ能力を持っていないことが判断できるため、ＢＹＥメッセージとその応答メッセージ（２００  ＯＫ）の手順が必要かどうかを判断して、必要である場合は正常シーケンスを用いて通信することができるという効果も得る。
【図面の簡単な説明】
【００５２】
【図１】本発明の一実施例にかかるネットワークシステムを示したブロック図。
【図２】Ｔ３８端末装置ＴＴ（ＴＴ１，ＴＴ２）の構成の一例を示したブロック図。
【図３】ＳＩＰ環境下において、Ｔ３８端末装置ＴＴの相互間で通信を行う際の基本的な伝送手順の一例を示したタイムチャート。
【図４】呼制御チャネルと同一のポートを用いて、データ通信を行う場合の伝送手順の一例を示したタイムチャート。
【図５】製造コード（マニュファクチャーコード）を付加したＳＤＰの一例を示した概略図。
【図６】発側Ｔ３８端末装置の通信処理の一例を示したフローチャート。
【図７】着側Ｔ３８端末装置の通信処理の一例を示したフローチャート。
【符号の説明】
【００５３】
ＴＴ，ＴＴ１，ＴＴ２  Ｔ３８端末装置
ＳＶ  ＳＩＰサーバ装置
【図１】
2005086724.tif 000003
【図２】
2005086724.tif 000004
【図３】
2005086724.tif 000005
【図４】
2005086724.tif 000006
【図５】
2005086724.tif 000007
【図６】
2005086724.tif 000008
【図７】
2005086724.tif 000009