JP2019145991A - Telephone exchange system, exchanger, telephone exchange method, and program - Google Patents
Telephone exchange system, exchanger, telephone exchange method, and program Download PDFInfo
- Publication number
- JP2019145991A JP2019145991A JP2018027887A JP2018027887A JP2019145991A JP 2019145991 A JP2019145991 A JP 2019145991A JP 2018027887 A JP2018027887 A JP 2018027887A JP 2018027887 A JP2018027887 A JP 2018027887A JP 2019145991 A JP2019145991 A JP 2019145991A
- Authority
- JP
- Japan
- Prior art keywords
- connection request
- call connection
- exchange
- request signal
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 42
- 230000005540 biological transmission Effects 0.000 claims description 10
- 238000012546 transfer Methods 0.000 abstract description 21
- 230000004044 response Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 230000000052 comparative effect Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
Description
本開示は、電話交換システム、交換機、電話交換方法、及びプログラムに関する。 The present disclosure relates to a telephone exchange system, an exchange, a telephone exchange method, and a program.
拠点局、中継局等の複数の交換機(例えば、IP−PBX(Internet Protocol Private Branch eXchange))をネットワークで接続した電話交換システムが知られている(例えば、特許文献1,2を参照)。 There is known a telephone exchange system in which a plurality of exchanges such as base stations and relay stations (for example, IP-PBX (Internet Protocol Private Branch Exchange)) are connected via a network (see, for example, Patent Documents 1 and 2).
複数のIP−PBXをネットワークで接続した電話交換システムでは、IP−PBX間のネットワークの障害発生時に備え、呼を迂回させるため迂回ルートが予め設定されている。また、ネットワークの障害発生時の迂回とは別に、あるIP−PBXに収容されている電話機が、不在転送等の自動転送時の呼の転送先として、別のIP−PBXに収容された電話機を設定している場合がある。そのため、これらの迂回及び自動転送により、システム構築時に想定していなかったルートを通る呼が生成される場合がある。 In a telephone exchange system in which a plurality of IP-PBXs are connected by a network, a detour route is set in advance to divert a call in case of a network failure between IP-PBXs. In addition to the detour when a network failure occurs, a telephone accommodated in one IP-PBX can be used as a call forwarding destination for automatic forwarding such as call forwarding. May be set. For this reason, a call passing through a route that was not assumed at the time of system construction may be generated by these detours and automatic transfer.
また、関連技術に係るIP−PBXでは、迂回及び自動転送のそれぞれで独立した処理を行う。そのため、中継局が呼生成可能な状態(例えば、IP−PBXとしてのリソースに空きがある、IP−PBXサービス上の規制を受けていない等)であれば、設定されているルート通りに中継局で呼を中継して迂回及び自動転送を行う。そのため、1つの中継局を2回以上経由するような中継ルートで、発呼側の電話機と着呼側の電話機とが接続され、その中継局のリソースが無駄に消費されてしまうことがあった。なお、以下では、中継ルートが複数の中継局を経由するうちに元の中継局に戻ることをループと称す。 Further, in the IP-PBX according to the related technology, independent processing is performed for each of detour and automatic transfer. Therefore, if the relay station is in a state in which a call can be generated (for example, there is a vacant resource as IP-PBX, is not subject to restrictions on IP-PBX service, etc.), the relay station follows the set route. The call is relayed to perform diversion and automatic transfer. For this reason, the caller's telephone and the callee's telephone are connected via a relay route that passes through one relay station more than once, and the resources of the relay station may be wasted. . In the following, returning to the original relay station while the relay route passes through a plurality of relay stations is referred to as a loop.
また、上記のような呼がいくつも発生し、中継局のリソースの消費が増えると、その中継局は、リソース不足に陥り、実施すべき他の呼の発着信が行えないため、不要な迂回が発生する。そのために、周辺中継局のリソースやIP−PBX間を接続するネットワークの帯域が無駄に消費されてしまうこともあった。 Also, if a number of calls like the above occur and the resource consumption of the relay station increases, the relay station will run out of resources and cannot make or receive other calls to be performed. Will occur. For this reason, the resources of the peripheral relay station and the bandwidth of the network connecting the IP-PBX may be wasted.
例えば、スイッチ等のネットワーク機器には、自身が送出したフレームデータが自身に戻るというループが発生したことを検出する機能がある。しかし、IP−PBXの場合、ループが発生したとしても、IP−PBXが送出する呼制御データは、IP−PBXを経由するたびに新しいデータとなる。そのため、IP−PBXは、ネットワーク機器と同様の方法では、自身が送出したデータが自身に戻ってきたかを検出すること、すなわち、ループが発生していることを検出することができなかった。 For example, a network device such as a switch has a function of detecting the occurrence of a loop in which frame data transmitted by itself returns to itself. However, in the case of IP-PBX, even if a loop occurs, call control data transmitted by IP-PBX becomes new data every time it passes through IP-PBX. For this reason, the IP-PBX cannot detect whether the data sent by itself has returned to itself, that is, cannot detect that a loop has occurred, in the same manner as the network device.
また、SIP(Session Initiation Protocol)では、ループ検出のため、SIPメッセージにviaヘッダが用意され、viaヘッダの情報からSIPメッセージが経由してきたルートを確認できるようになっている。しかし、IP−PBXの場合、SIPメッセージがIP−PBXを経由するたびに、IP−PBXが、新しいSIPメッセージを生成し、後段のIP−PBXへSIPメッセージを送出する際にviaヘッダの情報は引き継がれない。そのため、IP−PBXは、viaヘッダを利用したループ検出も行うことができなかった。 In SIP (Session Initiation Protocol), a via header is prepared in the SIP message for loop detection, and the route through which the SIP message has passed can be confirmed from the information in the via header. However, in the case of IP-PBX, every time a SIP message passes through IP-PBX, IP-PBX generates a new SIP message, and when sending a SIP message to the subsequent IP-PBX, the information of the via header is Cannot be taken over. Therefore, the IP-PBX cannot perform loop detection using the via header.
以上の通り、関連技術に係るIP−PBX等の交換機は、迂回及び自動転送により中継ルートにループが発生した場合でも、ループの発生を検出できないため、ループが発生した中継ルートで、発呼側の電話機と着呼側の電話機とを接続してしまっていた。その結果、交換機のリソースや、交換機間を接続するネットワークの帯域が無駄に消費されてしまうという問題があった。 As described above, an exchange such as IP-PBX according to the related technology cannot detect the occurrence of a loop even when a loop occurs in a relay route due to detouring and automatic transfer. Was connected to the called phone. As a result, there has been a problem that the resources of the exchange and the bandwidth of the network connecting the exchanges are wasted.
本開示の目的は、上述した課題を解決し、迂回及び自動転送が発生したとしても、ループが発生していないルートで、発呼側の電話機と着呼側の電話機とを接続できる電話交換システム、交換機、電話交換方法、及びプログラムを提供することにある。 An object of the present disclosure is to provide a telephone exchange system that can solve the above-described problems and can connect a calling telephone and a called telephone through a route that does not cause a loop even if detouring and automatic forwarding occur. An exchange, a telephone exchange method, and a program are provided.
一態様による電話交換システムは、
ネットワークに接続された複数の交換機を備え、
前記交換機は、他の交換機に対し呼接続要求信号を送信する場合、自交換機のIDを呼接続要求信号に追加して、該呼接続要求信号を送信し、
呼接続要求信号を受信した交換機は、該呼接続要求信号に自交換機のIDが含まれているか否かをチェックし、自交換機のIDが含まれていることを検出した場合、ループが発生したと判断し、呼接続要求信号を送信してきた前段の交換機に対し呼接続要求拒否信号を返送し、
呼接続要求信号に自交換機のIDが含まれていたことを検出し呼接続要求拒否信号を返送した交換機は、別ルート上の他の交換機に対し呼接続要求信号を送信する。
A telephone exchange system according to one aspect is:
It has multiple switches connected to the network,
When the exchange transmits a call connection request signal to another exchange, it adds the ID of its own exchange to the call connection request signal, and transmits the call connection request signal.
The exchange that has received the call connection request signal checks whether the call connection request signal includes the ID of its own exchange, and if it detects that the ID of its own exchange is included, a loop has occurred. The call connection request rejection signal is returned to the preceding exchange that has transmitted the call connection request signal.
The exchange that detects that the ID of the local exchange is included in the call connection request signal and returns a call connection request rejection signal transmits the call connection request signal to another exchange on another route.
一態様による交換機は、
トランシーバと、
前記トランシーバに結合されたプロセッサと、を備え、
前記プロセッサは、
他の交換機に対し呼接続要求信号を送信する場合、自交換機のIDを呼接続要求信号に追加して、該呼接続要求信号を送信し、
呼接続要求信号を受信した場合、該呼接続要求信号に自交換機のIDが含まれているか否かをチェックし、自交換機のIDが含まれていることを検出した場合、ループが発生したと判断し、呼接続要求信号を送信してきた前段の交換機に対し呼接続要求拒否信号を返送し、
呼接続要求信号に自交換機のIDが含まれていたことを検出し呼接続要求拒否信号を返送した場合、別ルート上の他の交換機に対し呼接続要求信号を送信する。
An exchange according to one aspect is
A transceiver,
A processor coupled to the transceiver,
The processor is
When transmitting a call connection request signal to another exchange, the ID of the local exchange is added to the call connection request signal, and the call connection request signal is transmitted.
When a call connection request signal is received, it is checked whether the call connection request signal includes the ID of the local exchange. If it is detected that the ID of the local exchange is included, a loop has occurred. Judgment is made and a call connection request rejection signal is returned to the preceding exchange that has transmitted the call connection request signal.
When it is detected that the ID of the local exchange is included in the call connection request signal and the call connection request rejection signal is returned, the call connection request signal is transmitted to another exchange on another route.
一態様による電話交換方法は、
ネットワークに接続された交換機による電話交換方法であって、
他の交換機に対し呼接続要求信号を送信する場合、自交換機のIDを呼接続要求信号に追加して、該呼接続要求信号を送信し、
呼接続要求信号を受信した場合、該呼接続要求信号に自交換機のIDが含まれているか否かをチェックし、自交換機のIDが含まれていることを検出した場合、ループが発生したと判断し、呼接続要求信号を送信してきた前段の交換機に対し呼接続要求拒否信号を返送し、
呼接続要求信号に自交換機のIDが含まれていたことを検出し呼接続要求拒否信号を返送した場合、別ルート上の他の交換機に対し呼接続要求信号を送信する。
The telephone exchange method according to one aspect is:
A telephone exchange method using an exchange connected to a network,
When transmitting a call connection request signal to another exchange, the ID of the local exchange is added to the call connection request signal, and the call connection request signal is transmitted.
When a call connection request signal is received, it is checked whether the call connection request signal includes the ID of the local exchange. If it is detected that the ID of the local exchange is included, a loop has occurred. Judgment is made and a call connection request rejection signal is returned to the preceding exchange that has transmitted the call connection request signal.
When it is detected that the ID of the local exchange is included in the call connection request signal and the call connection request rejection signal is returned, the call connection request signal is transmitted to another exchange on another route.
一態様によるプログラムは、
交換機となるコンピュータに、
他の交換機に対し呼接続要求信号を送信する場合、自交換機のIDを呼接続要求信号に追加して、該呼接続要求信号を送信する手順と、
呼接続要求信号を受信した場合、該呼接続要求信号に自交換機のIDが含まれているか否かをチェックし、自交換機のIDが含まれていることを検出した場合、ループが発生したと判断し、呼接続要求信号を送信してきた前段の交換機に対し呼接続要求拒否信号を返送する手順と、
呼接続要求信号に自交換機のIDが含まれていたことを検出し呼接続要求拒否信号を返送した場合、別ルート上の他の交換機に対し呼接続要求信号を送信する手順と、
を実行させるためのプログラムである。
The program according to one aspect is
In the computer that becomes the exchange,
When transmitting a call connection request signal to another exchange, a procedure for adding the ID of the local exchange to the call connection request signal and transmitting the call connection request signal;
When a call connection request signal is received, it is checked whether the call connection request signal includes the ID of the local exchange. If it is detected that the ID of the local exchange is included, a loop has occurred. A procedure for determining and returning a call connection request rejection signal to the preceding exchange that has transmitted the call connection request signal;
A procedure for transmitting a call connection request signal to another switch on another route when detecting that the ID of the local exchange is included in the call connection request signal and returning a call connection request rejection signal;
Is a program for executing
上述の態様によれば、迂回及び自動転送が発生したとしても、ループが発生していないルートで、発呼側の電話機と着呼側の電話機とを接続できる電話交換システム、交換機、電話交換方法、及びプログラムを提供できるという効果が得られる。 According to the above-described aspect, even if detouring and automatic transfer occur, a telephone exchange system, an exchange, and a telephone exchange method that can connect a calling telephone and a called telephone on a route in which a loop does not occur And an effect that a program can be provided.
以下、図面を参照して本開示の実施の形態について説明する。なお、以下の記載及び図面は、説明の明確化のため、適宜、省略及び簡略化がなされている。また、以下の各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。 Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. Note that the following description and drawings are omitted and simplified as appropriate for clarity of explanation. In the following drawings, the same elements are denoted by the same reference numerals, and redundant description is omitted as necessary.
最初に、本実施の形態に係る電話交換システムの構成例について説明する。図1は、本実施の形態に係る電話交換システムの一構成例を示す図である。
図1に示されるように、本実施の形態に係る電話交換システムは、中継局10−A,10−B,10−Cと、拠点局20−1,20−2と、内線電話機30−11,30−21,30−B1と、を備えている。以下、中継局10−A,10−B,10−Cを特に区別することなく言及する場合には、単に「中継局10」と呼称することがある。同様に、拠点局20−1,20−2は、単に「拠点局20」と呼称し、内線電話機30−11,30−21,30−B1は、単に「内線電話機30」と呼称することがある。
First, a configuration example of the telephone exchange system according to the present embodiment will be described. FIG. 1 is a diagram showing a configuration example of a telephone exchange system according to the present embodiment.
As shown in FIG. 1, the telephone exchange system according to the present embodiment includes relay stations 10-A, 10-B, and 10-C, base stations 20-1 and 20-2, and an extension telephone 30-11. , 30-21, 30-B1. Hereinafter, when referring to the relay stations 10-A, 10-B, and 10-C without particular distinction, they may be simply referred to as “
なお、図1においては、3つの中継局10及び2つの拠点局20を示しているが、中継局10及び拠点局20の数は、図1の例に限定されない。また、中継局10−Bには内線電話機30−B1が収容され、拠点局20−1には内線電話機30−11が収容され、拠点局20−2には内線電話機30−21が収容されているが、中継局10及び拠点局20に収容される内線電話機30は、図1の例に限定されない。
Although FIG. 1 shows three
中継局10及び拠点局20は、例えば、IP−PBXで実現される交換機である。
ただし、本実施の形態においては、中継局10に対し、通常の交換機が実行する制御処理に加えて、以下の制御処理を追加している。
The
However, in the present embodiment, the following control processing is added to relay
・中継局10は、呼接続を要求するために、他の中継局10又は拠点局20に対し、呼制御データ(呼接続要求信号)を送信する場合、その呼制御データが経由した経由局を示す経由局情報として、自局の局IDを追加する。以下では、呼制御データがSIPメッセージのINVITEリクエストであるものとして説明する。
具体的には、中継局10は、INVITEリクエストの独自ヘッダに、経由局情報として、自局の局IDを追加し、そのINVITEリクエストを他の中継局10又は拠点局20に対し送信する。
When the
Specifically, the
・中継局10は、INVITEリクエストを受信した場合、そのINVITEリクエストに独自ヘッダが付加されているか否かをチェックする。また、中継局10は、INVITEリクエストに独自ヘッダが付加されていることを検出した場合、その独自ヘッダの経由局情報に、自局の局IDが含まれているか否かをチェックする。
When the
・中継局10は、INVITEリクエストに自局の局IDが含まれていることを検出した場合、中継ルートにループが発生したと判断し、着信規制をするために(呼接続要求を拒否するために)、そのINVITEリクエストを送信してきた前段の中継局10又は拠点局20に対し、SIPメッセージのレスポンスコード「482 Loop Detected」(呼接続要求拒否信号)を返送する。
When the
・中継局10は、INVITEリクエストに自局の局IDが含まれていることを検出し着信規制のレスポンスコード「482 Loop Detected」を返送した場合、別ルート上の他の中継局10又は拠点局20に対しINVITEリクエストを送信する。
-When the
なお、中継局10は、INVITEリクエストに自局の局IDが含まれていない場合、そのINVITEリクエストに基づき、そのINVITEリクエストを送信(中継)するという通常の処理を実行する。
If the station ID of the
・中継局10は、着信規制のレスポンスコード「482 Loop Detected」を受信した場合、INVITEリクエストを送信してきた前段の中継局10又は拠点局20に対し着信規制のレスポンスコード「482 Loop Detected」を返送する。
When the
・中継局10は、着信規制のレスポンスコード「482 Loop Detected」を返送した後は、INVITEリクエストを送信してきた前段の中継局10又は拠点局20との間で、そのINVITEリクエストの送受信に使用したリソースを解放する。
After the
続いて以下では、本実施の形態に係る電話交換方法を説明すると共に、本実施の形態との比較のために、比較例に係る電話交換方法について説明する。なお、いずれの電話交換方法においても、電話交換システムの構成自体は、図1の構成であるものとする。
また、いずれの電話交換方法においても、拠点局20−1に収容されている内線電話機30−11から、中継局10−Bに収容されている内線電話機30−B1を発信先とする発呼を行うものとする。また、いずれの電話交換方法においても、拠点局20−1と中継局10−Bとを直接接続可能なルートのネットワークで障害が発生した場合の迂回ルートとして、中継局10−Aを経由し中継局10−Bへ接続するルートが予め設定されているものとする。また、いずれの電話交換方法においても、内線電話機30−B1には不在転送(自動転送)が設定されており、不在転送時の転送先として、拠点局20−2に収容されている内線電話機30−21が指定されているものとする。
Subsequently, the telephone exchange method according to the present embodiment will be described below, and the telephone exchange method according to a comparative example will be described for comparison with the present embodiment. In any of the telephone exchange methods, the telephone exchange system has a configuration shown in FIG.
In any telephone exchange method, a call is made from the extension telephone 30-11 accommodated in the base station 20-1 to the extension telephone 30-B1 accommodated in the relay station 10-B. Assumed to be performed. In any of the telephone exchange methods, relay is performed via the relay station 10-A as a detour route when a failure occurs in the network of the route that can directly connect the base station 20-1 and the relay station 10-B. It is assumed that a route for connecting to the station 10-B is set in advance. In any telephone exchange method, call extension (automatic transfer) is set in the extension telephone 30-B1, and the
まず、比較例に係る電話交換方法について説明する。図2は、比較例に係る電話交換方法の一例を示す図である。また、図3は、図2に示した比較例に係る電話交換方法のシーケンスを示すシーケンス図である。なお、図2及び図3においては、同一のステップには同一のステップ番号を付している。 First, a telephone exchange method according to a comparative example will be described. FIG. 2 is a diagram illustrating an example of a telephone exchange method according to a comparative example. FIG. 3 is a sequence diagram showing a sequence of the telephone exchange method according to the comparative example shown in FIG. 2 and 3, the same step number is assigned to the same step.
図2及び図3に示されるように、まず、拠点局20−1に収容されている内線電話機30−11から、中継局10−Bに収容されている内線電話機30−B1を発信先とする発呼を行う。
しかし、ここでは、拠点局20−1と中継局10−Bとを直接接続可能なルートのネットワークで障害が発生している。そのため、拠点局20−1は、予め設定されている迂回ルートへの接続切替を行う。ここでは、迂回ルートとして、中継局10−Aを経由し中継局10−Bへ接続するルートが予め設定されている。
As shown in FIGS. 2 and 3, first, from the extension telephone 30-11 accommodated in the base station 20-1, the extension telephone 30-B1 accommodated in the relay station 10-B is set as the destination. Make a call.
However, here, a failure has occurred in the network of the route that can directly connect the base station 20-1 and the relay station 10-B. Therefore, the base station 20-1 performs connection switching to a preset detour route. Here, a route for connecting to the relay station 10-B via the relay station 10-A is set in advance as a bypass route.
そこで、拠点局20−1は、予め設定された迂回ルートで内線電話機30−B1へ接続するために、中継局10−Aに接続し、中継局10−Aに対しINVITEリクエストを送信する(ステップS101)。 Therefore, the base station 20-1 connects to the relay station 10-A and transmits an INVITE request to the relay station 10-A in order to connect to the extension telephone 30-B1 through a preset detour route (step S1). S101).
中継局10−Aは、内線電話機30−B1へ接続するために、中継局10−Bに接続し、中継局10−Bに対しINVITEリクエストを送信する(ステップS102)。このINVITEリクエストは、中継局10−Aが新しく生成したINVITEリクエストである。 In order to connect to the extension telephone 30-B1, the relay station 10-A connects to the relay station 10-B and transmits an INVITE request to the relay station 10-B (step S102). This INVITE request is an INVITE request newly generated by the relay station 10-A.
中継局10−Bは、中継局10−AからINVITEリクエストを受信するが、内線電話機30−B1は、不在転送(自動転送)を設定している。そのため、中継局10−Bは、不在転送設定に基づき、不在転送時の転送先である内線電話機30−21へ接続するための接続切替を行う。 The relay station 10-B receives the INVITE request from the relay station 10-A, but the extension telephone 30-B1 sets the absent transfer (automatic transfer). Therefore, the relay station 10-B performs connection switching for connecting to the extension telephone 30-21 that is a transfer destination at the time of the absent transfer based on the absent transfer setting.
そこで、中継局10−Bは、内線電話機30−21へ接続するために、中継局10−Cに接続し、中継局10−Cに対しINVITEリクエストを送信する(ステップS103)。このINVITEリクエストは、中継局10−Bが新しく生成したINVITEリクエストであり、新たな発信先が内線電話機30−21であることが追加されている。 Therefore, the relay station 10-B connects to the relay station 10-C and transmits an INVITE request to the relay station 10-C in order to connect to the extension telephone 30-21 (step S103). This INVITE request is an INVITE request newly generated by the relay station 10-B, and it is added that the new destination is the extension telephone 30-21.
中継局10−Cは、内線電話機30−21へ接続するために、中継局10−Aに接続し、中継局10−Aに対しINVITEリクエストを送信する(ステップS104)。このINVITEリクエストは、中継局10−Aが新しく生成したINVITEリクエストである。 In order to connect to the extension telephone 30-21, the relay station 10-C connects to the relay station 10-A and transmits an INVITE request to the relay station 10-A (step S104). This INVITE request is an INVITE request newly generated by the relay station 10-A.
中継局10−Aは、中継局10−CからINVITEリクエストを受信するが、受信したINVITEリクエストには、経由局情報が含まれていない。そのため、中継局10−Aは、自局を起点とした中継ルートが中継局10−Aを2回経由し、ループを発生していることを検出できない。そのため、中継局10−Aは、中継ルートにループを発生しているにもかかわらず、内線電話機30−21へ接続するために、拠点局20−2に接続し、拠点局20−2に対しINVITEリクエストを送信する(ステップS105)。 The relay station 10-A receives the INVITE request from the relay station 10-C, but the received INVITE request does not include the transit station information. For this reason, the relay station 10-A cannot detect that the relay route starting from the local station passes through the relay station 10-A twice and a loop is generated. Therefore, the relay station 10-A connects to the base station 20-2 and connects to the base station 20-2 in order to connect to the extension telephone 30-21 despite the occurrence of a loop in the relay route. An INVITE request is transmitted (step S105).
その結果、中継局10−Aを2回経由する中継ルートで、発呼側の内線電話機30−11と着呼側の内線電話機30−21とが接続されてしまうため、中継局10−Aは、1回の通話であるにもかかわらず、2回の通話分のリソースを消費してしまうことになる。 As a result, since the extension telephone 30-11 on the calling side and the extension telephone 30-21 on the called side are connected through the relay route that passes through the relay station 10-A twice, the relay station 10-A In spite of a single call, resources for two calls are consumed.
続いて、本実施の形態に係る電話交換方法について説明する。図4は、本実施の形態に係る電話交換方法の一例を示す図である。また、図5は、図4に示した本実施の形態に係る電話交換方法のシーケンスを示すシーケンス図である。なお、図4及び図5においては、同一のステップには同一のステップ番号を付している。 Subsequently, a telephone exchange method according to the present embodiment will be described. FIG. 4 is a diagram showing an example of a telephone exchange method according to the present embodiment. FIG. 5 is a sequence diagram showing a sequence of the telephone exchange method according to the present embodiment shown in FIG. In FIG. 4 and FIG. 5, the same step number is assigned to the same step.
図4及び図5に示されるように、まず、拠点局20−1に収容されている内線電話機30−11から、中継局10−Bに収容されている内線電話機30−B1を発信先とする発呼を行う。
しかし、ここでは、拠点局20−1と中継局10−Bとを直接接続可能なルートのネットワークで障害が発生している。そのため、拠点局20−1は、予め設定されている迂回ルートへの接続切替を行う。ここでは、迂回ルートとして、中継局10−Aを経由し中継局10−Bへ接続するルートが予め設定されている。
As shown in FIGS. 4 and 5, first, from the extension telephone 30-11 accommodated in the base station 20-1, the extension telephone 30-B1 accommodated in the relay station 10-B is set as the destination. Make a call.
However, here, a failure has occurred in the network of the route that can directly connect the base station 20-1 and the relay station 10-B. Therefore, the base station 20-1 performs connection switching to a preset detour route. Here, a route for connecting to the relay station 10-B via the relay station 10-A is set in advance as a bypass route.
そこで、拠点局20−1は、予め設定された迂回ルートで内線電話機30−B1へ接続するために、中継局10−Aに接続し、中継局10−Aに対しINVITEリクエストを送信する(ステップS201)。 Therefore, the base station 20-1 connects to the relay station 10-A and transmits an INVITE request to the relay station 10-A in order to connect to the extension telephone 30-B1 through a preset detour route (step S1). S201).
中継局10−Aは、内線電話機30−B1へ接続するために、中継局10−Bに接続する。このとき、中継局10−Aは、拠点局20−1から受信したINVITEリクエストを流用し、INVITEリクエストが自局を経由したことを示すために、INVITEリクエストの独自ヘッダに、経由局情報として、自局の局ID(A)を追加して、そのINVITEリクエストを中継局10−Bに対し送信する(ステップS202)。この時点のINVITEリクエストは、経由局情報として、中継局10−Aの局IDが追加された状態となる(X−Forwarding−Info:A)。 The relay station 10-A connects to the relay station 10-B in order to connect to the extension telephone 30-B1. At this time, the relay station 10-A diverts the INVITE request received from the base station 20-1, and in order to indicate that the INVITE request has passed through its own station, in the unique header of the INVITE request, The station ID (A) of its own station is added, and the INVITE request is transmitted to the relay station 10-B (step S202). The INVITE request at this time is in a state where the station ID of the relay station 10-A is added as the relay station information (X-Forwarding-Info: A).
中継局10−Bは、中継局10−AからINVITEリクエストを受信するが、内線電話機30−B1は、不在転送(自動転送)を設定している。そのため、中継局10−Bは、不在転送設定に基づき、不在転送時の転送先である内線電話機30−21へ接続するための接続切替を行う。 The relay station 10-B receives the INVITE request from the relay station 10-A, but the extension telephone 30-B1 sets the absent transfer (automatic transfer). Therefore, the relay station 10-B performs connection switching for connecting to the extension telephone 30-21 that is a transfer destination at the time of the absent transfer based on the absent transfer setting.
そこで、中継局10−Bは、内線電話機30−21へ接続するために、中継局10−Cに接続する。このとき、中継局10−Bは、INVITEリクエストが内線電話機30−11からの着信であるという情報を引き継ぐ必要がある。そのため、中継局10−Bは、中継局10−Aから受信したINVITEリクエストを流用し、新たな発信先が内線電話機30−21であることと、中継局10−Bを経由したことを示すための局ID(B)を、INVITEリクエストの独自ヘッダに追加して、そのINVITEリクエストを中継局10−Cに対し送信する(ステップS203)。この時点のINVITEリクエストは、経由局情報として、中継局10−A,10−Bの2局の局IDが追加された状態となる(X−Forwarding−Info:A,B)。 Therefore, the relay station 10-B connects to the relay station 10-C in order to connect to the extension telephone 30-21. At this time, the relay station 10-B needs to take over the information that the INVITE request is an incoming call from the extension telephone 30-11. Therefore, the relay station 10-B diverts the INVITE request received from the relay station 10-A to indicate that the new destination is the extension telephone 30-21 and that the relay station 10-B has been passed. Is added to the unique header of the INVITE request, and the INVITE request is transmitted to the relay station 10-C (step S203). The INVITE request at this point is in a state in which the two station IDs of the relay stations 10-A and 10-B are added as the relay station information (X-Forwarding-Info: A, B).
中継局10−Cは、内線電話機30−21へ接続するために、中継局10−Aに接続する。このとき、中継局10−Cは、中継局10−Bと同様に、中継局10−Bから受信したINVITEリクエストを流用し、中継局10−Cを経由したことを示すための局ID(C)を、INVITEリクエストの独自ヘッダに追加して、そのINVITEリクエストを中継局10−Aに対し送信する(ステップS204)。この時点のINVITEリクエストは、経由局情報として、中継局10−A,10−B,10−Cの3局の局IDが追加された状態となる(X−Forwarding−Info:A,B,C)。 The relay station 10-C connects to the relay station 10-A in order to connect to the extension telephone 30-21. At this time, similarly to the relay station 10-B, the relay station 10-C diverts the INVITE request received from the relay station 10-B and indicates the station ID (C ) Is added to the unique header of the INVITE request, and the INVITE request is transmitted to the relay station 10-A (step S204). The INVITE request at this point is in a state in which the station IDs of the three stations, relay stations 10-A, 10-B, and 10-C, are added as transit station information (X-Forwarding-Info: A, B, C). ).
中継局10−Aは、中継局10−CからINVITEリクエストを受信するが、受信したINVITEリクエストには、経由局情報として、中継局10−Aの局IDが含まれている。そのため、中継局10−Aは、INVITEリクエストに中継局10−Aの局IDが含まれていることを検出し、中継ルートにループが発生したと判断し、INVITEリクエストを送信してきた前段の中継局10−Cに対し、着信規制をするため、SIPメッセージのレスポンスコード「482 Loop Detected」を返送する(ステップS205)。中継局10−Aは、着信規制のレスポンスコード「482 Loop Detected」を返送した後は、中継局10−Cとの間でINVITEリクエストの送受信に使用したリソースを解放する。 The relay station 10-A receives the INVITE request from the relay station 10-C, but the received INVITE request includes the station ID of the relay station 10-A as the transit station information. For this reason, the relay station 10-A detects that the station ID of the relay station 10-A is included in the INVITE request, determines that a loop has occurred in the relay route, and relays the preceding stage that has transmitted the INVITE request. A response code “482 Loop Detected” of the SIP message is returned to the station 10-C in order to restrict incoming calls (step S205). After the relay station 10-A returns the response code “482 Loop Detected” of the incoming call restriction, the relay station 10-A releases the resources used for transmission / reception of the INVITE request with the relay station 10-C.
中継局10−Cは、中継局10−Aから着信規制のレスポンスコード「482 Loop Detected」を受信すると、INVITEリクエストを送信してきた前段の中継局10−Bに対し着信規制のレスポンスコード「482 Loop Detected」を返送する(ステップS206)。同様に、中継局10−Bも、前段の中継局10−Aに対し着信規制のレスポンスコード「482 Loop Detected」を返送する(ステップS207)。着信規制の482 Loop Detectedを返送した後は、中継局10−Cは、中継局10−Bとの間でINVITEリクエストの送受信に使用したリソースを解放する。同様に、中継局10−Bは、中継局10−Aとの間でINVITEリクエストの送受信に使用したリソースを解放する。 When receiving the response code “482 Loop Detected” from the relay station 10-A, the relay station 10-C receives the response code “482 Loop”. "Detected" is returned (step S206). Similarly, the relay station 10-B also returns an incoming call restriction response code “482 Loop Detected” to the preceding relay station 10-A (step S207). After returning 482 Loop Detected of incoming call restriction, the relay station 10-C releases resources used for transmission / reception of the INVITE request with the relay station 10-B. Similarly, the relay station 10-B releases resources used for transmission / reception of the INVITE request with the relay station 10-A.
その後、中継局10−Aは、別ルート上の他の中継局10又は拠点局20に対しINVITEリクエストを送信する(ステップS208)。図4及び図5の例では、中継局10−Aは、拠点局20−2に対しINVITEリクエストを送信し、拠点局20−1との間でINVITEリクエストの送受信に使用したリソースの接続先を、中継局10−Bから別ルートである拠点局20−2に変更している。これにより、ループが発生していない別の中継ルートで、発呼側の内線電話機30−11と着呼側の内線電話機30−21とを接続することができる。
Thereafter, the relay station 10-A transmits an INVITE request to another
上述したように本実施の形態によれば、中継局10は、他の中継局10又は拠点局20に対しINVITEリクエストを送信する場合、自局の局IDをINVITEリクエストに追加する。また、中継局10は、INVITEリクエストを受信した場合、INVITEリクエストに自局の局IDが含まれるかどうかをチェックする。中継局10は、INVITEリクエストに自局の局IDが含まれていれば、中継ルートにループが発生したと判断し、INVITEリクエストを送信してきた前段の中継局10又は拠点局20に対し着信規制の「482 Loop Detected」を返送し、また、別ルート上の他の中継局10又は拠点局20に対し、INVITEリクエストを送信する。
As described above, according to the present embodiment, when the
このように、中継局10は、INVITEリクエストを送信する場合、自局の局IDをINVITEリクエストに追加し、INVITEリクエストを受信した場合、INVITEリクエストに自局の局IDが含まれるか否かに応じて、中継ルートにループが発生したか否かを判断する。そのため、INVITEリクエストの迂回及び自動転送により中継ルートにループが発生した場合、ループが発生したことを検出することができる。
As described above, when transmitting the INVITE request, the
また、中継局10は、中継ルートにループが発生した場合、INVITEリクエストを送信してきた前段の中継局10又は拠点局20に対し着信規制を返送して、呼接続を拒否する一方で、別ルート上の他の中継局10又は拠点局20に対し、INVITEリクエストを送信する。そのため、ループが発生していない中継ルートで、発呼側の内線電話機30と着呼側の内線電話機30とを接続することができる。
In addition, when a loop occurs in the relay route, the
従って、INVITEリクエストの迂回及び自動転送が発生したとしても、ループが発生していない中継ルートで、発呼側の内線電話機30と着呼側の内線電話機30とを接続することができる。これにより、中継局10のリソースが無駄に消費されたり、中継局10間を接続するネットワーク及び中継局10と拠点局20間を接続するネットワークの帯域が無駄に消費されたりすることを防止することができる。
Therefore, even if the detouring and automatic transfer of the INVITE request occur, the calling
また、中継局10は、着信規制の「482 Loop Detected」を受信した場合、前段の中継局10又は拠点局20に対し着信規制の「482 Loop Detected」を返送する。また、中継局10は、着信規制のレスポンスコード「482 Loop Detected」の返送後は、前段の中継局10又は拠点局20との間でINVITEリクエストの送受信に使用したリソースを解放する。そのため、ループが発生した中継ルートで使用していたリソースを、別ルート等のために使用することができ、リソースを効率良く使用することができる。
Further, when the
続いて以下では、上記の実施の形態で説明された中継局10の構成例について説明する。図6は、中継局10の一構成例を示すブロック図である。
図6に示されるように、中継局10は、トランシーバ101と、プロセッサ102と、メモリ103と、を含んでいる。
トランシーバ101は、他の中継局10、拠点局20、又は内線電話機30と通信するために使用される。トランシーバ101は、複数のトランシーバを含んでも良い。トランシーバ101は、プロセッサ102と結合される。
Subsequently, a configuration example of the
As shown in FIG. 6, the
The
メモリ103は、上記の実施の形態で説明された中継局10による処理を行うための命令群及びデータを含むソフトウェアモジュール(コンピュータプログラム)を格納するように構成されている。メモリ103は、例えば、揮発性メモリ及び不揮発性メモリの組み合わせによって構成されても良い。
The
プロセッサ102は、メモリ103からソフトウェアモジュール(コンピュータプログラム)を読み出して実行することで、上記の実施の形態で説明された中継局10の処理を行うように構成されている。プロセッサ102は、例えば、マイクロプロセッサ、MPU(Micro Processing Unit)、又はCPU(Central Processing Unit)であっても良い。プロセッサ102は、複数のプロセッサを含んでも良い。
The
プロセッサ102は、上記の実施の形態で説明された中継局10のアルゴリズムをコンピュータに行わせるための命令群を含む1又は複数のプログラムを実行する。このプログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD−ROM(Compact Disc-Read Only Memory)、CD−R(CD-Recordable)、CD−R/W(CD-ReWritable)、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(Random Access Memory))を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されても良い。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
The
なお、上記の実施の形態で説明された拠点局20の構成については、図示及び説明を省略するが、拠点局20は、図6に示した中継局10の構成と同様の構成を有していても良い。
Although illustration and description of the configuration of the base station 20 described in the above embodiment are omitted, the base station 20 has the same configuration as the configuration of the
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記の実施の形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。 Although the present invention has been described with reference to the embodiment, the present invention is not limited to the above embodiment. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.
例えば、上記実施の形態においては、中継ルートにループが発生した場合、ループが発生したことを検出した中継局が、別ルート上の他の中継局又は拠点局に対し、INVITEリクエストを送信していたが、これには限定されない。 For example, in the above embodiment, when a loop occurs in the relay route, the relay station that detects the occurrence of the loop transmits an INVITE request to another relay station or base station on another route. However, it is not limited to this.
上記の代わりに、ループが発生したことを検出した中継局が、INVITEリクエストの発信元である拠点局に対し着信規制を返送し、その拠点局との間でINVITEリクエストの送受信に使用したリソースを解放しても良い。この場合、中継局から着信規制を受信した拠点局が、中継ルートにループが発生したというアラームを出力しても良い。これにより、保守者へ中継ルートの再設計を促し、中継ルートにループが発生しにくい設計に改善されることが期待できる。又は、中継局から着信規制を受信した拠点局が、別ルートでの呼接続を試行しても良いし、発呼を行った内線電話機からの発信を規制しても良い。 Instead of the above, the relay station that detects the occurrence of the loop returns the incoming call restriction to the base station that is the source of the INVITE request, and uses the resources used for sending and receiving the INVITE request with the base station. You may release. In this case, the base station that has received the incoming call restriction from the relay station may output an alarm that a loop has occurred in the relay route. This prompts maintenance personnel to redesign the relay route, and can be expected to improve the design so that loops do not occur in the relay route. Alternatively, the base station that has received the incoming call restriction from the relay station may try a call connection on another route, or may restrict outgoing calls from the extension telephone that has made the call.
上記の実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
(付記1)
ネットワークに接続された複数の交換機を備え、
前記交換機は、他の交換機に対し呼接続要求信号を送信する場合、自交換機のIDを呼接続要求信号に追加して、該呼接続要求信号を送信し、
呼接続要求信号を受信した交換機は、該呼接続要求信号に自交換機のIDが含まれているか否かをチェックし、自交換機のIDが含まれていることを検出した場合、ループが発生したと判断し、呼接続要求信号を送信してきた前段の交換機に対し呼接続要求拒否信号を返送し、
呼接続要求信号に自交換機のIDが含まれていたことを検出し呼接続要求拒否信号を返送した交換機は、別ルート上の他の交換機に対し呼接続要求信号を送信する、
電話交換システム。
(付記2)
呼接続要求拒否信号を受信した交換機は、呼接続要求信号を送信してきた前段の交換機に対し呼接続要求拒否信号を返送する、
付記1に記載の電話交換システム。
(付記3)
前記交換機は、呼接続要求拒否信号の返送後は、呼接続要求信号を送信してきた前段の交換機との間で該呼接続要求信号の送受信に使用したリソースを解放する、
付記2に記載の電話交換システム。
(付記4)
呼接続要求信号及び呼接続要求拒否信号は、SIPメッセージである、
付記1から3のいずれか1項に記載の電話交換システム。
(付記5)
呼接続要求信号は、SIPメッセージのINVITEリクエストであり、
呼接続要求拒否信号は、SIPメッセージのレスポンスコード「482 Loop Detected」である、
付記4に記載の電話交換システム。
(付記6)
トランシーバと、
前記トランシーバに結合されたプロセッサと、を備え、
前記プロセッサは、
他の交換機に対し呼接続要求信号を送信する場合、自交換機のIDを呼接続要求信号に追加して、該呼接続要求信号を送信し、
呼接続要求信号を受信した場合、該呼接続要求信号に自交換機のIDが含まれているか否かをチェックし、自交換機のIDが含まれていることを検出した場合、ループが発生したと判断し、呼接続要求信号を送信してきた前段の交換機に対し呼接続要求拒否信号を返送し、
呼接続要求信号に自交換機のIDが含まれていたことを検出し呼接続要求拒否信号を返送した場合、別ルート上の他の交換機に対し呼接続要求信号を送信する、
交換機。
(付記7)
前記プロセッサは、呼接続要求拒否信号を受信した場合、呼接続要求信号を送信してきた前段の交換機に対し呼接続要求拒否信号を返送する、
付記6に記載の交換機。
(付記8)
前記プロセッサは、呼接続要求拒否信号の返送後は、呼接続要求信号を送信してきた前段の交換機との間で該呼接続要求信号の送受信に使用したリソースを解放する、
付記7に記載の交換機。
(付記9)
ネットワークに接続された交換機による電話交換方法であって、
他の交換機に対し呼接続要求信号を送信する場合、自交換機のIDを呼接続要求信号に追加して、該呼接続要求信号を送信し、
呼接続要求信号を受信した場合、該呼接続要求信号に自交換機のIDが含まれているか否かをチェックし、自交換機のIDが含まれていることを検出した場合、ループが発生したと判断し、呼接続要求信号を送信してきた前段の交換機に対し呼接続要求拒否信号を返送し、
呼接続要求信号に自交換機のIDが含まれていたことを検出し呼接続要求拒否信号を返送した場合、別ルート上の他の交換機に対し呼接続要求信号を送信する、
電話交換方法。
(付記10)
呼接続要求拒否信号を受信した場合、呼接続要求信号を送信してきた前段の交換機に対し呼接続要求拒否信号を返送する、
付記9に記載の電話交換方法。
(付記11)
呼接続要求拒否信号の返送後は、呼接続要求信号を送信してきた前段の交換機との間で該呼接続要求信号の送受信に使用したリソースを解放する、
付記10に記載の電話交換方法。
(付記12)
交換機となるコンピュータに、
他の交換機に対し呼接続要求信号を送信する場合、自交換機のIDを呼接続要求信号に追加して、該呼接続要求信号を送信する手順と、
呼接続要求信号を受信した場合、該呼接続要求信号に自交換機のIDが含まれているか否かをチェックし、自交換機のIDが含まれていることを検出した場合、ループが発生したと判断し、呼接続要求信号を送信してきた前段の交換機に対し呼接続要求拒否信号を返送する手順と、
呼接続要求信号に自交換機のIDが含まれていたことを検出し呼接続要求拒否信号を返送した場合、別ルート上の他の交換機に対し呼接続要求信号を送信する手順と、
を実行させるためのプログラム。
(付記13)
前記コンピュータに、
呼接続要求拒否信号を受信した場合、呼接続要求信号を送信してきた前段の交換機に対し呼接続要求拒否信号を返送する手順をさらに実行させる、
付記12に記載のプログラム。
(付記14)
前記コンピュータに、
呼接続要求拒否信号の返送後は、呼接続要求信号を送信してきた前段の交換機との間で該呼接続要求信号の送受信に使用したリソースを解放する手順をさらに実行させる、
付記13に記載のプログラム。
A part or all of the above embodiments can be described as in the following supplementary notes, but is not limited thereto.
(Appendix 1)
It has multiple switches connected to the network,
When the exchange transmits a call connection request signal to another exchange, it adds the ID of its own exchange to the call connection request signal, and transmits the call connection request signal.
The exchange that has received the call connection request signal checks whether the call connection request signal includes the ID of its own exchange, and if it detects that the ID of its own exchange is included, a loop has occurred. The call connection request rejection signal is returned to the preceding exchange that has transmitted the call connection request signal.
The exchange that detects that the ID of the local exchange is included in the call connection request signal and returns the call connection request rejection signal transmits the call connection request signal to another exchange on another route.
Telephone exchange system.
(Appendix 2)
The exchange that has received the call connection request rejection signal returns a call connection request rejection signal to the preceding exchange that has transmitted the call connection request signal.
The telephone exchange system according to attachment 1.
(Appendix 3)
After the call connection request rejection signal is returned, the exchange releases resources used for transmission / reception of the call connection request signal with the previous exchange that has transmitted the call connection request signal.
The telephone exchange system according to appendix 2.
(Appendix 4)
The call connection request signal and the call connection request rejection signal are SIP messages.
The telephone exchange system according to any one of appendices 1 to 3.
(Appendix 5)
The call connection request signal is a SIP message INVITE request,
The call connection request rejection signal is a response code “482 Loop Detected” of the SIP message.
The telephone exchange system according to appendix 4.
(Appendix 6)
A transceiver,
A processor coupled to the transceiver,
The processor is
When transmitting a call connection request signal to another exchange, the ID of the local exchange is added to the call connection request signal, and the call connection request signal is transmitted.
When a call connection request signal is received, it is checked whether the call connection request signal includes the ID of the local exchange. If it is detected that the ID of the local exchange is included, a loop has occurred. Judgment is made and a call connection request rejection signal is returned to the preceding exchange that has transmitted the call connection request signal.
When it is detected that the ID of the local exchange is included in the call connection request signal and the call connection request rejection signal is returned, the call connection request signal is transmitted to another exchange on another route.
switch.
(Appendix 7)
When the processor receives the call connection request rejection signal, the processor returns the call connection request rejection signal to the preceding exchange that has transmitted the call connection request signal.
The exchange according to appendix 6.
(Appendix 8)
After returning the call connection request rejection signal, the processor releases resources used to transmit / receive the call connection request signal to / from the previous exchange that has transmitted the call connection request signal.
The exchange according to appendix 7.
(Appendix 9)
A telephone exchange method using an exchange connected to a network,
When transmitting a call connection request signal to another exchange, the ID of the local exchange is added to the call connection request signal, and the call connection request signal is transmitted.
When a call connection request signal is received, it is checked whether the call connection request signal includes the ID of the local exchange. If it is detected that the ID of the local exchange is included, a loop has occurred. Judgment is made and a call connection request rejection signal is returned to the preceding exchange that has transmitted the call connection request signal.
When it is detected that the ID of the local exchange is included in the call connection request signal and the call connection request rejection signal is returned, the call connection request signal is transmitted to another exchange on another route.
Telephone exchange method.
(Appendix 10)
When a call connection request rejection signal is received, a call connection request rejection signal is returned to the preceding exchange that has transmitted the call connection request signal.
The telephone exchange method according to appendix 9.
(Appendix 11)
After returning the call connection request rejection signal, release the resources used for transmission / reception of the call connection request signal with the previous exchange that has transmitted the call connection request signal,
The telephone exchange method according to
(Appendix 12)
In the computer that becomes the exchange,
When transmitting a call connection request signal to another exchange, a procedure for adding the ID of the local exchange to the call connection request signal and transmitting the call connection request signal;
When a call connection request signal is received, it is checked whether the call connection request signal includes the ID of the local exchange. If it is detected that the ID of the local exchange is included, a loop has occurred. A procedure for determining and returning a call connection request rejection signal to the preceding exchange that has transmitted the call connection request signal;
A procedure for transmitting a call connection request signal to another switch on another route when detecting that the ID of the local exchange is included in the call connection request signal and returning a call connection request rejection signal;
A program for running
(Appendix 13)
In the computer,
When a call connection request rejection signal is received, a procedure for returning the call connection request rejection signal to the previous exchange that has transmitted the call connection request signal is further executed.
The program according to attachment 12.
(Appendix 14)
In the computer,
After the call connection request rejection signal is returned, a procedure for releasing resources used for transmission / reception of the call connection request signal to / from a previous exchange that has transmitted the call connection request signal is further executed.
The program according to attachment 13.
10−A,10−B,10−C 中継局
101 トランシーバ
102 プロセッサ
103 メモリ
20−1,20−2 拠点局
30−B1,30−11,30−21 内線電話機
10-A, 10-B, 10-
Claims (10)
前記交換機は、他の交換機に対し呼接続要求信号を送信する場合、自交換機のIDを呼接続要求信号に追加して、該呼接続要求信号を送信し、
呼接続要求信号を受信した交換機は、該呼接続要求信号に自交換機のIDが含まれているか否かをチェックし、自交換機のIDが含まれていることを検出した場合、ループが発生したと判断し、呼接続要求信号を送信してきた前段の交換機に対し呼接続要求拒否信号を返送し、
呼接続要求信号に自交換機のIDが含まれていたことを検出し呼接続要求拒否信号を返送した交換機は、別ルート上の他の交換機に対し呼接続要求信号を送信する、
電話交換システム。 It has multiple switches connected to the network,
When the exchange transmits a call connection request signal to another exchange, it adds the ID of its own exchange to the call connection request signal, and transmits the call connection request signal.
The exchange that has received the call connection request signal checks whether the call connection request signal includes the ID of its own exchange, and if it detects that the ID of its own exchange is included, a loop has occurred. The call connection request rejection signal is returned to the preceding exchange that has transmitted the call connection request signal.
The exchange that detects that the ID of the local exchange is included in the call connection request signal and returns the call connection request rejection signal transmits the call connection request signal to another exchange on another route.
Telephone exchange system.
請求項1に記載の電話交換システム。 The exchange that has received the call connection request rejection signal returns a call connection request rejection signal to the preceding exchange that has transmitted the call connection request signal.
The telephone exchange system according to claim 1.
請求項2に記載の電話交換システム。 After the call connection request rejection signal is returned, the exchange releases resources used for transmission / reception of the call connection request signal with the previous exchange that has transmitted the call connection request signal.
The telephone exchange system according to claim 2.
前記トランシーバに結合されたプロセッサと、を備え、
前記プロセッサは、
他の交換機に対し呼接続要求信号を送信する場合、自交換機のIDを呼接続要求信号に追加して、該呼接続要求信号を送信し、
呼接続要求信号を受信した場合、該呼接続要求信号に自交換機のIDが含まれているか否かをチェックし、自交換機のIDが含まれていることを検出した場合、ループが発生したと判断し、呼接続要求信号を送信してきた前段の交換機に対し呼接続要求拒否信号を返送し、
呼接続要求信号に自交換機のIDが含まれていたことを検出し呼接続要求拒否信号を返送した場合、別ルート上の他の交換機に対し呼接続要求信号を送信する、
交換機。 A transceiver,
A processor coupled to the transceiver,
The processor is
When transmitting a call connection request signal to another exchange, the ID of the local exchange is added to the call connection request signal, and the call connection request signal is transmitted.
When a call connection request signal is received, it is checked whether the call connection request signal includes the ID of the local exchange. If it is detected that the ID of the local exchange is included, a loop has occurred. Judgment is made and a call connection request rejection signal is returned to the preceding exchange that has transmitted the call connection request signal.
When it is detected that the ID of the local exchange is included in the call connection request signal and the call connection request rejection signal is returned, the call connection request signal is transmitted to another exchange on another route.
switch.
請求項4に記載の交換機。 When the processor receives the call connection request rejection signal, the processor returns the call connection request rejection signal to the preceding exchange that has transmitted the call connection request signal.
The exchange according to claim 4.
請求項5に記載の交換機。 After returning the call connection request rejection signal, the processor releases resources used to transmit / receive the call connection request signal to / from the previous exchange that has transmitted the call connection request signal.
The exchange according to claim 5.
他の交換機に対し呼接続要求信号を送信する場合、自交換機のIDを呼接続要求信号に追加して、該呼接続要求信号を送信し、
呼接続要求信号を受信した場合、該呼接続要求信号に自交換機のIDが含まれているか否かをチェックし、自交換機のIDが含まれていることを検出した場合、ループが発生したと判断し、呼接続要求信号を送信してきた前段の交換機に対し呼接続要求拒否信号を返送し、
呼接続要求信号に自交換機のIDが含まれていたことを検出し呼接続要求拒否信号を返送した場合、別ルート上の他の交換機に対し呼接続要求信号を送信する、
電話交換方法。 A telephone exchange method using an exchange connected to a network,
When transmitting a call connection request signal to another exchange, the ID of the local exchange is added to the call connection request signal, and the call connection request signal is transmitted.
When a call connection request signal is received, it is checked whether the call connection request signal includes the ID of the local exchange. If it is detected that the ID of the local exchange is included, a loop has occurred. Judgment is made and a call connection request rejection signal is returned to the preceding exchange that has transmitted the call connection request signal.
When it is detected that the ID of the local exchange is included in the call connection request signal and the call connection request rejection signal is returned, the call connection request signal is transmitted to another exchange on another route.
Telephone exchange method.
請求項7に記載の電話交換方法。 When a call connection request rejection signal is received, a call connection request rejection signal is returned to the preceding exchange that has transmitted the call connection request signal.
The telephone exchange method according to claim 7.
請求項8に記載の電話交換方法。 After returning the call connection request rejection signal, release the resources used for transmission / reception of the call connection request signal with the previous exchange that has transmitted the call connection request signal,
The telephone exchange method according to claim 8.
他の交換機に対し呼接続要求信号を送信する場合、自交換機のIDを呼接続要求信号に追加して、該呼接続要求信号を送信する手順と、
呼接続要求信号を受信した場合、該呼接続要求信号に自交換機のIDが含まれているか否かをチェックし、自交換機のIDが含まれていることを検出した場合、ループが発生したと判断し、呼接続要求信号を送信してきた前段の交換機に対し呼接続要求拒否信号を返送する手順と、
呼接続要求信号に自交換機のIDが含まれていたことを検出し呼接続要求拒否信号を返送した場合、別ルート上の他の交換機に対し呼接続要求信号を送信する手順と、
を実行させるためのプログラム。 In the computer that becomes the exchange,
When transmitting a call connection request signal to another exchange, a procedure for adding the ID of the local exchange to the call connection request signal and transmitting the call connection request signal;
When a call connection request signal is received, it is checked whether the call connection request signal includes the ID of the local exchange. If it is detected that the ID of the local exchange is included, a loop has occurred. A procedure for determining and returning a call connection request rejection signal to the preceding exchange that has transmitted the call connection request signal;
A procedure for transmitting a call connection request signal to another switch on another route when detecting that the ID of the local exchange is included in the call connection request signal and returning a call connection request rejection signal;
A program for running
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018027887A JP6558813B1 (en) | 2018-02-20 | 2018-02-20 | Telephone exchange system, exchange, telephone exchange method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018027887A JP6558813B1 (en) | 2018-02-20 | 2018-02-20 | Telephone exchange system, exchange, telephone exchange method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP6558813B1 JP6558813B1 (en) | 2019-08-14 |
| JP2019145991A true JP2019145991A (en) | 2019-08-29 |
Family
ID=67614902
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018027887A Active JP6558813B1 (en) | 2018-02-20 | 2018-02-20 | Telephone exchange system, exchange, telephone exchange method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6558813B1 (en) |
-
2018
- 2018-02-20 JP JP2018027887A patent/JP6558813B1/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP6558813B1 (en) | 2019-08-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3664109B2 (en) | Audio channel selection system and selection method thereof | |
| JPH11284728A (en) | Inter-network route control device | |
| JP6558813B1 (en) | Telephone exchange system, exchange, telephone exchange method, and program | |
| JP4881711B2 (en) | Thin client system and communication device | |
| JP2006101528A (en) | Detection of looping communication channel | |
| JP2001274901A (en) | Switching network system and call transfer control method for switching network system | |
| JP2001007923A (en) | Telephone system | |
| US7710880B2 (en) | Method and apparatus for security protection of service interruption in switch network | |
| JP5162609B2 (en) | Call control server and VoIP system | |
| JP5012676B2 (en) | How to avoid invalid call connection processing | |
| WO2010057435A1 (en) | Method and system for call processing, service control point and exchange equipment | |
| JP2982666B2 (en) | Terminal connection method between stations and its device | |
| JP4993699B2 (en) | Power failure response method for button telephone system and power failure response telephone terminal for button phone system | |
| JP7132534B2 (en) | Relay server, relay method, and relay program | |
| JP5114001B2 (en) | Session establishment method, session relay system, control device and router used therefor, program | |
| JP5144363B2 (en) | Call control device and telephone system | |
| JP5635235B2 (en) | System for managing the addition of a call waiting party to an existing subscriber call connection | |
| JP6510271B2 (en) | Telephone exchange and telephone transfer program | |
| JP2007124037A (en) | Telephone exchange device and incoming call control method for telephone exchange device | |
| JP5246800B2 (en) | COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL PROGRAM | |
| KR100668992B1 (en) | Method and apparatus for switching voice lines | |
| JP5919178B2 (en) | Call voice exchange system and method | |
| BRPI0807169A2 (en) | CALL CONNECTION METHOD, SYSTEM AND DEVICE | |
| JP2012074994A (en) | Ip telephone system and congestion handling method | |
| JP2007013683A (en) | Server device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180220 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181204 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190312 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190510 |
|
| 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: 20190618 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190711 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6558813 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |