(57)【要約】      （修正有）【課題】基板の同一CPU上に構成されたソフトウェアの特定の部分だけを変更又はリセットして再起動することのできるIPボタン電話装置を提供する。【解決手段】CFメモリ１５に、OSと、アプリケーション１（本体ソフトウェア）と、SGCのアプリケーション２（CEUソフトウェア）とが別々に格納される。IP電話キャリア側の都合でIP外線仕様に仕様変更があった場合には、アプリケーション１の稼働を中断することなく、アプリケーション２のみが前記仕様変更に対応するアプリケーション２’に変更される。また、IP電話キャリア側の設備・機器故障が起きた場合には、メンテナンスの終了後に、アプリケーション２のみがリセットされて再起動される。【選択図】図２
2010109732.tif 000002
【特許請求の範囲】
【請求項１】
SGC（SIPゲートウェイコントローラ）のソフトウェアを備えるIPボタン電話装置において、
主制御ユニット又はCEUの主メモリに、該IPボタン電話装置の本体ソフトウェアと、SGCのソフトウェアとを別々に格納し、該SGCのソフトウェアのみを変更又はリセットして再起動できるようにしたIPボタン電話装置。
【請求項２】
請求項１に記載のIPボタン電話装置において、
前記IPボタン電話装置の本体ソフトウェアは、前記SGCのソフトウェアの変更中またはリセット中も稼働を続行することを特徴とするIPボタン電話装置。
【請求項３】
請求項１または２に記載のIPボタン電話装置において、
前記SGCのソフトウェアのみの変更は、前記IPボタン電話装置とIP網を介して通信するIP電話キャリア側の都合でIP外線仕様に仕様変更があった場合になされることを特徴とするIPボタン電話装置。
【請求項４】
請求項１または２に記載のIPボタン電話装置において、
前記SGCのソフトウェアのみをリセットして再起動することは、前記IPボタン電話装置とIP網を介して通信するIP電話キャリア側の設備・機器に故障が起きた場合のメンテナンスの終了後に行われることを特徴とするIPボタン電話装置。
【請求項５】
請求項１または３に記載のIPボタン電話装置において、
前記変更される新たなSGCのソフトウェアは、別途設置されたソフトウェア開発ツールで生成され、該開発ツールから前記主制御ユニットに接続された設定ツールに持ち込まれて、該設定ツールから該主制御ユニットのメモリに送られることを特徴とするIPボタン電話装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はIPボタン電話装置に関し、特にIPボタン電話装置のメインのＣＰＵ（以下CCUと記す）上に構成されたソフトウェアのうちの特定の部分だけを変更またはリセットして再起動することができるようにしたIPボタン電話装置に関する。 
【背景技術】
【０００２】
従来のボタン電話装置のプログラム更新方法を開示する文献として、例えば下記の特許文献１がある。この特許文献１には、ファイル取得部が保守端末から更新ファイルを受信して保存し、装置の稼働状況を監視する稼働監視部が該装置の稼働の中断を検知した時に前記ファイル取得部が保存した更新ファイルを用いてプログラムの更新処理を実行する旨の開示がなされています。
【特許文献１】特開２００５−２６０４６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前記した従来のボタン電話装置においては、基板の同一CPU上に構成されたソフトウェアの特定の部分だけを変更又はリセットして再起動する必要があった場合、その特定の部分だけをリセットして変更又はリセットして再起動できる仕組みがなかったため、その基板の同一CPUのソフトウェア全体を変更またはリセットして再起動しなければならなかった。
【０００４】
その結果、ソフトウェアを変更している間又はリセットして再起動している間は、変更されない部分で動作する機能又はリセットされない部分で動作する機能（例えば、内線通話やレガシー外線通話など）も使用することができなくなるという問題があった。
【０００５】
本発明の目的は、前記した従来技術の問題点を解消し、基板の同一CPU上に構成されたソフトウェアの特定の部分だけを変更又はリセットして再起動する必要があった場合に、変更されない又はリセットして再起動されない部分の機能は稼働可能とし、前記ソフトウェアの特定の部分だけを変更又はリセットして再起動することができるようにしたIPボタン電話装置を提供することにある。
【課題を解決するための手段】
【０００６】
前記した目的を達成するために、本発明は、SGC（SIPゲートウェイコントローラ）のソフトウェアを備えるIPボタン電話装置において、主制御ユニット又はCEUの主メモリに、該IPボタン電話装置の本体ソフトウェアと、SGCのソフトウェアとを別々に格納し、該SGCのソフトウェアのみを変更又はリセットして再起動できるようにした点に特徴がある。
【０００７】
また、前記IPボタン電話装置の本体ソフトウェアは、前記SGCのソフトウェアの変更中またはリセット中も稼働を続行するようにした点に他の特徴がある。
【０００８】
なお、前記SGC（SIPゲートウェイコントローラ）は、IP外線を制御するソフトウェアブロックのうちの、SIPメッセージと音声／映像パケットについて、WAN-LAN変換を行うことを意味する。
【発明の効果】
【０００９】
本発明によれば、SGC以外の機能は使用可能にした状態で、SGCの機能をIP電話キャリア側のIP外線仕様に適合する機能に変更することができる。または、SGC以外の機能は使用可能にした状態で、SGCの機能をリセットして再起動することができる。このため、SGCの機能の変更中又はリセット中も、SGC以外の機能、例えば内線電話やレガシー外線通話などを使用することができ、IPボタン電話装置の利便性の向上を図ることができる。
【発明を実施するための最良の形態】
【００１０】
以下に、図面を参照して、本発明を詳細に説明する。図１は、本発明が適用されるIPボタン電話装置１００の主要部の構成を示すブロック図であり、ここでは、本発明の説明に不要な構成は図示が省略されている。
【００１１】
このIPボタン電話装置１００は、外線としてアナログ回線、ナンバーディスプレイ契約回線、網番号ダイヤルイン回線、アナログ専用線、デジタル専用線およびISDN回線などのレガシー(従来型・旧型)外線(TDM外線)のみならず、VoIP回線、NGN(next generation network:次世代ネットワーク)回線(IP外線)を収容する。また、内線電話機として一般アナログ端末、デジタルボタン電話機、ISDN端末、ホテルフォンおよびFAXなどのレガシー端末(TDM内線電話機)のみならず、IP電話機などのIP端末(IP内線電話機)を収容し、各外線と各内線電話機との間の通話を制御する。 
【００１２】
IPボタン電話装置１００において、主制御ユニット(CCU:Central Control Unit)1は、１枚の基板に搭載され、主制御ソフトウェアに従ってIPボタン電話装置全体の基本動作の制御(主制御)を行う。また、CCU１は、IP外線、IP内線、TDM外線およびTDM内線とそれらの間(IP内線同士,TDM内線同士を含む。)の呼処理制御を行い、多様な通話を可能とする。主制御ソフトウェアは、IP外線のプロトコルであるSIPを解釈することができ、これによって、IP外線を収容してIP外線の発着信ができるようになっている。
【００１３】
TDM主制御ユニット(TCCU:Tdm Central Control Unit)２も、1枚の基板に搭載され、CCU１と制御情報を送受信し、TDM系主制御を行う。この制御は、例えば、TDM外線およびTDM内線の各種専用インターフェース(TDM制御ユニット)の制御を含む。
【００１４】
カスタマエッジユニット(CEU:Customer Edge Unit)３は、音声情報と制御情報が多重化されたIP通信を行う高速ブロードバンドルータとしての機能を備える。音声変換ユニット(VCU:Voice Conversion Unit)４は、音声についてのメディア能力が異なる内線電話機に転送されるなどした場合に、通話に選択されたメディア能力および内線電話機のメディア能力に合わせて音声パケットを高音質から標準音質に、あるいはその逆に変換する。また、高音質と標準音質の保留音を保持して保留時に保留音を持たない内線電話機に通話時のメディア能力に合わせて高音質または標準音質の音声パケットを送出する。
【００１５】
TCCU２には、ファックス端末８１、ホテルフォン端末８２、デジタルボタン電話機８３、単体電話機84などのレガシー端末(TDM内線電話機)、および一般外線、ISDNネット回線、アナログ専用線、デジタル専用線などのレガシー外線(TDM外線)が、各種専用インターフェース(TDM制御ユニット)およびTDM通信用のTDMバス5を介して接続可能である。TDMバス５は、制御情報を送受信するDチャネルおよび音声情報を送受信するBチャネルを備える。
【００１６】
CCU１とTCCU２とは音声情報伝送用LANケーブル８および制御情報伝送用LANケーブル９の２本のLANケーブルで接続される。CCU１とCEU３およびVCU４もLANケーブルで接続される。CCU１にはさらに、LANケーブル１０を介して保守用コンピュータ９５が接続されると共に、LANケーブル６を介してスイッチングハブ(HUB)７が接続される。HUB７には、専用インターフェースを介してIPボタン電話機９１や音声会議装置92が接続され、無線アクセスポイント(AP)にはIPコードレスフォン９３が収容され、さらにソフトフォンのアプリケーションが実装されたコンピュータ９４が接続される。
【００１７】
CCU１は、CPU１１、DDRメモリ(RAM)１２、フラッシュメモリ１３、パケット転送の制御に特化した専用チップ１４、挿抜自在のコンパクトフラッシュ(登録商標)(CF)メモリ１５およびレイヤー2(L2)スイッチ１６を主な構成要素としている。専用チップ１４は、パケット転送回路として機能するカスタムLSIである。
【００１８】
CCU1がパワーオンあるいはリセット(POWERON/RESET)されると、まず、フラッシュメモリ１３にあるブートローダ(ソフトウエア)が動作し、CFメモリ１５のファイルシステムに格納されているOSをDDRメモリ１２にロードし起動する。次にOSがCFメモリ１５のアプリケーション(主制御ソフトウエア)をDDRメモリ１２にロードし起動する。これにより主制御ソフトウエアが動作するようになる。
【００１９】
また、CFメモリ１５には、IPボタン電話装置のシステムデータ(設定データ)のデータベース(DB)があり、これは必要に応じて取り出され、DDRメモリ１２上の変数に設定される。これにより、IPボタン電話装置は、システムデータに従って動作する。なお、システムデータは、保守用コンピュータ９５によりCFメモリ１５に設定できる。
【００２０】
TCCU２は、CPU２１、DDRメモリ２２、フラッシュメモリ２３、ファイ（PHY)２４、TDMバス５のBチャネルを制御するハイウエイスイッチ２５、Dチャネルを制御するDch制御信号通信チップ２６およびDSP(Digital Signal Processor)２７を主な構成要素としている。前記PHY２４は、Ethernet(登録商標)(図示せず）の物理層を制御するLSIである。
【００２１】
CEU３は、CPU３１、DDRメモリ３２、フラッシュメモリ３３、パケット転送の制御に特化した専用チップ３４およびL2SW３５を主な構成要素としている。専用チップ３４は、専用チップ１４と同様のものである。VCU４は、CPU４１、DDRメモリ４２、フラッシュメモリ４３、L2SW４４およびDSP４５を主な構成要素としている。DSP４５は、音声パケットを高音質から標準音質に変換する。その逆の変換も行う。
【００２２】
上記実施形態のIPボタン電話装置１００では、CCU１、TCCU２、CEU３およびVCU４のそれぞれにCPU１１，２１，３１，４１を分散配置し、それらのCPUを連動させて全体の制御を行うマルチCPUシステムとして構成しているので、負荷分散を実現できる。なお、各種専用インターフェース(TDM制御ユニット)もCPUを含んでいる。また、CCU１およびCEU３に搭載された専用チップ１４，３４のハードウエアによりパケット転送を制御するので、CPUの処理負荷が軽減される。
【００２３】
IPボタン電話装置１００において、例えば、単体電話機８４がTDM外線経由で発着信した場合、TCCU２は、CCU１とLANケーブル９を介して制御情報を送受信してTDM系主制御を行い、TDM内線とTDM外線間で音声情報の送受信を可能にする。単体電話機８４とTCCU２は、PCM変換された音声情報をTDMバス５を介して時分割多重化通信により送受信する。
【００２４】
また、例えば、単体電話機８４がIP外線経由で発着信した場合、単体電話機８４とTCCU２との間ではPCM変換された音声信号がTDMバス５上で時分割多重化通信により送受信される。TCCU２とCCU１との間ではLANケーブル８を介して音声パケットが交換される。音声情報のTDMとパケットの相互互換にはTCCU2のDSP２７が使用される。CCU１とTCCU２間の制御情報はLANケーブル９を介して送受信される。CEU３ではL2SW３５経由でIP外線に接続されており、CCU１およびCEU３は、それぞれの専用チップ１４，３４を利用して音声パケットを交換する。
【００２５】
また、例えば、IPボタン電話機９１がTDM外線経由で発着信した場合は、TDMバス５，TCCU２，CCU１およびHUB７の経路が確立される。さらに、IPボタン電話機９１がIP外線経由で発着信した場合は、CEU３，CCU１およびHUB７の経路が確立される。
【００２６】
IPボタン電話装置１００に収容されるIP内線電話機には、標準音声だけのメディア能力の内線電話機の他、標準音質と高音質の2つの音声メディア能力の内線電話機、標準音質だけの音声と映像のメディア能力の内線電話機、標準音質と高音質の2つの音声と映像のメディア能力の内線電話機があり、さらには、自身を含む3者での会議通話機能を持つ内線電話機(IP-KT:Internet Protocol Key Telephone)、映像の入力(CCD)/出力(LCD)機能とブラウザ機能を持つ内線電話機(A-KT:Advanced Key Telephone)、カメラとマイクとスピーカを接続したPCにアプリケーションとしてボタン電話機能を搭載した内線電話機(ソフトフォン:Software Key Telephone)など、多種多様の内線電話機がある。
【００２７】
IP-KTは、標準音質および高音質の音声のメディア能力を持つが、映像のメディア能力はない。A-KTは、標準音質および高音質の音声のメディア能力を持ち、さらに、MPEG4 Encoder/Decoder(Simple Profile Level 0〜3)、QVGA(320x240),QCIF(176x144)の映像サイズ、最大15fpsのフレームレートの映像のメディア能力を持つ。ソフトフォンは、標準音質および高音質の音声のメディア能力を持ち、さらに、MPEG4 Encoder/Decoder(Simple Profile Level 0〜3)、VGA(640x480),QVGA(320x240),CIF(352x288),QCIF(176x144)の映像サイズ、最大30fpsのフレームレートの映像のメディア能力を持つ。
【００２８】
図１のIPボタン電話装置１００はCEU３を外付けした態様のものであるが、CEU３を外付けせずにその機能をCCU1に持たせた態様のものもある。以下に説明する第１実施形態（図２）は後者の態様のIPボタン電話装置を対象としており、第２実施形態（図３）は前者のIPボタン電話装置を対象としている。
【００２９】
以下に、本発明の実施形態であるIPボタン電話装置のソフトウェアの部分更新および部分リセット方式について説明する。図２は本発明の第１実施形態の要部を示す機能ブロック図である。
【００３０】
前記IPボタン電話装置では、CCU１がパワーオンまたはリセットされると、まずフラッシュメモリ１３中にあるブートローダ（ソフトウェア）が動作し、CFメモリ１５のファイルシステムに格納されているOSがDDRメモリ１２にロードされ起動される。次に、このOSがCFメモリ１５中のアプリケーション（本体ソフトウェア）をDDRメモリ１２にロードし起動する。これにより、本体ソフトウェアが動作する。前記CFメモリ１５のファイルシステムには、IPボタン電話装置の設定データ（システムデータ）のデータベースがあり、該設定データが必要に応じて取り出され、DDRメモリ１２上の変数に設定されて、IPボタン電話装置がこの設定に従って動作する。システムデータを設定するには、LAN１0に接続された保守用コンピュータ９５から、コマンドとパラメータを入力してCCU１に設定することができる。
【００３１】
さて、本実施形態では、図２に示すように、CFメモリ１５に、OS と、アプリケーション１（本体ソフトウェア）と、SGCのアプリケーション２（CEUソフトウェア）とを格納する。すなわち、アプリケーション１と２とを、分割して格納する。このSGCのアプリケーション２は、前記保守用コンピュータ９５からFTP（ファイル転送プロトコル）でCFメモリ１５に書き込むことができる。IPボタン電話装置は、このアプリケーション２の稼働により、音声データと制御データとを多重化して外線のIP網を介してIP通信を行うことができる。
【００３２】
いま、前記IP網に接続されているIP電話キャリア側の都合でIP外線仕様に仕様変更があったとすると、前記アプリケーション２を該仕様変更に対応するアプリケーションに変更することが必要になる。そこで、本実施形態では、該仕様変更に対応した新しいアプリケーション２’を別途設置されたソフトウエア開発ツールで作成し、前記CFメモリ１５のファイルシステムから古いアプリケーション２を削除して、前記新しいアプリケーション２’を該ファイルシステムにコピーする。
【００３３】
次に、前記古いアプリケーション２で活性しているSGCを閉塞させるため、前記保守用コンピュータ９５から古いアプリケーション２を削除して、新しいアプリケーション２’を設定するためのコマンドを打ち込む。コマンドが打ち込まれると、該コマンドを受けたCCU１中のIP外線マネージャ１７がDDRメモリ１２にロードされているSGCのアプリケーション２を閉塞させる。ここに、閉塞とは、動作中のIP外線はその動作を継続させ、この動作が終了した時点で該IP外線を非活性にすることを意味する。閉塞後、前記古いアプリケーション２はDDRメモリ１２からアンロードされ、前記新しいアプリケーション２’がCFメモリ１５のファイルシステムからDDRメモリ１２にロードされる。このロード後、前記新しいアプリケーション２’を活性化すると、該アプリケーション２’は動作可能になり、動的なアプリケーションの変更が完了する。
【００３４】
以上のように、本実施形態によれば、SGC以外の機能（アプリケーション）は使用可能にした状態で、SGCの機能をIP電話キャリア側のIP外線仕様に適合する機能に変更することができる。したがって、SGCの機能の変更中も、例えば内線電話やレガシー外線通話などを使用することができる。
【００３５】
次に、落雷などでIP電話キャリア側の設備・機器故障が起きた場合には、IP電話キャリア側でメンテナンスがなされることが予想される。この場合の対処について説明する。IP電話キャリアのメンテナンスが終了した後、前記保守用コンピュータ９５からSGCのアプリケーション２をリセットするためのコマンドを打ち込む。コマンドが打ち込まれると、該コマンドを受けたCCU１中のIP外線マネージャ１７がDDRメモリ１２にロードされているSGCのアプリケーション２を閉塞させる。そして、閉塞後にSGCのアプリケーション２を活性化すると、該アプリケーション２は動作可能になる。
【００３６】
このように、本実施形態によれば、前記アプリケーション２のみをリセットし、再起動させることができるようになる。つまり、SGC以外の機能は使用可能にした状態で、SGCのみをリセットし、再起動させることができるようになる。
【００３７】
次に、外付けのCEU3が図１に示されているように存在する場合の本発明の第２実施形態を、図３を参照して説明する。図３において、図２と同一の符号は同一または同等物を示す。
【００３８】
この実施形態では、CEU３がパワーオンまたはリセットされると、まずフラッシュメモリ３３中にあるブートローダ（ソフトウエア）が動作し、フラッシュメモリ３３に格納されているOSがDDRメモリ３２にロードされ起動される。次に、このOSがフラッシュメモリ３３中のアプリケーション１（CEU本体ソフトウエア）をDDRメモリ３２にロードし起動する。これにより、CEU本体ソフトウエアが動作する。CEUのSGCのアプリケーション２は、CEU3のフラッシュメモリ３３からDDRメモリ３２にロードされる。そこで、前記したように、前記IP網に接続されているIP電話キャリア側の都合でIP外線仕様に仕様変更があったとすると、前記保守用コンピュータ９５は前記CFメモリ１５のファイルシステムから古いCEU用アプリケーション２を削除して、新しいCEU用アプリケーション２’を該ファイルシステムにコピーする。
【００３９】
次に、前記古いCEU用アプリケーション２で活性しているSGCを閉塞させるため、前記保守用コンピュータ９５から古いCEU用アプリケーション２を削除して、新しいCEU用アプリケーション２’を設定するためのコマンドを打ち込む。コマンドが打ち込まれると、該コマンドを受けたCEU３中のIP外線マネージャ３６がDDRメモリ３２にロードされているSGCのCEU用アプリケーション２を閉塞させ、閉塞後、前記古いCEU用アプリケーション２はDDRメモリ３２からアンロードされ、前記新しいCEU用アプリケーション２’がCFメモリ１５のファイルシステムからフラッシュメモリ３３にコピーされて、フラッシュメモリ３３からDDRメモリ３２にロードされる。このロード後、前記新しいCEU用アプリケーション２’を活性化すると、該CEU用アプリケーション２’は動作可能になり、動的なアプリケーションの変更が完了する。
【００４０】
また、落雷などでIP電話キャリア側の設備・機器故障が起きた場合には、IP電話キャリア側でのメンテナンス終了後に、前記保守用コンピュータ９５からDDRメモリ３２中のSGCのCEU用アプリケーション２をリセットするためのコマンドを打ち込む。コマンドが打ち込まれると、該コマンドを受けたCEU３中のIP外線マネージャ３６がDDRメモリ３２にロードされているSGCのCEU用アプリケーション２を閉塞させる。そして、閉塞後にCEU用アプリケーション２’を活性化すると、該CEU用アプリケーション２’は動作可能になる。
【００４１】
以上、本発明を好ましい実施形態について説明したが、本発明は上記実施形態に限定されず、本発明の趣旨を超えない範囲で任意に変更できることは、当業者には明らかである。例えば、ＣＦメモリ１５に格納されるアプリケーションは、アプリケーション１（本体ソフトウェア）およびSGCのCEU用アプリケーション２（CEUソフトウェア）だけでなく他のアプリケーションも格納されることは当然であり、前記DDRメモリ１２，３２にも前記アプリケーション２またはCEU用アプリケーション２（CEUソフトウェア）以外のアプリケーションが格納されうることは明らかである。
【図面の簡単な説明】
【００４２】
【図１】本発明が適用されるIPボタン電話装置の概略のブロック図である。
【図２】本発明の一実施形態の要部の機能ブロック図である。
【図３】本発明の他の実施形態の要部の機能ブロック図である。
【符号の説明】
【００４３】
１・・・主制御ユニットCCU、２・・・TDM制御ユニットTCCU、３・・・カスタマエッジユニットCEU、４・・・音声変換ユニットVCU、１１・・・CPU、１２・・・DDR メモリ（RAM）、１３・・・フラッシュメモリ、１４・・・専用チップ、１５・・・コンパクトフラッシュ(登録商標)（CF）メモリ、１６・・・L2SW、１７・・・IP外線マネージャ、３１・・・CPU、３２・・・DDR メモリ（RAM）、３３・・・フラッシュメモリ、３４・・・専用チップ、３５・・・L2SW、３６・・・IP外線マネージャ、９５・・・保守用コンピュータ、１００・・・IPボタン電話装置。
【図１】
2010109732.tif 000003
【図２】
2010109732.tif 000004
【図３】
2010109732.tif 000005