(57)【要約】【課題】ＶｏＩＰによる通信に際して、パケットの消失、ゆらぎ等が原因で、テンキー情報が消失することを防止できるＩＰ端末装置を提供する。【解決手段】制御情報を送信する制御情報送信手段１１と、ボタン情報を入力するボタン入力手段１２と、音声情報を含むＶｏＩＰパケットを、通信相手ＩＰ端末装置との間で送受信する音声情報送受信手段１３とを備え、制御情報送信手段１１は、通信相手ＩＰ端末装置に、前記ボタン入力手段により入力されたボタン情報を、制御ＩＰパケットに含めて送信する。【選択図】      図１
2004289317.tif 000002
【特許請求の範囲】
【請求項１】
制御情報を送信する制御情報送信手段と、
ボタン情報を入力するボタン入力手段と、
音声情報を含むＶｏＩＰパケットを、通信相手ＩＰ端末装置との間で送受信する音声情報送受信手段と、
を備え、
前記制御情報送信手段は、前記通信相手ＩＰ端末装置に、前記ボタン入力手段により入力されたボタン情報を、制御ＩＰパケットに含めて送信する、
ことを備えたことを特徴とするＩＰ端末装置。
【請求項２】
制御情報を受信する制御情報受信手段と、
ボタン情報を入力するボタン入力手段と、
音声情報を含むＶｏＩＰパケットを通信相手ＩＰ端末装置との間で送受信する音声情報送受信手段と、
を備え、
前記制御情報受信手段は、前記通信相手ＩＰ端末装置で入力されたボタン情報を含んだ制御ＩＰパケットを受信する、
ことを特徴とするＩＰ端末装置。
【請求項３】
制御情報を送受信する制御情報送受信手段と、
ボタン情報を入力するボタン入力手段と、
音声情報を含むＶｏＩＰパケットを、通信相手ＩＰ端末装置との間で送受信する音声情報送受信手段と、
を備え、
前記制御情報送受信手段は、前記通信相手ＩＰ端末装置に、前記ボタン入力手段により入力されたボタン情報を、制御ＩＰパケットに含めて送信するとともに、前記通信相手ＩＰ端末装置で入力されたボタン情報を含んだ制御ＩＰパケットを受信する、
ことを特徴とするＩＰ端末装置。
【請求項４】
ボタン情報を入力するボタン入力手段と、
音声情報を含むＶｏＩＰパケットを、通信相手ＩＰ端末装置との間で送信する音声情報送受信手段と、
を備え、
前記音声情報送受信手段は、前記通信相手ＩＰ端末装置に、前記ボタン入力手段により入力されたボタン情報を、ＶｏＩＰパケットに含めて送信する、
ことを特徴とするＩＰ端末装置。
【請求項５】
音声情報を含むＶｏＩＰパケットを、通信相手ＩＰ端末装置との間で受信する音声情報受信手段と、
を備え、
前記音声情報受信手段は、前記通信相手ＩＰ端末装置で入力されたボタン情報を含んだＶｏＩＰパケットを受信する、
ことを特徴とするＩＰ端末装置。
【請求項６】
ボタン情報を入力するボタン入力手段と、
音声情報を含むＶｏＩＰパケットを、通信相手ＩＰ端末装置との間で送受信する音声情報送受信手段と、
を備え、
前記音声情報送受信手段は、前記ボタン入力手段により入力されたボタン情報を含んだＶｏＩＰパケットを送信するとともに、通信相手ＩＰ端末装置で入力されたボタン情報を含んだＶｏＩＰパケットを受信する、
ことを特徴とするＩＰ端末装置。
【請求項７】
前記ボタン情報は、前記ＶｏＩＰパケットのＴＣＰ／ＵＤＰヘッダより上位のプロトコルヘッダに埋め込まれていることを特徴とする請求項４から６の何れかに記載のＩＰ端末装置。
【請求項８】
前記ボタン情報は、前記ＶｏＩＰパケットのＲＴＰヘッダまたはＴＲＣＰヘッダに埋め込まれていることを特徴とする請求項４から７の何れかに記載のＩＰ端末装置。
【請求項９】
前記ボタン情報は、前記ＶｏＩＰパケットのプレゼンテーション層のヘッダに埋め込まれていることを特徴とする請求項４から７の何れかに記載のＩＰ端末装置。
【請求項１０】
前記ボタン情報は、前記ＶｏＩＰパケットのアプリケーション層のヘッダに埋め込まれていることを特徴とする請求項４から７の何れかに記載のＩＰ端末装置。
【請求項１１】
前記ボタン情報は、前記音声情報に代えてＶｏＩＰパケットに埋め込まれていることを特徴とする請求項４から７の何れかに記載のＩＰ端末装置。
【請求項１２】
前記ボタン情報が音声情報の代わりにＶｏＩＰパケットに埋め込まれていることを示す状態情報がＶｏＩＰパケットのＴＣＰ／ＵＤＰヘッダより上位のプロトコルヘッダに埋め込まれていることを特徴とする請求項１１に記載のＩＰ端末装置。
【請求項１３】
ネゴシエーション手段を備え、前記ネゴシエーション手段により、通信相手ＩＰ端末装置との間のネゴシエーションが成立したときは、前記ボタン情報を送受信することを特徴とする請求項１から１２の何れかに記載のＩＰ端末装置。
【請求項１４】
能力確認手段を備え、前記能力確認手段によって装置間で前記ボタン情報を送受信することができることを確認したときは、前記ボタン情報の送受信を行うことを特徴とする請求項１から１３の何れかに記載のＩＰ端末装置。
【請求項１５】
前記ボタン情報は、おのおののボタンに定義されたコードデータであることを特徴とする請求項１から１４の何れかに記載のＩＰ端末装置。
【請求項１６】
前記ボタン情報はテンキー情報であることを特徴とする請求項１から１５の何れかに記載のＩＰ端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＰ電話，インターネットファックス等のＩＰ端末装置に関する。
【０００２】
【従来の技術】
近年、伝送媒体として一般電話網やたとえばＡＤＳＬ（ＡｓｙｍｍｅｔｒｉｃＤｉｇｉｔａｌｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）を使用したＩＰ電話、すなわち電話をかける相手との間の通信経路を  ＨＹＰＥＲＬＩＮＫ  ”ｈｔｔｐ：／／ｅ−ｗｏｒｄｓ．ｊｐ／ｗ／ＩＰ．ｈｔｍｌ”  ＩＰベースで構築した電話ネットワークを利用したＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）が普及しつつある。
【０００３】
【発明が解決しようとする課題】
ところで、従来のアナログ電話では、接続先の装置（ＳＣＭ）を操作するために、テンキー情報を送信する場合はアナログ信号であるＤＴＭＦ信号を送信していた。ＩＰ電話においても事情は同じで、テンキー情報は、ＤＴＭＦ信号としてデジタル信号に変換され、ＶｏＩＰパケットによって送信され、接続先の装置で再びアナログ信号（ＤＴＭＦ信号）に変換され、ＤＴＭＦレシーバによってテンキー情報を検出している。この場合に、パケットの消失、ゆらぎが原因で、テンキー情報を正しく検出できないという問題がある。
【０００４】
本発明の目的は、ＶｏＩＰによる通信に際して、パケットの消失、ゆらぎが原因で、テンキー情報が消失することを防止できるＩＰ端末装置を提供することにある。
【０００５】
【課題を解決するための手段】
本発明の第１態様のＩＰ端末装置は、制御情報を送信する制御情報送信手段と、ボタン情報を入力するボタン入力手段と、音声情報を含むＶｏＩＰパケットを、通信相手ＩＰ端末装置との間で送受信する音声情報送受信手段とを備え、前記制御情報送信手段は、前記通信相手ＩＰ端末装置に、前記ボタン入力手段により入力されたボタン情報を、制御ＩＰパケットに含めて送信することを備えたことを特徴とする。本発明の第１態様のＩＰ端末装置では、入力されたボタン情報を送信することにより、相手先装置を操作することができる。
【０００６】
本発明の第２態様のＩＰ端末装置は、制御情報を受信する制御情報受信手段と、ボタン情報を入力するボタン入力手段と、音声情報を含むＶｏＩＰパケットを通信相手ＩＰ端末装置との間で送受信する音声情報送受信手段とを備え、前記制御情報受信手段は、前記通信相手ＩＰ端末装置で入力されたボタン情報を含んだ制御ＩＰパケットを受信することを特徴とする。本発明の第２態様のＩＰ端末装置では、相手装置が入力したボタン情報を受信するので、相手装置が望む操作を知ることができる。
【０００７】
本発明の第３態様のＩＰ端末装置は、制御情報を送受信する制御情報送受信手段と、ボタン情報を入力するボタン入力手段と、音声情報を含むＶｏＩＰパケットを、通信相手ＩＰ端末装置との間で送受信する音声情報送受信手段とを備え、前記制御情報送受信手段は、前記通信相手ＩＰ端末装置に、前記ボタン入力手段により入力されたボタン情報を、制御ＩＰパケットに含めて送信するとともに、前記通信相手ＩＰ端末装置で入力されたボタン情報を含んだ制御ＩＰパケットを受信することを特徴とする。
【０００８】
本発明の第４態様のＩＰ端末装置は、ボタン情報を入力するボタン入力手段と、音声情報を含むＶｏＩＰパケットを、通信相手ＩＰ端末装置との間で送信する音声情報送受信手段とを備え、前記音声情報送受信手段は、前記通信相手ＩＰ端末装置に、前記ボタン入力手段により入力されたボタン情報を、ＶｏＩＰパケットに含めて送信することを特徴とする。本発明の第４態様のＩＰ端末装置では、ＶｏＩＰパケットでボタン情報を送信するので、回線網側が制御パケット用のチャネルを確保しておく必要がない。
【０００９】
本発明の第５態様のＩＰ端末装置は、音声情報を含むＶｏＩＰパケットを、通信相手ＩＰ端末装置との間で受信する音声情報受信手段とを備え、前記音声情報受信手段は、前記通信相手ＩＰ端末装置で入力されたボタン情報を含んだＶｏＩＰパケットを受信することを特徴とする。本発明の第２態様のＩＰ端末装置では、ボタン情報を入力するボタン入力手段は不要である。
【００１０】
本発明の第６態様のＩＰ端末装置は、ボタン情報を入力するボタン入力手段と、音声情報を含むＶｏＩＰパケットを、通信相手ＩＰ端末装置との間で送受信する音声情報送受信手段とを備え、前記音声情報送受信手段は、前記ボタン入力手段により入力されたボタン情報を含んだＶｏＩＰパケットを送信するとともに、通信相手ＩＰ端末装置で入力されたボタン情報を含んだＶｏＩＰパケットを受信することを特徴とする。
【００１１】
本発明の第４態様〜第６態様のＩＰ端末装置では、前記ボタン情報は、前記ＶｏＩＰパケットのＴＣＰ／ＵＤＰヘッダより上位のプロトコルヘッダに埋め込むことができ、これにより、データ部を他の目的に使用できる。
【００１２】
本発明の第４態様〜第６態様のＩＰ端末装置では、前記ボタン情報は、前記ＶｏＩＰパケットのＲＴＰヘッダまたはＴＲＣＰヘッダに埋め込むことができる。また、前記ボタン情報は、前記ＶｏＩＰパケットのプレゼンテーション層のヘッダに埋め込むことができる。さらに、前記ボタン情報を、前記ＶｏＩＰパケットのアプリケーション層のヘッダに埋め込むことができる。
【００１３】
本発明の第４態様〜第６態様のＩＰ端末装置では、前記ボタン情報を、前記音声情報に代えてＶｏＩＰパケットに埋め込むことができ、音声情報とボタン情報を１つのパケットで送ることで、パケット使用率の効率を向上させることができる。この場合、前記ボタン情報が音声情報の代わりにＶｏＩＰパケットに埋め込まれていることを示す状態情報を、ＶｏＩＰパケットのＴＣＰ／ＵＤＰヘッダより上位のプロトコルヘッダに埋め込むことができる。これにより、音声情報とボタン情報を区別することができる。
【００１４】
本発明の第１態様〜第６態様のＩＰ端末装置では、ネゴシエーション手段を備え、前記ネゴシエーション手段により、通信相手ＩＰ端末装置との間のネゴシエーションが成立したときは、前記ボタン情報を送受信することができる。このネゴシエーションすることにより、ボタン情報の送受方法を決めることができる。
【００１５】
本発明の第１態様〜第６態様のＩＰ端末装置では、能力確認手段を備え、前記能力確認手段によって装置間で前記ボタン情報を送受信することができることを確認したときは、前記ボタン情報の送受信を行うことができる。これにより、ボタン情報の送受信機能があるか否かの確認ができる。
【００１６】
本発明の第１態様〜第６態様のＩＰ端末装置では、前記ボタン情報は、おのおののボタンに定義されたコードデータとすることができる。これにより、送受信するデータ量を少なくすることができる。
【００１７】
本発明の第１態様〜第６態様のＩＰ端末装置では、前記ボタン情報をテンキー情報とすることができる。テンキーは電話に必須（共通の）のボタンであるため、このボタン情報を共通のコードデータで扱うことで利便性を向上させることができる。
【００１８】
【発明の実施の形態】
図１は本発明の構成例を示す基本図である。
図１では、ＩＰ端末装置１は、制御情報送受信手段１１と、ボタン入力手段１２と、音声情報送受信手段１３とからなる。
【００１９】
制御情報送受信手段１１は、制御ＩＰ手段において、制御用のＩＰパケットを送信する。
【００２０】
制御情報送受信手段１１は、制御情報送信手段１１１と制御情報受信手段１１２とからなる。制御情報送信手段１１１は、制御ＩＰ手段において、制御用のＩＰパケットを送信し、制御情報受信手段１１２は、制御用のＩＰパケットを受信するものである。
【００２１】
ボタン入力手段１２は、操作入力部のボタン、スイッチ、タッチパネル、マウス、ペン入力等の入力デバイスから情報を入力するものであり、入力されたボタン情報はＣＰＵが受け取り、制御ＩＰ手段に渡されるか、直接制御ＩＰ手段に転送される。次に、制御ＩＰ手段によって、ボタン情報は制御用ＩＰパケットに埋め込まれ送信される。ボタン情報は、典型的にはテンキー情報である。テンキーは、電話に必須（共通の）のボタンであるため、このボタン情報（０〜９の数字キーと♯、＊キーの情報）を共通のコードデータで扱うことでできれば便利である。これにより、コードデータを扱うことによりデータ量を少なくすることができる。コードデータとは、アスキーデータ等に代表されるコードデータである。なお、本発明では、コードデータは、独自に定義したコードデータでもよい。またボタン情報を送受信する前に、コードデータ（コードデータ用テーブル）をあらかじめやり取りして定義しておくこともできる。
【００２２】
ボタン入力手段１２からの入力により指定される機能には、典型的には留守番電話機能、転送機能、着信拒否機能等の電話機能の遠隔操作機能である。
【００２３】
音声情報送受信手段１３は、ＶｏＩＰ手段において、音声情報データを含んだＶｏＩＰパケットを通信回線５００を介して、相手送信したり受信したりする。
本実施形態で、ＩＰ電話機を記載しているが、ＩＰを扱うことができる装置、例えばインターネットファックス、ＩＰ端末、ＨＴＴＰ用端末は本発明を実施できる。またＩＰ電話はインターネット電話を含む。また、ＩＰ電話機のプロトコルとしてＳＩＰを示すが、その他にＨ．３２３、ＨＴＴＰ等、あるいはその他独自のプロトコルで本発明を構成することができる。
【００２４】
図２は本発明の他の構成例を示す基本図である。図２では、一方のＩＰ端末装置１Ａは、制御情報送信手段１１１を備えるが制御情報受信手段を備えておらず、他方のＩＰ端末装置１Ｂは、制御情報受信手段１１２を備えているが、制御情報送信手段を備えていない。
【００２５】
図３は、本発明のＩＰ端末装置の一実施形態を示すＩＰ電話機のブロック図である。図３において、ＩＰ電話機１００は、ＣＰＵ（中央処理装置）１０１，ＲＯＭ（リード・オンリー・メモリ）１０２，ＲＡＭ（ランダム・アクセス・メモリ）１０３，操作入力・表示部１０４，ハンドセット１０５，通話回路１０６，ＩＰパケット手段１０７，回線接続Ｉ／Ｆ手段１０８とからなる。
【００２６】
図３において、ＣＰＵ１０１は、実行プログラムをＲＯＭ１０２から読み出し、その実行プログラムに含まれる命令を逐次解釈して装置全体の制御を行う。
【００２７】
ＲＯＭ１０２は、上述した実行プログラム等が格納されている。
【００２８】
ＲＡＭ１０３には、制御に必要なワークエリアが形成されるともに、保存パラメータやそのほか制御に必要な種々のパラメータや管理情報等を記憶するものである。
【００２９】
操作入力・表示部１０４は、各種の操作キーと操作ガイダンス等を表示する表示器からなり、オペレータが装置を操作する。
【００３０】
ハンドセット１０５は、音声通話をするいわゆる受話器であり、音声を出力するスピーカや音声を入力するマイク等から構成される。
【００３１】
通話回路１０６は、マイク等から入力された音声情報を、ＶｏＩＰ手段１０７２に送出し、ＶｏＩＰ手段１０７２から入力された音声情報をスピーカ等に出力する。また、音声情報を増幅したりあるいは減衰することにより音量を調整したり、音声情報の周波数特性を変化させることにより音質を良くしたりする回路も含まれているのが一般的である。また、送話器から受話器への音の回り込みを制御するいわゆる側音制御もこの部分で行うのが一般的である。
【００３２】
ＩＰパケット手段１０７は、制御ＩＰ手段１０７１とＶｏＩＰ手段１０７２とからなり、呼制御やその他の制御用のＩＰパケットを組立・分解を行う。
【００３３】
ＶｏＩＰ手段１０７２は、通話回路から送られてきたアナログの音声情報をデジタルデータに変換し、さらに必要であれば符号化圧縮する。次に、音声情報データを送信用のＩＰパケットに埋め込み、順次回線接続Ｉ／Ｆ手段に送り出す。また、回線接続Ｉ／Ｆ手段から入力される受信用のＩＰパケットから音声情報データを取り出し、必要であれば復号伸張し、さらにデジタルの音声情報データをアナログの音声情報に変換し、通話回路に送出する。
【００３４】
ＩＰパケット手段１０７は、制御ＩＰ手段１０７１やＶｏＩＰ手段１０７２の他に、制御用ＩＰパケットとＶｏＩＰパケットを回線接続Ｉ／Ｆ１０８に送り出す役目を果たす。
【００３５】
回線接続Ｉ／Ｆ１０８は、ＩＰパケット手段１０７から入力される送信用ＩＰパケットを通信回線５００に送出する一方、通信回線５００から入力される受信用パケットをＩＰパケット手段１０７に送出する。通信回線５００としてＮＴＴ等の通信事業者が供給している一般の電話網を使用する場合には、デジタル信号とアナログ信号を相互に変換する、ＸＤＳＬモデムが回線接続Ｉ／Ｆ１０８に含まれる。また、通信回線５００がＬＡＮ等であれば回線接続Ｉ／Ｆ１０８は、ＬＡＮ用のＩ／Ｆ（イーサネット、トークンリング、ＦＴＴＨ等）である。
【００３６】
図４は、本発明のＩＰ端末装置の他の実施形態を示すＩＰアダプタのブロック図である。図４において、ＩＰアダプタ２は、ハンドセット１０５と通話回路１０６に代えて、アナログ電話Ｉ／Ｆ１０９がある以外は図３のＩＰ端末装置１と同じである。アナログ電話Ｉ／Ｆ１０９は、アナログ電話機と接続し音声情報の入出力を行う。
【００３７】
図５は、図３のＩＰ電話機１００の送信の際の動作の一例を示すフローチャートである。図５において、通話開始の際、通話中であるときに（Ｓ１１０）、ボタン入力があるか否かを判断し（Ｓ１２０）、ボタン入力がなければ（Ｓ１２０の「ＮＯ」）通話が終了したか否かをチェックし（Ｓ１５０）、通話が終了したときは処理を終了する（「エンド」）。Ｓ１２０においてボタン入力があれば、ボタン情報を制御ＩＰパケットに埋め込み（Ｓ１３０）、制御ＩＰパケットを送信し（Ｓ１４０）、この後処理を前述のＳ１５０に渡す。Ｓ１５０において通話が終了していないときは、処理をＳ１２０に渡す。
【００３８】
図６は、図３のＩＰ電話機１００の受信の際の動作の一例を示すフローチャートである。図６において、通話開始の際、通話中であるときに（Ｓ２１０）、制御ＩＰパケットを受信したか否かをチェックし（Ｓ２２０）、制御ＩＰパケットを受信したときは、ボタン情報が含まれているか否かをチェックし（Ｓ２３０）、ボタン情報が含まれるときは（Ｓ２３０の「ＹＥＳ」）、制御ＩＰパケットに含まれている内容を実行し、通話が終了したか否かをチェックし（Ｓ２６０）、通話が終了したとき（Ｓ２６０の「ＹＥＳ」）は処理を終了する（「エンド」）。Ｓ２３０においてボタン情報が含まれていないときは、制御ＩＰパケットに含まれる制御を実行し処理をＳ２６０に渡す。Ｓ２６０において通話が終了していないときは、処理をＳ２３０に渡す。
【００３９】
図７は、図３のＩＰ電話機１００の送信の際の動作の他の例を示すフローチャートである。図７において、通話開始の際、通話中であるときに（Ｓ３１０）、ボタン入力があるか否かを判断し（Ｓ３２０）、ボタン入力がなければ（Ｓ３２０の「ＮＯ」）通話が終了したか否かをチェックし（Ｓ３５０）、通話が終了したときは処理を終了する（「エンド」）。Ｓ３２０においてボタン入力があれば、ボタン情報をＶｏＩＰパケットに埋め込み（Ｓ３３０）、ＶｏＩＰパケットを送信し（Ｓ３４０）、この後処理を前述のＳ３５０に渡す。Ｓ３５０において通話が終了していないときは、処理をＳ３２０に渡す。
【００４０】
図８は、図４のＩＰ電話機１００の受信の際の動作の他の例を示すフローチャートである。図８において、通話開始の際、通話中であるときに（Ｓ４１０）、ＶｏＩＰにボタン情報が含まれているか否かをチェックし（Ｓ４２０）、ボタン情報が含まれるときは（Ｓ４２０の「ＹＥＳ」）、ＶｏＩＰパケットに含まれている内容を実行し、通話が終了したか否かをチェックし、通話が終了したとき（Ｓ４４０の「ＹＥＳ」）は処理を終了する（「エンド」）。Ｓ４２０においてボタン情報が含まれていないときは処理をＳ４４０に渡す。Ｓ４４０において通話が終了していないときは、処理をＳ４２０に渡す。
【００４１】
図７および図８の処理において、ボタン情報はＶｏＩＰパケットの音声情報とともにデータ部に載せてもよいし、音声情報データの代わりにデータ部にボタン情報を載せてもよい。またボタン情報はデータ部ではなく、ＶｏＩＰパケットのヘッダ部に載せてもよい。
【００４２】
図７および図８の処理において、ボタン情報は、ＶｏＩＰパケットのＴＣＰ／ＵＤＰヘッダより上位のプロトコルヘッダに埋め込まれたものであってもよい。これにより、データ部を他の目的に使用できる。
【００４３】
図７および図８の処理において、ボタン情報は、ＶｏＩＰパケットのＲＴＰヘッダに埋め込まれたものであってもよい。
【００４４】
図７および図８の処理において、ボタン情報は、ＶｏＩＰパケットのプレゼンテーション層のヘッダに埋め込まれたものであってもよい。
【００４５】
図７および図８の処理において、ボタン情報は、ＶｏＩＰパケットのアプリケーション層のヘッダに埋め込まれたものであってもよい。
【００４６】
図７および図８の処理において、ボタン情報は、音声情報に代えてＶｏＩＰパケットに埋め込まれたものであってもよい。音声情報とボタン情報を１つのパケットで送ることで、パケット使用率の効率を向上させることができる。この場合には、ボタン情報が音声情報の代わりにＶｏＩＰパケットに埋め込まれていることを示す状態情報をＶｏＩＰパケットのＴＣＰ／ＵＤＰヘッダより上位のプロトコルヘッダに埋め込むことができる。効果：音声情報とボタン情報を区別することができる。
【００４７】
図９は、図７の処理に、通信相手ＩＰ端末装置との間のネゴシエーションが成立したときに、ボタン情報を送信するステップを加えた処理を示すフローチャートである。このネゴシエーションは、図３や図４のＲＯＭ１０２に記憶されたネゴシエーションプログラムにより実行される。
【００４８】
図９において、通話開始の際、通話中であるときに（Ｓ５１０）、ネゴシエーションを行い（Ｓ５２０）、ネゴシエーションが成立しないときは、通話が終了したか否かをチェックし、通話が終了したとき（Ｓ５７０の「ＹＥＳ」）は処理を終了する（「エンド」）。ネゴシエーションが成立したときは（Ｓ５３０の「ＹＥＳ」）、ボタン入力があるか否かをチェックし（Ｓ５４０）、ボタン入力があるとき（Ｓ５４０の「ＹＥＳ」）はボタン情報を制御ＩＰパケットに埋め込み（Ｓ５５０）、この制御ＩＰパケットを送信する（Ｓ５６０）。Ｓ５４０ボタン入力がないときは、処理をＳ５７０に渡す。Ｓ５７０において、通話が終了したときは、処理をＳ５４０に渡す。
【００４９】
図１０は、図８の処理に、通信相手ＩＰ端末装置との間のネゴシエーションが成立したときに、ボタン情報を受信するステップを加えた処理を示すフローチャートである。
【００５０】
図１０において、通話開始の際、通話中であるときに（Ｓ６１０）、ネゴシエーションを行い（Ｓ６２０）、ネゴシエーションが成立しないときは、通話が終了したか否かをチェックし（Ｓ６６０）、通話が終了したときは処理を終了する（「エンド」）。ネゴシエーションが成立したときは（Ｓ６３０の「ＹＥＳ」）、ボタン入力があるか否かをチェックし（Ｓ６４０）、ボタン入力があるとき（Ｓ６４０の「ＹＥＳ」）はボタン情報をＶｏＩＰパケットに埋め込み（Ｓ６５０）、このＶｏＩＰパケットを送信する（Ｓ６６０）。Ｓ６４０ボタン入力がないときは、処理をＳ６６０に渡す。Ｓ６６０において、通話が終了したときは、処理をＳ６４０に渡す。
【００５１】
上記のネゴシエーションによってその後のボタン情報の送受のやり方を決めることができる。ネゴシエーションは実際の通信が始まる前の呼制御の中で行ってもよいし、通信が始まってもその通信チャネル（データ用パケット）を使用してネゴシエーションを行ってもよい。また、通信中でも制御用の制御チャネル（制御用パケット）を使用してネゴシエーションを行ってもよい。ネゴシエーションすることにより、ボタン情報の送受方法を決めることができる。
【００５２】
図１１は、図７の処理に、能力確認により通信相手ＩＰ端末装置との間で前記ボタン情報を送信することができることを確認したときに、ボタン情報を送信するステップを加えた処理を示すフローチャートである。この能力確認は、図３や図４のＲＯＭ１０２に記憶された能力確認プログラムにより実行される。
【００５３】
図１１において、通話開始の際、通話中であるときに（Ｓ７１０）、能力確認を行い（Ｓ７２０）、送信可能であるか否かをチェックする（Ｓ７３０）。送信可能でないときは、通話が終了したか否かをチェックし（Ｓ７７０）、通話が終了したとき（Ｓ７７０の「ＹＥＳ」）は処理を終了する（「エンド」）。送信可能であるとときは（Ｓ７３０の「ＹＥＳ」）、ボタン入力があるか否かをチェックし（Ｓ７４０）、ボタン入力があるとき（Ｓ７４０の「ＹＥＳ」）はボタン情報を制御ＩＰパケットに埋め込み（Ｓ７５０）、この制御ＩＰパケットを送信する（Ｓ７６０）。Ｓ７４０でボタン入力がないときは、処理をＳ７７０に渡す。Ｓ７７０において、通話が終了したときは、処理をＳ７４０に渡す。
【００５４】
図１２は、図８の処理に、通信相手ＩＰ端末装置との間で前記ボタン情報を受信することができることを確認したときに、ボタン情報を受信するステップを加えた処理を示すフローチャートである。
【００５５】
図１２において、通話開始の際、通話中であるときに（Ｓ８１０）、能力確認を行い（Ｓ８２０）、受信可能であるか否かをチェックする（Ｓ８３０）。受信可能でないときは、通話が終了したか否かをチェックし（Ｓ８６０）、通話が終了したとき（Ｓ８６０の「ＹＥＳ」）は処理を終了する（「エンド」）。受信可能であるときは（Ｓ８３０の「ＹＥＳ」）、ＶｏＩＰパケットにボタン情報を含むか否かをチェックし（Ｓ８４０）、含まないとき（Ｓ８４０の「ＮＯ」）は処理をＳ８６０に渡し、含むときはＶｏＩＰパケットに含まれている内容を実行し（Ｓ８５０）、処理をＳ８６０に渡す。Ｓ８６０において、通話が終了したときは、処理をＳ８４０に渡す。
【００５６】
【発明の効果】
本発明のＩＰ端末装置によれば、ＶｏＩＰによる通信に際して、パケットの消失、ゆらぎが原因で、テンキー情報が消失することを防止できる。
【図面の簡単な説明】
【図１】本発明の構成例を示す基本図である。
【図２】本発明の他の構成例を示す基本図である。
【図３】本発明のＩＰ端末装置の一実施形態を示すＩＰ電話機のブロック図である。
【図４】本発明のＩＰ端末装置の他の実施形態を示すＩＰアダプタのブロック図である。
【図５】図３のＩＰ電話機の送信の際の動作の一例を示すフローチャートである。
【図６】図３のＩＰ電話機の受信の際の動作の一例を示すフローチャートである。
【図７】図３のＩＰ電話機の送信の際の動作の他の例を示すフローチャートである。
【図８】図３のＩＰ電話機の受信の際の動作の他の例を示すフローチャートである。
【図９】図７の処理に、通信相手ＩＰ端末装置との間のネゴシエーションが成立したときに、ボタン情報を送信するステップを加えた処理を示すフローチャートである。
【図１０】図８の処理に、通信相手ＩＰ端末装置との間のネゴシエーションが成立したときに、ボタン情報を受信するステップを加えた処理を示すフローチャートである。
【図１１】図７の処理に、能力確認により通信相手ＩＰ端末装置との間で前記ボタン情報を送信することができることを確認したときに、ボタン情報を送信するステップを加えた処理を示すフローチャートである。
【図１２】図８の処理に、通信相手ＩＰ端末装置との間で前記ボタン情報を受信することができることを確認したときに、ボタン情報を受信するステップを加えた処理を示すフローチャートである。
【符号の説明】
１  ＩＰ端末装置
１１  制御情報送受信手段
１２  ボタン入力手段
１３  音声情報送受信手段
１００  ＩＰ電話機
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  操作入力・表示部
１０５  ハンドセット
１０６  通話回路
１１１  制御情報送信手段
１１２  制御情報受信手段
１０７１制御ＩＰ手段
１０７２  ＶｏＩＰ手段
１０８  回線接続Ｉ／Ｆ
５００  通信回線
【図１】
2004289317.tif 000003
【図２】
2004289317.tif 000004
【図３】
2004289317.tif 000005
【図４】
2004289317.tif 000006
【図５】
2004289317.tif 000007
【図６】
2004289317.tif 000008
【図７】
2004289317.tif 000009
【図８】
2004289317.tif 000010
【図９】
2004289317.tif 000011
【図１０】
2004289317.tif 000012
【図１１】
2004289317.tif 000013
【図１２】
2004289317.tif 000014