JP4934126B2 - Communication system, management device, and billing device - Google Patents

Communication system, management device, and billing device Download PDF

Info

Publication number
JP4934126B2
JP4934126B2 JP2008320816A JP2008320816A JP4934126B2 JP 4934126 B2 JP4934126 B2 JP 4934126B2 JP 2008320816 A JP2008320816 A JP 2008320816A JP 2008320816 A JP2008320816 A JP 2008320816A JP 4934126 B2 JP4934126 B2 JP 4934126B2
Authority
JP
Japan
Prior art keywords
area
data
billing
stored
transfer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2008320816A
Other languages
Japanese (ja)
Other versions
JP2010147644A (en
Inventor
健 福元
崇 安永
誠 伊勢
高 原田
勇仁 横川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Nippon Telegraph and Telephone Corp
Original Assignee
NEC Corp
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp, Nippon Telegraph and Telephone Corp filed Critical NEC Corp
Priority to JP2008320816A priority Critical patent/JP4934126B2/en
Publication of JP2010147644A publication Critical patent/JP2010147644A/en
Application granted granted Critical
Publication of JP4934126B2 publication Critical patent/JP4934126B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Meter Arrangements (AREA)

Description

本発明は、電話の課金計算を行う技術に関する。   The present invention relates to a technique for calculating a charge for a telephone.

IP電話システムでは、呼を中継するSIP(Session Initiation Protocol)サーバを複数設けて、各SIPサーバが、呼についての課金データ(CDR: Call Detail Record)を作成する。そして、各SIPサーバは作成した課金データを自身のハードディスク等に記憶する。   In an IP telephone system, a plurality of SIP (Session Initiation Protocol) servers for relaying calls are provided, and each SIP server creates billing data (CDR: Call Detail Record) for a call. Each SIP server stores the created accounting data in its own hard disk or the like.

そして、このIP電話システムにおいて、課金装置は、複数のSIPサーバのそれぞれに、直接アクセスして課金データを取得していた。   In this IP telephone system, the billing apparatus directly accesses each of the plurality of SIP servers to obtain billing data.

また、特許文献1に記載の電話システムでは、課金データを記憶する複数の回線装置のそれぞれが、その課金データを交換機へ転送していた。
特開平9−134529号公報
In the telephone system described in Patent Document 1, each of a plurality of line devices that store charging data transfers the charging data to the exchange.
JP-A-9-134529

しかし、課金装置がSIPサーバに個別にアクセスする方式のIP電話システムでは、SIPサーバの数が多いと、課金装置の負担が大きくなるという問題があった。   However, in the IP telephone system in which the billing apparatus individually accesses the SIP server, there is a problem that the burden on the billing apparatus increases if the number of SIP servers is large.

また、特許文献1に記載の電話システムでも、回線装置の数が多くなると、課金データについての、交換機(課金装置)の受信処理の負担が大きくなってしまう。   Also in the telephone system described in Patent Document 1, when the number of line devices increases, the burden of receiving processing of the exchange (billing device) on billing data increases.

本発明は、課金装置の負担を軽減する技術を提供することを目的とする。   An object of this invention is to provide the technique which reduces the burden of an accounting device.

上記目的を達成するために、本発明の通信システムは、セッションを制御する対象の呼について課金データを生成し、生成した該課金データを管理装置へ送信する複数のセッション制御サーバと、
原本領域、転送領域、及びバックアップ領域を有し、前記複数のセッション制御サーバから前記課金データを受信すると前記原本領域に前記課金データを格納し、前記転送領域及び前記バックアップ領域に、該原本領域において該課金データを格納した場所を示す場所情報を記憶する管理装置と、
前記転送領域に記憶された前記場所情報の示す場所から前記課金データを読み出し、読み出した該課金データに対応する該場所情報を該転送領域から削除し、該課金データを再度読み出すときには、前記バックアップ領域に記憶された前記場所情報の示す場所から該課金データを読み出し、読み出した該課金データに基づいて前記呼に課する料金を算出する課金装置と、を有する。
In order to achieve the above object, a communication system of the present invention generates charging data for a call for which a session is controlled, and transmits a plurality of session control servers that generate the charging data to a management device;
An original area, a transfer area, and a backup area, and when the accounting data is received from the plurality of session control servers, the accounting data is stored in the original area, and the original area is stored in the transfer area and the backup area A management device for storing location information indicating the location where the billing data is stored ,
When the accounting data is read from the location indicated by the location information stored in the transfer area, the location information corresponding to the read accounting data is deleted from the transfer area, and the accounting data is read again, the backup area having a charging device for calculating charges imposed on the call based on the billing data to read out the the billing data, which read from the storage location indicated by the location information.

本発明の管理装置は、セッションを制御する対象の呼について課金データを生成し、生成した該課金データを管理装置へ送信する複数のセッション制御サーバと、
前記課金データに基づいて前記呼に課する料金を算出する課金装置と、ともに通信システムを構成する管理装置であって、
原本領域、転送領域、及びバックアップ領域を有し、前記原本領域に前記課金データを格納し、前記転送領域及び前記バックアップ領域に、該原本領域において該課金データを格納した場所を示す場所情報を記憶し、
前記課金装置により、前記転送領域に記憶された前記場所情報の示す場所から前記課金データが読み出され、読み出した該課金データに対応する該場所情報が該転送領域から削除され、該課金データが再度読み出されるときには、前記バックアップ領域に記憶された前記場所情報の示す場所から該課金データが読み出される。
The management device of the present invention generates billing data for a call to control a session, and transmits a plurality of session control servers that transmit the generated billing data to the management device;
A billing device that calculates a charge to be imposed on the call based on the billing data, and a management device that constitutes a communication system together;
An original area, a transfer area, and a backup area; the billing data is stored in the original area; and location information indicating a place where the billing data is stored in the original area is stored in the transfer area and the backup area And
The billing device reads the billing data from the location indicated by the location information stored in the transfer area, deletes the location information corresponding to the read billing data from the transfer region, and When it is read again, the billing data is read from the location indicated by the location information stored in the backup area.

本発明の課金装置は、セッションを制御する対象の呼について課金データを生成し、生成した該課金データを管理装置へ送信する複数のセッション制御サーバと、
原本領域、転送領域、及びバックアップ領域を有し、前記複数のセッション制御サーバから前記課金データを受信すると、前記原本領域に前記課金データを格納し、前記転送領域及び前記バックアップ領域に、該原本領域において該課金データを格納した場所を示す場所情報を記憶する管理装置と、ともに通信システムを構成する課金装置であって、
前記転送領域に記憶された前記場所情報の示す場所から前記課金データを読み出し、読み出した該課金データに対応する該場所情報を該転送領域から削除し、該課金データを再度読み出すときには、前記バックアップ領域に記憶された前記場所情報の示す場所から該課金データを読み出し、読み出した該課金データに基づいて前記呼に課する料金を算出する。
The charging device of the present invention generates charging data for a call to be controlled for a session, and transmits a plurality of session control servers that transmit the generated charging data to the management device;
An original area, a transfer area, and a backup area, and when the accounting data is received from the plurality of session control servers, the accounting data is stored in the original area, and the original area is stored in the transfer area and the backup area And a management device that stores location information indicating a location where the accounting data is stored, and a charging device that constitutes a communication system together with the management device,
When the accounting data is read from the location indicated by the location information stored in the transfer area, the location information corresponding to the read accounting data is deleted from the transfer area, and the accounting data is read again, the backup area The billing data is read from the location indicated by the location information stored in, and the charge to be charged for the call is calculated based on the read billing data.

本発明によれば、管理装置が、複数のセッション制御サーバから受信した課金データを記憶しておき、課金装置がその課金データを読み出すので、課金装置は、セッション制御サーバに個別にアクセスして課金データを収集する必要がなくなって負担が軽減される。   According to the present invention, the management device stores the charging data received from the plurality of session control servers, and the charging device reads out the charging data. Therefore, the charging device accesses the session control server and charges There is no need to collect data and the burden is reduced.

本発明を実施するための実施の形態について図面を参照して詳細に説明する。   Embodiments for carrying out the present invention will be described in detail with reference to the drawings.

図1は、本実施形態の通信システム1の構成を示す全体図である。通信システム1は、IP(Internet Protocol)等をプロトコルとして使用する。同図を参照すると、通信システム1は、SSC(Subscriber Session Control Server)10、11、および12と、EMS(Event Monitoring Server)20と、課金装置30とを有する。また、通信システム1には、端末P1、P2などの複数のUA(User Agent)が接続される。   FIG. 1 is an overall view showing a configuration of a communication system 1 according to the present embodiment. The communication system 1 uses IP (Internet Protocol) or the like as a protocol. Referring to FIG. 1, a communication system 1 includes SSC (Subscriber Session Control Server) 10, 11, and 12, an EMS (Event Monitoring Server) 20, and a charging device 30. In addition, a plurality of UAs (User Agents) such as terminals P1 and P2 are connected to the communication system 1.

端末P1、P2は、IP電話サービスに対応する電話端末である。   Terminals P1 and P2 are telephone terminals corresponding to the IP telephone service.

図2は、SSC10の構成を示すブロック図である。SSC10は、プロトコルとしてSIP(Session Initiation Protocol)を使用するセッション制御サーバである。同図を参照すると、SSC10は、呼制御部101、CDR作成部103、記憶部105、および転送部107を有する。   FIG. 2 is a block diagram showing the configuration of the SSC 10. The SSC 10 is a session control server that uses SIP (Session Initiation Protocol) as a protocol. Referring to FIG. 1, the SSC 10 includes a call control unit 101, a CDR creation unit 103, a storage unit 105, and a transfer unit 107.

呼制御部101は、SIPに規定する通信手順で呼のセッションを確立し、セッション制御を行う。CDR作成部103は、通信が終了したときに、その呼についてCDR(課金データ)を作成して、メモリログ(不図示)に書き込む。CDR作成部103は、このメモリログを周期的にチェックし、存在するログをスロットバッファ1031に書き込む。CDR作成部103は、スロットバッファ1031が満杯となったとき、それらを1つのファイルにまとめた課金ファイル1051を作成し、記憶部105に格納する。   The call control unit 101 establishes a call session by a communication procedure defined in SIP and performs session control. When the communication is completed, the CDR creation unit 103 creates a CDR (billing data) for the call and writes it in a memory log (not shown). The CDR creation unit 103 periodically checks this memory log and writes the existing log into the slot buffer 1031. When the slot buffer 1031 becomes full, the CDR creation unit 103 creates a billing file 1051 in which the slot buffers 1031 are combined into one file and stores it in the storage unit 105.

記憶部105は、HDD(Hard Disk Drive)、SSD(Solid State Drive)等の記憶装置である。この記憶部105には、課金ファイル1051を記憶するための領域のほか、転送失敗時にファイルを退避するための退避エリア1053が設けられている。   The storage unit 105 is a storage device such as a hard disk drive (HDD) or a solid state drive (SSD). In addition to an area for storing the accounting file 1051, the storage unit 105 is provided with a save area 1053 for saving the file when transfer fails.

転送部107は、作成された課金ファイル1051をFTP(File Transfer Protocol)等の通信手順を使用してEMS20へ転送する。課金装置20への転送が失敗したとき、転送部107は、転送対象の課金ファイル1051を退避エリア1053に格納しておく。そして、所定時間が経過したとき、転送部107は、退避したファイルをEMS20へ強制的に再度転送する。   The transfer unit 107 transfers the created charging file 1051 to the EMS 20 using a communication procedure such as FTP (File Transfer Protocol). When the transfer to the billing apparatus 20 fails, the transfer unit 107 stores the charge file 1051 to be transferred in the save area 1053. Then, when the predetermined time has elapsed, the transfer unit 107 forcibly transfers the saved file to the EMS 20 again.

図3は、スロットバッファ1031の構成を示すブロック図である。同図を参照すると、スロットバッファ1031は、複数(例えば、12個)のサブスロットバッファを有する。各サブスロットバッファは、複数(例えば、512個)のサブスロットから構成される。各サブスロットは固定長(例えば、4096バイト)のデータであり、各サブスロットには複数のCDR(課金データ)が格納される。   FIG. 3 is a block diagram showing the configuration of the slot buffer 1031. Referring to the figure, the slot buffer 1031 has a plurality of (for example, 12) sub-slot buffers. Each subslot buffer is composed of a plurality of (for example, 512) subslots. Each subslot is data of a fixed length (for example, 4096 bytes), and each subslot stores a plurality of CDRs (billing data).

これらの課金データは可変長のテキストデータであり、課金データの区切りを示すため、それぞれの課金データには、改行コード(LF=0x0A)が付加される。サブスロットバッファの未使用の部分には、NULLコード(0x00)が設定され、最終行には、改行コードが設定される。サブスロットを跨いだ課金データが作成されることはない。   These billing data is variable-length text data, and a line feed code (LF = 0x0A) is added to each billing data in order to indicate a billing data delimiter. A NULL code (0x00) is set in the unused portion of the subslot buffer, and a line feed code is set in the last line. Billing data across subslots is not created.

SSC11およびSSC12の構成は、SSC10と同様である。   The configuration of SSC11 and SSC12 is the same as that of SSC10.

図4は、EMS20の構成を示すブロック図である。EMS20は、複数のSSCを保守管理する管理装置である。同図を参照すると、EMS20は、管理部201と、記憶装置203および205と、を有する。   FIG. 4 is a block diagram showing the configuration of the EMS 20. The EMS 20 is a management device that maintains and manages a plurality of SSCs. Referring to FIG. 1, the EMS 20 includes a management unit 201 and storage devices 203 and 205.

管理部201は、SSC10、11、および12から、課金ファイルを受信する。管理部201は、受信した課金ファイルを記憶装置201および205に格納する。   The management unit 201 receives the accounting file from the SSCs 10, 11, and 12. The management unit 201 stores the received accounting file in the storage devices 201 and 205.

記憶装置203および205はHDDやSSDなどの記憶装置である。EMS20はミラーリング機能を有し、この機能により記憶装置203および205には、同一のデータが同時に書き込まれる。記憶装置203および205は、EMS20および課金装置30が共有しており、課金装置30は、EMS20の記憶装置にアクセスして、ファイルを読み書きすることができる。そして、EMS20は、一方の記憶装置が故障した場合は、もう一方の記憶装置に切り替えて、継続動作する。   The storage devices 203 and 205 are storage devices such as HDDs and SSDs. The EMS 20 has a mirroring function, and the same data is simultaneously written in the storage devices 203 and 205 by this function. The storage devices 203 and 205 are shared by the EMS 20 and the billing device 30. The billing device 30 can access the storage device of the EMS 20 and read / write a file. Then, when one storage device fails, the EMS 20 switches to the other storage device and continues to operate.

図5は、記憶装置203の構成を示すブロック図である。同図を参照すると、記憶装置203には、原本エリア2031、転送エリア2032、およびバックアップエリア2033が設けられている。   FIG. 5 is a block diagram illustrating a configuration of the storage device 203. Referring to the figure, the storage device 203 is provided with an original area 2031, a transfer area 2032, and a backup area 2033.

原本エリア2031は、課金ファイルを書き込むために領域である。転送エリア2032およびバックアップエリア2033は、原本エリア2031における課金ファイルの格納場所を示すシンボリックリンクを書き込むための領域である。   The original area 2031 is an area for writing an accounting file. The transfer area 2032 and the backup area 2033 are areas for writing symbolic links indicating the storage location of the accounting file in the original area 2031.

記憶装置205にも、記憶装置203と同様に、原本エリア、転送エリア、およびバックアップエリアが設けられる。   Similar to the storage device 203, the storage device 205 is also provided with an original area, a transfer area, and a backup area.

管理部201は、各SSCから受信した課金ファイルを原本エリア(2031)に書き込む。管理部201は、転送エリア(2032)およびバックアップエリア(2033)に、原本エリア(2031)における各課金ファイルの格納場所を示すシンボリックリンクを格納する。管理部201は、所定の周期(例えば10秒)で、課金ファイルを新たに受信したか否かを監視し、受信したならば、その課金ファイルの格納場所でシンボリックリンクを更新する。また、管理部201は、作成したときから所定期間(例えば、7日間)が経過したシンボリックリンクを、転送エリア2032およびバックアップエリア2033から削除する。   The management unit 201 writes the accounting file received from each SSC in the original area (2031). The management unit 201 stores symbolic links indicating the storage location of each billing file in the original area (2031) in the transfer area (2032) and the backup area (2033). The management unit 201 monitors whether or not a charging file is newly received at a predetermined cycle (for example, 10 seconds), and if received, updates the symbolic link with the storage location of the charging file. In addition, the management unit 201 deletes the symbolic link for which a predetermined period (for example, 7 days) has elapsed from the time of creation from the transfer area 2032 and the backup area 2033.

図6は、課金装置30の構成を示すブロック図である。同図を参照すると、課金装置30は、ファイル取得部301および課金計算部303を有する。ファイル取得部301は、FTPなどを使用して、EMS20の転送エリア2032のシンボリックリンクを参照して、そのリンクを辿り、原本エリア2031から、課金ファイルを読み出す。そして、課金装置30は、読み出した課金ファイルに対応するシンボリックリンクを転送エリア(2032)から削除する。ファイル取得部301は、転送エリア(2032)の状態を監視し、シンボリックリンクが削除されたならば、正常にファイルの転送が終了したと判断する。   FIG. 6 is a block diagram illustrating a configuration of the charging apparatus 30. Referring to the figure, charging device 30 has a file acquisition unit 301 and a charging calculation unit 303. The file acquisition unit 301 refers to the symbolic link in the transfer area 2032 of the EMS 20 using FTP or the like, follows the link, and reads the billing file from the original area 2031. Then, the billing apparatus 30 deletes the symbolic link corresponding to the read billing file from the transfer area (2032). The file acquisition unit 301 monitors the state of the transfer area (2032), and determines that the file transfer has been completed normally if the symbolic link is deleted.

また、転送後に課金ファイルを紛失した場合など、課金ファイルの再収集が必要であれば、ファイル取得部301は、バックアップエリア(2033)に格納されたシンボリックリンクを参照して、その課金ファイルを取得する。   In addition, if it is necessary to re-collect the accounting file, such as when the accounting file is lost after transfer, the file acquisition unit 301 acquires the accounting file by referring to the symbolic link stored in the backup area (2033). To do.

課金計算部303は、取得した課金ファイルに基づいて、呼に課する料金を算出する。   The charge calculation unit 303 calculates a charge to be charged for the call based on the acquired charge file.

次に通信システム1の動作について説明する。図7は、SSC10が実行する転送処理を示すフローチャートである。この転送処理は、SSC10が受け付けた呼を制御し、その呼が終了したときに開始する。同図を参照すると、SSC10は、その呼について課金データ(CDR)を作成し、スロットバッファに蓄積する(ステップS1)。そして、SSC10は、スロットバッファが満杯になったとき、又は強制転送中であるか否かを判断する(ステップS3)。SSC10は、強制転送タイマーがオンのとき、強制転送中であると判断する。強制転送タイマーについては、後述する。   Next, the operation of the communication system 1 will be described. FIG. 7 is a flowchart showing a transfer process executed by the SSC 10. This transfer process controls the call accepted by the SSC 10 and starts when the call ends. Referring to the figure, the SSC 10 creates billing data (CDR) for the call and stores it in the slot buffer (step S1). Then, the SSC 10 determines whether or not the slot buffer is full or is being forcibly transferred (step S3). The SSC 10 determines that the forced transfer is being performed when the forced transfer timer is on. The forced transfer timer will be described later.

スロットバッファが満杯になったとき、又は強制転送中であれば(ステップS3:YES)、SSC10は、スロットバッファまたは退避領域1053から読み出したデータに基づいて課金ファイルを作成する(ステップS5)。SSC10は、その課金ファイルをEMS20に転送する(ステップS7)。   When the slot buffer is full or during forced transfer (step S3: YES), the SSC 10 creates a billing file based on the data read from the slot buffer or save area 1053 (step S5). The SSC 10 transfers the billing file to the EMS 20 (Step S7).

SSC10は、課金ファイルの転送が失敗したか否かを判断する(ステップS9)。転送が失敗したならば(ステップS9:YES)、SSC10は、課金ファイルを退避領域に退避し(ステップS11)、強制転送タイマーをオンにする(ステップS13)。   The SSC 10 determines whether or not transfer of the accounting file has failed (step S9). If the transfer fails (step S9: YES), the SSC 10 saves the accounting file in the save area (step S11), and turns on the forced transfer timer (step S13).

強制転送タイマーは、ファイル転送に失敗したときから再転送を行うまでの期間を設定するためのタイマーであり、このタイマーには、例えば、予め30分が設定される。強制転送タイマーは、オンにされたとき計時を開始し、設定時間が経過したとき、またはリセットされたとき、オフになる。ステップS13の後、SSC10はステップS1に戻る。転送に成功すれば(ステップS9:NO)、SSC10は、強制転送タイマーをリセットして転送処理を終了する。   The forcible transfer timer is a timer for setting a period from when the file transfer fails until retransfer is performed. For example, 30 minutes is set in advance in this timer. The forced transfer timer starts timing when turned on, and turns off when the set time has elapsed or is reset. After step S13, the SSC 10 returns to step S1. If the transfer is successful (step S9: NO), the SSC 10 resets the forced transfer timer and ends the transfer process.

図8は、EMS20の動作を示すフローチャートである。この動作は、EMS20に電源が投入されたとき、または所定のアプリケーションが実行されたときに開始する。同図を参照すると、EMS20は、SSC10から受信した課金ファイルを、原本エリア2031に格納する(ステップT1)。   FIG. 8 is a flowchart showing the operation of the EMS 20. This operation starts when the EMS 20 is turned on or when a predetermined application is executed. Referring to the figure, the EMS 20 stores the accounting file received from the SSC 10 in the original area 2031 (step T1).

EMS20は、最初に課金ファイルを受信したとき、または前回シンボリックリンクを作成したときから、所定期間(例えば、10秒)が経過したか否かを判断する(ステップT3)。所定期間が経過したならば(ステップT3:YES)、EMS20は、転送エリア2032およびバックアップエリア2033に、新たに受信した課金ファイルの格納場所を示すシンボリックリンクを設定する(ステップT5)。   The EMS 20 determines whether or not a predetermined period (for example, 10 seconds) has elapsed since the charging file was first received or the previous symbolic link was created (step T3). If the predetermined period has elapsed (step T3: YES), the EMS 20 sets a symbolic link indicating the storage location of the newly received billing file in the transfer area 2032 and the backup area 2033 (step T5).

所定期間が経過していない場合(ステップT3:NO)、またはステップT5の後、EMS20は動作を終了する。   If the predetermined period has not elapsed (step T3: NO), or after step T5, the EMS 20 ends the operation.

図9は、課金装置30が実行する課金計算処理を示すフローチャートである。この課金計算処理は、課金計算のための所定のアプリケーションが実行されたときに開始する。同図を参照すると、課金装置30は、アプリケーションを実行したとき、または前回課金計算を行ったときから、所定期間が経過したか否かを判断する(ステップU1)。所定期間が経過したならば(ステップU1:YES)、課金装置30は、課金計算の対象とする課金ファイルを、転送エリア2032のシンボリックリンクを辿り、原本エリア2031から、課金ファイルを読み出す(ステップU3)。そして、課金装置30は、読み出した課金ファイルに対応するシンボリックリンクを転送エリア2032から削除する(ステップU5)。   FIG. 9 is a flowchart showing a billing calculation process executed by the billing apparatus 30. This billing calculation process starts when a predetermined application for billing calculation is executed. Referring to the figure, billing apparatus 30 determines whether or not a predetermined period has elapsed since the application was executed or the previous billing calculation was performed (step U1). If the predetermined period has elapsed (step U1: YES), the charging apparatus 30 follows the symbolic link of the transfer area 2032 for the charging file to be charged and reads the charging file from the original area 2031 (step U3). ). Then, the billing apparatus 30 deletes the symbolic link corresponding to the read billing file from the transfer area 2032 (step U5).

課金装置30は、読み出した課金ファイルに基づいて呼に課する料金を算出する(ステップU7)。課金装置30は、計算対象の課金ファイルが紛失した場合など、課金ファイルの再収集が必要か否かを判断する(ステップU9)。   The billing device 30 calculates a charge to be charged for the call based on the read billing file (step U7). The billing apparatus 30 determines whether or not the billing file needs to be recollected when the billing file to be calculated is lost (step U9).

再収集が必要であれば(ステップU9:YES)、管理部301は、バックアップエリア2033に格納されたシンボリックリンクを参照して、ファイルを取得する(ステップU11)。ステップU11の後、課金装置30は、ステップU7に戻る。   If recollection is necessary (step U9: YES), the management unit 301 refers to the symbolic link stored in the backup area 2033 and acquires the file (step U11). After step U11, charging apparatus 30 returns to step U7.

所定期間が経過していない場合(ステップU1:NO)、または再収集が不要な場合(ステップU7:NO)、課金装置30は、課金計算処理を終了する。   When the predetermined period has not elapsed (step U1: NO), or when recollection is unnecessary (step U7: NO), the charging device 30 ends the charging calculation process.

図10は、通信システム1の動作を示すシーケンス図である。同図を参照すると、SSC10は、セッション制御対象の呼について課金データを作成し、スロットバッファに蓄積する(ステップS1)。そして、SSC10は、スロットバッファが満杯になったか、又は強制転送中であるか否かを判断する(ステップS3)。   FIG. 10 is a sequence diagram showing the operation of the communication system 1. Referring to the figure, the SSC 10 creates charging data for the session control target call and stores it in the slot buffer (step S1). Then, the SSC 10 determines whether or not the slot buffer is full or is being forcibly transferred (step S3).

スロットバッファが満杯になったか、又は強制転送中であれば(ステップS3:YES)、SSC10は、スロットバッファに蓄積した課金データから、課金ファイルを作成し(ステップS5)、その課金ファイルをEMS20に転送する(ステップS7)。   If the slot buffer is full or is being forcibly transferred (step S3: YES), the SSC 10 creates a billing file from the billing data stored in the slot buffer (step S5), and sends the billing file to the EMS 20 Transfer (step S7).

SSC10は、課金ファイルの転送が失敗したか否かを判断する(ステップS9)。転送が成功したならば(ステップS9:NO)、SSC10は、強制転送タイマーをリセットしてステップS1に戻る。転送が失敗したならば(ステップS9:YES)、SSC10は、課金ファイルを退避領域に退避し(ステップS11)、強制転送を開始する(ステップS13)。   The SSC 10 determines whether or not transfer of the accounting file has failed (step S9). If the transfer is successful (step S9: NO), the SSC 10 resets the forced transfer timer and returns to step S1. If the transfer fails (step S9: YES), the SSC 10 saves the accounting file in the save area (step S11) and starts the forced transfer (step S13).

EMS20は、SSC10から受信した課金ファイルを、原本エリア2031に格納する(ステップT1)。   The EMS 20 stores the charging file received from the SSC 10 in the original area 2031 (step T1).

EMS20は、転送エリア2032およびバックアップエリア2033に、新たに受信した課金ファイルの格納場所を示すシンボリックリンクを設定し、周期的に更新する(ステップT5)。   The EMS 20 sets a symbolic link indicating the storage location of the newly received billing file in the transfer area 2032 and the backup area 2033, and periodically updates it (step T5).

課金装置30は、周期的に、課金計算の対象とする課金ファイルを、EMS20の転送エリア2032のシンボリックリンクを辿り、原本エリア2031から、課金ファイルを読み出す(ステップU3)。   The billing apparatus 30 periodically reads the billing file to be billed from the original area 2031 by following the symbolic link in the transfer area 2032 of the EMS 20 (step U3).

課金装置30は、計算対象の課金ファイルの再収集が必要であれば(ステップU9:YES)、管理部301は、バックアップエリア2033に格納されたシンボリックリンクを参照して、ファイルを取得する(ステップU11)。   If the accounting device 30 needs to recollect the accounting file to be calculated (step U9: YES), the management unit 301 refers to the symbolic link stored in the backup area 2033 and acquires the file (step S9). U11).

課金装置30は、取得した課金ファイルに基づいて課金計算する(ステップU7)。   The billing device 30 performs billing calculation based on the acquired billing file (step U7).

なお、本実施形態では、SSC10、11、および12を、それぞれ1台ずつ設けているが、それぞれについて運用系、待機系の2台を設け、2重化してもよい。   In the present embodiment, one SSC 10, 11, and 12 is provided. However, each of the SSCs 10, 11, and 12 may be duplicated by providing two units, an active system and a standby system.

また、本実施形態では、EMS20を1台としたが、SSCの台数が増加して、1台のEMSでは課金ファイルを格納しきれなくなる場合など、必要であれば、EMSを複数台設けてもよい。   In this embodiment, the number of EMSs 20 is one. However, if the number of SSCs increases and a single EMS cannot store a billing file, a plurality of EMSs may be provided if necessary. Good.

以上説明したように、本実施形態によれば、EMS20(管理装置)が、SSC10(セッション制御サーバ)から受信した課金データを記憶しておき、課金装置30がその課金データを読み出すので、課金装置30は、セッション制御サーバに個別にアクセスして課金データを収集する必要がなくなって負担が軽減される。   As described above, according to the present embodiment, the EMS 20 (management device) stores the billing data received from the SSC 10 (session control server), and the billing device 30 reads the billing data. No. 30 eliminates the need to individually access the session control server and collect billing data, thereby reducing the burden.

また、本実施形態の通信システム1は、低コストで信頼性を向上することができる。具体的には、従来のIP電話システムでは、各SIPサーバに障害が生じたなどに保管していた課金データが破損することを防ぐため、全てのSIPサーバのハードディスクを二台にして2重化することもあったが、この構成では、SIPサーバの数が多いとコストが非常にかかる。   Moreover, the communication system 1 of this embodiment can improve reliability at low cost. Specifically, in the conventional IP phone system, in order to prevent the billing data stored when each SIP server has failed, etc. from being damaged, the hard disks of all the SIP servers are duplicated to be duplicated. However, in this configuration, if the number of SIP servers is large, the cost is very high.

これに対して、本実施形態の通信システム1では、EMS20(管理装置)が各SIPサーバから受信した課金データを多重化して、複数の記憶装置(203および205)に記憶しておくので、各SIPサーバで冗長構成をとる必要がない。このため、非常に低コストで、課金データの信頼性を向上させることができる。   In contrast, in the communication system 1 of the present embodiment, the EMS 20 (management device) multiplexes the billing data received from each SIP server and stores it in a plurality of storage devices (203 and 205). It is not necessary to take a redundant configuration with the SIP server. For this reason, the reliability of billing data can be improved at a very low cost.

更に、SSC10(セッション制御サーバ)は、退避エリア1053を有し、EMS20(管理装置)への課金データ送信に失敗したならば、その課金データを退避エリア1053に記憶し、所定時間後に管理装置に再送信するので、通信システム1は、より確実に課金データを転送できる。   Further, the SSC 10 (session control server) has a save area 1053, and if the billing data transmission to the EMS 20 (management device) fails, the billing data is stored in the save area 1053, and the management device stores the billing data after a predetermined time. Since retransmission is performed, the communication system 1 can transfer the billing data more reliably.

EMS20(管理装置)は、原本領域2031に課金データを格納し、転送領域2032及びバックアップ2033領域に、シンボリックリンク(場所情報)を記憶する。課金装置30は、その場所情報に基づいて原本領域2031から課金データを読み出し、その場所情報を転送領域2032から削除し、その課金データを再度読み出すとき、バックアップ領域2033に記憶された場所情報に基づいて課金データを読み出すので、課金計算時にファイルが紛失していても課金ファイルを再度取得でき、確実に課金計算できる。   The EMS 20 (management apparatus) stores accounting data in the original area 2031 and stores symbolic links (location information) in the transfer area 2032 and the backup 2033 area. Based on the location information, the accounting device 30 reads the accounting data from the original area 2031, deletes the location information from the transfer area 2032, and reads the accounting data again, based on the location information stored in the backup area 2033. Since the billing data is read out, the billing file can be acquired again even if the file is lost during billing calculation, and billing calculation can be performed reliably.

本発明の通信システムの構成を示す全体図である。1 is an overall view showing a configuration of a communication system according to the present invention. 本発明のSSCの構成を示すブロック図である。It is a block diagram which shows the structure of SSC of this invention. 本発明のスロットバッファの構成を示す図である。It is a figure which shows the structure of the slot buffer of this invention. 本発明のEMSの構成を示すブロック図である。It is a block diagram which shows the structure of EMS of this invention. 本発明の記憶装置の構成を示すブロック図である。It is a block diagram which shows the structure of the memory | storage device of this invention. 本発明の課金装置の構成を示すブロック図である。It is a block diagram which shows the structure of the charging device of this invention. 本発明の転送処理を示すフローチャートである。It is a flowchart which shows the transfer process of this invention. 本発明のEMSの動作を示すフローチャートである。It is a flowchart which shows operation | movement of EMS of this invention. 本発明の書き計算処理を示すフローチャートである。It is a flowchart which shows the write calculation process of this invention. 本発明の通信システムの動作を示すシーケンス図である。It is a sequence diagram which shows operation | movement of the communication system of this invention.

符号の説明Explanation of symbols

1 通信システム
10、11、12 SSC
20 EMS
30 課金装置
101 呼制御部
103 CDR作成部
105 記憶部
107 転送部
201 管理部
203、205 記憶装置
301 ファイル取得部
303 課金計算部
1031 スロットバッファ
1051 課金ファイル
1053 退避エリア
2031 原本エリア
2032 転送エリア
2033 バックアップエリア
S1〜S13、T1〜T5、U1〜U11 ステップ
1 Communication system 10, 11, 12 SSC
20 EMS
30 charging device 101 call control unit 103 CDR creation unit 105 storage unit 107 transfer unit 201 management unit 203, 205 storage device 301 file acquisition unit 303 charging calculation unit 1031 slot buffer 1051 charging file 1053 save area 2031 original area 2032 transfer area 2033 backup Area S1-S13, T1-T5, U1-U11 Step

Claims (3)

セッションを制御する対象の呼について課金データを生成し、生成した該課金データを管理装置へ送信する複数のセッション制御サーバと、
原本領域、転送領域、及びバックアップ領域を有し、前記複数のセッション制御サーバから前記課金データを受信すると前記原本領域に前記課金データを格納し、前記転送領域及び前記バックアップ領域に、該原本領域において該課金データを格納した場所を示す場所情報を記憶する管理装置と、
前記転送領域に記憶された前記場所情報の示す場所から前記課金データを読み出し、読み出した該課金データに対応する該場所情報を該転送領域から削除し、該課金データを再度読み出すときには、前記バックアップ領域に記憶された前記場所情報の示す場所から該課金データを読み出し、読み出した該課金データに基づいて前記呼に課する料金を算出する課金装置と、
を有する通信システム。
A plurality of session control servers for generating charging data for a call to be controlled for a session, and transmitting the generated charging data to a management device;
An original area, a transfer area, and a backup area, and when the accounting data is received from the plurality of session control servers, the accounting data is stored in the original area, and the original area is stored in the transfer area and the backup area A management device for storing location information indicating the location where the billing data is stored ,
When the accounting data is read from the location indicated by the location information stored in the transfer area, the location information corresponding to the read accounting data is deleted from the transfer area, and the accounting data is read again, the backup area a charging device for calculating charges imposed on the call based on the billing data from the location indicated by said stored location information read out of the billing data, which read in,
Communication system to have a.
セッションを制御する対象の呼について課金データを生成し、生成した該課金データを管理装置へ送信する複数のセッション制御サーバと、
前記課金データに基づいて前記呼に課する料金を算出する課金装置と、ともに通信システムを構成する管理装置であって、
原本領域、転送領域、及びバックアップ領域を有し、前記原本領域に前記課金データを格納し、前記転送領域及び前記バックアップ領域に、該原本領域において該課金データを格納した場所を示す場所情報を記憶し、
前記課金装置により、前記転送領域に記憶された前記場所情報の示す場所から前記課金データが読み出され、読み出した該課金データに対応する該場所情報が該転送領域から削除され、該課金データが再度読み出されるときには、前記バックアップ領域に記憶された前記場所情報の示す場所から該課金データが読み出される、管理装置
A plurality of session control servers for generating charging data for a call to be controlled for a session, and transmitting the generated charging data to a management device;
A billing device that calculates a charge to be imposed on the call based on the billing data, and a management device that constitutes a communication system together;
An original area, a transfer area, and a backup area; the billing data is stored in the original area; and location information indicating a place where the billing data is stored in the original area is stored in the transfer area and the backup area And
The billing device reads the billing data from the location indicated by the location information stored in the transfer area, deletes the location information corresponding to the read billing data from the transfer region, and The management device, wherein when it is read again, the billing data is read from the location indicated by the location information stored in the backup area .
セッションを制御する対象の呼について課金データを生成し、生成した該課金データを管理装置へ送信する複数のセッション制御サーバと、
原本領域、転送領域、及びバックアップ領域を有し、前記複数のセッション制御サーバから前記課金データを受信すると、前記原本領域に前記課金データを格納し、前記転送領域及び前記バックアップ領域に、該原本領域において該課金データを格納した場所を示す場所情報を記憶する管理装置と、ともに通信システムを構成する課金装置であって、
前記転送領域に記憶された前記場所情報の示す場所から前記課金データを読み出し、読み出した該課金データに対応する該場所情報を該転送領域から削除し、該課金データを再度読み出すときには、前記バックアップ領域に記憶された前記場所情報の示す場所から該課金データを読み出し、読み出した該課金データに基づいて前記呼に課する料金を算出する課金装置
A plurality of session control servers for generating charging data for a call to be controlled for a session, and transmitting the generated charging data to a management device;
An original area, a transfer area, and a backup area, and when the accounting data is received from the plurality of session control servers, the accounting data is stored in the original area, and the original area is stored in the transfer area and the backup area And a management device that stores location information indicating a location where the accounting data is stored, and a charging device that constitutes a communication system together with the management device,
When the accounting data is read from the location indicated by the location information stored in the transfer area, the location information corresponding to the read accounting data is deleted from the transfer area, and the accounting data is read again, the backup area A billing apparatus that reads the billing data from the location indicated by the location information stored in the location information and calculates a charge to be charged to the call based on the read billing data .
JP2008320816A 2008-12-17 2008-12-17 Communication system, management device, and billing device Active JP4934126B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008320816A JP4934126B2 (en) 2008-12-17 2008-12-17 Communication system, management device, and billing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008320816A JP4934126B2 (en) 2008-12-17 2008-12-17 Communication system, management device, and billing device

Publications (2)

Publication Number Publication Date
JP2010147644A JP2010147644A (en) 2010-07-01
JP4934126B2 true JP4934126B2 (en) 2012-05-16

Family

ID=42567641

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008320816A Active JP4934126B2 (en) 2008-12-17 2008-12-17 Communication system, management device, and billing device

Country Status (1)

Country Link
JP (1) JP4934126B2 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0832718A (en) * 1994-07-13 1996-02-02 Fujitsu Ltd Telephone call charge summing device
JP3525967B2 (en) * 1995-11-10 2004-05-10 富士通株式会社 Billing data transfer method
JP2000137604A (en) * 1998-10-30 2000-05-16 Oki Electric Ind Co Ltd System for succeeding data
JP2001036527A (en) * 1999-07-22 2001-02-09 Nec Eng Ltd Network charging data management system and its management method
US8306529B2 (en) * 2006-09-15 2012-11-06 Alcatel Lucent Method and apparatus for concurrent registration of voice and data subscribers
US8855597B2 (en) * 2006-12-29 2014-10-07 Alcatel Lucent User equipment timestamps for offline charging in IMS networks

Also Published As

Publication number Publication date
JP2010147644A (en) 2010-07-01

Similar Documents

Publication Publication Date Title
CN108255641B (en) CDP disaster recovery method based on cloud platform
US8099504B2 (en) Preserving sessions in a wireless network
CN101646270B (en) Method, system, mobility management entity and memory device for maintaining service continuity
JP4411222B2 (en) Network, network terminal device, IP address management method used therefor, and program thereof
CN104135460B (en) A kind of push channel keepalive method and push server
CN101933348A (en) The security association database management of the last optimization of ownership/external agent
CN108833149A (en) Method and system for monitoring network availability and self-healing of express delivery cabinet
CN107770207A (en) The method of data syn-chronization between multi-terminal equipment
CN105912422A (en) Data backup method, backup client and data backup system
CN102420756A (en) Method for storing system logs, and router
JP5767102B2 (en) Method and apparatus for mobility agent recovery
CN107623703A (en) Global transaction identifies GTID synchronous method, apparatus and system
CN102023926B (en) Method and device for data overtime aging processing
CN101778367B (en) Method for restarting and restoring work of charging gateway
CN106712997B (en) Method, equipment and system for recovering table entry
CN110972497A (en) Disaster recovery method and device for virtualization platform
JP4934126B2 (en) Communication system, management device, and billing device
CN113330426A (en) Method, device and system for backing up data
CN113114777A (en) Disaster recovery method and device for multi-node high-availability cluster
WO2011150688A1 (en) Charging method and system for prepaid service
CN107528727A (en) Support the information state verification method and system that online and offline mode switches
CN116560904A (en) NAS data backup disaster recovery method, system, terminal and storage medium
JP3821379B2 (en) Service providing method and service providing system
CN101925126B (en) Method, system and device for sending data packet
CN107819591A (en) Method of data synchronization, device, system and the network equipment

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110516

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110525

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20110613

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110725

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120207

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120217

R150 Certificate of patent or registration of utility model

Ref document number: 4934126

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150224

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250