Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7232159B2 - Telephone originating system and telephone originating method - Google Patents
[go: Go Back, main page]

JP7232159B2 - Telephone originating system and telephone originating method - Google Patents

Telephone originating system and telephone originating method Download PDF

Info

Publication number
JP7232159B2
JP7232159B2 JP2019169398A JP2019169398A JP7232159B2 JP 7232159 B2 JP7232159 B2 JP 7232159B2 JP 2019169398 A JP2019169398 A JP 2019169398A JP 2019169398 A JP2019169398 A JP 2019169398A JP 7232159 B2 JP7232159 B2 JP 7232159B2
Authority
JP
Japan
Prior art keywords
call
destination
telephone
message
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019169398A
Other languages
Japanese (ja)
Other versions
JP2021048480A (en
Inventor
智広 西谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Business Inc
Original Assignee
NTT Docomo Business Inc
NTT Communications 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 NTT Docomo Business Inc, NTT Communications Corp filed Critical NTT Docomo Business Inc
Priority to JP2019169398A priority Critical patent/JP7232159B2/en
Publication of JP2021048480A publication Critical patent/JP2021048480A/en
Application granted granted Critical
Publication of JP7232159B2 publication Critical patent/JP7232159B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Description

本発明は、電話発信システム、および、電話発信方法に関する。 The present invention relates to a call origination system and a call origination method.

従来、PBX(Private Branch eXchange)を使って、予め決められた電話番号に発信し、メッセージを読み上げるサービスがある。このサービスによれば複数の電話番号に同時に発信することができるので、手動による発信の省力化が期待できる。また、WEB API(Application Programming Interface)を使って、発信先の電話番号や読み上げるメッセージを変えられるサービスもある(非特許文献1参照)。 Conventionally, there is a service that uses a PBX (Private Branch eXchange) to make a call to a predetermined telephone number and read out a message. With this service, it is possible to make calls to multiple telephone numbers at the same time. There is also a service that allows you to change the phone number of the caller and the message to be read out using a WEB API (Application Programming Interface) (see Non-Patent Document 1).

電話発信サービス、[2019年9月9日検索]、インターネット<URL:https://www.dhk-net.co.jp/outbound/>Telephone call service, [searched September 9, 2019], Internet <URL: https://www.dhk-net.co.jp/outbound/>

しかし、電話発信サービスに自身の所望する発信先の電話番号や読み上げメッセージを設定するためには、上記のWEB APIにリクエストを送信し、発信先のコールフローや定型文以外のメッセージ等の設定を行うシステムの開発が必要である。よって、開発コストが膨大になる。そこで、本発明は、前記した問題を解決し、自身の所望する発信先の電話番号へ発信とメッセージの読み上げとを低コストで実現することを課題とする。 However, in order to set the desired destination phone number and readout message for the telephone call service, send a request to the above WEB API and set the destination call flow and messages other than fixed phrases. It is necessary to develop a system to do so. Therefore, the development cost becomes enormous. SUMMARY OF THE INVENTION Accordingly, it is an object of the present invention to solve the above-described problems, and to implement a call to a desired destination telephone number and read-out of a message at a low cost.

前記した課題を解決するため、本発明は、発信先情報とメッセージ内容とを含むメッセージの入力を受け付けるメッセージ受付部と、入力されたメッセージを構文解析し、発信先情報とメッセージ内容とに分けるメッセージ解析部と、前記発信先情報に示される発信先と前記メッセージ内容とを含む発信指示を、電話発信サーバへ送信する発信指示制御部と、を備えることを特徴とする。 In order to solve the above-described problems, the present invention provides a message reception unit that receives input of a message including destination information and message content, and a message that parses the input message and divides it into destination information and message content. An analysis unit, and a call instruction control unit that transmits a call instruction including the callee indicated in the callee information and the message content to a call call server.

本発明によれば、自身の所望する発信先の電話番号へ発信とメッセージの読み上げとを低コストで実現することができる。 According to the present invention, it is possible to make a call to a desired destination telephone number and read out a message at a low cost.

図1は、本実施形態の電話発信システムを含むシステムの構成例と動作例とを説明する図である。FIG. 1 is a diagram for explaining a configuration example and an operation example of a system including a call origination system of this embodiment. 図2は、図1のアプリケーションサーバおよび音声発信サーバの構成例を示す図である。FIG. 2 is a diagram showing a configuration example of the application server and voice transmission server in FIG. 図3は、本実施形態の電話発信システムの変形例を示す図である。FIG. 3 is a diagram showing a modification of the telephone originating system of this embodiment. 図4は、図3に示す端末装置の構成例を示す図である。FIG. 4 is a diagram showing a configuration example of the terminal device shown in FIG. 図5は、電話発信プログラムを実行するコンピュータの例を示す図である。FIG. 5 is a diagram showing an example of a computer that executes a telephone calling program.

以下、図面を参照しながら、本発明を実施するための形態(実施形態)について説明する。本発明は、以下に示す実施形態に限定されない。まず、図1を用いて、本実施形態の電話発信システムを含む通信システムの構成例と動作例とを説明する。 EMBODIMENT OF THE INVENTION Hereinafter, the form (embodiment) for implementing this invention is demonstrated, referring drawings. The present invention is not limited to the embodiments shown below. First, with reference to FIG. 1, a configuration example and an operation example of a communication system including the telephone transmission system of this embodiment will be described.

[通信システムの構成例と動作例]
図1に示すように、通信システムは、例えば、電話発信システム1と、他システム2と、電話機3とを備える。
[Configuration example and operation example of communication system]
As shown in FIG. 1, the communication system includes, for example, a call originating system 1, another system 2, and a telephone 3.

なお、他システム2は、例えば、slack(登録商標)等のメッセージ送受信システムや、メールシステム等である。電話機3は、電話発信システム1の発信先となる端末であり、例えば、携帯電話機や固定電話機等である。他システム2および電話機3の数は、図1に示す数に限定されない。 The other system 2 is, for example, a message transmission/reception system such as slack (registered trademark), a mail system, or the like. The telephone 3 is a terminal to which the telephone transmission system 1 makes a call, and is, for example, a mobile telephone or a landline telephone. The numbers of other systems 2 and telephones 3 are not limited to those shown in FIG.

まず、他システム2が、発信者から、発信先(発信先情報)および当該発信先へのメッセージ内容を含むテキストデータの入力を受け付けると、当該テキストデータを電話発信システム1へ送信する。なお、上記の発信先情報は、例えば、発信先の電話機3の電話番号であるが、発信先の電話機3を識別するめの情報であればこれに限定されない。 First, when the other system 2 accepts input of text data including a destination (destination information) and a message content to the destination from a caller, the text data is transmitted to the telephone transmission system 1 . The destination information is, for example, the telephone number of the telephone 3 of the destination, but is not limited to this as long as it is information for identifying the telephone 3 of the destination.

その後、電話発信システム1は、他システム2から送信されたテキストデータを構文解析し、発信先とメッセージ内容とに分け、当該発信先(当該発信先の電話機3)に対する電話発信を行う。そして、当該発信先が応呼すると、電話発信システム1は、当該発信先に対し、上記のメッセージ内容を示す音声ファイルの再生を行う。その後、電話発信システム1は、当該発信先への発信結果を他システム2へ送信する。 After that, the call originating system 1 analyzes the syntax of the text data transmitted from the other system 2, divides it into the destination and the message content, and makes a call to the destination (telephone 3 of the destination). Then, when the called party answers the call, the telephone transmission system 1 reproduces the voice file indicating the content of the message to the called party. After that, the call originating system 1 transmits the result of the call to the destination to the other system 2 .

これにより、発信者は、他システム2へのテキストデータの入力により、発信先への発信とメッセージ内容の伝達とを行うことができる。また、発信者は、他システム2経由で発信先への発信結果を確認することができる。 As a result, the caller can make a call to the callee and transmit the contents of the message by inputting the text data to the other system 2 . Also, the caller can confirm the call result to the callee via the other system 2 .

この電話発信システム1は、例えば、図1に示すように、アプリケーションサーバ10と、音声発信サーバ(電話発信サーバ)20と、音声テキスト化サーバ30と、音声合成システム40とを備える。 This telephone transmission system 1 includes, for example, an application server 10, a voice transmission server (telephone transmission server) 20, a speech-to-text server 30, and a speech synthesis system 40, as shown in FIG.

アプリケーションサーバ10は、他システム2から送信されたテキストデータを構文解析し、発信先情報とメッセージ内容とに分ける。そして、アプリケーションサーバ10は、発信先情報に示される発信先とメッセージ内容とを含む発信指示を、音声発信サーバ20へ送信する。その後、アプリケーションサーバ10は、音声発信サーバ20から、当該発信先への発信結果を受信すると、他システム2へ当該発信結果を送信する。 The application server 10 parses the text data sent from the other system 2 and separates it into destination information and message content. Then, the application server 10 transmits to the voice transmission server 20 a transmission instruction including the transmission destination indicated in the transmission destination information and the content of the message. After that, when the application server 10 receives the result of the call to the destination from the voice transmission server 20 , the application server 10 transmits the result of the call to the other system 2 .

音声発信サーバ20は、アプリケーションサーバ10からの発信指示に基づき発信先の電話機3への発信を行う。また、音声発信サーバ20は、例えば、音声合成システム40等によりメッセージ内容を示す音声ファイルを取得し、当該音声ファイルを発信先の電話機3に対し再生する。さらに、音声発信サーバ20は、発信先の電話機3から音声入力を受け付けると、例えば、音声テキスト化サーバ30等により、音声入力の内容のテキストデータ(音声テキスト化データ)を取得し、当該テキストデータをアプリケーションサーバ10へ送信する。 The voice transmission server 20 makes a call to the telephone 3 of the call destination based on the call instruction from the application server 10 . Also, the voice transmission server 20 acquires a voice file indicating the contents of the message, for example, by using the voice synthesis system 40 or the like, and reproduces the voice file on the telephone 3 of the destination. Furthermore, when the voice transmission server 20 receives a voice input from the destination telephone 3, for example, the voice-to-text server 30 or the like acquires text data (speech-to-text data) of the content of the voice input, and converts the text data into text data. to the application server 10 .

音声テキスト化サーバ30は、入力された音声ファイルをテキストデータに変換する。音声合成システム40は、入力されたテキストデータを音声ファイルに変換する。 The speech-to-text server 30 converts the input speech file into text data. The speech synthesis system 40 converts the input text data into a speech file.

引き続き図1を用いてシステムの動作例を説明する。まず、他システム2が、発信者から、発信先(発信先情報)および当該発信先へのメッセージ内容を含むテキストデータの入力を受け付けると、当該テキストデータをアプリケーションサーバ10へ送信する(S1)。そして、アプリケーションサーバ10は、他システム2から当該テキストデータを受信すると、当該テキストデータの構文解析を行い、発信先情報とメッセージ内容とに分ける。そして、アプリケーションサーバ10は、発信先情報に示される発信先とメッセージ内容とを含む発信指示を、音声発信サーバ20へ送信する(S2)。 An operation example of the system will be described with reference to FIG. First, when the other system 2 receives an input of text data including a destination (destination information) and a message content to the destination from a sender, the text data is transmitted to the application server 10 (S1). When the application server 10 receives the text data from the other system 2, the application server 10 analyzes the syntax of the text data and divides it into destination information and message content. Then, the application server 10 transmits a transmission instruction including the transmission destination indicated in the transmission destination information and the content of the message to the voice transmission server 20 (S2).

音声発信サーバ20は、S2で送信された発信指示を受信すると、当該発信指示に示される発信先の電話機3へ発信する(S3)。そして、音声発信サーバ20は、当該発信先の電話機3に対する発信結果をアプリケーションサーバ10へ送信する(S4)。その後、アプリケーションサーバ10は当該発信先の電話機3に対する発信結果を他システム2へ送信する。例えば、音声発信サーバ20は、発信先の電話機3へ発信したが発信に失敗した場合、発信に失敗した旨の発信結果をアプリケーションサーバ10へ送信する。そして、アプリケーションサーバ10は、当該発信先の電話機3への発信失敗の旨を他システム2へ送信する(S5)。 When the voice transmission server 20 receives the transmission instruction transmitted in S2, the voice transmission server 20 transmits the transmission to the destination telephone 3 indicated in the transmission instruction (S3). Then, the voice transmission server 20 transmits to the application server 10 the result of the transmission to the telephone 3 of the transmission destination (S4). After that, the application server 10 transmits to the other system 2 the call result for the telephone 3 of the call destination. For example, when the voice transmission server 20 makes a call to the destination telephone 3 but fails to make a call, the voice call server 20 transmits a call result indicating that the call has failed to the application server 10 . Then, the application server 10 notifies the other system 2 that the call to the telephone 3 of the callee has failed (S5).

一方、音声発信サーバ20は、S3における発信先の電話機3への発信に成功した場合、S2で送信されたメッセージ内容(入力されたテキスト内容)を音声合成システム40に送信し(S11)、音声合成システム40から、当該テキスト内容の音声合成結果(音声ファイル)を受信する(S12)。そして、音声発信サーバ20は、発信先の電話機3に対し、S12で受信した音声ファイルを再生し、電話機3のプッシュボタンを押すよう指示する音声ガイダンスを再生する(S13:音声ファイルを再生+プッシュボタンを押す指示)。 On the other hand, when the call to the telephone 3 of the destination in S3 is successful, the voice transmission server 20 transmits the message content (input text content) transmitted in S2 to the voice synthesis system 40 (S11). A speech synthesis result (speech file) of the text content is received from the synthesis system 40 (S12). Then, the voice transmission server 20 reproduces the voice file received in S12 to the telephone 3 of the call destination, and reproduces the voice guidance instructing to press the push button of the telephone 3 (S13: Play voice file + push button). instructions to press the button).

S13の後、音声発信サーバ20が、発信先の電話機3からプッシュボタンを押す操作を受け付けると(S14)、プッシュボタンの操作結果をアプリケーションサーバ10へ送信する(S15)。例えば、音声発信サーバ20から発信先の電話機3への発信後、当該発信先の電話機3が応呼したけれども、当該電話機3においてプッシュボタンを押す操作が行われなかった場合、音声発信サーバ20は、当該発信先の留守番電話(留守電)が応答したと判定し、その旨をプッシュボタンの結果としてアプリケーションサーバ10へ送信する。そして、音声発信サーバ20は、アプリケーションサーバ10に対し、発信先の電話機3の応答が留守電であった旨を送信する(S16)。 After S13, when the voice transmission server 20 receives an operation to press the push button from the destination telephone 3 (S14), it transmits the operation result of the push button to the application server 10 (S15). For example, after a call is made from the voice transmission server 20 to the destination telephone 3, the destination telephone 3 answers the call, but if the push button is not pressed on the telephone 3, the voice transmission server 20 , it determines that the answering machine (answering machine) of the destination has responded, and transmits that fact to the application server 10 as a push button result. Then, the voice transmission server 20 transmits to the application server 10 that the answer from the telephone 3 of the destination is an answering machine (S16).

S14で、音声発信サーバ20が、発信先の電話機3からプッシュボタンを押す操作を受け付けた場合、当該発信先の電話機3に対し、メッセージを残すよう伝えるガイダンスを再生する(S21)。その後、音声発信サーバ20が、当該発信先の電話機3からメッセージの音声入力を受け付けると(S22)、当該音声入力の音声ファイルを音声テキスト化サーバ30へ出力する(S23)。そして、音声発信サーバ20が音声テキスト化サーバ30から、当該音声ファイルの音声テキストデータを受信すると(S24)、当該音声テキストデータをアプリケーションサーバ10へ送信する(S25)。その後、アプリケーションサーバ10は、他システム2へ、当該発信先の電話機3の電話番号(着信電話番号)と当該音声テキストデータとを送信する(S26)。 In S14, when the voice transmission server 20 accepts the operation of pressing the push button from the destination telephone 3, it reproduces the guidance to tell the destination telephone 3 to leave a message (S21). After that, when the voice transmission server 20 receives the voice input of the message from the telephone 3 of the destination (S22), the voice file of the voice input is output to the voice-to-text server 30 (S23). Then, when the speech transmission server 20 receives the speech text data of the speech file from the speech-to-text server 30 (S24), it transmits the speech text data to the application server 10 (S25). After that, the application server 10 transmits the telephone number of the destination telephone 3 (receiving telephone number) and the voice text data to the other system 2 (S26).

上記の処理により、例えば、他システム2により提供されるメールやチャットには、以下のようなメッセージが届く。 As a result of the above processing, for example, the following messages are delivered to e-mails and chats provided by the other system 2.

「0xxxxxxへの発信に成功しました。」
「0xxxxxxへの発信に成功しましたが、留守電でした。」
「0xxxxxxへの発信に失敗しました。」
"The call to 0xxxxxx was successful."
"Successfully made a call to 0xxxxxx, but it was an answering machine."
"Failed to call 0xxxxxx."

このようなシステムによれば、発信者は、他システム2経由で、発信先への自動発信を行い、当該発信先が応呼すれば所定のメッセージ内容を伝えることができる。また、発信者は、他システム2経由で、発信先への発信結果を確認したり、当該発信先からの音声入力があればその音声入力の結果を確認したりすることができる。 According to such a system, a caller can automatically call a callee via the other system 2 and deliver a predetermined message when the callee answers the call. In addition, the caller can confirm the result of the call to the destination via the other system 2, and can confirm the result of the voice input if there is voice input from the destination.

なお、例えば、図1のS1で他システム2から送信されたテキストデータの発信先情報が複数の発信先を含む場合、アプリケーションサーバ10は、音声発信サーバ20に対し、当該複数の発信先に対し、順次発信指示を行ってもよい。また、その場合、例えば、複数の発信先のうち、何個の発信先への発信に成功した場合、発信を停止するかを示した条件(停止条件)を設けてもよい。例えば、アプリケーションサーバ10は、発信先情報に示される複数の発信先に順に発信していき、上記の停止条件を満たしたとき(例えば、Z個の発信先との通話に成功したとき)、発信先への発信を停止してもよい。 Note that, for example, when the destination information of the text data transmitted from the other system 2 in S1 of FIG. , may be sequentially issued. In that case, for example, a condition (stop condition) may be provided that indicates how many destinations out of a plurality of destinations the call is to be successfully made before the call is stopped. For example, the application server 10 makes a call to a plurality of destinations indicated by the destination information in order, and when the above-described stop condition is satisfied (for example, when the communication with Z destinations is successful), a call is made. You can stop making outgoing calls.

また、発信先情報が複数の発信先を含む場合、アプリケーションサーバ10は、音声発信サーバ20に対し、当該複数の発信先に同時発信を行うよう発信指示を行ってもよい。 Further, when the destination information includes a plurality of destinations, the application server 10 may instruct the voice transmission server 20 to make a simultaneous call to the plurality of destinations.

また、以下において、他システム2から送信されたテキストデータの発信先情報が複数の発信先を含む場合を例に説明するが、発信先情報に含まれる発信先は1つだけであってもよい。 Further, in the following, a case where the destination information of the text data transmitted from the other system 2 includes a plurality of destinations will be described as an example, but the destination information may include only one destination. .

なお、本通信システムのユースケースとしては、災害発生時の安否確認や、障害発生時や緊急時等の対応者の呼び出し、病院の看護スタッフ等の担当者の呼び出し等が考えられる。これにより、災害発生時の安否確認や、障害発生時や緊急時等の対応者の呼び出し、病院の看護スタッフ等の担当者の呼び出し等の手間を大幅に軽減することができる。 Use cases of this communication system include confirmation of safety in the event of a disaster, calling of a responder in the event of a failure or an emergency, and calling of a person in charge such as a nursing staff in a hospital. As a result, it is possible to greatly reduce the trouble of confirming safety in the event of a disaster, calling a responder in the event of a failure or emergency, and calling a person in charge such as a hospital nursing staff.

なお、他システム2とアプリケーションサーバ10との間のメッセージの送受信には、例えば、以下の機能を用いる。 For example, the following functions are used for sending and receiving messages between the other system 2 and the application server 10 .

slack等のチャットシステムやWEBシステムの一部については、ある先頭文字を含んだテキストを入力したり、あるイベントが発生したりすると、そのテキスト内容を特定URLに送信する機能がある。 Chat systems such as slack and some WEB systems have a function to send the contents of the text to a specific URL when a text containing a certain initial character is entered or a certain event occurs.

例えば、他システム2が、slackである場合、outgoing webhock(https://api.slack.com/custom-integrations/outgoing-webhooks)に特定URLとして、アプリケーションサーバ10のWEB API URLを設定すれば、電話発信システム1は、他システム2から送信されたメッセージに基づき発信できるようになる。 For example, if the other system 2 is slack, if the WEB API URL of the application server 10 is set as the specific URL in the outgoing webhook (https://api.slack.com/custom-integrations/outgoing-webhooks), The call originating system 1 can make a call based on the message transmitted from the other system 2. - 特許庁

なお、アプリケーションサーバ10側から他システム2へメッセージを送信するときには、例えば、incoming webhook(https://api.slack.com/custom-integrations/incoming-webhooks)を使って送信する。この場合、発信者から他システム2の情報をもらい、予めアプリケーションサーバ10に設定しておく。 When sending a message from the application server 10 side to the other system 2, for example, the incoming webhook (https://api.slack.com/custom-integrations/incoming-webhooks) is used. In this case, information on the other system 2 is obtained from the caller and set in the application server 10 in advance.

また、他システム2がメールシステムの場合、アプリケーションサーバ10に設定されるメールアドレスにメッセージを送信すればよい。他システム2がチャットやメールの場合、例えば、以下のテキスト構文のメッセージをアプリケーションサーバ10等に送信することで、指定された発信先へ発信することができる。 Also, if the other system 2 is a mail system, the message may be sent to the mail address set in the application server 10 . When the other system 2 is a chat or an e-mail, for example, by sending a message of the following text syntax to the application server 10 or the like, it is possible to make a call to a specified destination.

calling telnumber=’電話番号1,電話番号2,…,電話番号N’ telmessage=’読み上げるメッセージ’ calling telnumber='telephone number 1,telephone number 2,...,telephone number N' telmessage='message to read'

[アプリケーションサーバ]
次に、図2を用いてアプリケーションサーバ10および音声発信サーバ20の構成例を説明する。まず、アプリケーションサーバ10の構成例を説明する。
[Application Server]
Next, configuration examples of the application server 10 and the voice transmission server 20 will be described with reference to FIG. First, a configuration example of the application server 10 will be described.

アプリケーションサーバ10は、入出力部11と、記憶部12と、制御部13とを備える。入出力部11は、アプリケーションサーバ10がネットワーク経由で、音声発信サーバ20等の他の装置との間でデータの送受信を行う際のインタフェースを司る。記憶部12は、制御部13が各種処理を行う際に参照するデータを記憶する。例えば、記憶部12は、他システム2との間でデータの送受信を行う際に用いる認証情報等を記憶する。 The application server 10 includes an input/output unit 11 , a storage unit 12 and a control unit 13 . The input/output unit 11 serves as an interface when the application server 10 transmits and receives data to and from other devices such as the voice transmission server 20 via the network. The storage unit 12 stores data that the control unit 13 refers to when performing various processes. For example, the storage unit 12 stores authentication information and the like used when data is transmitted/received with the other system 2 .

制御部13は、アプリケーションサーバ10全体の制御を司る。この制御部13は、例えば、メッセージ受付部131と、メッセージ解析部132と、発信指示制御部133と、音声テキストデータ受信部134と、発信結果送信部135とを備える。 The control unit 13 controls the entire application server 10 . The control unit 13 includes, for example, a message reception unit 131 , a message analysis unit 132 , a call instruction control unit 133 , a voice text data reception unit 134 and a call result transmission unit 135 .

メッセージ受付部131は、他システム2から、発信先情報とメッセージ内容とを含むメッセージの入力を受け付ける。なお、メッセージ受付部131は、他システム2からのメッセージが本通信システムの契約者からのメッセージであることを確認するため、例えば、以下の認証を行う。 The message accepting unit 131 accepts input of a message including destination information and message content from the other system 2 . In order to confirm that the message from the other system 2 is the message from the subscriber of this communication system, the message reception unit 131 performs the following authentication, for example.

例えば、他システム2がメールシステムである場合、メッセージ受付部131は、送信元メールアドレスが予め登録されているものか否かを確認する。また、他システム2がslackである場合、アプリケーションサーバ10と他システム2との間でHTTP(Hypertext Transfer Protocol)で送信するトークン(認証情報)を予め決めておき、メッセージ受付部131は、受信したトークンと決定しているトークンとが一致しているか否かを確認する。 For example, if the other system 2 is a mail system, the message receiving unit 131 confirms whether or not the sender's mail address has been registered in advance. Further, when the other system 2 is slack, a token (authentication information) to be transmitted by HTTP (Hypertext Transfer Protocol) between the application server 10 and the other system 2 is determined in advance, and the message reception unit 131 receives Check whether the token matches the determined token.

メッセージ解析部132は、メッセージ受付部131経由で入力されたメッセージを構文解析し、発信先情報とメッセージ内容とに分ける。 The message analysis unit 132 analyzes the syntax of the message input via the message reception unit 131 and separates it into destination information and message content.

例えば、メッセージ解析部132は、telnumber=’09011111111,09022222222,09033333333’ telmessage=’障害対応をお願いします’というメッセージの構文解析を行い、発信先情報「09011111111,09022222222,09033333333」とメッセージ内容「障害対応をお願いします」とに分ける。 For example, the message analysis unit 132 analyzes the syntax of the message telnumber='09011111111,09022222222,09033333333' telmessage='Please take care of the problem', and the destination information '09011111111,09022222222,09033333333' and the message content 'failure Please respond."

また、上記の複数の発信先を事前にグループとして登録しておき、メッセージの発信先情報としてグループ名を記述してもよい。この場合、例えば、発信先情報「09011111111,09022222222,09033333333」のグループ名を「test_account」とする場合、以下の情報を登録しておく。 Alternatively, the plurality of transmission destinations may be registered in advance as a group, and the group name may be described as the transmission destination information of the message. In this case, for example, when the group name of the destination information "09011111111, 09022222222, 09033333333" is "test_account", the following information is registered.

register group name=’test_account’ telnumber=’09011111111,09022222222,09033333333’ register group name='test_account' telnumber='09011111111,09022222222,09033333333'

そして、発信者が、メッセージを作成する際には、発信先情報に上記のグループ名「test_account」を記述しておけば、上記3つの発信先に発信することができる。例えば、発信者は、以下のようなメッセージを作成する。これにより、発信者がメッセージに複数の発信先を記述する際の手間を軽減することができる。 Then, when the sender creates a message, if the group name "test_account" is described in the destination information, the sender can send the message to the above three destinations. For example, a caller composes a message like this: As a result, it is possible to reduce the time and effort required for the sender to describe a plurality of destinations in the message.

calling telnumber=’test_account’ telmessage=’障害対応をお願いします’ calling telnumber='test_account' telmessage='I need help'

発信指示制御部133は、メッセージ解析部132による構文解析の結果得られた、発信先情報に示される発信先およびメッセージ内容を含む発信指示を、音声発信サーバ20へ送信する。また、発信指示制御部133は、音声発信サーバ20から発信結果を受信する。 The transmission instruction control unit 133 transmits, to the voice transmission server 20 , a transmission instruction including the transmission destination indicated in the transmission destination information and the message contents obtained as a result of the syntax analysis by the message analysis unit 132 . Also, the call instruction control unit 133 receives the call result from the voice call server 20 .

なお、発信結果は、例えば、発信先への発信に成功した、発信に成功したが留守番電話が応答した、発信に失敗した、といった内容である。なお、発信に失敗した場合とは、例えば、発信先が話中であった場合、電話が切られた場合、所定回数呼び出しても応呼しない場合等、発信先と通話できなかった場合である。 Note that the outgoing call result includes, for example, the content that the outgoing call to the destination was successful, the outgoing call was successful but the answering machine responded, and the outgoing call was unsuccessful. In addition, when the call fails, for example, when the called party is busy, when the call is disconnected, when the called party does not respond even after being called a predetermined number of times, and when the call cannot be made with the called party. .

また、発信先が応呼した場合、音声発信サーバ20が、例えば、当該発信先に「対応できる方は1、対応できない方は2を押してください」等、発信先にプッシュボタンの選択入力を促す音声ガイダンスを流し、プッシュボタンの選択入力を受け付ける場合もある。 In addition, when the destination answers the call, the voice transmission server 20 prompts the destination to select and input a push button, for example, "Press 1 if you can respond, press 2 if you can't respond." In some cases, voice guidance is played and push button selection input is accepted.

このような場合、発信指示制御部133は、音声発信サーバ20から、発信先のプッシュボタンの操作に関する情報も発信結果として受信し、例えば、発信先から「1」のプッシュボタンが操作された旨の発信結果を受信した場合、発信先への発信に成功したと判定し、「2」のプッシュボタンが操作された旨の発信結果を受信した場合、発信先への発信に失敗したと判定してもよい。 In such a case, the call instruction control unit 133 also receives information regarding the push button operation of the callee from the voice call server 20 as a call result. If the call result is received, it will be determined that the call to the destination was successful. may

なお、発信指示制御部133は、発信先情報に複数の発信先が含まれる場合、音声発信サーバ20に対して、例えば、発信先情報に記述される順に発信先への発信指示を送信する。 If the destination information includes a plurality of destinations, the transmission instruction control unit 133 transmits the transmission instructions to the destinations in the order described in the destination information, for example, to the voice transmission server 20 .

例えば、発信先情報に’09011111111,09022222222,09033333333,max=Z’と記述されていた場合を考える。なお、maxの値は、何個(何人)の発信先への発信に成功したときに発信を停止するかを示した値(停止条件となる値)である。 For example, consider the case where the destination information describes '09011111111, 09022222222, 09033333333, max=Z'. Note that the value of max is a value (a value serving as a stop condition) that indicates how many (how many) destinations the call is to be successfully made before the call is stopped.

発信指示制御部133は、例えば、上記の発信先情報に示される複数の発信先の左の発信先から順に音声発信サーバ20へ発信指示を送信し、音声発信サーバ20から当該発信指示に対する発信結果を受信する。そして、発信指示制御部133は、例えば、音声発信サーバ20から受信した発信結果に基づき、Z人への発信に成功したと判断した場合に発信指示の送信を停止する。 For example, the transmission instruction control unit 133 transmits a transmission instruction to the voice transmission server 20 in order from the left transmission destination of the plurality of transmission destinations indicated in the transmission destination information, and the voice transmission server 20 transmits the transmission result for the transmission instruction. receive. Then, the transmission instruction control unit 133, for example, based on the transmission result received from the voice transmission server 20, stops transmission of the transmission instruction when it determines that the transmission to Z persons has succeeded.

なお、発信指示制御部133が、発信先情報に示される最後の発信先まで発信指示を送信しても、発信に成功した発信先の数がZ個に達しない場合、所定時間(例えば、X秒)経過後に、もう一度最初の発信先から順に発信指示を送信してもよい。ただし、発信指示制御部133は、既に発信に成功している発信先については発信指示を送信しない。そして、発信指示制御部133は、上記の処理をN回ループしても、発信に成功した発信先の数がZ個に達しない場合、発信処理を終了する。 In addition, even if the transmission instruction control unit 133 transmits the transmission instruction to the last transmission destination indicated in the transmission destination information, if the number of transmission destinations to which the transmission is successfully performed does not reach Z, a predetermined time (for example, X seconds), the call instruction may be sent again in order from the first destination. However, the call origination instruction control unit 133 does not transmit the call origination instruction to the destination to which the call has already been successfully made. Then, even if the above process is looped N times, if the number of destinations to which the call is successfully made does not reach Z, the call originating process is terminated.

なお、メッセージ受付部131経由で入力されたメッセージに、発信先情報の示す複数の発信先への発信指示を順次送信する旨の指示が含まれている場合、発信指示制御部133は、発信先情報の示す複数の発信先への発信指示を順次送信してもよい。 Note that when the message input via the message receiving unit 131 includes an instruction to sequentially transmit a call instruction to a plurality of call destinations indicated by the call destination information, the call instruction control unit 133 Calling instructions may be sequentially transmitted to a plurality of destinations indicated by the information.

音声テキストデータ受信部134は、音声発信サーバ20から送信された音声テキストデータ(発信先からの音声入力の結果をテキストデータにしたもの)を受信する。 The voice-text data receiving unit 134 receives voice-text data transmitted from the voice transmission server 20 (text data obtained by converting voice input from the destination).

発信結果送信部135は、音声発信サーバ20から受信した発信結果に基づくメッセージを他システム2へ送信する。例えば、発信結果送信部135は、発信指示制御部133経由で音声発信サーバ20から受信した発信結果を受け取ると、当該発信結果に基づき、発信先への発信に失敗した、留守番電話が応答した、発信先への発信に成功した等のメッセージを他システム2へ送信する。 The transmission result transmission unit 135 transmits a message based on the transmission result received from the voice transmission server 20 to the other system 2 . For example, when the call result transmission unit 135 receives the call result received from the voice transmission server 20 via the call instruction control unit 133, based on the call result, the call to the call destination failed, the answering machine answered, A message is sent to the other system 2, such as a successful call to the destination.

また、例えば、発信指示制御部133が発信先への発信に成功し、音声テキストデータ受信部134が当該発信先により入力された音声の音声テキストデータを受信した場合、発信結果送信部135は、発信先の電話番号(着信電話番号)と当該音声テキストデータとを他システム2へ送信する。 Further, for example, when the call instruction control unit 133 succeeds in making a call to the call destination, and the voice text data reception unit 134 receives the voice text data of the voice input by the call destination, the call result transmission unit 135 The destination telephone number (receiving telephone number) and the voice text data are transmitted to the other system 2 .

[音声発信サーバ]
引き続き、図2を用いて音声発信サーバ20の構成例を説明する。音声発信サーバ20は、入出力部21と、記憶部22と、制御部23とを備える。入出力部11は、音声発信サーバ20がネットワーク経由で、アプリケーションサーバ10等の他の装置との間でデータの送受信を行う際のインタフェースを司る。記憶部22は、制御部23が各種処理を行う際に参照するデータを記憶する。また、例えば、記憶部22は、発信先(電話機3)に音声ガイダンスを流す際の定型メッセージ等を記憶する。
[Voice transmission server]
Next, a configuration example of the voice transmission server 20 will be described with reference to FIG. The voice transmission server 20 includes an input/output unit 21 , a storage unit 22 and a control unit 23 . The input/output unit 11 serves as an interface when the voice transmission server 20 transmits and receives data to and from other devices such as the application server 10 via the network. The storage unit 22 stores data referred to when the control unit 23 performs various processes. In addition, for example, the storage unit 22 stores a standard message or the like when playing the voice guidance to the destination (telephone 3).

制御部23は、音声発信サーバ20全体の制御を司る。この制御部23は、例えば、発信処理部231と、音声出力処理部232と、プッシュ信号受信部233と、音声テキスト化処理部234と、留守番電話判定部235と、発信結果出力部236とを備える。 The control unit 23 controls the entire voice transmission server 20 . The control unit 23 includes, for example, a transmission processing unit 231, a voice output processing unit 232, a push signal reception unit 233, a voice text processing unit 234, an answering machine determination unit 235, and a transmission result output unit 236. Prepare.

発信処理部231は、アプリケーションサーバ10から送信された発信指示を受信すると、当該発信指示に示される発信先へ電話発信を行う。 Upon receiving the call origination instruction transmitted from the application server 10, the call origination processing unit 231 makes a call to the destination indicated in the call origination instruction.

音声出力処理部232は、発信指示に示される発信先が応呼すると、当該発信先に対し音声出力を行う。例えば、音声出力処理部232は、音声合成システム40(図1参照)等を用いて、発信指示に示されるメッセージ内容を音声ファイルに変換し、当該音声ファイルを発信先に対して再生する。また、音声出力処理部232は、発信指示に示される発信先が応呼すると、記憶部22に記憶される定型メッセージの音声ファイルを発信先に対して再生する。 When the call destination indicated in the call instruction answers the call, the voice output processing unit 232 outputs voice to the call destination. For example, the voice output processing unit 232 uses the voice synthesis system 40 (see FIG. 1) or the like to convert the message content indicated in the call instruction into a voice file, and reproduces the voice file to the destination. Further, when the destination indicated in the transmission instruction answers the call, the voice output processing unit 232 reproduces the voice file of the standard message stored in the storage unit 22 to the destination.

プッシュ信号受信部233は、発信先からのプッシュ信号を受け付ける。 Push signal receiving unit 233 receives a push signal from the destination.

音声テキスト化処理部234は、発信先からの音声入力を受け付けると、当該音声入力を音声テキストデータに変換し、アプリケーションサーバ10へ送信する。例えば、音声テキスト化処理部234は、発信先からの音声入力を受け付けると、当該音声入力を、音声テキスト化サーバ30(図1参照)等を用いて音声テキストデータに変換し、アプリケーションサーバ10へ送信する。 Upon receiving a voice input from the destination, the speech-to-text processing unit 234 converts the voice input into voice-text data and transmits the data to the application server 10 . For example, when the voice-to-text processing unit 234 receives a voice input from the destination, the voice input is converted into voice-text data using the voice-to-text server 30 (see FIG. 1) or the like, and sent to the application server 10. Send.

留守番電話判定部235は、発信先により行われた、プッシュボタン操作または音声入力の有無に基づき、当該発信先の留守番電話が応答したか否かを判定する。 The answering machine determination unit 235 determines whether or not the answering machine of the callee has responded, based on whether or not the callee has operated the push button or voiced.

例えば、留守番電話判定部235は、発信先への発信後、当該発信先が応呼すると、音声出力処理部232により、当該発信先に対し、プッシュボタン操作または、所定の文言の読み上げ(例えば、定型文や誕生日)を行わせる音声ガイダンスを出力する。 For example, the answering machine determination unit 235 causes the voice output processing unit 232 to operate a push button or read out a predetermined message (for example, Outputs voice guidance that prompts you to perform fixed phrases, birthdays, etc.

その後、留守番電話判定部235は、発信先により行われたプッシュボタン操作の認識(プッシュボタン認識)または発信先により入力された音声の認識を行うことにより、発信先が人か機械かを判別する。つまり、留守番電話判定部235は、発信先がプッシュボタン操作を行ったと判定した場合または所定の文言の音声認識に成功した場合、発信先が人であると判定する。一方、留守番電話判定部235は、発信先がプッシュボタン操作を行っていないと判定した場合または所定の文言の音声認識をできなかった場合、発信先は人ではない、すなわち発信先の留守番電話が応答したと判定する。 After that, the answering machine determination unit 235 determines whether the callee is a person or a machine by recognizing the push button operation performed by the callee (push button recognition) or recognizing the voice input by the callee. . In other words, the answering machine determination unit 235 determines that the callee is a person when it determines that the callee has operated the push button or when the speech recognition of the predetermined words is successful. On the other hand, if the answering machine determination unit 235 determines that the callee has not operated the push button, or if the speech recognition of the predetermined words cannot be performed, the callee is not a person. It is determined that a response has been made.

発信結果出力部236は、アプリケーションサーバ10へ発信先への発信結果を送信する。例えば、発信結果出力部236は、発信先への発信に成功したか否か、発信に成功した場合、着信した相手は留守番電話か否かを発信先への発信結果としてアプリケーションサーバ10へ送信する。 The call result output unit 236 transmits the call result to the call destination to the application server 10 . For example, the call result output unit 236 transmits to the application server 10 whether or not the call to the call destination was successful, and, if the call was successful, whether or not the called party is an answering machine as the call result to the call destination. .

また、発信結果出力部236は、例えば、発信先への発信に成功し、当該発信先においてプッシュボタンの操作がされた場合、発信結果として、操作されたプッシュボタンの番号をアプリケーションサーバ10へ送信する。また、発信結果出力部236は、例えば、発信先への発信に成功し、発信先から音声入力が行われた場合、発信結果として、入力された音声の音声テキストデータをアプリケーションサーバ10へ送信する。 Further, for example, when the call to the destination is successful and the push button is operated at the destination, the call result output unit 236 transmits the number of the operated push button to the application server 10 as the call result. do. Further, for example, when the call to the callee is successful and the callee inputs voice, the call result output unit 236 transmits voice text data of the input voice to the application server 10 as the call result. .

このようなシステムによれば、発信者は、音声発信サーバ20等にログインせずとも、発信先への自動発信およびメッセージの出力と、発信先への発信結果(発信に成功したか否か)の確認とを行うことができる。また、発信者は、発信先の留守番電話が応答したか否かも確認することができる。 According to such a system, without logging into the voice transmission server 20 or the like, the caller can automatically make a call to the callee, output a message, and receive the result of the call to the callee (whether the call was successful or not). can be checked and verified. In addition, the caller can also confirm whether or not the answering machine of the destination has answered the call.

例えば、上記の障害発生時の対応者の呼び出しに本通信システムを用いることで、オペレータが、対応者それぞれへ電話をかける必要がなくなる。 For example, by using this communication system to call a person who responds when a failure occurs, the operator does not need to call each person who responds.

また、例えば、本通信システムが障害検知システムと連携することで、自動で障害内容の伝達をしたり、対応者の呼び出しをしたりすることもできるので、迅速な対応を行うことが可能となる。例えば、障害検知システムが障害を検知すると、本通信システムが、障害検知システムから障害内容を示すテキストを受信し、予め登録された発信先に発信するようにすることで、障害発生時に、すぐに障害内容の伝達および対応者の呼び出しをすることができる。 In addition, for example, by linking this communication system with a failure detection system, it is possible to automatically transmit the details of a failure and call a responder, so it is possible to respond quickly. . For example, when the failure detection system detects a failure, this communication system receives a text indicating the details of the failure from the failure detection system and sends it to a pre-registered destination, so that when a failure occurs, It is possible to communicate the details of the failure and call the responder.

なお、上記の実施形態の電話発信システム1は、音声発信については音声発信サーバ20、音声ファイルのテキスト化については音声テキスト化サーバ30、テキストを音声ファイルに変換するのは音声合成システム40が行うこととしたがこれに限定されない。例えば、アプリケーションサーバ10自身が、音声発信、音声ファイルのテキスト化、音声ファイルへの変換処理等を行ってもよい。 In the telephone transmission system 1 of the above embodiment, voice transmission is performed by the voice transmission server 20, voice file text conversion is performed by the voice text conversion server 30, and text is converted into a voice file by the voice synthesis system 40. However, it is not limited to this. For example, the application server 10 itself may perform voice transmission, conversion of voice files to text, conversion to voice files, and the like.

また、上記の実施形態の電話発信システム1において、アプリケーションサーバ10および他システム2の機能を、発信者の端末装置により実現してもよい。この場合の電話発信システムを、電話発信システム1aとして図3を用いて説明する。前記した実施形態と同じ構成は同じ符号を付して説明を省略する。 Further, in the call originating system 1 of the above embodiment, the functions of the application server 10 and the other system 2 may be implemented by the caller's terminal device. A telephone transmission system in this case will be described as a telephone transmission system 1a with reference to FIG. The same reference numerals are assigned to the same configurations as in the above-described embodiment, and the description thereof is omitted.

例えば、電話発信システム1aは、図3に示すように、端末装置10aと、音声発信サーバ20と、音声テキスト化サーバ30と、音声合成システム40とを備える。この端末装置10aは、ネットワークを介したデータ送受信が可能な端末装置であり、例えば、パーソナルコンピュータや、スマートフォン等である。この端末装置10aの数は、図3に示す数に限定されない。 For example, the telephone transmission system 1a includes a terminal device 10a, a speech transmission server 20, a speech-to-text server 30, and a speech synthesis system 40, as shown in FIG. This terminal device 10a is a terminal device capable of transmitting and receiving data via a network, and is, for example, a personal computer, a smart phone, or the like. The number of terminal devices 10a is not limited to the number shown in FIG.

上記の端末装置10aの構成例を、図4を用いて説明する。端末装置10aは、入出力部11aと、記憶部12aと、制御部13aとを備える。入出力部11aは、例えば、端末装置10aのキー入力等により、発信先情報とメッセージ内容とを含むメッセージの入力を受け付ける。また、入出力部11aは、端末装置10aがネットワーク経由で、音声発信サーバ20等の他の装置との間でデータの送受信を行う際のインタフェースを司る。 A configuration example of the terminal device 10a will be described with reference to FIG. The terminal device 10a includes an input/output unit 11a, a storage unit 12a, and a control unit 13a. The input/output unit 11a accepts input of a message including destination information and message content, for example, by key input of the terminal device 10a. Also, the input/output unit 11a serves as an interface when the terminal device 10a transmits and receives data to and from other devices such as the voice transmission server 20 via the network.

制御部13aは、メッセージ受付部131aと、メッセージ解析部132と、発信指示制御部133と、音声テキストデータ受信部134と、発信結果出力部135aとを備える。メッセージ受付部131aは、入出力部11a経由で、発信先情報とメッセージ内容とを含むメッセージの入力を受け付ける。 The control unit 13a includes a message reception unit 131a, a message analysis unit 132, a call instruction control unit 133, a voice text data reception unit 134, and a call result output unit 135a. The message accepting unit 131a accepts input of a message including destination information and message content via the input/output unit 11a.

また、発信結果出力部135aは、音声発信サーバ20から受信した発信結果に基づくメッセージを出力する。例えば、発信結果出力部135aは、発信指示制御部133経由で音声発信サーバ20から受信した発信結果を受け取ると、当該発信結果に基づき、発信先への発信に失敗した、留守番電話が応答した、発信先への発信に成功した等のメッセージを、端末装置10aの画面上に表示する。 Also, the call result output unit 135 a outputs a message based on the call result received from the voice call server 20 . For example, when the call result output unit 135a receives the call result received from the voice call server 20 via the call instruction control unit 133, based on the call result, the call to the callee failed, the answering machine answered, A message such as that the call has been successfully made to the destination is displayed on the screen of the terminal device 10a.

また、例えば、発信指示制御部133が発信先への発信に成功し、音声テキストデータ受信部134が当該発信先により入力された音声の音声テキストデータを受信した場合、発信結果出力部135aは、発信先の電話番号(着信電話番号)と当該発信先により入力された音声の音声テキストデータとを、端末装置10aの画面上に表示する。 Further, for example, when the call instruction control unit 133 succeeds in making a call to a call destination, and the voice text data reception unit 134 receives the voice text data of the voice input by the call destination, the call result output unit 135a The telephone number of the called party (received telephone number) and the voice text data of the voice input by the called party are displayed on the screen of the terminal device 10a.

[プログラム]
また、上記の実施形態で述べた電話発信システム1の機能を実現するプログラムを所望の情報処理装置(コンピュータ)にインストールすることによって実装できる。例えば、パッケージソフトウェアやオンラインソフトウェアとして提供される上記のプログラムを情報処理装置に実行させることにより、情報処理装置を電話発信システム1として機能させることができる。ここで言う情報処理装置には、デスクトップ型またはノート型のパーソナルコンピュータ、ラック搭載型のサーバコンピュータ等が含まれる。また、その他にも、情報処理装置にはスマートフォン、携帯電話機やPHS(Personal Handyphone System)等の移動体通信端末、さらには、PDA(Personal Digital Assistants)等がその範疇に含まれる。また、電話発信システム1を、クラウドサーバに実装してもよい。
[program]
Moreover, it can be implemented by installing a program for realizing the functions of the telephone originating system 1 described in the above embodiment in a desired information processing device (computer). For example, by causing the information processing device to execute the above-described program provided as package software or online software, the information processing device can function as the telephone transmission system 1 . The information processing apparatus referred to here includes desktop or notebook personal computers, rack-mounted server computers, and the like. In addition, information processing devices include smart phones, mobile communication terminals such as mobile phones and PHSs (Personal Handyphone Systems), and PDAs (Personal Digital Assistants). Also, the telephone originating system 1 may be implemented in a cloud server.

図5を用いて、上記のプログラム(電話発信プログラム)を実行するコンピュータの一例を説明する。図5に示すように、コンピュータ1000は、例えば、メモリ1010と、CPU1020と、ハードディスクドライブインタフェース1030と、ディスクドライブインタフェース1040と、シリアルポートインタフェース1050と、ビデオアダプタ1060と、ネットワークインタフェース1070とを有する。これらの各部は、バス1080によって接続される。 An example of a computer that executes the above program (telephone call program) will be described with reference to FIG. As shown in FIG. 5, computer 1000 includes memory 1010, CPU 1020, hard disk drive interface 1030, disk drive interface 1040, serial port interface 1050, video adapter 1060, and network interface 1070, for example. These units are connected by a bus 1080 .

メモリ1010は、ROM(Read Only Memory)1011およびRAM(Random Access Memory)1012を含む。ROM1011は、例えば、BIOS(Basic Input Output System)等のブートプログラムを記憶する。ハードディスクドライブインタフェース1030は、ハードディスクドライブ1090に接続される。ディスクドライブインタフェース1040は、ディスクドライブ1100に接続される。ディスクドライブ1100には、例えば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース1050には、例えば、マウス1110およびキーボード1120が接続される。ビデオアダプタ1060には、例えば、ディスプレイ1130が接続される。 The memory 1010 includes a ROM (Read Only Memory) 1011 and a RAM (Random Access Memory) 1012 . The ROM 1011 stores a boot program such as BIOS (Basic Input Output System). Hard disk drive interface 1030 is connected to hard disk drive 1090 . A disk drive interface 1040 is connected to the disk drive 1100 . A removable storage medium such as a magnetic disk or an optical disk is inserted into the disk drive 1100, for example. A mouse 1110 and a keyboard 1120 are connected to the serial port interface 1050, for example. For example, a display 1130 is connected to the video adapter 1060 .

ここで、図5に示すように、ハードディスクドライブ1090は、例えば、OS1091、アプリケーションプログラム1092、プログラムモジュール1093およびプログラムデータ1094を記憶する。前記した実施形態で説明した記憶部12,記憶部22に記憶される情報は、例えばハードディスクドライブ1090やメモリ1010に装備される。 Here, as shown in FIG. 5, the hard disk drive 1090 stores an OS 1091, application programs 1092, program modules 1093 and program data 1094, for example. The information stored in the storage unit 12 and the storage unit 22 described in the above embodiments is installed in the hard disk drive 1090 and the memory 1010, for example.

そして、CPU1020が、ハードディスクドライブ1090に記憶されたプログラムモジュール1093やプログラムデータ1094を必要に応じてRAM1012に読み出して、上述した各手順を実行する。 Then, CPU 1020 reads out program module 1093 and program data 1094 stored in hard disk drive 1090 to RAM 1012 as necessary, and executes each procedure described above.

なお、上記の電話発信プログラムに係るプログラムモジュール1093やプログラムデータ1094は、ハードディスクドライブ1090に記憶される場合に限られず、例えば、着脱可能な記憶媒体に記憶されて、ディスクドライブ1100等を介してCPU1020によって読み出されてもよい。あるいは、上記のプログラムに係るプログラムモジュール1093やプログラムデータ1094は、LANやWAN(Wide Area Network)等のネットワークを介して接続された他のコンピュータに記憶され、ネットワークインタフェース1070を介してCPU1020によって読み出されてもよい。 Note that the program module 1093 and program data 1094 related to the above-described telephone call program are not limited to being stored in the hard disk drive 1090, but are stored in a removable storage medium, for example, and stored in the CPU 1020 via the disk drive 1100 or the like. may be read by Alternatively, the program module 1093 and program data 1094 related to the above program are stored in another computer connected via a network such as LAN or WAN (Wide Area Network), and are read by CPU 1020 via network interface 1070. may be

1 電話発信システム
2 他システム
3 電話機
10 アプリケーションサーバ
10a 端末装置
11,11a,21 入出力部
12,12a,22 記憶部
13,13a,23 制御部
131,131a メッセージ受付部
132 メッセージ解析部
133 発信指示制御部
134 音声テキストデータ受信部
135 発信結果送信部
231 発信処理部
232 音声出力処理部
233 プッシュ信号受信部
234 音声テキスト化処理部
235 留守番電話判定部
135a,236 発信結果出力部
1 telephone transmission system 2 other system 3 telephone 10 application server 10a terminal device 11, 11a, 21 input/output unit 12, 12a, 22 storage unit 13, 13a, 23 control unit 131, 131a message reception unit 132 message analysis unit 133 transmission instruction Control unit 134 Voice text data reception unit 135 Transmission result transmission unit 231 Transmission processing unit 232 Voice output processing unit 233 Push signal reception unit 234 Voice text conversion processing unit 235 Answering machine judgment unit 135a, 236 Transmission result output unit

Claims (6)

発信先情報とメッセージ内容とを含むメッセージの入力を受け付けるメッセージ受付部と、
入力されたメッセージを構文解析し、発信先情報とメッセージ内容とに分けるメッセージ解析部と、
前記発信先情報に示される発信先と前記メッセージ内容とを含む発信指示を、電話発信サーバへ送信する発信指示制御部と、
を備え、
前記発信指示制御部は、
前記入力されたメッセージに、前記発信先情報の示す複数の発信先への発信指示を順次送信する旨の指示と、前記発信先への発信のうち何個の発信先への発信に成功した時点で発信を停止するかを示した停止条件とが含まれている場合、前記電話発信サーバに対して、前記発信先情報の示す複数の発信先への発信指示を順次送信し、前記電話発信サーバから受信した前記発信先への発信結果に基づき、前記発信先情報に示される発信先のうち、前記停止条件に示される個数の発信先への発信に成功したと判定したとき、前記電話発信サーバに対する前記発信指示の送信を停止する
ことを特徴とする電話発信システム。
a message reception unit that receives an input of a message including destination information and message content;
a message analysis unit that parses an input message and separates it into destination information and message content;
a call instruction control unit for transmitting a call instruction including the destination indicated in the destination information and the message content to a telephone call server;
with
The transmission instruction control unit is
In the input message, an instruction to sequentially transmit a call instruction to a plurality of destinations indicated by the destination information, and a point in time when the call to the destination has been successfully made out of the calls to the destination. and a stop condition indicating whether to stop the call at , sequentially transmitting instructions to the plurality of destinations indicated by the destination information to the telephone originating server, and When it is determined that the number of destinations indicated in the stop condition among the destinations indicated in the destination information has been successfully dialed based on the call result to the destination received from the telephone originating server stop sending said outgoing instructions to
A telephone originating system characterized by:
前記発信指示制御部は、前記受信した発信結果が、前記発信先への発信に失敗した、または、前記発信先への発信に成功したが留守番電話が応答した旨の内容である場合、前記発信先への発信は失敗と判断する
ことを特徴とする請求項に記載の電話発信システム。
If the received call result indicates that the call to the destination has failed, or the call to the destination has succeeded but the answering machine has responded, the call is sent. 2. The telephone originating system according to claim 1 , wherein the outgoing call is determined as a failure.
受信した前記発信指示に示される発信先へ電話発信を行う発信処理部と、
前記発信指示に示される発信先との通話開始後、前記発信先へ、当該発信指示に示されるメッセージ内容を音声出力する音声出力処理部とを備える前記電話発信サーバをさらに含むこと
を特徴とする請求項1に記載の電話発信システム。
a call processing unit that makes a call to the destination indicated in the received call instruction;
characterized by further comprising the telephone call server including an audio output processing unit that outputs, by voice, a message content indicated in the call instruction to the call destination after a call is started with the call destination indicated in the call call instruction. The telephone originating system according to claim 1.
前記電話発信サーバは、
前記発信先への発信結果を出力する発信結果出力部
をさらに備えることを特徴とする請求項に記載の電話発信システム。
The telephone originating server is
4. The telephone transmission system according to claim 3 , further comprising a transmission result output unit that outputs a transmission result to the destination.
前記電話発信サーバは、
前記発信先への発信後、当該発信先により行われた、ボタン操作または音声入力の有無に基づき、当該発信先の留守番電話が応答したか否かを判定する留守番電話判定部をさらに含み、
前記発信結果出力部は、前記発信先の留守番電話が応答したと判定された場合、当該発信先の発信結果として、当該発信先への発信に成功したが留守番電話が応答した旨の内容を出力すること
を特徴とする請求項に記載の電話発信システム。
The telephone originating server is
further comprising an answering machine determination unit that determines whether or not the answering machine of the callee responds, based on the presence or absence of button operation or voice input performed by the callee after the call is made to the callee;
When it is determined that the answering machine of the called party answered, the outgoing call result output unit outputs, as a call result of the called party, the content to the effect that the call to the called party was successful but the answering machine answered. 5. The telephone transmission system according to claim 4 , characterized in that:
電話発信システムにより実行される電話発信方法であって、
発信先情報とメッセージ内容とを含むメッセージの入力を受け付ける工程と、
入力されたメッセージを構文解析し、発信先情報とメッセージ内容とに分ける工程と、
前記発信先情報に示される発信先と前記メッセージ内容とを含む発信指示を、電話発信サーバへ送信する工程と、
を含み、
前記入力されたメッセージに、前記発信先情報の示す複数の発信先への発信指示を順次送信する旨の指示と、前記発信先への発信のうち何個の発信先への発信に成功した時点で発信を停止するかを示した停止条件とが含まれている場合、前記発信指示を、電話発信サーバへ送信する工程において、前記電話発信サーバに対して、前記発信先情報の示す複数の発信先への発信指示を順次送信し、前記電話発信サーバから受信した前記発信先への発信結果に基づき、前記発信先情報に示される発信先のうち、前記停止条件に示される個数の発信先への発信に成功したと判定したとき、前記電話発信サーバに対する前記発信指示の送信を停止する
ことを特徴とする電話発信方法。
A call origination method performed by a call origination system, comprising:
receiving input of a message including destination information and message content;
parsing an input message into destination information and message content;
a step of transmitting a call origination instruction including the destination indicated in the destination information and the content of the message to a telephone origination server;
including
In the input message, an instruction to sequentially transmit a call instruction to a plurality of destinations indicated by the destination information, and a point in time when the call to the destination has been successfully made out of the calls to the destination. and a stop condition indicating whether the call is to be stopped at , in the step of transmitting the call origination instruction to the call origination server, a plurality of calls indicating the destination information are sent to the call origination server A call instruction to a destination is sequentially transmitted, and based on the result of the call to the destination received from the telephone originating server, to the number of destinations indicated in the stop condition among the destinations indicated in the destination information. stop sending the call instruction to the call originating server when it is determined that the call of
A method of making a call, characterized by:
JP2019169398A 2019-09-18 2019-09-18 Telephone originating system and telephone originating method Active JP7232159B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019169398A JP7232159B2 (en) 2019-09-18 2019-09-18 Telephone originating system and telephone originating method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019169398A JP7232159B2 (en) 2019-09-18 2019-09-18 Telephone originating system and telephone originating method

Publications (2)

Publication Number Publication Date
JP2021048480A JP2021048480A (en) 2021-03-25
JP7232159B2 true JP7232159B2 (en) 2023-03-02

Family

ID=74878760

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019169398A Active JP7232159B2 (en) 2019-09-18 2019-09-18 Telephone originating system and telephone originating method

Country Status (1)

Country Link
JP (1) JP7232159B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007006238A (en) 2005-06-24 2007-01-11 Nippon Telegr & Teleph Corp <Ntt> Telephone contact method and recording medium
JP2007179305A (en) 2005-12-28 2007-07-12 Hitachi Ltd Message conversion server and system, information processing apparatus

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007006238A (en) 2005-06-24 2007-01-11 Nippon Telegr & Teleph Corp <Ntt> Telephone contact method and recording medium
JP2007179305A (en) 2005-12-28 2007-07-12 Hitachi Ltd Message conversion server and system, information processing apparatus

Also Published As

Publication number Publication date
JP2021048480A (en) 2021-03-25

Similar Documents

Publication Publication Date Title
US7287056B2 (en) Dispatching notification to a device based on the current context of a user with the device
US7921214B2 (en) Switching between modalities in a speech application environment extended for interactive text exchanges
US8000969B2 (en) Inferring switching conditions for switching between modalities in a speech application environment extended for interactive text exchanges
CA2699911C (en) System and method for distributing notifications to a group of recipients
US8442563B2 (en) Automated text-based messaging interaction using natural language understanding technologies
US9871921B2 (en) Method and apparatus for diverting callers to web sessions
US7787612B2 (en) Method and system for requesting help
EP3138272B1 (en) Voice call diversion to alternate communication method
JP5652406B2 (en) Voice input system and voice input program
EP3247095A1 (en) Method, apparatus, and portable electronic device
US9106751B2 (en) Voicemail pausing
CN112887194A (en) Interactive method, device, terminal and storage medium for realizing communication of hearing-impaired people
US20060233326A1 (en) Interactive voice response system with partial human monitoring
KR20020028501A (en) Method for conversion between sound data and text data in network and apparatus thereof
JP7232159B2 (en) Telephone originating system and telephone originating method
US7929672B2 (en) Constrained automatic speech recognition for more reliable speech-to-text conversion
CN118233438B (en) Comprehensive real-time audio/video multimedia communication platform, system, management system and medium
TWI505186B (en) Remote command execution over a network
JP7655691B1 (en) Information processing device, information processing method, and program
JPH08242280A (en) Voice mail device
JP4520666B2 (en) VoIP communication apparatus, gatekeeper, and call control method
US11445064B2 (en) Method for establishing a communication with an interactive server
US20020176376A1 (en) Method of and system for remotely invoking processing tasks at a task processor through voice commands from a terminal device
CN119697320A (en) Speech processing method, device, computer equipment, storage medium and program product
JP3110675B2 (en) Email content confirmation device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211223

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221213

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221214

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230124

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: 20230131

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230217

R150 Certificate of patent or registration of utility model

Ref document number: 7232159

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250