Nothing Special   »   [go: up one dir, main page]

JP2013126240A - Communication apparatus, communication system, communication method, and communication program - Google Patents

Communication apparatus, communication system, communication method, and communication program Download PDF

Info

Publication number
JP2013126240A
JP2013126240A JP2011275944A JP2011275944A JP2013126240A JP 2013126240 A JP2013126240 A JP 2013126240A JP 2011275944 A JP2011275944 A JP 2011275944A JP 2011275944 A JP2011275944 A JP 2011275944A JP 2013126240 A JP2013126240 A JP 2013126240A
Authority
JP
Japan
Prior art keywords
call control
unit
call
thread
control signal
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.)
Pending
Application number
JP2011275944A
Other languages
Japanese (ja)
Inventor
Takeshi Sugata
健史 菅田
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
Original Assignee
NEC 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 filed Critical NEC Corp
Priority to JP2011275944A priority Critical patent/JP2013126240A/en
Publication of JP2013126240A publication Critical patent/JP2013126240A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

PROBLEM TO BE SOLVED: To normally perform call control even if congestion occurs inside a system.SOLUTION: A communication apparatus 1 comprises: a call control unit 11 which executes call control using a call control signal in predetermined processing units; a data reception unit 12 which executes processing of receiving data corresponding to the call control signal from an opposite communication apparatus 2 and transmitting the call control signal to the call control unit 11, in the predetermined units; and a retransmission unit 13 which requests that the data reception unit 12 to re-transmit the call control signal to the call control unit 11.

Description

本発明は、通信装置、通信システム、通信方法及び通信プログラムに関し、特に、呼制御を行う通信装置、通信システム、通信方法及び通信プログラムに関する。   The present invention relates to a communication device, a communication system, a communication method, and a communication program, and more particularly, to a communication device, a communication system, a communication method, and a communication program that perform call control.

一般に、複数の通信装置を接続する通信システムでは、通信が集中した場合における動作を保障するため、様々な輻輳制御が行われている。例えば、輻輳等によって通信データが欠落した場合には、通信データを再送することで一定の通信品質が確保されている。一例として特許文献1には、通信装置間でメッセージを再送することが記載されている。   In general, in a communication system that connects a plurality of communication devices, various congestion controls are performed to ensure operation when communication is concentrated. For example, when communication data is lost due to congestion or the like, a certain communication quality is ensured by retransmitting the communication data. As an example, Patent Document 1 describes retransmitting a message between communication apparatuses.

また、呼制御を行う通信装置として交換機が知られている。図7は、関連する交換機の構成を示している。図7に示すように、関連する交換機900は、対向する通信装置との間で所定のプロトコルにより通信を行うプロトコル制御部910と、プロトコル制御部910を介して呼制御メッセージを送受信することで呼制御を行う呼制御部920と、を有している。呼制御部920は、同時に複数の呼を制御できるよう、複数の呼制御スレッド921によるマルチスレッド構成となっている。   An exchange is known as a communication device that performs call control. FIG. 7 shows the configuration of the related exchange. As shown in FIG. 7, a related exchange 900 exchanges a call by transmitting / receiving a call control message via a protocol control unit 910 and a protocol control unit 910 that communicates with a facing communication device using a predetermined protocol. A call control unit 920 that performs control. The call control unit 920 has a multi-thread configuration with a plurality of call control threads 921 so that a plurality of calls can be controlled simultaneously.

特表2009−531749号公報Special table 2009-531749 gazette

図7に示すような関連する交換機900では、呼制御部920が、発呼受付時から通話中までの状態遷移、及び切断時の状態遷移の機能を具備するため、プロトコル制御部910よりも処理に時間を要する。したがって、関連する交換機900では、システム構成上、データ受け渡しを主とするプロトコル制御部910は、呼制御部920に比べ処理が軽量であるため、呼制御部920側でのデータ受け取りが詰まり、プロトコル制御部910と呼制御部920間の通信インタフェースがボトルネックとなり、輻輳が発生する可能性がある。   In the related exchange 900 as shown in FIG. 7, the call control unit 920 has functions of state transition from when a call is received to when a call is in progress, and state transition function when a call is disconnected, and therefore processing is performed more than the protocol control unit 910. Takes time. Therefore, in the related exchange 900, the protocol control unit 910 mainly for data transfer is lighter in processing than the call control unit 920 due to the system configuration. A communication interface between the control unit 910 and the call control unit 920 becomes a bottleneck, and congestion may occur.

このような輻輳を回避するため、一般的に関連する交換機はトラヒック制御機能を有しており、一例に単位時間内の発呼数と入り呼の許容呼数を超えた呼に対して規制する方法がある。この方法では、プロトコル制御部910にて呼受付可否判定結果を受けて、規制有無を決定している。このため、この方法を採用したとしても、規制無しと判定した後には、プロトコル制御部910と呼制御部920における処理時間の関係から、プロトコル制御部―呼制御部間の輻輳が発生する場合がある。   In order to avoid such congestion, generally related exchanges have a traffic control function. For example, calls that exceed the allowable number of outgoing calls and incoming calls within a unit time are regulated. There is a way. In this method, the protocol control unit 910 receives the call acceptance / non-permission determination result and determines whether or not there is a restriction. For this reason, even if this method is adopted, after determining that there is no restriction, congestion between the protocol control unit and the call control unit may occur due to the processing time relationship between the protocol control unit 910 and the call control unit 920. is there.

このようなシステム内の輻輳は、呼制御スレッド921が加入者間の通話操作と連動しているため、保留時間が異なることにも起因する。また、トラヒック制御機能のもう一例として、システムのCPU使用率を監視しシステムとしての許容呼数を変動させる規制方法もあるが、これも同様にプロトコル制御部910にて呼受付可否判定結果を受けて規制有無を決定しており、同じようにシステム内で輻輳が発生する場合がある。   Such congestion in the system is also caused by the fact that the hold time differs because the call control thread 921 is linked to the call operation between subscribers. Further, as another example of the traffic control function, there is a regulation method for monitoring the CPU usage rate of the system and changing the allowable number of calls as the system. In the same way, congestion may occur in the system.

また、プロトコル制御部が単一スレッドで構成され、呼制御部が複数スレッドで構成される場合においては、呼制御スレッド数が有限であることからも、データが詰まる理由となる。   In addition, when the protocol control unit is configured with a single thread and the call control unit is configured with a plurality of threads, the number of call control threads is limited, which is the reason for data clogging.

すなわち、一般的に呼制御スレッドのスレッド数は、トラヒックモデルに連動したシステムの諸元に基づき予め必要数を定義している有限のリソースである。プロトコル制御部910は、有限リソースである呼制御スレッド921を管理するための呼制御スレッド管理テーブルを具備している。プロトコル制御部910は他ノードからの信号を受信した後、呼制御スレッド921に呼処理を要求するため、呼制御スレッド管理テーブルから空いている呼制御スレッドを確保し、メッセージを送信する。   That is, in general, the number of call control threads is a finite resource in which the necessary number is defined in advance based on the specifications of the system linked to the traffic model. The protocol control unit 910 includes a call control thread management table for managing the call control thread 921 that is a finite resource. After receiving a signal from another node, the protocol control unit 910 secures a free call control thread from the call control thread management table and transmits a message to request call processing from the call control thread 921.

このようなシステム内部における輻輳に対し、関連する交換機900では、プロトコル制御部910が、呼制御スレッド921を管理するテーブルを参照して全てビジーであった場合に、プロトコル制御部910で呼制御信号を破棄していた。   In relation to such congestion in the system, in the related exchange 900, when the protocol control unit 910 is all busy with reference to the table managing the call control thread 921, the protocol control unit 910 calls the call control signal. Was abandoned.

なお、呼制御スレッド921がビジーとなるのを防ぐために、常に空きがあるよう呼制御スレッド数の拡張を行う対応方法も考えられるが、拡張に応じてメモリ使用量が増加することからハードウェア制限に左右されること、また、装置再開時に増加スレッド分の生成・初期化時間が増加するため、故障時間が長くなりサービス提供が遅れることになる。   In order to prevent the call control thread 921 from being busy, there may be a corresponding method in which the number of call control threads is expanded so that there is always a free space. In addition, since the generation / initialization time for the increased number of threads increases when the apparatus is restarted, the failure time becomes longer and service provision is delayed.

また、図8に、システム内部の輻輳制御を行う他の関連する交換機の構成を示す。図8に示すように、他の関連する交換機901は、プロトコル制御部910、呼制御部920に加えて救済スレッド930を備えている。   FIG. 8 shows the configuration of another related exchange that performs congestion control inside the system. As shown in FIG. 8, another related exchange 901 includes a rescue thread 930 in addition to the protocol control unit 910 and the call control unit 920.

他の関連する交換機901では、プロトコル制御部910が、通信中状態で呼制御スレッド921の捕捉に失敗した場合に備え、呼制御スレッド921の代わりに呼制御を継続する機能を有する救済スレッド930を予め用意する。プロトコル制御部910は、他ノードからの信号を受信した後、呼制御スレッド921に呼処理を要求するため、呼制御スレッド管理テーブルを確認するが、全てビジーの場合に救済スレッド930へ要求キューに追加する。要求キューに要求が溜まっていた場合、救済スレッド930は呼制御スレッド921に代わり、切断完了まで呼制御を行う。   In another related exchange 901, a rescue thread 930 having a function of continuing call control instead of the call control thread 921 is prepared in case the protocol control unit 910 fails to acquire the call control thread 921 in a communication state. Prepare in advance. After receiving a signal from another node, the protocol control unit 910 checks the call control thread management table in order to request call processing from the call control thread 921, but if all are busy, the protocol control unit 910 sends a request queue to the rescue thread 930. to add. If requests are accumulated in the request queue, the rescue thread 930 performs call control until the disconnection is completed, instead of the call control thread 921.

しかしながら、他の関連する交換機901では、救済スレッド930が、1つの呼しか取り扱えないため、2以上の呼が発生した場合には、図7の場合と同様に輻輳が生じ、呼制御信号が破棄されるおそれがある。   However, in the other related exchange 901, the rescue thread 930 can handle only one call. Therefore, when two or more calls occur, congestion occurs and the call control signal is discarded as in the case of FIG. There is a risk of being.

このように、図7や図8で示したような関連する交換機では、システム内部で輻輳が生じた場合、呼制御信号を破棄するおそれがあるため、正常に呼制御を行うことができないという問題があった。本発明の目的は、このような課題を解決する通信装置、通信システム、通信方法及び通信プログラムを提供することにある。   Thus, in the related exchanges as shown in FIG. 7 and FIG. 8, when congestion occurs in the system, there is a possibility that the call control signal may be discarded, so that call control cannot be performed normally. was there. The objective of this invention is providing the communication apparatus, communication system, communication method, and communication program which solve such a subject.

本発明に係る通信装置は、呼制御信号を用いて呼制御を行う処理を所定の処理単位により実行する呼制御部と、対向通信装置から前記呼制御信号に対応したデータを受信し、前記呼制御部へ前記呼制御信号を送信する処理を前記所定の処理単位により実行するデータ受信部と、前記データ受信部に対し、前記呼制御部への前記呼制御信号の再送を要求する再送部と、を備えるものである。   The communication apparatus according to the present invention receives a data corresponding to the call control signal from a call control unit that executes a process for performing call control using a call control signal in a predetermined processing unit, and the call control signal, and receives the call control signal. A data receiving unit that executes processing for transmitting the call control signal to the control unit by the predetermined processing unit; and a retransmission unit that requests the data receiving unit to retransmit the call control signal to the call control unit; , Are provided.

本発明に係る通信システムは、第1の通信装置と第2の通信装置との間で呼制御信号を送受信する通信システムであって、前記第1の通信装置は、前記第2の通信装置へ第1の呼制御信号を送信する送信部を備え、前記第2の通信装置は、前記第1の呼制御信号に対応した第2の呼制御信号を用いて呼制御を行う処理を所定の処理単位により実行する呼制御部と、前記第1の通信装置から前記第1の呼制御信号を受信し、前記呼制御部へ前記第2の呼制御信号を送信する処理を前記所定の処理単位により実行するデータ受信部と、前記データ受信部に対し、前記呼制御部への前記第2の呼制御信号の再送を要求する再送部と、を備えるものである。   The communication system according to the present invention is a communication system that transmits and receives a call control signal between a first communication device and a second communication device, and the first communication device is connected to the second communication device. A transmission unit configured to transmit a first call control signal, wherein the second communication device performs a process of performing call control using a second call control signal corresponding to the first call control signal; And a process of receiving the first call control signal from the first communication device and transmitting the second call control signal to the call control unit according to the predetermined processing unit. A data receiving unit to be executed; and a retransmission unit that requests the data receiving unit to retransmit the second call control signal to the call control unit.

本発明に係る通信方法は、通信装置において呼制御を行うための通信方法であって、呼制御信号を用いて呼制御を行う処理を所定の処理単位により実行し、対向通信装置から前記呼制御信号に対応したデータを受信し、前記呼制御部へ前記呼制御信号を送信する処理を前記所定の処理単位により実行し、前記呼制御信号を送信する前記所定の処理単位に対し、前記呼制御部への前記呼制御信号の再送を要求するものである。   A communication method according to the present invention is a communication method for performing call control in a communication apparatus, wherein a process for performing call control using a call control signal is executed in a predetermined processing unit, and the call control is performed from an opposite communication apparatus. Processing for receiving data corresponding to a signal, transmitting the call control signal to the call control unit by the predetermined processing unit, and performing the call control for the predetermined processing unit for transmitting the call control signal Requesting the part to retransmit the call control signal.

本発明に係る通信プログラムは、通信装置に通信処理を実行させるための通信プログラムであって、前記通信処理は、呼制御信号を用いて呼制御を行う処理を所定の処理単位により実行し、対向通信装置から前記呼制御信号に対応したデータを受信し、前記呼制御部へ前記呼制御信号を送信する処理を前記所定の処理単位により実行し、前記呼制御信号を送信する前記所定の処理単位に対し、前記呼制御部への前記呼制御信号の再送を要求するものである。   A communication program according to the present invention is a communication program for causing a communication device to execute a communication process, wherein the communication process executes a process of performing call control using a call control signal in a predetermined processing unit, The predetermined processing unit for receiving data corresponding to the call control signal from a communication device, executing the process of transmitting the call control signal to the call control unit by the predetermined processing unit, and transmitting the call control signal On the other hand, the call control unit is requested to retransmit the call control signal.

本発明によれば、システム内部で輻輳が生じた場合でも、正常に呼制御を行うことが可能な通信装置、通信システム、通信方法及び通信プログラムを提供することができる。   According to the present invention, it is possible to provide a communication device, a communication system, a communication method, and a communication program that can perform call control normally even when congestion occurs in the system.

本発明に係る通信装置の特徴を説明するための構成図である。It is a block diagram for demonstrating the characteristic of the communication apparatus which concerns on this invention. 本発明の実施の形態1に係る通信システムの構成を示す構成図である。It is a block diagram which shows the structure of the communication system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係る交換機の構成を示す構成図である。It is a block diagram which shows the structure of the switching system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係る通信システムの動作を示すシーケンス図である。It is a sequence diagram which shows operation | movement of the communication system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係る交換機の動作を示すシーケンス図である。It is a sequence diagram which shows operation | movement of the switching system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係る交換機の動作を示すシーケンス図である。It is a sequence diagram which shows operation | movement of the switching system which concerns on Embodiment 1 of this invention. 関連する交換機の構成を示す構成図である。It is a block diagram which shows the structure of a related exchange. 関連する交換機の構成を示す構成図である。It is a block diagram which shows the structure of a related exchange.

(本発明の特徴)
本発明の実施の形態の説明に先立って、図1を用いて、本発明の特徴についてその概要を説明する。
(Features of the present invention)
Prior to the description of the embodiment of the present invention, the outline of the features of the present invention will be described with reference to FIG.

図1に示すように、本発明に係る通信システム100は、データ通信可能に接続された対向通信装置2(第1の通信装置)と通信装置1(第2の通信装置)とを有している。そして、通信装置1は、呼制御信号(第2の呼制御信号)を用いて呼制御を行う処理を所定の処理単位(スレッド等)により実行する呼制御部11と、対向通信装置2から呼制御信号に対応したデータ(第1の呼制御信号)を受信し、呼制御部11へ呼制御信号を送信する処理を所定の処理単位により実行するデータ受信部(プロトコル制御部等)12と、データ受信部12に対し、呼制御部11への呼制御信号の再送を要求する再送部13と、を備えることを主要な特徴としている。   As shown in FIG. 1, a communication system 100 according to the present invention includes a counter communication device 2 (first communication device) and a communication device 1 (second communication device) connected so as to be capable of data communication. Yes. Then, the communication device 1 receives a call control unit 11 that executes a process of performing call control using a call control signal (second call control signal) by a predetermined processing unit (thread or the like) and a call from the opposite communication device 2. A data receiving unit (such as a protocol control unit) 12 that receives data (first call control signal) corresponding to the control signal and executes a process of transmitting the call control signal to the call control unit 11 in a predetermined processing unit; The main feature is that the data receiving unit 12 includes a retransmission unit 13 that requests the call control unit 11 to retransmit the call control signal.

一般的な交換機などでは、トラヒック制御機能を有するものの、隣接ノードとのトラヒックをシステムのIFに近いところで、監視し、規制値を超えた場合に規制しており、システム内部での輻輳のような内部データ通信については監視されていないため、輻輳時に呼制御信号が破棄されて、正常に呼制御を行うことができなかった。   Although general switching equipment has a traffic control function, it monitors traffic with neighboring nodes close to the IF of the system and regulates it when the regulation value is exceeded, such as congestion in the system. Since internal data communication is not monitored, the call control signal is discarded at the time of congestion, and call control cannot be performed normally.

本発明の通信装置1では、データ受信部12と呼制御部11の各処理がスレッド等のプログラムの処理単位により実行されており、データ受信部12と呼制御部11とのデータ通信は、スレッド間通信のような処理単位間通信を介して行われる。そして、データ受信部12の処理単位から呼制御部11の処理単位へ呼制御信号の送信が失敗した場合に、再送部13が、データ受信部12に対しその呼制御信号の再送処理を要求する。これにより、呼制御信号が呼制御部11へ確実に送信されるため、呼制御部11において本来制御されるべき呼制御を正常に行うことが可能となる。   In the communication device 1 of the present invention, each process of the data receiving unit 12 and the call control unit 11 is executed by a processing unit of a program such as a thread, and data communication between the data receiving unit 12 and the call control unit 11 is performed by a thread. This is performed via inter-processing unit communication such as inter-communication. When the transmission of the call control signal from the processing unit of the data receiving unit 12 to the processing unit of the call control unit 11 fails, the retransmission unit 13 requests the data receiving unit 12 to retransmit the call control signal. . Accordingly, since the call control signal is reliably transmitted to the call control unit 11, the call control that should be originally controlled in the call control unit 11 can be normally performed.

(本発明の実施の形態1)
以下、図面を参照して本発明の実施の形態1について説明する。まず、図2及び図3を用いて、本発明の実施の形態1に係る通信システム100及び交換機10の構成について説明する。
(Embodiment 1 of the present invention)
Embodiment 1 of the present invention will be described below with reference to the drawings. First, the configuration of the communication system 100 and the exchange 10 according to Embodiment 1 of the present invention will be described using FIG. 2 and FIG.

図2に示すように、通信システム100は、加入者端末20a、加入者側網21a、交換機10、SIP(Session Initiation Protocol)交換網21b、SIP端末20bを備えている。交換機10は、加入者側網21aを介して加入者端末20aに接続され、また、SIP交換網21bを介してSIP端末20bに接続されている。なお、加入者端末20aもしくはSIP端末20bのいずれかを単に端末20と称する場合があり、加入者側網21aもしくはSIP交換網21bのいずれかを単に網21と称する場合がある。   As shown in FIG. 2, the communication system 100 includes a subscriber terminal 20a, a subscriber-side network 21a, an exchange 10, a SIP (Session Initiation Protocol) exchange network 21b, and a SIP terminal 20b. The exchange 10 is connected to the subscriber terminal 20a via the subscriber-side network 21a, and is connected to the SIP terminal 20b via the SIP exchange network 21b. Note that either the subscriber terminal 20a or the SIP terminal 20b may be simply referred to as the terminal 20, and either the subscriber-side network 21a or the SIP exchange network 21b may be simply referred to as the network 21.

通信システム100では、交換機10が、加入者端末20a及び加入者側網21aと、SIP端末20b及びSIP交換網21bとの間で、呼制御メッセージを送受信することで呼制御プロトコルにしたがって呼制御を行うことで、加入者端末20a及び加入者側網21aとSIP端末20b及びSIP交換網21bとの間で通話等のデータ通信を可能にする。   In the communication system 100, the exchange 10 performs call control according to a call control protocol by transmitting and receiving a call control message between the subscriber terminal 20a and the subscriber side network 21a, and the SIP terminal 20b and the SIP exchange network 21b. By doing so, data communication such as a call is enabled between the subscriber terminal 20a and the subscriber-side network 21a and the SIP terminal 20b and the SIP exchange network 21b.

加入者端末20aは、呼制御プロトコルとして加入者側プロトコルにしたがって、呼制御メッセージを送受信するとともに、呼接続中に接続先の端末とデータ通信を行う。例えば、加入者側プロトコルは、No.7共通線方式等の呼制御プロトコルである。なお、加入者端末20aがN0.7共通線方式に準拠していなくてもよく、少なくとも加入者側網21aと交換機10との間がN0.7共通線方式に準拠していればよい。   The subscriber terminal 20a transmits and receives a call control message according to the subscriber-side protocol as a call control protocol, and performs data communication with a connection destination terminal during call connection. For example, the subscriber-side protocol is No. 7 common line system call control protocol. Note that the subscriber terminal 20a may not conform to the N0.7 common line system, and at least the connection between the subscriber side network 21a and the exchange 10 may conform to the N0.7 common line system.

加入者側網21aは、加入者端末20aと交換機10との間で、加入者側プロトコルにしたがった呼制御メッセージ及びデータの伝送・交換を行う。なお、ここでは、加入者側網21aを介して加入者端末20aと交換機10とを接続しているが、加入者端末20aを交換機10に直接接続してもよい。   The subscriber-side network 21a transmits and exchanges call control messages and data according to the subscriber-side protocol between the subscriber terminal 20a and the exchange 10. Here, the subscriber terminal 20a and the exchange 10 are connected via the subscriber-side network 21a, but the subscriber terminal 20a may be directly connected to the exchange 10.

SIP端末20bは、呼制御プロトコルとしてSIPプロトコルにしたがって、呼制御メッセージを送受信するとともに、呼接続中に接続先の端末とデータ通信を行う。なお、SIP端末20bがSIPプロトコルに準拠していなくてもよく、少なくともSIP交換網21bと交換機10との間がSIPプロトコルに準拠していればよい。また、SIPプロトコルは、交換網側の呼制御プロトコルの一例であり、SIP以外のその他の呼制御プロトコルであってもよい。   The SIP terminal 20b transmits and receives a call control message according to the SIP protocol as a call control protocol, and performs data communication with a connection destination terminal during call connection. Note that the SIP terminal 20b may not conform to the SIP protocol, and at least the space between the SIP switching network 21b and the exchange 10 may conform to the SIP protocol. The SIP protocol is an example of a call control protocol on the switching network side, and may be another call control protocol other than SIP.

SIP交換網21bは、VoIP(Voice over Internet Protocol)網等であり、SIP端末20bと交換機10との間で、SIPプロトコルにしたがった呼制御メッセージ及びデータの伝送・交換を行う。なお、ここでは、SIP交換網21bを介してSIP端末20bと交換機10とを接続しているが、SIP端末20bを交換機10に直接接続してもよい。   The SIP exchange network 21b is a VoIP (Voice over Internet Protocol) network or the like, and transmits / exchanges call control messages and data according to the SIP protocol between the SIP terminal 20b and the exchange 10. Here, the SIP terminal 20b and the exchange 10 are connected via the SIP exchange network 21b. However, the SIP terminal 20b may be directly connected to the exchange 10.

交換機10は、呼制御部101、加入者側プロトコル制御部102a(第1のプロトコル制御部)、SIPプロトコル制御部102b(第2のプロトコル制御部)、再送部103、再送情報記録部104、加入者管理部105を備えている。例えば、交換機10は、CPU(Central Processing Unit)、記憶装置、通信インタフェース等を備えており、CPUが所定の通信プログラムを実行することで各機能が実現されている。   The exchange 10 includes a call control unit 101, a subscriber-side protocol control unit 102a (first protocol control unit), a SIP protocol control unit 102b (second protocol control unit), a retransmission unit 103, a retransmission information recording unit 104, a subscription A person management unit 105 is provided. For example, the exchange 10 includes a CPU (Central Processing Unit), a storage device, a communication interface, and the like, and each function is realized by the CPU executing a predetermined communication program.

なお、加入者側プロトコル制御部102aもしくはSIPプロトコル制御部102bのいずれかを単にプロトコル制御部102と称する場合がある。また、図2では、2つの再送部103及び再送情報記録部104を加入者側と交換網側のそれぞれに記載しているが、後述のように、加入者側と交換網側とで共通化されているため、それぞれ1つの再送部103及び再送情報記録部104として構成されている。なお、加入者側と交換網側とで別々に設けて、加入者側再送部、加入者側再送情報記録部、SIP再送部、SIP再送情報記録部として構成してもよい。   Note that either the subscriber-side protocol control unit 102a or the SIP protocol control unit 102b may be simply referred to as the protocol control unit 102. In FIG. 2, the two retransmission units 103 and the retransmission information recording unit 104 are described on the subscriber side and the switching network side, respectively. However, as will be described later, they are shared on the subscriber side and the switching network side. Therefore, each is configured as one retransmission unit 103 and one retransmission information recording unit 104. The subscriber side and the switching network side may be provided separately and configured as a subscriber side retransmission unit, a subscriber side retransmission information recording unit, a SIP retransmission unit, and a SIP retransmission information recording unit.

加入者管理部105は、加入者の契約等に基づいて登録された加入者情報や加入者回線情報を管理する。すなわち、加入者管理部105は、データベース等の記録部を有しており、加入者ごとに、加入者情報や加入者回線の回線リソース等が登録されている。なお、加入者情報等を登録するデータベースは、交換機10の内部に備えていてもよいし、外部に備えていてもよい。   The subscriber management unit 105 manages subscriber information and subscriber line information registered based on subscriber contracts and the like. That is, the subscriber management unit 105 has a recording unit such as a database, and subscriber information, line resources of the subscriber line, and the like are registered for each subscriber. The database for registering subscriber information or the like may be provided inside the exchange 10 or may be provided outside.

加入者側プロトコル制御部102aは、加入者側網21a及び加入者端末20aに接続され、加入者側プロトコルを終端する。加入者側プロトコル制御部102aは、加入者側プロトコルにしたがって加入者端末20a及び加入者側網21aとの間で呼制御メッセージを送受信し、また、共通プロトコルにしたがって呼制御部101との間で呼制御メッセージを送受信する。すなわち、加入者側プロトコル制御部102aは、加入者側プロトコルにより受信した呼制御メッセージを共通プロトコルの呼制御メッセージに変換して送信し、また、共通プロトコルにより受信した呼制御メッセージを加入者側プロトコルの呼制御メッセージに変換(インタワーク)して送信する。加入者側プロトコル制御部102aは、加入者管理部105から加入者情報や加入者回線などの必要な情報を取得し、呼制御部101、加入者側網21a及び加入者端末20aへ通知する。   The subscriber side protocol control unit 102a is connected to the subscriber side network 21a and the subscriber terminal 20a, and terminates the subscriber side protocol. The subscriber-side protocol control unit 102a transmits / receives a call control message between the subscriber terminal 20a and the subscriber-side network 21a according to the subscriber-side protocol, and between the call control unit 101 according to the common protocol. Send and receive call control messages. That is, the subscriber-side protocol control unit 102a converts the call control message received by the subscriber-side protocol into a call control message of the common protocol and transmits the call control message, and also receives the call control message received by the common protocol. The call control message is converted (interworked) and transmitted. The subscriber-side protocol control unit 102a acquires necessary information such as subscriber information and a subscriber line from the subscriber management unit 105, and notifies the call control unit 101, the subscriber-side network 21a, and the subscriber terminal 20a.

SIPプロトコル制御部102bは、SIP交換網21b及びSIP端末20bに接続され、SIPプロトコルを終端する。SIPプロトコル制御部102bは、SIPプロトコルにしたがってSIP端末20b及びSIP交換網21bとの間で呼制御メッセージを送受信し、また、共通プロトコルにしたがって呼制御部101との間で呼制御メッセージを送受信する。すなわち、SIPプロトコル制御部102bは、SIPプロトコルにより受信した呼制御メッセージを共通プロトコルの呼制御メッセージに変換して送信し、また、共通プロトコルにより受信した呼制御メッセージをSIPプロトコルの呼制御メッセージに変換(インタワーク)して送信する。   The SIP protocol control unit 102b is connected to the SIP exchange network 21b and the SIP terminal 20b and terminates the SIP protocol. The SIP protocol control unit 102b transmits / receives a call control message to / from the SIP terminal 20b and the SIP switching network 21b according to the SIP protocol, and transmits / receives a call control message to / from the call control unit 101 according to the common protocol. . That is, the SIP protocol control unit 102b converts the call control message received by the SIP protocol into a call control message of the common protocol and transmits the call control message, and converts the call control message received by the common protocol into the call control message of the SIP protocol. (Interwork) and send.

再送情報記録部104は、加入者側プロトコル制御部102a及びSIPプロトコル制御部102bから呼制御部101へ呼制御メッセージを再送するための再送情報を記録する。すなわち、加入者側プロトコル制御部102aから呼制御部101への呼制御メッセージの送信が失敗した場合に、加入者側プロトコル制御部102aが再送情報記録部104に再送情報を記録する。また、SIPプロトコル制御部102bから呼制御部101への呼制御メッセージの送信が失敗した場合に、SIPプロトコル制御部102bが再送情報記録部104に再送情報を記録する。なお、再送情報記録部104は、交換機10の内部に備えていてもよいし、外部に備えていてもよい。   The retransmission information recording unit 104 records retransmission information for retransmitting the call control message from the subscriber-side protocol control unit 102a and the SIP protocol control unit 102b to the call control unit 101. That is, when transmission of a call control message from the subscriber-side protocol control unit 102 a to the call control unit 101 fails, the subscriber-side protocol control unit 102 a records retransmission information in the retransmission information recording unit 104. Further, when transmission of a call control message from the SIP protocol control unit 102 b to the call control unit 101 fails, the SIP protocol control unit 102 b records retransmission information in the retransmission information recording unit 104. The retransmission information recording unit 104 may be provided inside the exchange 10 or may be provided outside.

再送部103は、再送情報記録部104に記録されている再送情報に基づいて、呼制御部101へ呼制御メッセージの再送処理を実行する。再送部103は、定期的に再送情報記録部104に記録された再送情報を監視し、加入者側プロトコル制御部102aまたはSIPプロトコル制御部102bへ呼制御メッセージの再送を要求する。   Based on the retransmission information recorded in retransmission information recording section 104, retransmission section 103 executes a call control message retransmission process to call control section 101. The retransmission unit 103 periodically monitors the retransmission information recorded in the retransmission information recording unit 104, and requests the subscriber-side protocol control unit 102a or the SIP protocol control unit 102b to retransmit the call control message.

呼制御部101は、端末及び網側の呼制御プロトコルに依存しない共通呼処理機能を有する。すなわち、呼制御部101は、加入者側プロトコル及びSIPプロトコルとは異なる、交換機内部で共通の共通プロトコルにしたがって動作する。呼制御部101は、加入者側プロトコル制御部102aとSIPプロトコル制御部102bとの間で、共通プロトコルにしたがって呼制御メッセージを送受信し、加入者端末20a及びSIP端末20bの呼制御を行う。呼制御部101は、加入者端末20a及びSIP端末20bから送信される呼制御メッセージを共通プロトコルによって受信し、宛先の特定等を行って、呼接続シーケンスや呼切断シーケンスを制御し、呼状態を管理する。   The call control unit 101 has a common call processing function that does not depend on the terminal and network side call control protocol. That is, the call control unit 101 operates according to a common protocol common to the exchanges, which is different from the subscriber side protocol and the SIP protocol. The call control unit 101 transmits and receives a call control message according to a common protocol between the subscriber-side protocol control unit 102a and the SIP protocol control unit 102b, and performs call control of the subscriber terminal 20a and the SIP terminal 20b. The call control unit 101 receives a call control message transmitted from the subscriber terminal 20a and the SIP terminal 20b by a common protocol, specifies a destination, etc., controls a call connection sequence and a call disconnection sequence, and sets a call state. to manage.

また、呼制御部101は、加入者端末20a及びSIP端末20bの呼状態に応じて、加入者の課金情報を管理する。呼制御部101は、呼接続シーケンス完了の時刻と呼切断シーケンス完了の時刻を記録し、呼接続完了から呼切断完了までの期間を課金対象の期間として管理する。なお、課金情報の記録・管理は、交換機10の内部で行ってもよいし、外部の他の交換機や課金装置等で行ってもよい。   Further, the call control unit 101 manages subscriber billing information according to the call state of the subscriber terminal 20a and the SIP terminal 20b. The call control unit 101 records the call connection sequence completion time and the call disconnection sequence completion time, and manages the period from the call connection completion to the call disconnection completion as a chargeable period. The recording / management of billing information may be performed inside the exchange 10 or may be performed by other external exchanges or billing devices.

図3は、本実施形態に係る交換機10におけるプロトコル制御部102、呼制御部101及び再送部103の詳細な構成を示している。加入者側プロトコル制御部102aとSIPプロトコル制御部102bでは、呼制御部101との通信部は共通処理として共通化しているため、ここでは、プロトコル制御部102として図示している。   FIG. 3 shows detailed configurations of the protocol control unit 102, the call control unit 101, and the retransmission unit 103 in the exchange 10 according to the present embodiment. In the subscriber-side protocol control unit 102a and the SIP protocol control unit 102b, since the communication unit with the call control unit 101 is shared as a common process, the protocol control unit 102 is illustrated here.

呼制御部101は、複数の呼制御スレッド111及び呼制御テーブル106を備えている。呼制御テーブル106は、呼状態等の呼制御情報を、呼ごとに記憶・管理するためのテーブルである。呼制御部101は、複数の呼制御スレッド111から実現されるマルチスレッド構成である。1つの呼制御スレッド111は、1つの呼の制御処理を実行するためのスレッドである。呼制御スレッド111は、プロトコル制御部102との間で呼制御メッセージを送受信し、呼制御メッセージに応じて呼制御テーブル106の呼状態等を参照・更新することで呼制御を行う。   The call control unit 101 includes a plurality of call control threads 111 and a call control table 106. The call control table 106 is a table for storing and managing call control information such as a call state for each call. The call control unit 101 has a multi-thread configuration realized by a plurality of call control threads 111. One call control thread 111 is a thread for executing control processing of one call. The call control thread 111 transmits and receives a call control message to and from the protocol control unit 102, and performs call control by referring to and updating the call state and the like of the call control table 106 according to the call control message.

プロトコル制御部102は、プロトコル制御スレッド112及び呼制御スレッド管理テーブル107を備えている。呼制御スレッド管理テーブル107は、呼制御部101の呼制御スレッド111の空き状態(使用状態)を、呼制御スレッドごとに記憶・管理するためのテーブルである。   The protocol control unit 102 includes a protocol control thread 112 and a call control thread management table 107. The call control thread management table 107 is a table for storing and managing the free state (usage state) of the call control thread 111 of the call control unit 101 for each call control thread.

プロトコル制御部102は、1つのプロトコル制御スレッド112から実現されるシングルスレッド構成である。プロトコル制御スレッド112は、加入者側網21aまたはSIP交換網21bから呼制御メッセージを受信し、呼制御スレッド111の空き状態に応じて呼制御スレッド111を捕捉し、捕捉した呼制御スレッド111へ変換後の呼制御メッセージを送信する。また、プロトコル制御スレッド112は、呼制御スレッド111に空きが無い場合、再送情報記録部104に呼制御メッセージの再送情報を記録する。なお、プロトコル制御部102は、複数のプロトコル制御スレッド112によりマルチスレッドで構成してもよい。   The protocol control unit 102 has a single thread configuration realized by one protocol control thread 112. The protocol control thread 112 receives a call control message from the subscriber side network 21 a or the SIP exchange network 21 b, captures the call control thread 111 according to the idle state of the call control thread 111, and converts it into the captured call control thread 111. Send a later call control message. Further, the protocol control thread 112 records the retransmission information of the call control message in the retransmission information recording unit 104 when the call control thread 111 is not empty. Note that the protocol control unit 102 may be configured by a plurality of protocol control threads 112 in a multi-thread manner.

再送部103は、1つの再送スレッド113から実現されるシングルスレッド構成である。再送スレッド113は、再送情報記録部104の再送情報の有無を判定し、再送情報がある場合に、プロトコル制御部102のプロトコル制御スレッド112へスレッド捕捉要求を通知することで、プロトコル制御スレッド112から呼制御スレッド111へ呼制御メッセージを再送させる。なお、再送部103からの再送要求に対し、プロトコル制御部102は複数のデータを再送することができ、呼制御部の空きスレッド数まで同時に再送処理を行うことが可能である。   The retransmission unit 103 has a single thread configuration realized by one retransmission thread 113. The retransmission thread 113 determines the presence / absence of retransmission information in the retransmission information recording unit 104. When there is retransmission information, the retransmission thread 113 notifies the protocol control thread 112 of the protocol control unit 102 of a thread capture request, thereby causing the protocol control thread 112 to The call control thread 111 is caused to retransmit the call control message. Note that, in response to a retransmission request from the retransmission unit 103, the protocol control unit 102 can retransmit a plurality of data, and can simultaneously perform retransmission processing up to the number of free threads in the call control unit.

次に、図4〜図6を用いて、本発明の実施の形態1に係る通信システム100及び交換機10の動作について説明する。   Next, operations of the communication system 100 and the exchange 10 according to the first embodiment of the present invention will be described with reference to FIGS.

まず、本発明に係る再送動作の前提となる正常な場合の動作について説明する。図4は、交換機10内で輻輳が生じない正常な場合の呼接続シーケンス及び呼切断シーケンスを示している。なお、実際には、No.7共通線方式及びSIPのプロトコルに準拠して、複数の呼制御メッセージが送受信されるが、ここでは説明簡略化のため、呼接続シーケンスは呼接続要求及び呼接続応答のみ、呼切断シーケンスは呼切断完了のみとして説明する。また、ここでは、加入者側から呼接続要求及び呼切断要求を送信する例について説明するが、交換網側から呼接続要求及び呼切断要求を送信する場合も同様の動作となる。   First, the normal operation, which is the premise of the retransmission operation according to the present invention, will be described. FIG. 4 shows a call connection sequence and a call disconnection sequence in a normal case where congestion does not occur in the exchange 10. In practice, No. 7 A plurality of call control messages are transmitted and received in accordance with the common line system and the SIP protocol. However, for simplicity of explanation, the call connection sequence is only a call connection request and a call connection response, and the call disconnection sequence is a call disconnection sequence. The description will be made assuming that only cutting is completed. Although an example of transmitting a call connection request and a call disconnection request from the subscriber side will be described here, the same operation is performed when a call connection request and a call disconnection request are transmitted from the switching network side.

呼接続シーケンスでは、まず、加入者端末20aから呼接続が開始されると、加入者側網21aから交換機10へ、加入者側プロトコルによる呼接続要求(「SETUP」メッセージ等)が送信される(S101)。   In the call connection sequence, first, when a call connection is started from the subscriber terminal 20a, a call connection request (“SETUP” message or the like) according to the subscriber side protocol is transmitted from the subscriber side network 21a to the exchange 10 (such as a “SETUP” message). S101).

次に、交換機10の加入者側プロトコル制御部102aでは、プロトコル制御スレッド112が、呼接続要求を受信すると、受信した呼接続要求の信号パラメータから加入者情報・加入者回線種別を識別し、呼制御スレッド管理テーブル107を参照して呼制御スレッド111の空き状態を確認する(S102)。S102において、プロトコル制御スレッド112は、呼制御スレッド管理テーブル107により呼制御スレッド111に空きがある場合、呼制御スレッド111を捕捉する(S103)。   Next, when the protocol control thread 112 receives the call connection request, the subscriber-side protocol control unit 102a of the exchange 10 identifies the subscriber information / subscriber line type from the received call connection request signal parameters, and The idle state of the call control thread 111 is confirmed with reference to the control thread management table 107 (S102). In S102, the protocol control thread 112 captures the call control thread 111 when the call control thread 111 has a free space in the call control thread management table 107 (S103).

次に、プロトコル制御スレッド112は、捕捉した呼制御スレッド111へ、共通プロトコルによる呼接続要求を送信する(S104)。呼制御部101の呼制御スレッド111は、呼接続要求を受信すると、呼接続要求の信号パラメータにより接続先の網及び端末の特定等を行い、共通プロトコルによる呼接続要求をSIPプロトコル制御部102bのプロトコル制御スレッド112へ送信する(S105)。なお、このとき、呼制御スレッド111は、呼制御テーブル106の呼状態を呼接続処理中に設定する。   Next, the protocol control thread 112 transmits a call connection request based on the common protocol to the captured call control thread 111 (S104). When the call control thread 111 of the call control unit 101 receives the call connection request, the call control thread 111 specifies the network and terminal of the connection destination by the signal parameter of the call connection request, and sends the call connection request by the common protocol to the SIP protocol control unit 102b. It transmits to the protocol control thread 112 (S105). At this time, the call control thread 111 sets the call state of the call control table 106 during the call connection process.

次に、SIPプロトコル制御部102bのプロトコル制御スレッド112は、呼接続要求を受信すると、SIPプロトコルによる呼接続要求(「INVITE」メッセージ等)をSIP交換網21bへ送信する(S106)。   Next, when receiving the call connection request, the protocol control thread 112 of the SIP protocol control unit 102b transmits a call connection request (such as “INVITE” message) by the SIP protocol to the SIP exchange network 21b (S106).

次に、呼接続要求に対してSIP端末20bから、呼接続の応答があると、SIP交換網21bから交換機10へ、SIPプロトコルによる呼接続応答(「200 OK」メッセージ等)が送信される(S107)。交換機10のSIPプロトコル制御部102bでは、プロトコル制御スレッド112が、呼接続応答を受信すると、呼接続を要求していた呼制御スレッド111に対し、共通プロトコルによる呼接続応答を送信する(S108)。   Next, when there is a call connection response from the SIP terminal 20b in response to the call connection request, a call connection response (“200 OK” message or the like) according to the SIP protocol is transmitted from the SIP switching network 21b to the exchange 10 (for example, “200 OK” message). S107). In the SIP protocol control unit 102b of the exchange 10, when the protocol control thread 112 receives the call connection response, the protocol control thread 112 transmits a call connection response based on the common protocol to the call control thread 111 that has requested the call connection (S108).

次に、呼制御部101の呼制御スレッド111は、呼接続応答を受信すると、共通プロトコルによる呼接続応答を加入者側プロトコル制御部102aのプロトコル制御スレッド112へ送信する。加入者側プロトコル制御部102aのプロトコル制御スレッド112は、呼接続応答を受信すると、加入者側プロトコルによる呼接続応答(「CONNECT」メッセージ等)を加入者側網21aへ送信する(S110)。   Next, when receiving the call connection response, the call control thread 111 of the call control unit 101 transmits a call connection response based on the common protocol to the protocol control thread 112 of the subscriber-side protocol control unit 102a. Upon receiving the call connection response, the protocol control thread 112 of the subscriber side protocol control unit 102a transmits a call connection response (such as a “CONNECT” message) according to the subscriber side protocol to the subscriber side network 21a (S110).

これにより、呼接続シーケンスが完了して呼が接続され、加入者端末20aとSIP端末20bとの間でデータ通信が可能となる。このとき、呼制御部101では、呼制御スレッド111が、呼制御テーブル106の呼状態を通信中に設定し(S111)、課金が開始される(S112)。そして、呼接続シーケンスが完了したため、呼制御スレッド111が解放されて、呼制御スレッド管理テーブル107に空き情報が記録される(S113)。   Thereby, the call connection sequence is completed and the call is connected, and data communication is enabled between the subscriber terminal 20a and the SIP terminal 20b. At this time, in the call control unit 101, the call control thread 111 sets the call state of the call control table 106 to “communication” (S111), and charging is started (S112). Then, since the call connection sequence is completed, the call control thread 111 is released and free information is recorded in the call control thread management table 107 (S113).

呼切断シーケンスでは、まず、加入者端末20aから呼切断が開始されると、加入者側網21aから交換機10へ、加入者側プロトコルによる呼切断完了(「REL COMP」メッセージ等)が送信される(S201)。   In the call disconnection sequence, first, when the call disconnection is started from the subscriber terminal 20a, a call disconnection completion (“REL COMP” message or the like) by the subscriber side protocol is transmitted from the subscriber side network 21a to the exchange 10. (S201).

次に、交換機10の加入者側プロトコル制御部102aでは、プロトコル制御スレッド112が、呼切断完了を受信すると、受信した呼切断完了の信号パラメータから加入者情報・加入者回線種別を識別し、呼制御スレッド管理テーブル107を参照して呼制御スレッド111の空き状態を確認する(S202)。S202において、プロトコル制御スレッド112は、呼制御スレッド管理テーブル107により呼制御スレッド111に空きがある場合、呼制御スレッド111を捕捉する(S203)。プロトコル制御スレッド112は、捕捉した呼制御スレッド111へ、共通プロトコルによる呼切断完了を送信する(S204)。   Next, when the protocol control thread 112 receives the call disconnection completion, the subscriber-side protocol control unit 102a of the exchange 10 identifies the subscriber information / subscriber line type from the received call disconnection completion signal parameter, and The idle state of the call control thread 111 is confirmed with reference to the control thread management table 107 (S202). In S202, the protocol control thread 112 captures the call control thread 111 when the call control thread 111 has a vacancy in the call control thread management table 107 (S203). The protocol control thread 112 transmits the call disconnection completion by the common protocol to the captured call control thread 111 (S204).

次に、呼制御部101の呼制御スレッド111は、呼切断完了を受信すると、呼切断完了の信号パラメータにより切断する呼や通信中の網及び端末の特定等を行い、共通プロトコルによる呼切断完了をSIPプロトコル制御部102bのプロトコル制御スレッド112へ送信する(S205)。SIPプロトコル制御部102bのプロトコル制御スレッド112は、呼切断完了を受信すると、SIPプロトコルによる呼切断完了(「BYE」メッセージ等)をSIP交換網21bへ送信する(S206)。   Next, when the call control thread 111 of the call control unit 101 receives the call disconnection completion, the call disconnection is completed by the common protocol by specifying the call to be disconnected, the network and the terminal in communication, etc. according to the call disconnect completion signal parameter Is transmitted to the protocol control thread 112 of the SIP protocol control unit 102b (S205). Upon receiving the call disconnection completion, the protocol control thread 112 of the SIP protocol control unit 102b transmits a call disconnection completion (such as “BYE” message) by the SIP protocol to the SIP exchange network 21b (S206).

これにより、呼切断シーケンスが完了して呼が切断され、加入者端末20aとSIP端末20bとの間のデータ通信が終了する。このとき、呼制御部101では、呼制御スレッド111が、呼制御テーブル106の呼状態を空状態に設定し(S207)、課金が終了する(S208)。そして、呼切断シーケンスが完了したため、呼制御スレッド111が解放されて、呼制御スレッド管理テーブル107に空き情報が記録される(S209)。   Thereby, the call disconnection sequence is completed and the call is disconnected, and the data communication between the subscriber terminal 20a and the SIP terminal 20b is completed. At this time, in the call control unit 101, the call control thread 111 sets the call state of the call control table 106 to an empty state (S207), and charging ends (S208). Then, since the call disconnection sequence is completed, the call control thread 111 is released and free information is recorded in the call control thread management table 107 (S209).

次に、本発明の主要な特徴であるシステム内の再送動作について説明する。図5は、加入者側網の加入者から呼切断が開始され、交換機10内で再送が行われる場合の動作を示している。再送部103および再送情報記録部104は、加入者側も交換網側も共通であり、発側であるか着側であるかを意識する必要がないため、加入者側プロトコル制御部102aとSIPプロトコル制御部102bの再送動作は同様となる。このため、ここでは加入者側と交換網側とを共通的に図示し、加入者端末20aもしくはSIP端末20bを端末20、加入者側網21aもしくはSIP交換網21bを網21、加入者側プロトコル制御部102aもしくはSIPプロトコル制御部102bをプロトコル制御部102として説明する。   Next, the retransmission operation in the system, which is the main feature of the present invention, will be described. FIG. 5 shows an operation when call disconnection is started from a subscriber in the subscriber side network and retransmission is performed in the exchange 10. Since the retransmission unit 103 and the retransmission information recording unit 104 are common on both the subscriber side and the switching network side and do not need to be aware of whether it is the calling side or the called side, the subscriber side protocol control unit 102a and the SIP The retransmission operation of the protocol control unit 102b is the same. Therefore, here, the subscriber side and the switching network side are shown in common, the subscriber terminal 20a or SIP terminal 20b is the terminal 20, the subscriber side network 21a or SIP switching network 21b is the network 21, and the subscriber side protocol. The control unit 102a or the SIP protocol control unit 102b will be described as the protocol control unit 102.

図5に示すように、まず、端末20から呼切断が開始されると、網21から交換機10へ、呼切断信号(図4の呼切断完了に相当)が送信される(S301)。   As shown in FIG. 5, first, when call disconnection is started from the terminal 20, a call disconnection signal (corresponding to call disconnection completion in FIG. 4) is transmitted from the network 21 to the exchange 10 (S301).

次に、交換機10のプロトコル制御部102では、プロトコル制御スレッド112が、呼切断信号を受信すると、受信した呼切断信号の信号パラメータから加入者情報・加入者回線種別を識別し、呼制御スレッド管理テーブル107を参照して呼制御スレッド111の空き状態を確認する(S302)。S302において、プロトコル制御スレッド112は、呼制御スレッド管理テーブル107を参照し、全ての呼制御スレッド111が使用中で全てビジーの場合、呼切断信号の再送に必要な再送情報を再送情報記録部104に格納する(S303)。なお、プロトコル制御スレッド112は、呼制御スレッド111が捕捉できた場合でも、呼制御スレッド111への送信が失敗した場合には、再送情報を再送情報記録部104に記録する。   Next, in the protocol control unit 102 of the exchange 10, when the protocol control thread 112 receives the call disconnection signal, it identifies the subscriber information / subscriber line type from the signal parameter of the received call disconnection signal, and manages the call control thread. The free state of the call control thread 111 is confirmed with reference to the table 107 (S302). In S <b> 302, the protocol control thread 112 refers to the call control thread management table 107, and when all the call control threads 111 are busy and busy, the retransmission information recording unit 104 transmits retransmission information necessary for retransmission of the call disconnection signal. (S303). Note that the protocol control thread 112 records retransmission information in the retransmission information recording unit 104 when transmission to the call control thread 111 fails even when the call control thread 111 can be captured.

再送部103の再送スレッド113は、再送処理を実行していない場合、WAIT状態であるため、プロトコル制御スレッド112は、再送部103の再送スレッド113へ再送処理開始を通知し(S304)、再送スレッド113をRUN状態に遷移させる。   Since the retransmission thread 113 of the retransmission unit 103 is in the WAIT state when the retransmission process is not being executed, the protocol control thread 112 notifies the retransmission thread 113 of the retransmission unit 103 of the start of the retransmission process (S304). 113 is shifted to the RUN state.

なお、再送スレッド113が、WAIT状態とRUN状態とを定期的に繰り返す等することで、プロトコル制御スレッド112から再送スレッド113へ再送処理開始を通知せずに、再送情報記録部104に再送情報が格納された場合に、再送スレッド113が再送処理を開始してもよい。   Note that, when the retransmission thread 113 periodically repeats the WAIT state and the RUN state, the retransmission information is stored in the retransmission information recording unit 104 without notifying the retransmission thread 113 of the retransmission process start from the protocol control thread 112. If stored, the retransmission thread 113 may start the retransmission process.

次に、再送処理開始通知によりRUN状態となった再送スレッド113は、再送情報記録部104に再送情報の有無をチェックする(S305)。S305において、再送スレッド113は、再送情報記録部104に再送情報が格納されている場合、再送を試みるため呼制御スレッド捕捉要求をプロトコル制御部102のプロトコル制御スレッド112に通知する(S306)。   Next, the retransmission thread 113 that is in the RUN state due to the notification of the start of retransmission processing checks the retransmission information recording unit 104 for the presence of retransmission information (S305). In S305, when retransmission information is stored in the retransmission information recording unit 104, the retransmission thread 113 notifies the protocol control thread 112 of the protocol control unit 102 of a call control thread capture request in order to attempt retransmission (S306).

プロトコル制御部102のプロトコル制御スレッド112は、呼制御スレッド捕捉要求を受信したため、再度、呼制御スレッド管理テーブル107を参照して呼制御スレッド111の空き状況を確認する(S307)。S307において、プロトコル制御スレッド112は、呼制御スレッド管理テーブル107を参照し、空きの呼制御スレッド111がある場合、呼制御スレッド111を捕捉する(S308)。   Since the protocol control thread 112 of the protocol control unit 102 has received the call control thread capture request, the protocol control thread 112 again refers to the call control thread management table 107 to confirm the availability of the call control thread 111 (S307). In S307, the protocol control thread 112 refers to the call control thread management table 107, and if there is an empty call control thread 111, captures the call control thread 111 (S308).

そして、プロトコル制御スレッド112は、捕捉した呼制御スレッド111に対しスレッド間通信により呼切断信号を送信する(S309)。これにより、図4と同様に、呼制御スレッド111では、呼切断、課金終了等が正常に実行される。   Then, the protocol control thread 112 transmits a call disconnection signal to the captured call control thread 111 through inter-thread communication (S309). As a result, as in FIG. 4, the call control thread 111 normally executes call disconnection, charge termination, and the like.

次に、プロトコル制御スレッド112は、呼切断信号の送信に成功したため、再送情報記録部104から再送情報を削除する(S310)。そして、プロトコル制御スレッド112は、スレッドの捕捉が成功したことを通知する(S311)。なお、この捕捉成功通知は、呼制御スレッドの捕捉が成功したことを意味するとともに、呼制御信号の再送が成功したことを意味する。再送スレッド113は、プロトコル制御スレッド112からスレッド捕捉成功通知を受けたため、再送処理のループ処理を終了させ、WAIT状態に遷移する。   Next, since the protocol control thread 112 has successfully transmitted the call disconnection signal, the protocol control thread 112 deletes the retransmission information from the retransmission information recording unit 104 (S310). Then, the protocol control thread 112 notifies that the thread has been successfully captured (S311). This acquisition success notification means that the call control thread has been successfully acquired, and that the call control signal has been successfully retransmitted. Since the retransmission thread 113 receives the thread capture success notification from the protocol control thread 112, the retransmission thread 113 ends the loop process of the retransmission process and transitions to the WAIT state.

図6は、図5と同様に加入者側網の加入者から呼切断が開始され、交換機10内での再送が失敗する場合の動作を示している。   FIG. 6 shows the operation when the call disconnection is started from the subscriber of the subscriber side network as in FIG. 5 and the retransmission in the exchange 10 fails.

図6に示すように、図5と同様にして、端末20及び網21から呼切断信号が送信されると(S301)、プロトコル制御部102のプロトコル制御スレッド112が、呼制御スレッド管理テーブル107を確認し、再送情報記録部104に再送情報を格納し(S303)、再送部103の再送スレッド113へ再送処理開始を通知する(S304)。   As shown in FIG. 6, when a call disconnection signal is transmitted from the terminal 20 and the network 21 as in FIG. 5 (S301), the protocol control thread 112 of the protocol control unit 102 stores the call control thread management table 107. After confirming, the retransmission information is stored in the retransmission information recording unit 104 (S303), and the retransmission process 113 is notified to the retransmission thread 113 of the retransmission unit 103 (S304).

そうすると、再送スレッド113は、RUN状態となって、再送情報記録部104に再送情報の有無をチェックし、プロトコル制御部102のプロトコル制御スレッド112へ、呼制御スレッド捕捉要求を送信する(S306)。   Then, the retransmission thread 113 enters the RUN state, checks whether there is retransmission information in the retransmission information recording unit 104, and transmits a call control thread capture request to the protocol control thread 112 of the protocol control unit 102 (S306).

次に、プロトコル制御部102のプロトコル制御スレッド112は、呼制御スレッド管理テーブル107を参照して、呼制御スレッド111の空き状況を確認し(S320)、空きの呼制御スレッド111が無い場合、呼制御スレッド111の捕捉に失敗した結果を再送スレッド113へ通知する(S321)。   Next, the protocol control thread 112 of the protocol control unit 102 refers to the call control thread management table 107 to check the availability of the call control thread 111 (S320). The resending thread 113 is notified of the result of failure in capturing the control thread 111 (S321).

なお、プロトコル制御スレッド112は、呼制御スレッド管理テーブル107に空きがあり、呼制御スレッド111の捕捉に成功した場合でも、スレッド間通信用バッファの確保失敗やスレッド間通信の失敗などの理由により、正常に通信が完了できなかったと判断した場合にも、失敗した結果を再送スレッドに通知する(S321)。   Note that the protocol control thread 112 has a space in the call control thread management table 107, and even when the call control thread 111 is successfully captured, due to reasons such as failure to secure an inter-thread communication buffer or failure of inter-thread communication. Even when it is determined that the communication has not been completed normally, the failure result is notified to the retransmission thread (S321).

再送スレッド113は、プロトコル制御部102のプロトコル制御スレッド112から失敗通知を受けると、再送制御のループ処理を繰り返すかどうか判定する(S322)。すなわち、再送スレッド113は、再送情報記録部104に再送情報の有無と再送リトライ回数を判定する。再送スレッド113は、再送情報記録部104に再送情報が登録されており、かつ、再送リトライ回数が一定値より小さい場合、再送リトライ回数をインクリメントしてS305以降の再送処理を繰り返す。   Upon receiving a failure notification from the protocol control thread 112 of the protocol control unit 102, the retransmission thread 113 determines whether to repeat the retransmission control loop process (S322). That is, the retransmission thread 113 determines the presence / absence of retransmission information in the retransmission information recording unit 104 and the number of retransmission retries. When retransmission information is registered in the retransmission information recording unit 104 and the number of retransmission retries is smaller than a predetermined value, the retransmission thread 113 increments the number of retransmission retries and repeats the retransmission processing from S305 onward.

再送スレッド113は、再送情報記録部104に再送情報が無い場合、または、再送リトライ回数が一定値以上になった場合、ループ処理を終了してWAIT状態に遷移する。再送情報記録部104に再送情報が残っている場合には、再送情報を削除する。   When there is no retransmission information in the retransmission information recording unit 104 or when the number of retransmission retries exceeds a certain value, the retransmission thread 113 ends the loop process and transitions to the WAIT state. If retransmission information remains in the retransmission information recording unit 104, the retransmission information is deleted.

なお、再送リトライ上限値を超えて再送情報を削除した場合、以後再送契機を失うことになるが、別の状態一致化処理にてリソース解放を行う。状態一致化処理は、隣接ノード間や、交換機内で関連するリソースを保持する機能モジュール間で、浮いているリソースを解消する機構である。   Note that if the retransmission information is deleted beyond the retransmission retry upper limit value, the retransmission trigger will be lost, but resources are released in another state matching process. The state matching process is a mechanism that eliminates floating resources between adjacent nodes and between functional modules that hold resources related in the exchange.

再送情報記録部104はプロトコル制御部のプロトコル制御スレッド112と再送部103の再送スレッド113の双方から参照するため、各方面からのアクセス時は、排他処理を行うこともできる。状態一致化処理と、本発明の再送制御で競合する可能性があることから、再送スレッド113がRUN状態においては、状態一致化の周期が回ってきた場合でも、状態一致化処理を開始しないことが好ましい。   Since the retransmission information recording unit 104 is referred to by both the protocol control thread 112 of the protocol control unit and the retransmission thread 113 of the retransmission unit 103, exclusive processing can be performed when accessing from each direction. Since there is a possibility of conflict between the state matching process and the retransmission control of the present invention, when the retransmission thread 113 is in the RUN state, the state matching process is not started even when the state matching period has come. Is preferred.

ここで、本発明の効果の理解を助けるため、図7及び図8で示した関連する交換機の課題について改めて説明する。すなわち、図7のような、呼制御部とプロトコル制御部から構成された、関連する交換機900では次のような課題が生じる。   Here, in order to help understanding of the effect of the present invention, the problem of the related exchange shown in FIGS. 7 and 8 will be described again. That is, the following problem occurs in the related exchange 900 composed of a call control unit and a protocol control unit as shown in FIG.

第1の課題は、災害時などにより想定を上回るトラヒック増加が発生した場合、プロトコル制御部での信号破棄により、本来切断される呼が切断されず過課金となる。   The first problem is that when traffic increases more than expected due to a disaster or the like, a call that is originally disconnected is not disconnected due to a signal discard in the protocol control unit and is overcharged.

第2の課題は、バーストトラヒック受信時に限らず、呼制御部とプロトコル制御部のスレッド保留時間の差異から、通常運用時においてもプロトコル制御部で切断信号が破棄される可能性があり、その場合に過課金となる。   The second problem is not limited to the reception of burst traffic, but the disconnection signal may be discarded by the protocol control unit even during normal operation due to the difference in thread holding time between the call control unit and the protocol control unit. Overcharged.

第3の課題は、上記の第1の課題と第2の課題の例により呼切断できなければ、交換機内部でリソースを確保したままとなり、新規呼または入り呼用のリソースが確保できず、本来受け付けることのできるはずである呼処理サービスが適切に継続できなくなる。   The third problem is that if the call cannot be disconnected due to the above first and second examples, resources are still secured inside the exchange, and resources for new calls or incoming calls cannot be secured. Call processing services that should be accepted cannot continue properly.

また、図8のような、呼制御部、プロトコル制御部及び救済スレッドから構成された、関連する交換機901では次のような課題が生じる。   Further, the following problem occurs in the related exchange 901 including the call control unit, the protocol control unit, and the rescue thread as shown in FIG.

第4の課題は、救済スレッドはシングルスレッドにより構成されるため、複数の呼を扱うコールウェイティングや、コールホールドのサービスを実施することができない。   The fourth problem is that since the rescue thread is composed of a single thread, it is not possible to implement a call waiting or call hold service for handling a plurality of calls.

第5の課題は、救済スレッドはシングルスレッドにより構成されるため、救済される呼は1つの呼に限られ、同時に複数の呼を扱うことができない。   A fifth problem is that since the rescue thread is composed of a single thread, the rescued call is limited to one call and cannot handle a plurality of calls at the same time.

第6の課題は、第5の課題にあるよう、救済スレッドでは1度に1つの呼しか扱えないためにその他の呼は要求キューへ保留されたままとなり、負荷状態によりキューサイズ以上の要求が溜まるバッファビジーの状況となるとプロセス障害が発生し、システムが再開する間、ユーザへのサービス提供ができなくなる。   The sixth problem is that, as in the fifth problem, the rescue thread can handle only one call at a time, so other calls remain in the request queue. When the buffer is busy, a process failure occurs and the service cannot be provided to the user while the system is restarted.

これに対し、本実施形態では、プロトコル制御部にて呼制御スレッドとのスレッド間データ通信ができなかった場合に、通信データを破棄することなく、その情報を再送情報として保持し、再送スレッドにて定期的に再送を試みることで、従来の呼制御方式を利用してスレッド間通信を救済し、本来制御されるべき呼を制御することを可能とした。これにより、上記課題を解決することができ、特に以下のような効果を奏する。   On the other hand, in this embodiment, when inter-thread data communication with the call control thread cannot be performed in the protocol control unit, the information is retained as retransmission information without discarding the communication data. By periodically trying retransmission, it is possible to relieve communication between threads using a conventional call control method and control a call that should be controlled. Thereby, the said subject can be solved and there exist the following effects especially.

第1の効果は、交換機内における輻輳などにより呼制御スレッドが全てビジーの場合でも、再送制御を行うことで、スレッド間通信でのデータ消失が発生せず、正常に呼制御を実施できるため、過課金を防止することができる。例えば、災害時などにより想定を上回るトラヒックが発生した場合でも、正常に呼を切断することができる。また、災害時でなくとも、隣接する他ノードの再開等により一時的なバースト信号が発生する可能性があり、また、自ノード再開等により、非救済対象呼の一斉切断等でも同様の状況に陥る可能性があるため、このような状況においても、正常に呼を切断することができる。   The first effect is that even if the call control threads are all busy due to congestion in the exchange, by performing retransmission control, data loss does not occur in inter-thread communication, and call control can be performed normally. Overcharge can be prevented. For example, even when traffic exceeding the expected amount occurs due to a disaster or the like, the call can be disconnected normally. Even if it is not a disaster, there is a possibility that a temporary burst signal may be generated due to the restart of other adjacent nodes, etc. In such a situation, the call can be disconnected normally.

第2の効果は、バーストトラヒック受信時に限らず、呼制御部とプロトコル制御部のスレッド保留時間の差異から、通常運用時においてもプロトコル制御部で切断信号が破棄される可能性があり、その場合にも本実施形態の再送制御を行うことで、正常に呼制御を実施し、過課金となることを防止できることが可能である。   The second effect is not limited to burst traffic reception, but the disconnection signal may be discarded by the protocol control unit even during normal operation due to the difference in thread hold time between the call control unit and the protocol control unit. In addition, by performing retransmission control according to the present embodiment, it is possible to perform call control normally and prevent overcharging.

第3の効果は、再送制御により呼切断を確実に行うことができるため、交換機内部のリソース解放漏れによるリソース不足を解決し、新規呼を受け付けられることを可能にすることができる。   The third effect is that the call disconnection can be surely performed by the retransmission control. Therefore, it is possible to solve the resource shortage due to the resource release omission inside the exchange and to accept a new call.

なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。   Note that the present invention is not limited to the above-described embodiment, and can be changed as appropriate without departing from the spirit of the present invention.

例えば、上記の例に限らず、ルータ、RNC(Radio Network Controller)、SIPサーバ、No.7共通線方式を扱う交換機、及びIP通信に移行した交換機に適用することができる。また、TCP/IPをベースとするネットワーク装置に適用することができる。   For example, the present invention is not limited to the above example, but includes routers, RNCs (Radio Network Controllers), SIP servers, It can be applied to exchanges that handle 7 common line systems and exchanges that have shifted to IP communication. Further, the present invention can be applied to a network device based on TCP / IP.

上記のように、交換機において、プロトコル制御部と呼制御部ではスレッド保留時間が異なるため、保留時間の短いプロトコル制御部では処理が溜まる傾向にあり、一時的なトラヒック増加でなくても、長時間通話など呼状況と連動して、正常に呼制御が実施できないという課題が発生しうる状況となる。この、「プロトコル制御部と呼制御部」の関係は、交換機に限らないため、「プロトコル制御部と呼制御部」と同様な処理時間の関係を有する装置に適用することができる。   As described above, in the exchange, since the thread holding time is different between the protocol control unit and the call control unit, processing tends to be accumulated in the protocol control unit with a short holding time, and even if there is no temporary traffic increase, In conjunction with a call situation such as a telephone call, a situation may occur in which a problem that call control cannot be normally performed may occur. Since the relationship between the “protocol control unit and the call control unit” is not limited to the exchange, it can be applied to an apparatus having the same processing time relationship as the “protocol control unit and the call control unit”.

また、上記の例では、システム内の各ブロックの処理単位としてスレッドを用いて説明したが、その他の処理単位としてプロセスやタスクとしてもよい。   In the above example, a thread is used as a processing unit for each block in the system. However, other processing units may be processes or tasks.

上記の例では、再送スレッドが、プロトコル制御スレッドに対して再送を要求し、プロトコル制御スレッドから呼制御スレッドへ再送を行ったが、これに限らず、再送スレッドが直接呼制御スレッドへ再送を行ってもよい。この場合、プロトコル制御スレッドと再送スレッドとの間で排他制御することが好ましい。   In the above example, the resend thread requests resend to the protocol control thread and resends from the protocol control thread to the call control thread. However, the present invention is not limited to this, and the resend thread directly resends to the call control thread. May be. In this case, it is preferable to perform exclusive control between the protocol control thread and the retransmission thread.

上記の例では、主に呼切断時の再送制御について説明したが、呼切断時に限らず、呼接続時や通信中に輻輳が発生した場合に、上記と同様の再送制御を行ってもよい。   In the above example, the retransmission control at the time of call disconnection has been mainly described, but the same retransmission control as described above may be performed not only at the time of call disconnection but also when congestion occurs during call connection or communication.

1 通信装置
2 対向通信装置
10 交換機
11 呼制御部
12 データ受信部
13 再送部
20 端末
20a 加入者端末
20b SIP端末
21 網
21a 加入者側網
21b SIP交換網
100 通信システム
101 呼制御部
102 プロトコル制御部
102a 加入者側プロトコル制御部
102b SIPプロトコル制御部
103 再送部
104 再送情報記録部
105 加入者管理部
106 呼制御テーブル
107 呼制御スレッド管理テーブル
111 呼制御スレッド
112 プロトコル制御スレッド
113 再送スレッド
DESCRIPTION OF SYMBOLS 1 Communication apparatus 2 Opposite communication apparatus 10 Switch 11 Call control part 12 Data receiving part 13 Retransmission part 20 Terminal 20a Subscriber terminal 20b SIP terminal 21 Network 21a Subscriber side network 21b SIP exchange network 100 Communication system 101 Call control part 102 Protocol control Unit 102a subscriber-side protocol control unit 102b SIP protocol control unit 103 retransmission unit 104 retransmission information recording unit 105 subscriber management unit 106 call control table 107 call control thread management table 111 call control thread 112 protocol control thread 113 retransmission thread

Claims (10)

呼制御信号を用いて呼制御を行う処理を所定の処理単位により実行する呼制御部と、
対向通信装置から前記呼制御信号に対応したデータを受信し、前記呼制御部へ前記呼制御信号を送信する処理を前記所定の処理単位により実行するデータ受信部と、
前記データ受信部に対し、前記呼制御部への前記呼制御信号の再送を要求する再送部と、
を備える通信装置。
A call control unit that executes a process of performing call control using a call control signal in a predetermined processing unit;
A data receiving unit that receives data corresponding to the call control signal from the opposite communication device, and executes a process of transmitting the call control signal to the call control unit by the predetermined processing unit;
A retransmission unit that requests the data reception unit to retransmit the call control signal to the call control unit;
A communication device comprising:
前記所定の処理単位は、スレッドであり、
前記データ受信部は、スレッド間通信により前記呼制御部へ前記呼制御信号を送信する、
請求項1に記載の通信装置。
The predetermined processing unit is a thread,
The data receiving unit transmits the call control signal to the call control unit by communication between threads.
The communication apparatus according to claim 1.
前記呼制御部は複数のスレッドを含むマルチスレッドにより構成され、
前記データ受信部は1つのスレッドを含むシングルスレッドにより構成されている、
請求項2に記載の通信装置。
The call control unit is configured by a multi-thread including a plurality of threads,
The data receiving unit is configured by a single thread including one thread.
The communication apparatus according to claim 2.
前記データ受信部は、前記呼制御部の前記スレッドである呼制御スレッドを捕捉できた場合に、捕捉した前記呼制御スレッドへ前記呼制御信号を送信する、
請求項2または3に記載の通信装置。
The data receiving unit transmits the call control signal to the captured call control thread when the call control thread that is the thread of the call control unit can be captured.
The communication apparatus according to claim 2 or 3.
前記呼制御スレッドの空き状態を管理する呼制御スレッド管理テーブルを有し、
前記データ受信部は、前記呼制御スレッド管理テーブルにおいて、前記呼制御スレッドを捕捉する、
請求項4に記載の通信装置。
A call control thread management table for managing a free state of the call control thread;
The data receiving unit captures the call control thread in the call control thread management table;
The communication apparatus according to claim 4.
前記再送部は、前記データ受信部に対し、前記呼制御スレッドの捕捉を要求することで、前記データ受信部に前記呼制御信号を再送させる、
請求項4または5に記載の通信装置。
The retransmission unit requests the data reception unit to capture the call control thread, thereby causing the data reception unit to retransmit the call control signal.
The communication apparatus according to claim 4 or 5.
前記データ受信部から前記呼制御部へ前記呼制御信号の送信が失敗した場合に、前記呼制御信号を再送するための再送情報を記録する再送情報記録部を有し、
前記再送部は、定期的に前記再送情報記録部を参照し、前記再送情報記録部に前記再送情報が記録されている場合に、前記データ受信部に対し再送を要求する、
請求項1乃至6のいずれか一項に記載の通信装置。
A retransmission information recording unit for recording retransmission information for retransmitting the call control signal when transmission of the call control signal from the data receiving unit to the call control unit fails;
The retransmission unit periodically refers to the retransmission information recording unit, and requests retransmission of the data reception unit when the retransmission information is recorded in the retransmission information recording unit.
The communication apparatus as described in any one of Claims 1 thru | or 6.
第1の通信装置と第2の通信装置との間で呼制御信号を送受信する通信システムであって、
前記第1の通信装置は、
前記第2の通信装置へ第1の呼制御信号を送信する送信部を備え、
前記第2の通信装置は、
前記第1の呼制御信号に対応した第2の呼制御信号を用いて呼制御を行う処理を所定の処理単位により実行する呼制御部と、
前記第1の通信装置から前記第1の呼制御信号を受信し、前記呼制御部へ前記第2の呼制御信号を送信する処理を前記所定の処理単位により実行するデータ受信部と、
前記データ受信部に対し、前記呼制御部への前記第2の呼制御信号の再送を要求する再送部と、を備える
通信システム。
A communication system for transmitting and receiving call control signals between a first communication device and a second communication device,
The first communication device is:
A transmitter that transmits a first call control signal to the second communication device;
The second communication device is:
A call control unit that executes a process of performing call control using a second call control signal corresponding to the first call control signal in a predetermined processing unit;
A data receiver that receives the first call control signal from the first communication device and transmits the second call control signal to the call controller by the predetermined processing unit;
A re-transmission unit that requests the data reception unit to re-transmit the second call control signal to the call control unit.
通信装置において呼制御を行うための通信方法であって、
呼制御信号を用いて呼制御を行う処理を所定の処理単位により実行し、
対向通信装置から前記呼制御信号に対応したデータを受信し、前記呼制御部へ前記呼制御信号を送信する処理を前記所定の処理単位により実行し、
前記呼制御信号を送信する前記所定の処理単位に対し、前記呼制御部への前記呼制御信号の再送を要求する、
通信方法。
A communication method for performing call control in a communication device,
A process for performing call control using a call control signal is executed by a predetermined processing unit,
Receiving data corresponding to the call control signal from the opposite communication device, and executing the process of transmitting the call control signal to the call control unit by the predetermined processing unit;
Requesting the predetermined control unit for transmitting the call control signal to retransmit the call control signal to the call control unit;
Communication method.
通信装置に通信処理を実行させるための通信プログラムであって、前記通信処理は、
呼制御信号を用いて呼制御を行う処理を所定の処理単位により実行し、
対向通信装置から前記呼制御信号に対応したデータを受信し、前記呼制御部へ前記呼制御信号を送信する処理を前記所定の処理単位により実行し、
前記呼制御信号を送信する前記所定の処理単位に対し、前記呼制御部への前記呼制御信号の再送を要求する、
通信プログラム。
A communication program for causing a communication device to execute communication processing, wherein the communication processing includes:
A process for performing call control using a call control signal is executed by a predetermined processing unit,
Receiving data corresponding to the call control signal from the opposite communication device, and executing the process of transmitting the call control signal to the call control unit by the predetermined processing unit;
Requesting the predetermined control unit for transmitting the call control signal to retransmit the call control signal to the call control unit;
Communication program.
JP2011275944A 2011-12-16 2011-12-16 Communication apparatus, communication system, communication method, and communication program Pending JP2013126240A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011275944A JP2013126240A (en) 2011-12-16 2011-12-16 Communication apparatus, communication system, communication method, and communication program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011275944A JP2013126240A (en) 2011-12-16 2011-12-16 Communication apparatus, communication system, communication method, and communication program

Publications (1)

Publication Number Publication Date
JP2013126240A true JP2013126240A (en) 2013-06-24

Family

ID=48777214

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011275944A Pending JP2013126240A (en) 2011-12-16 2011-12-16 Communication apparatus, communication system, communication method, and communication program

Country Status (1)

Country Link
JP (1) JP2013126240A (en)

Similar Documents

Publication Publication Date Title
EP2590348B1 (en) Method and apparatus for transmitting and receiving media streams
JP2009219076A (en) Gateway router and priority control method of emergency call in ip telephone system
US9201743B2 (en) Backup SIP server for the survivability of an enterprise network using SIP
CN108631954B (en) Data transmission method and device
RU2701523C1 (en) System and method of providing synchronization in transmissions in a mode without connection
CN105264843A (en) Managing pending acknowledgement packets in a communication device
CN103973414B (en) A kind of data transmission method and device
US20220303325A1 (en) Method and device for controlling video reception
JP2013038573A (en) Congestion control system, flow management device, and flow control device
EP3078174A1 (en) Sctp bundling
JP4566589B2 (en) SIP server
JP2007135194A (en) Access control apparatus, wireless ip phone system, and access control method
WO2014079371A1 (en) Video data transmission method, apparatus and communication device
JP2013126240A (en) Communication apparatus, communication system, communication method, and communication program
KR101007408B1 (en) Data sharing based data transfer method and system
JP5324771B2 (en) Access control apparatus and access control method
JP5375416B2 (en) Stream delivery apparatus, stream delivery system, stream delivery method, and stream delivery program
JP5647630B2 (en) SIP signal regulating device and SIP signal regulating method
JP2013502859A (en) Method and apparatus for realizing multi-user support by single association
JP2018137527A (en) Fault detection device, communication control system, communication control method, and fault detection program
JP5608150B2 (en) Call control system and call control method
JP3848222B2 (en) Resending method
WO2023209886A1 (en) Signal processing device, signal processing system, and signal processing method
JP5784522B2 (en) Call control server and call control server regulation method
JP5821734B2 (en) IP controller