(57)【要約】【課題】メッセンジャーサービス機能を利用して電話番号を指定した外線発信が可能にする。【解決手段】ユーザＡのユーザコンピュータ１１からの電話番号を指定した発呼イベントはメッセンジャーサーバ２０１に通知され(ステップ３０１)、電話番号による発信であるため、発呼イベントはプロキシ部２０２に通知される(ステップ３０２)。プロキシ部２０２は、この発呼イベントをＶＭＣ２０３の仮想外線ユーザのうちの空き状態のものに通知し(ステップ３０３)、メッセンジャークライアント管理部２０４は、ユーザＡのアカウントに該当するＶＭＧ２０５へと電話番号を含んだ発呼メッセージを通知する(ステップ３０６)。ＶＭＧ２０５は、発呼イベントを受信すると、ＭＧＣ２０６に対して電話番号の通知を行い(ステップ３０７)、ＭＧＣ２０６は、ＭＧＣ２０６から通知された電話番号の発呼処理を行う(ステップ３０８)。【選択図】図６
2006262122.tif 000002
【特許請求の範囲】
【請求項１】
メッセンジャーサービス機能を利用して外線発信を行うための外線発信方法であって、
ログインしてきたユーザに対してメッセンジャーサービスを提供するメッセンジャーアプリケーション部が、ログインしている前記ユーザから受信した発呼通知の解析を行い、該発呼通知がユーザアカウントを指定した発呼通知なのか電話番号を指定した発行通知なのかを判定するステップと、
前記メッセンジャーアプリケーション部において前記ユーザからのイベントが電話番号を指定した発呼通知であると判定された場合、プロキシ部が、当該発呼通知を、前記メッセンジャーアプリケーション部に対して外線回線に対応して仮想的にログインしている仮想外線ユーザのうちの空き状態のものに通知するステップと、
メッセンジャークライアント管理部が、いずれかの前記仮想ユーザが発呼イベントを通知された場合、当該発呼イベントを通知してきたユーザに対応して起動された仮想メディアゲートウェイ用ユーザアプリケーション部に対して当該発呼イベントを送信するステップと、
前記発呼イベントを受信した前記仮想メディアゲートウェイ用ユーザアプリケーション部が、構内交換機を介して外線回線と接続されたメディアゲートウェイ部に対して電話番号を指定した発呼処理を行うステップと、
前記メディアゲートウェイ部が、前記仮想メディアゲートウェイ用ユーザアプリケーション部により指定された電話番号の外線回線に対して外線発信を行うステップと、を備えた外線発信方法。
【請求項２】
前記メディアゲートウェイ部が、外線発信を行うステップでは、外線回線として使用する回線種別が前記各ユーザ毎に設定されたシステムデータに基づいて回線種別を選択して外線発信を行う請求項１記載の外線発信方法。
【請求項３】
ログインしてきたユーザに対してメッセンジャーサービスを提供するとともに、前記ユーザからの発呼通知を受信した場合、該発呼通知の解析を行うメッセンジャーアプリケーション部を備えたメッセンジャーサーバと、
内線回線の収容および構内交換機を介して外線回線と接続されるとともに指定された電話番号の回線に対する呼制御を行うためのメディアゲートウェイ部と、前記メッセンジャーアプリケーション部に対して内線回線に対応した仮想内線ユーザとして仮想的にログインする仮想用メッセンジャーユーザアプリケーションと、前記メッセンジャーアプリケーション部にログインしたユーザに対応してそれぞれ起動され前記メディアゲートウェイ部に対して発呼処理を行う仮想メディアゲートウェイ用ユーザアプリケーション部と、前記仮想用メッセンジャーユーザアプリケーション部におけるいずれかの仮想ユーザが発呼イベントを通知された場合、当該発呼イベントを通知してきたユーザに対応する仮想メディアゲートウェイ用ユーザアプリケーション部に対して当該発呼イベントを送信するメッセンジャークライアント管理部とを備えたゲートウェイサーバと
を有するメッセンジャーサービスシステムにおいて、
前記メッセンジャーアプリケーション部は、ログインしている前記ユーザから発呼通知を受信した場合、該発呼通知がユーザアカウントを指定した発呼通知なのか電話番号を指定した発行通知なのかを判定し、
前記仮想用メッセンジャーユーザアプリケーション部は、前記メッセンジャーアプリケーション部に対して外線回線に対応した仮想外線ユーザとして仮想的にログインし、
前記メッセンジャーサーバには、前記メッセンジャーアプリケーション部において前記ユーザからのイベントが電話番号を指定した発呼通知であると判定された場合、当該発呼通知を前記仮想用メッセンジャーユーザアプリケーション部における仮想外線ユーザのうちの空き状態のものに通知するプロキシ部が備えられたことを特徴とするメッセンジャーサービスシステム。
【請求項４】
前記ゲートウェイサーバは、外線回線として使用する回線種別が前記各ユーザ毎に設定されたシステムデータを格納するシステムデータ格納部をさらに備え、
前記メディアゲートウェイ部は、外線発信を行う場合、前記システムデータ格納部に格納されたシステムデータに基づいて回線種別を選択する請求項３記載のメッセンジャーサービスシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージサービスを提供するためのメッセンジャーサービスシステムに関し、特にメッセンジャーサービス機能を利用して外線発信を行うための外線発信方法に関する。
【背景技術】
【０００２】
近年、インターネットの急速な普及により、インターネットを利用した様々なサービスが提供されるようになってきている。このようなサービスの１つとしてメッセンジャーサービスが提供されている（例えば、特許文献１参照。）。メッセンジャーサービスとは、メッセンジャーサーバにログインした複数のユーザ間でメッセージの交換や、他のユーザの現在状況等を知ることが可能になるというサービスである。このようなメッセンジャーサービスを利用することにより、ユーザ間でチャットを行ったり、メッセージの交換を行うことが可能である。
【０００３】
このようなメッセンジャーサービスは、家庭内の一般ユーザだけでなく事業所ユーザにも利用されている。このような事業所内で利用されるメッセンジャーサービスでは、事業所内に設置されたユーザコンピュータ間で他のユーザのプレゼンス情報（現在の状態の情報：出張中、会議中、休暇等の情報）を閲覧したり、メッセージの送信が可能となっている。また、ユーザコンピュータに電話機能がある場合には、メッセンジャーサーバを介した音声通信も可能となる。
【０００４】
また、ユーザコンピュータに電話機能がある場合には、このようなユーザコンピュータをゲートウェイサーバを介してＰＢＸ（Private Branch Exchange：構内交換機）に接続することにより事業所内の内線電話として利用するという音声通信システムも提案されている（例えば、特許文献２参照。）。また、近年事業所内の電話システムとしてＩＰ（Internet Protocol）電話機端末が使用されているが、これらのＩＰ電話機端末はゲートウェイサーバに収容されＰＢＸを介することにより外部の公衆網やＩＰ網に接続することが可能となる。
【０００５】
さらに、このようなゲートウェイサーバとメッセンジャーサーバとを結びつけることにより、メッセンジャーサービスを経由して各ユーザ毎に設置された電話機端末との間で内線通話を行うことが可能になる。この場合、どのユーザがどの電話機端末を使用しているのかを予め登録しておくことにより、メッセンジャーサービスを利用してゲートウェイサーバに収容されている電話機端末に発呼しようとする場合、ユーザアカウントを指定した内線発信を行うことが可能となる。
【０００６】
しかし、従来のメッセンジャーサービス機能を利用した音声通話の発信は、ユーザアカウントを指定した内線発信しか対応しておらず、電話番号を直接指定して一般公衆網等を介した外線発信には対応していなかった。そのため、メッセンジャーサービスを利用している場合であっても、外線発信を行いたい場合には、電話機端末を使用する必要があった。
【特許文献１】特開２００３−５８４８３号公報
【特許文献２】特開２００１−１８６１９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した従来のメッセンジャーサービスシステムでは、メッセンジャーサービス機能を利用して、電話番号を指定した外線発信を行うことができないという問題点があった。
【０００８】
本発明の目的は、メッセンジャーサービス機能を利用して、電話番号を指定した外線発信を可能とするメッセンジャーサービスシステムおよび外線発信方法を提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のメッセンジャーサービスシステムは、ログインしてきたユーザに対してメッセンジャーサービスを提供するとともに、前記ユーザからの発呼通知を受信した場合、該発呼通知の解析を行うメッセンジャーアプリケーション部を備えたメッセンジャーサーバと、
内線回線の収容および構内交換機を介して外線回線と接続されるとともに指定された電話番号の回線に対する呼制御を行うためのメディアゲートウェイ部と、前記メッセンジャーアプリケーション部に対して内線回線に対応した仮想内線ユーザとして仮想的にログインする仮想用メッセンジャーユーザアプリケーションと、前記メッセンジャーアプリケーション部にログインしたユーザに対応してそれぞれ起動され前記メディアゲートウェイ部に対して発呼処理を行う仮想メディアゲートウェイ用ユーザアプリケーション部と、前記仮想用メッセンジャーユーザアプリケーション部におけるいずれかの仮想ユーザが発呼イベントを通知された場合、当該発呼イベントを通知してきたユーザに対応する仮想メディアゲートウェイ用ユーザアプリケーション部に対して当該発呼イベントを送信するメッセンジャークライアント管理部とを備えたゲートウェイサーバと、を有するメッセンジャーサービスシステムにおいて、
前記メッセンジャーアプリケーション部は、ログインしている前記ユーザから発呼通知を受信した場合、該発呼通知がユーザアカウントを指定した発呼通知なのか電話番号を指定した発行通知なのかを判定し、
前記仮想用メッセンジャーユーザアプリケーション部は、前記メッセンジャーアプリケーション部に対して外線回線に対応した仮想外線ユーザとして仮想的にログインし、
前記メッセンジャーサーバには、前記メッセンジャーアプリケーション部において前記ユーザからのイベントが電話番号を指定した発呼通知であると判定された場合、当該発呼通知を前記仮想用メッセンジャーユーザアプリケーション部における仮想外線ユーザのうちの空き状態のものに通知するプロキシ部が備えられたことを特徴とする。
【００１０】
本発明によれば、仮想用メッセンジャーユーザアプリケーション部が、仮想外線ユーザとしてメッセンジャーアプリケーション部に対して仮想的にログインするようにする。そして、メッセンジャーサービスを利用しているユーザから電話番号を指定した外線発信があった場合には、メッセンジャーアプリケーション部は、この発呼通知をプロキシ部に送信し、プロキシ部では、仮想外線ユーザのうちの空き状態のものを選択して受信した発呼通知を送信するようにしている。そのため、この発呼通知は、メッセンジャークライアント管理部を介して仮想メディアゲートウェイ用ユーザアプリケーション部に送信され、メディアゲートウェイ部により外線発信が行われる。
【００１１】
さらに、前記ゲートウェイサーバは、外線回線として使用する回線種別が前記各ユーザ毎に設定されたシステムデータを格納するシステムデータ格納部をさらに備え、
前記メディアゲートウェイ部は、外線発信を行う場合、前記システムデータ格納部に格納されたシステムデータに基づいて回線種別を選択するようにしてもよい。
【００１２】
本発明によれば、外線発信する際に、システムデータによって使用する回線種別をあらかじめユーザごとに設定するようにしているので、ユーザは電話番号のみの入力による外線発信が可能になる。
【発明の効果】
【００１３】
以上説明したように、本発明によれば、メッセンジャーサービス機能を利用して電話番号を指定した外線発信が可能になるという効果を得ることができる。
【発明を実施するための最良の形態】
【００１４】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００１５】
図１に、本発明の一実施形態のメッセンジャーサービスシステムの全体の構成図を示す。本実施形態のメッセンジャーサービスシステムは、ゲートウェイサーバ１０と、メッセンジャーサーバ２０と、ユーザコンピュータ１１、１２と、ＰＢＸ１３と、内線電話として使用される電話機端末２１、２２とから構成されている。そして、ゲートウェイサーバ１０、メッセンジャーサーバ２０、ユーザコンピュータ１１、１２、電話機端末２１、２２は、それぞれＬＡＮ３０に接続されている。
【００１６】
ここでは、説明を簡単にするため、ユーザＡ、Ｂという２人のユーザのみが存在する場合を用いて説明するが、実際にはもっと数多くのユーザが存在する。
【００１７】
ゲートウェイサーバ１０は、ＰＢＸ１３に対して発信を行う際に必要な呼制御を行う一般的なゲートウェイサーバとしての機能を備えている。
【００１８】
ユーザコンピュータ１１、１２は、メッセンジャーサービスアプリケーションプログラムを搭載していて、このメッセンジャーサービスアプリケーションプログラムを用いることにより、メッセンジャーサーバ２０により提供されるメッセンジャーサービスを利用するとともにゲートウェイサーバ１０経由にて公衆網に対し外線発信を行う。
【００１９】
電話機端末２１、２２は、それぞれ内線番号として４００、４０１番号が設定されており、ユーザＡ、Ｂにより使用されている。
【００２０】
次に、メッセンジャーサーバ２０の内部構成を、図２を参照して説明する。メッセンジャーサーバ２０は、図２に示されるように、メッセンジャーアプリケーション（メッセンジャー呼制御部）２０１と、プロキシ部２０２とから構成されている。
【００２１】
メッセンジャーアプリケーション２０１は、ログインしてきたユーザに対してメッセンジャーサービスを提供していて、メッセンジャーサービスを利用しているユーザの管理や呼制御を行う部分でありＳＩＰプロトコルをサポートしているものである。また、メッセンジャーアプリケーション２０１は、ユーザからの発呼通知を受信した場合、この発呼通知の解析を行う。尚、プロキシ部２０２の動作については以下で説明する。
【００２２】
次に、ゲートウェイサーバ１０の内部構成を、図３を参照して説明する。ゲートウェイサーバ１０は、図３に示されるように、仮想用メッセンジャーユーザアプリケーション部(ＶＭＣ）２０３と、メッセンジャークライアント管理部２０４と、仮想メディアゲートウェイ用ユーザアプリケーション（ＶＭＧ）２０５と、メディアゲートウェイ（ＭＧＣ：呼制御部）２０６と、システムデータ格納部２０７とから構成されている。
【００２３】
仮想用メッセンジャーユーザアプリケーション部(以下ＶＭＣと呼ぶ)２０３は、メッセンジャーサービスアプリケーションプログラムと同等なアプリケーションプログラムを拡張して作成したものである。
【００２４】
ＶＭＣ２０３は、メッセンジャーアプリケーション２０１に対して内線回線に対応した仮想内線ユーザとして仮想的にログインするとともに、外線回線に対応した仮想外線ユーザとして仮想的にログインする。
【００２５】
具体的には、ＶＭＣ２０３は、図４に示すように、“ＴＥＬ４００”、“ＴＥＬ４０１”、“ＰＳＴＮ１〜ＰＳＴＮ４”というユーザ名で、メッセンジャーサーバ２０に対してメッセンジャーサービスを利用する仮想ユーザとして仮想的にログインする。ここでは、ユーザ名“ＰＳＴＮ１〜ＰＳＴＮ４”でログインするユーザは外線ユーザと呼び、“ＰＳＴＮ１〜ＰＳＴＮ４”でログインするユーザは、それぞれ外線１ユーザ、外線２ユーザ、外線３ユーザ、外線４ユーザと呼ぶ。また、“ＴＥＬ４００”、“ＴＥＬ４０１”というユーザ名は、内線である電話機端末２１、２２に対してそれぞれ対応している。
【００２６】
そして、メッセンジャーサーバ２０におけるプロキシ部２０２は、メッセンジャーアプリケーション部２０１においてユーザからのイベントが電話番号を指定した発呼通知であると判定された場合、当該発呼通知をＶＭＣ２０３における仮想外線ユーザのうちの空き状態のものに通知する
メディアゲートウェイ(以下ＭＧＣと呼ぶ)２０６は、呼制御や各メディアの管理を行う部分であり、主な例ではキーテレホンシステムにおける主装置部分の役割を行う部分である。具体的には、ＭＧＣ２０６は、内線回線の収容およびＰＢＸ１３を介して外線回線と接続されるとともに指定された電話番号の回線に対する呼制御を行う。本実施形態においては、ＭＧＣ２０６は、電話機端末２１、２２を収容しており、ユーザコンピュータ１１、１２からの内線の発呼通知に対しては、ＰＢＸ１３を介することなく相手先の電話機端末２１、２２への発信を行う。
【００２７】
システムデータ格納部２０７は、発信先の電話番号などルート設定のデータを記憶している部分である。
【００２８】
仮想メディアゲートウェイ用ユーザアプリケーション(以下ＶＭＧと呼ぶ)２０５は、メッセンジャーサービスを利用するユーザＡ、Ｂのユーザコンピュータ１１、１２がメッセンジャーサーバ２０のメッセンジャーアプリケーション２０１にログインした際に、ログインした各ユーザに対応して起動されて、それぞれＭＧＣ２０６に対して発呼処理を行う。つまり、ユーザＡのユーザコンピュータ１１がメッセンジャーサーバ２０にログインした場合には、ユーザＡのＶＭＧ２０５が起動され、ユーザＢのユーザコンピュータ１２がメッセンジャーサーバ２０にログインした場合には、ユーザＢのＶＭＧ２０５が起動する。
【００２９】
メッセンジャークライアント管理部２０４は、ＶＭＣ２０３と同様にメッセンジャーサービスアプリケーションプログラムと同等なアプリケーションプログラムを拡張して作成したモジュールとなっていて、ＶＭＣ２０３とＶＭＧ２０５との間のイベントを中継したり、ＶＭＧ２０５、ＶＭＣ２０３の状態管理を行っている。また、メッセンジャークライアント管理部２０４は、メッセンジャーアプリケーション部２０１におけるアカウント情報と、ＭＧＣ２０６上での内線番号との対応関係の管理も行っている。例えば、メッセンジャークライアント管理部２０４は、ＭＧＣ２０６上での内線４００番の電話機端末２１は、メッセンジャーアプリケーション２０１上のアカウント“ＴＥＬ４００”であるという情報を管理している。さらに、メッセンジャークライアント管理部２０４は、メッセンジャーアプリケーション２０１に対して、“Observer”というようなユーザアカウントでログインしている。
【００３０】
そして、外線発信や内線発信が行われる際には、メッセンジャークライアント管理部２０４は、ＶＭＣ２０３におけるいずれかの仮想ユーザが発呼イベントを通知された場合、当該発呼イベントを通知してきたユーザに対応するＶＭＧ２０５に対して当該発呼イベントを送信するという処理を行っている。
【００３１】
また、通信方式については、メッセンジャーサーバ２０１とプロキシ部２０２との間および、メセンジャーサーバ２０１とＶＭＣ２０３との間、メッセンジャーサーバ２０１とメッセンジャークライアント管理部２０４との間は、それぞれＳＩＰ（Session Initiation Protocol）プロトコルによる通信でデータの送受信が行われ、メッセンジャークライアント管理部２０４とＶＭＣ２０３との間、メッセンジャークライアント管理部２０４とＶＭＧ２０５との間はＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）通信でデータの送受信が行われ、ＶＭＧ２０５とＭＧＣ２０６との間はＭｅｇａｃｏプロトコルによる通信でデータの送受信が行われる。
【００３２】
先ず、本実施形態のメッセンジャーサービスシステムにより、ユーザＡのユーザコンピュータ１１からユーザＢの電話機端末２２に対して内線発信を行う場合の動作について説明する。この内線発信を行う場合の動作については従来技術により実現可能なものである。
【００３３】
内線発信を行う場合、ユーザＡのユーザコンピュータ１１は、“ＴＥＬ４０１”という内線番号を指定してメッセンジャーアプリケーション２０１に対して発呼イベントを送信する。ここで、ＶＭＣ２０３が“ＴＥＬ４０１”というアカウントで仮想内線ユーザとしてメッセンジャーアプリケーション２０１にログインしているため、メッセンジャーアプリケーション２０１は、受信した発呼イベントをＶＭＣ２０３に送信する。
【００３４】
そして、ＶＭＣ２０３が発呼イベントを受信すると、メッセンジャクライアント管理部２０４は、この発呼イベントをユーザに対応して起動したＶＭＧ２０５に送信し、ＶＭＧ２０５が内線番号４００番をＭＧＣ２０６に通知して発呼処理をすることにより、ＭＧＣ２０６は収容しているユーザＢの電話機端末２２に対して内線発信を行う。このような処理が行われることにより、ユーザＡのユーザコンピュータ１１からユーザＢの電話機端末２２への内線発信が行われる。
【００３５】
次に、本実施形態のメッセンジャーサービスシステムにより電話番号を指定した外線発信を行う場合の動作を図６のシーケンスチャートを参照して詳細に説明する。
【００３６】
ここでは、ユーザＡのユーザコンピュータ１１がメッセンジャーサービスを利用してユーザＡのアカウントでメッセンジャーサーバ２０のメッセンジャアプリケーション２０１にログインしているものとする。ユーザＡのユーザコンピュータ１１において、メッセンジャーサービス機能におけるキーパット操作により"０１２０３４５６７８"が入力され発信操作が行われたものとする。すると、ユーザコンピュータ１１からメッセンジャーアプリケーション２０１へ発呼イベントが通知される(ステップ３０１)。ここで、ユーザ名を利用した外線発信の場合には、発呼イベントには送信相手先のユーザ名の情報が付加されるが、ここでは電話番号による発信であるため、メッセンジャーアプリケーション２０１は、この発呼イベントをプロキシ部２０２に通知する(ステップ３０２)。
【００３７】
そして、メッセンジャーアプリケーション２０１からプロキシ部２０２に発呼イベントが通知されると、この発呼イベントはプロキシ部２０２からＶＭＣ２０３に通知される(ステップ３０３)。なお、このプロキシ部３０２からＶＭＣ２０３へ発呼イベントが通知される際の詳細な動作説明は後述する。ここでは、ＶＭＣ２０３における仮想外線ユーザのうち、外線３ユーザに対して発呼イベントが通知されたものとして説明する。
【００３８】
そして、発呼通知を受信したＶＭＣ２０３は、メッセンジャークライアント管理部２０４にこの発呼通知を送信し(ステップ３０４)、さらに、能動的に状態を使用中とするため、メッセンジャーアプリケーション２０１に状態を使用中であることを通知する(ステップ３０５)。メッセンジャークライアント管理部２０４は、ユーザＡのアカウントに該当するＶＭＧ２０５へと電話番号を含んだ発呼メッセージを通知する(ステップ３０６)。
【００３９】
ＶＭＧ２０５は、メッセンジャークライアント管理部２０４から発呼イベントを受信すると、ＭＧＣ２０６に対して電話番号の通知を行う(ステップ３０７)。そして、ＭＧＣ２０６は、ＭＧＣ２０６から通知された電話番号のデータをシステムデータ格納部２０７に格納されているシステムデータに基づいて解析してＰＢＸ１３に対して外線発信を行う(ステップ３０８)。
【００４０】
そして、ＰＢＸ１３側で相手が応答した場合、ＭＧＣ２０６へ応答イベントが通知され（ステップ３０９）、ＭＧＣ２０６は発信元であるユーザＡのＶＭＧ２０５へ応答イベントを通知する(ステップ３１０)。さらにＶＭＧ２０５はメッセンジャークライアント管理部２０４へ応答イベントを通知し(ステップ３１１)、そこで発呼元である外線３ユーザのＶＭＣ２０３へ応答イベントを通知し(ステップ３１２)、メッセンジャーアプリケーション２０１へと通知され(ステップ３１３)、最終的にユーザＡのユーザコンピュータ１１へと通知され、通話が開始される(ステップ３１４)。
【００４１】
次に、図６中のステップ３０３の動作であるプロキシ部２０２とＶＭＣ２０３との間の動作について図７を参照して詳細に説明する。
【００４２】
発呼イベントがプロキシ部２０２からＶＭＣ２０３に通知される際、ＶＭＣ２０３はそれぞれ外線１ユーザ４１、外線２ユーザ４２、外線３ユーザ４３、外線４ユーザ４４として起動しており、メッセンジャーサーバ２０１へ各々のユーザ名でログインしているものとする。プロキシ部２０２は、各々の外線ユーザの状態を判断して、状態が空きのものへ通知するようになっている。また、複数の外線ユーザが空き状態の場合には、例えば、数字の大きい順番から空き情報のものを検索して通知する。この場合、外線４ユーザ４４は使用中であるため、外線３ユーザ４３へと発呼通知をする。そして、発呼通知を受信したＶＭＣ２０３は、メッセンジャークライアント管理部２０４にこの発呼通知を送信する。
【００４３】
次に、図６中のステップ３０７の動作である、発呼通知を受信したＶＭＧ２０５が、ＭＧＣ２０６に対して発信処理を行う際の動作の詳細を図８を参照して説明する。
【００４４】
発呼通知を受信したＶＭＧ２０５は、ＭＧＣ２０６に対してあたかも電話機のような操作、つまりオンフックして電話番号をダイヤルをするような操作を実現する。ＶＭＧ２０５が発呼イベントを受信した場合、まずＭＧＣ２０６へオフフックイベントを通知した後(ステップ５０１)、電話番号のデータを通知する(ステップ５０２)。その後、ＭＧＣ２０６は電話番号のデータをシステムデータに基づいて解析し網側へ発呼する(ステップ５０３)。
【００４５】
本実施形態のメッセンジャーサービスシステムによれば、ＶＭＣ２０３がメッセンジャーサーバ２０内のメッセンジャーアプリケーション２０１に対して外線ユーザとして仮想的にログインし、メッセンジャーアプリケーション２０１はログインしているユーザから電話番号を指定した外線発信の発呼イベントを受信した場合には、その発呼イベントをプロキシ部２０２に送信するようにし、プロキシ部２０２では、外線ユーザとしてログインしているＶＭＣ２０３のうち空き状態のものを選択してＶＭＣ２０３からの発呼イベントを通知する。
【００４６】
本実施形態のメッセンジャーサービスシステムでは、ＶＭＣ２０３が、仮想外線ユーザとしてメッセンジャーアプリケーション２０１に対して仮想的にログインするようにし、電話番号を指定した外線発信があった場合には、メッセンジャーアプリケーション部２０１は、この発呼通知をプロキシ部２０２に送信し、プロキシ部２０２では、仮想外線ユーザのうちの空き状態のものを選択して発呼通知を送信する。そのため、この発呼通知は、メッセンジャークライアント管理部２０４を介してＶＭＧ２０５に送信され、ＭＧＣ２０６により外線発信が行われる。そのため、本実施形態によれば、メッセンジャーサービス機能を利用して電話番号を指定した外線発信が可能になる。
【００４７】
ここで、ＭＧＣ２０６による外線発信において使用可能な回線種別は、一般公衆網を介したアナログ回線やＩＰ網を介したＩＰ回線等の複数存在する場合がある。このような場合には、ユーザはどの回線を利用して外線発信を行うのかを指定する必要がある。例えば、外線発信を行う際に、電話番号の前に何らかの識別コードを付加して、識別コード＋電話番号という操作を行って外線発信を行うような方法が利用されている。例えば、アナログ回線を利用する場合には、“０＋電話番号”とし、ＩＰ回線を利用する場合には、“８＋電話番号”とする。
【００４８】
しかし、このような方法を用いた場合、ユーザは電話番号を入力する際にどの回線種別を利用するかを常に意識しなければならず、使い勝手が悪いという問題が発生する。また、この識別コードを付加し忘れた場合には、回線種別の選択ができないため外線発信ができないという問題も発生する。
【００４９】
このような問題を解決するため、システムデータ格納部２０７に格納されるシステムデータに、外線回線として使用する回線種別を各ユーザ毎に設定し、ＭＧＣ２０６は、外線発信を行う場合、システムデータ格納部２０７に格納されたシステムデータに基づいて回線種別を選択するようにしてもよい。
このように、ＭＧＣ２０６がシステムデータ格納部２０７内に格納されたシステムデータに基づいて外線発信する際の回線種別を自動的に選択するようにすれば、ユーザは、予め使用する回線種別を登録しておくことにより、メッセンジャーサービス機能を利用して外線発信を行う際に、どの回線を使用するのかを意識することなく相手の電話番号を入力するだけで外線の発信が可能となる。
【００５０】
本実施形態では、サーバコンピュータ上にクライアントコンピュータで動作させる仮想用メッセンジャーユーザアプリケーションプログラム(ＶＭＣ)２０３をサーバ上にて各々、外線本数分ごとにアプリケーションを起動させて実現しているが、１つのプロセスで外線本数分をスレッド化にすることで、外線本数分をスレッドで起動させることでも実現可能である。また、ＶＭＣ２０３を別のサーバコンピュータ上で起動させてもよい。そうすることで、サーバコンピュータの負荷を分散させることができる。
【図面の簡単な説明】
【００５１】
【図１】本発明の一実施形態のメッセンジャーサービスシステムの構成を示すブロック図である。
【図２】図１中のメッセンジャーサーバ２０の構成を示すブロック図である。
【図３】図１中のゲートウェイサーバ１０の構成を示すブロック図である。
【図４】ＶＭＣ２０３の動作を説明するための図である。
【図５】ＶＭＧ２０５の動作を説明するための図である。
【図６】本発明の一実施形態のメッセンジャーサービスシステムの動作を示すシーケンスチャートである。
【図７】プロキシ部２０２とＶＭＣ２０３との間の動作を説明するための図である。
【図８】発呼通知を受信したＶＭＧ２０５がＭＧＣ２０６に対して発信処理を行う際の動作を説明するためのシーケンスチャートである。
【符号の説明】
【００５２】
１０    ゲートウェイサーバ
１１、１２    ユーザコンピュータ
１３    ＰＢＸ
１４    公衆網又はＩＰ網
２０    メッセンジャーサーバ
２１、２２    電話機端末
３０    ＬＡＮ
４１    外線１ユーザ
４２    外線２ユーザ
４３    外線３ユーザ
４４    外線４ユーザ
２０１    メッセンジャーサーバ（メッセンジャー呼制御部）
２０２    プロキシ部
２０３    仮想用メッセンジャーユーザアプリケーション部(ＶＭＣ）
２０４    メッセンジャークライアント管理部
２０５    仮想メディアゲートウェイ用ユーザアプリケーション（ＶＭＧ）
２０６    メディアゲートウェイ（呼制御部）（ＭＧＣ）
２０７    システムデータ格納部
３０１〜３１４    ステップ
５０１〜５０３    ステップ
【図１】
2006262122.tif 000003
【図２】
2006262122.tif 000004
【図３】
2006262122.tif 000005
【図４】
2006262122.tif 000006
【図５】
2006262122.tif 000007
【図６】
2006262122.tif 000008
【図７】
2006262122.tif 000009
【図８】
2006262122.tif 000010