JP5628865B2 - Call support apparatus, program, and method - Google Patents
Call support apparatus, program, and method Download PDFInfo
- Publication number
- JP5628865B2 JP5628865B2 JP2012118282A JP2012118282A JP5628865B2 JP 5628865 B2 JP5628865 B2 JP 5628865B2 JP 2012118282 A JP2012118282 A JP 2012118282A JP 2012118282 A JP2012118282 A JP 2012118282A JP 5628865 B2 JP5628865 B2 JP 5628865B2
- Authority
- JP
- Japan
- Prior art keywords
- call
- telephone
- support device
- telephone number
- extension
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、利用する電話機以外の端末から発呼を操作する技術に関する。 The present invention relates to a technique for operating a call from a terminal other than a telephone to be used.
アナログ電話機をサービスゲートウェイ装置(以下、SGWと称する)に接続し、SIP(Session Initiation Protocol)を利用した電話サービスの利用が広まっている。また、携帯端末やパーソナルコンピュータなどにSIPのプロトコルスタックを実装したソフトウェアをインストールし、その端末をSGWのSIP子機として登録することによって、携帯端末やパーソナルコンピュータから外線へ発呼する技術が存在する(非特許文献1参照)。 The use of telephone services using SIP (Session Initiation Protocol) by connecting an analog telephone to a service gateway device (hereinafter referred to as SGW) has become widespread. In addition, there is a technology for making a call from a mobile terminal or a personal computer to an external line by installing software that implements a SIP protocol stack in a mobile terminal or a personal computer and registering the terminal as a SIP slave of the SGW. (Refer nonpatent literature 1).
一般的に、電話サービスを利用する際には、着信先の電話番号を手入力することが必要である。一方、携帯電話機を用いて、Webページ、メール、電子広告などに掲載された電話番号を手入力せずに発信する技術が知られている。例えば、非特許文献2には、Aタグのhref属性で電話番号を記述するtelスキームを用いて、携帯電話のブラウザで閲覧したときに電話番号をクリック可能とし、その電話番号をクリックするとhref属性で指定された電話番号に発信される技術が開示されている。
In general, when using a telephone service, it is necessary to manually input a telephone number of a destination. On the other hand, a technique for making a call using a mobile phone without manually inputting a telephone number posted on a web page, mail, electronic advertisement or the like is known. For example, Non-Patent
従来の技術を用いて、Webページなどに掲載された電話番号を手入力せずに発信するには、Webページなどを閲覧するブラウザとSIP対応のソフトウェアを端末などに実装する必要があり、単にブラウザを実装しただけのTVなどの端末では利用できなかった。また、非特許文献2の技術では、携帯電話でWebページなどを閲覧し、電話番号をクリックすることで発信できるが、通話料金などを考慮して固定電話を用いるときには、電話番号を固定電話に入力する必要がある。
In order to make a call without manually entering a telephone number posted on a web page using conventional technology, it is necessary to install a browser for browsing the web page etc. and SIP-compatible software on the terminal. It could not be used on terminals such as TVs with only a browser installed. In the technique of Non-Patent
本発明は、上記に鑑みてなされたものであり、Webページなどに掲載されている電話番号への発呼を容易にすることを目的とする。 The present invention has been made in view of the above, and an object thereof is to facilitate a call to a telephone number posted on a web page or the like.
第1の本発明に係る発呼支援装置は、ユーザ宅内に配置され、クライアント端末と直に接続され、かつ、1台以上の内線電話機とも直に接続された発呼支援装置であり、前記クライアント端末に表示された電話番号がクリックされたときに送信される発信要求を受信して当該発信要求に含まれる電話番号の示す外部の電話機に発呼する発呼支援装置であって、前記発信要求を受信する受信手段と、前記発信要求を受信したときに、当該発呼支援装置に直に接続された全ての前記内線電話機に発呼する内線制御手段と、前記発信要求に含まれる電話番号の示す外部の電話機に発呼する外線制御手段と、前記外部の電話機が応答した後に、前記外部の電話機に接続した呼と前記内線電話機に接続した呼を接続する接続手段と、を有することを特徴とする。 A call support device according to a first aspect of the present invention is a call support device that is disposed in a user's home, is directly connected to a client terminal, and is also directly connected to one or more extension telephones. A call support device for receiving a call request transmitted when a telephone number displayed on a terminal is clicked and calling an external telephone indicated by a telephone number included in the call request, the call request Receiving means, extension control means for calling all the extension telephones directly connected to the call support device when the call request is received, and telephone numbers included in the call request External line control means for making a call to an external telephone, and connection means for connecting a call connected to the external telephone and a call connected to the extension telephone after the external telephone answers. To.
上記発呼支援装置において、前記外線制御手段が前記電話番号の示す外部の電話機に発呼する前に、前記クライアント端末に前記電話番号を表示させること、あるいは、前記内線電話機に前記外部の電話機への発信許可を求める音声信号を流させることの少なくとも一方を行い、ユーザによる発信許可操作を確認した場合のみ前記外部の電話機へ発呼することを特徴とする。 In the call support device, before the external line control unit makes a call to an external telephone indicated by the telephone number, the telephone number is displayed on the client terminal, or the extension telephone is connected to the external telephone. And at least one of sending a voice signal for requesting permission to send a call, and making a call to the external telephone only when a call permission operation by the user is confirmed.
上記発呼支援装置において、前記各手段の全部または一部がOSGiフレームワークのバンドルとして実装されていることを特徴とする。 In the above call support device, all or part of each of the means is implemented as a bundle of OSGi frameworks.
第2の本発明に係る発呼支援プログラムは、上記発呼支援装置としてコンピュータを動作させることを特徴とする。 Calling support program according to the second aspect of the present invention is characterized by causing a computer to operate as the calling support apparatus.
第3の本発明に係る発呼支援方法は、ユーザ宅内に配置され、クライアント端末と直に接続され、かつ、1台以上の内線電話機とも直に接続された発呼支援装置が行う発呼支援方法であり、前記 クライアント端末に表示された電話番号がクリックされたときに送信される発信要求を受信して当該発信要求に含まれる電話番号の示す外部の電話機に発呼する発呼支援方法であって、前記発信要求を受信するステップと、前記発信要求を受信したときに、当該発呼支援装置に直に接続された全ての前記内線電話機に発呼するステップと、前記発信要求に含まれる電話番号の示す外部の電話機に発呼するステップと、前記外部の電話機が応答した後に、前記外部の電話機に接続した呼と前記内線電話機に接続した呼を接続するステップと、を有することを特徴とする。 According to a third aspect of the present invention, there is provided a call support method which is provided in a user's home, is directly connected to a client terminal and is directly connected to one or more extension telephones. A call support method for receiving a call request transmitted when a telephone number displayed on the client terminal is clicked and calling an external telephone indicated by the telephone number included in the call request And including the step of receiving the call request, the step of calling all the extension telephones directly connected to the call support device when the call request is received, and the call request Calling the external telephone indicated by the telephone number; and connecting the call connected to the external telephone and the call connected to the extension telephone after the external telephone answers. It is characterized by that.
本発明によれば、Webページなどに掲載されている電話番号への発呼を容易にすることができる。 According to the present invention, it is possible to easily make a call to a telephone number posted on a Web page or the like.
以下、本発明の実施の形態について図面を用いて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本実施の形態における発呼支援装置を含む全体構成図である。発呼支援装置1は、ユーザ宅内に配置されて、クライアント端末2、内線電話機3A,3Bが接続される。クライアント端末2は、発呼支援装置1を介して外部と通信し、Webページ、メール、電子広告などの電子情報が閲覧可能である。内線電話機3A,3Bは、発呼支援装置1に接続されてSIPを用いた電話サービスが利用可能である。電話サービスを利用する場合は、発呼支援装置1がSIPを用いて呼制御し、ネットワーク100を介して外部の電話機4に接続する。
FIG. 1 is an overall configuration diagram including a call support device according to the present embodiment. The calling support device 1 is disposed in a user's home, and is connected to a
以下、発呼支援装置1を用いた、クライアント端末2に表示されている電話番号に対する発呼動作の流れを説明する。
Hereinafter, the flow of the call operation for the telephone number displayed on the
ユーザがクライアント端末2に表示されている電話番号をクリックして選択すると、クライアント端末2は、発信先の電話番号を含む発信要求を発呼支援装置1に送信する(ステップS1)。
When the user clicks and selects a telephone number displayed on the
発呼支援装置1は、発信要求を受信すると、内線電話機3A,3Bを呼び出してユーザに発信要求の確認を行う(ステップS2)。ここでは、全ての内線電話機3A,3Bを呼び出すものでもよいし、指定された内線電話機3A,3Bのみを読み出すものでもよい。発信要求の確認は、ユーザによる内線電話機3A,3Bのプッシュボタン操作により行われる。ユーザがいずれかの内線電話機3A,3Bをオフフックした後、プッシュボタンを押下すると、押下されたプッシュボタンに対応するプッシュボタン信号が内線電話機3A,3Bから発呼支援装置1に送信され、発呼支援装置1は、受信したプッシュボタン信号に基いて発信許可、発信中止を判定する。例えば、発信許可は「1」ボタン、発信中止は「9」ボタンに対応させる。 When receiving the call request, the call support device 1 calls the extension telephones 3A and 3B and confirms the call request to the user (step S2). Here, all of the extension telephones 3A and 3B may be called, or only the designated extension telephones 3A and 3B may be read out. The confirmation of the outgoing call request is performed by the user operating a push button on the extension telephones 3A and 3B. When the user presses a push button after off-hooking one of the extension telephones 3A and 3B, a push button signal corresponding to the pressed push button is transmitted from the extension telephones 3A and 3B to the calling support device 1 to make a call. The support device 1 determines whether to allow or stop calling based on the received push button signal. For example, the transmission permission is associated with the “1” button, and the transmission suspension is associated with the “9” button.
発信要求の確認が完了すると、発呼支援装置1は、ネットワーク100上のSIPサーバ(図示せず)にSIPメッセージを送信して電話機4へ発呼し(ステップS3)、電話機4に着信して呼び出しが行われる(ステップS4)。
When the confirmation of the outgoing call request is completed, the outgoing call support device 1 sends an SIP message to an SIP server (not shown) on the
電話機4がオフフックされて応答すると、電話機4に接続した呼がユーザが応答した内線電話機3A,3Bに転送されて、2者間の通話が可能となる(ステップS5)。なお、外部の電話機4は、携帯電話でもよいし、公衆交換電話網に接続された電話機などでもよい。 When the telephone 4 is off-hooked and responded, the call connected to the telephone 4 is transferred to the extension telephones 3A and 3B to which the user has responded, and a call between the two parties becomes possible (step S5). The external telephone 4 may be a mobile phone or a telephone connected to a public switched telephone network.
次に、発呼支援装置1について説明する。 Next, the call support device 1 will be described.
本実施の形態における発呼支援装置1は、クライアント端末通信部11、内線制御部12、およびSIP連携部13を備える。発呼支援装置1が備える各部は、演算処理装置、記憶装置等を備えたコンピュータにより構成して、各部の処理がプログラムによって実行されるものとしてもよい。このプログラムは発呼支援装置1が備える記憶装置に記憶されており、磁気ディスク、光ディスク、半導体メモリ等の記録媒体に記録することも、ネットワークを通して提供することも可能である。発呼支援装置1にOSGiフレームワークを用い、各部をバンドルとして実装することで、バンドルの配布、アップデートが発呼支援装置1の再起動を伴わずに行うことができ、機能追加やバグフィクスも容易となる。各部を全てバンドルで実装しても良いし、一部を発呼支援装置1のネイティブに切り出し、連携させて動作させてもよい。各部をバンドルで実装する場合は、バンドルを管理する機能が必要であるが、ここでの説明は省略する。以下、各部について説明する。
The call support device 1 according to the present embodiment includes a client
クライアント端末通信部11は、クライアント端末2と通信を行い、発信先の電話番号を含む発信要求を受け付ける。
The client
内線制御部12は、クライアント端末2から受信した発信要求を元に、内線電話機3A,3Bへ発呼する。また、クライアント端末2の認証、発信要求の確認も行う。
The
SIP連携部13は、発信要求の確認後に、発信先の電話機4に呼接続するためのSIPメッセージをSIPサーバへ送信し、電話機4が応答して呼接続した後、電話機4に接続した呼をユーザがオフフックした内線電話機3A,3Bに転送し、電話機4と内線電話機3A,3Bをつないで通話可能にする。
After confirming the outgoing call request, the SIP
続いて、発呼支援装置1の処理の流れについて説明する。 Next, the process flow of the call support device 1 will be described.
図2は、本実施の形態における発呼支援装置1の処理の流れを示すフローチャートである。 FIG. 2 is a flowchart showing a process flow of the call support device 1 in the present embodiment.
ユーザがクライアント端末2において、Webページ上のアイコン、またはメールやWebページ上に埋め込まれた本機能対応の電話発信用リンクをクリックすることによって、クライアント端末2から発呼支援装置1に対し発信要求が送信される。そして、クライアント端末通信部11が、クライアント端末2から送信された発信要求を受信する(ステップS11)。発信要求は、着信先の電話番号を含み、HTTPのGETないしはPOSTのリクエストにより送信される。
When the user clicks on the
クライアント端末通信部11は、予め設定されたタイムアウト時間分だけ現時点から遡る間において初めての発信要求を受信した場合は、セキュリティの観点から認証を行う(ステップS12)。認証は、一般的なダイジェスト認証により行う。このとき、認証に必要な認証情報をブラウザアドインや対応ソフトウェアに埋め込んで置いたり、ブラウザに認証情報を記憶させておくことで、ユーザが都度認証情報を入力しなくても良いように、ユーザの利便性を高める。
If the client
認証がパスすると、内線制御部12は、内線電話機3Aに対して発呼する(ステップS13)。なお、発呼支援装置1に接続された全ての内線電話機3A,3Bに発呼してもよいし、指定された内線電話機3A,3Bのみに発呼するものでもよい。ここでは内線電話機3Aのみに発呼するものとした。
If the authentication passes, the
ユーザが内線電話機3Aをオフフックすると、例えば「発信するなら1を、中止するなら9を押してください」などの外部の電話機4への発信許可を求めるトーキを流して発信許可を求める。ユーザが内線電話機3Aのプュシュボタンを押下すると、内線電話機3Aから押下されたプッシュボタンに対応するプッシュボタン信号が発呼支援装置1に送信されて、発呼支援装置1で発信許可操作あるいは中止操作が確認される。なお、トーキの音声には、発信先の電話番号読み上げを含めてもよい。また、クライアント端末2に発信先の電話番号を表示させてもよい。発信許可を求める動作は、セキュリティの観点からであり、ユーザの設定により常に発信許可の状態とし、内線電話機3Aをオフフックした時点で発信許可したものと見なして次の処理に移り、自動的に外部の電話機4への発信処理を開始してもよい。
When the user off-hooks the extension telephone 3A, for example, a call for permission to send to the external telephone 4 such as “please press 1 to make a call or 9 to cancel” is requested to send a call. When the user presses the push button of the extension telephone 3A, a push button signal corresponding to the push button pressed from the extension telephone 3A is transmitted to the call support apparatus 1, and the call support apparatus 1 performs a call permission operation or a stop operation. It is confirmed. Note that the speech of the talk may include reading the phone number of the destination. Further, the destination telephone number may be displayed on the
ユーザが外部の電話機4への発信を許可した場合、SIP連携部13が電話機4へ発呼するとともに、内線制御部12が内線電話機3Aに対してリングバックトーンを送信する(ステップS14)。電話機4への発呼は、SIPサーバを介してSIPメッセージを電話機4に送信することで行う。ユーザは、内線電話機3Aから聞こえるリングバックトーンで電話機4に発呼していることを認識できる。
When the user permits outgoing calls to the external telephone 4, the
電話機4がオフフックされて応答すると発呼支援装置1と電話機4との呼接続が完了する。SIP連携部13は、電話機4に接続した呼を内線電話機3Aに転送し、電話機4と内線電話機3Aとを接続する(ステップS15)。呼の転送は、SIPのREFERを用いて行う。
When the telephone 4 is off-hook and responds, the call connection between the call support device 1 and the telephone 4 is completed. The
以上の処理により、内線電話機3Aと電話機4との間で通話が可能となる。 With the above processing, a call can be made between the extension telephone 3A and the telephone 4.
次に、クライアント端末2について説明する。
Next, the
本実施の形態におけるクライアント端末2は、図1に示したように、抽出部21、ユーザインタフェース22、送信部23を備える。
As shown in FIG. 1, the
抽出部21は、受信したWebページや電子メールなどのテキスト部分から電話番号の記載箇所を抽出し、その箇所に発呼支援装置1に対して発信要求を送信する電話発信用リンクを追加する。
The
ユーザインタフェース22は、ユーザに対してWebページや電子メールなどを提示し、電話発信用リンクのクリックを受け付ける。
The
送信部23は、ユーザが電話発信用リンクをクリックしたときに、発呼支援装置1に対して発信要求を送信する。
The
クライアント端末2は、パーソナルコンピュータ上で動作するブラウザにブラウザアドインを組み込んだものや、携帯端末に専用アプリケーションを組み込んだものが使用できる。
As the
次に、クライアント端末の処理の流れについて説明する。 Next, the processing flow of the client terminal will be described.
まず、Webページなどの電子情報から電話番号を抽出して電話発信用リンクを付与する処理について説明する。 First, a process for extracting a telephone number from electronic information such as a web page and assigning a telephone call link will be described.
図3は、Webページなどから電話番号を抽出して電話発信用リンクを付与する処理の流れを示すフローチャートである。図3に示す処理は、ページ遷移や更新時、Webページダウンロード開始イベントを検知したときに開始される。なお、本実施の形態では、電話番号の抽出対象として、DOM(Document Object Model)ノードのうち、テキスト要素のみを対象とする。 FIG. 3 is a flowchart showing a flow of processing for extracting a telephone number from a web page or the like and providing a telephone call link. The process shown in FIG. 3 is started when a Web page download start event is detected during page transition or update. In the present embodiment, only the text element of the DOM (Document Object Model) node is targeted as a phone number extraction target.
Webページのダウンロードが開始されると、Webページのダウンロードが完了するのを待つ(ステップS21)。具体的には、Webページダウンロード開始イベントを検知すると、定周期(例えば1秒)の監視タイマを起動し、監視タイマのタイムアウト時に、WebBrowserコントロールのReadyStateプロパティの値を取得し、ブラウザのドキュメント読み込み状態を取得する。ドキュメント読み込み状態が「READYSTATE_COMPLETE」でない場合、監視タイマを再起動する。ドキュメント読み込み状態が「READYSTATE_COMPLETE」の場合、Webページのダウンロードが完了したと判定し、次の処理に移る。 When the download of the web page is started, it waits for the download of the web page to be completed (step S21). Specifically, when a Web page download start event is detected, a monitoring timer with a fixed period (for example, 1 second) is started, and when the monitoring timer times out, the value of the ReadyState property of the WebBrowser control is acquired, and the document reading state of the browser To get. When the document reading state is not “READYSTATE_COMPLETE”, the monitoring timer is restarted. When the document reading state is “READYSTATE_COMPLETE”, it is determined that the download of the Web page is completed, and the process proceeds to the next process.
Webページのダウンロードが完了すると、ダウンロードしたWebページから電話番号を抽出する(ステップS22)。具体的には、Webページ内すべてのDOMノードを検査し、電話番号抽出対象のDOMノードであるか否かチェックする。電話番号抽出対象のDOMノードである場合は、そのDOMノード内のテキストに対し、正規表現で表された電話番号パターンにマッチするか否かチェックする。電話番号パターンにマッチする場合は、電話番号が記載された位置と電話番号をメモリ等に保存する。 When the download of the web page is completed, a telephone number is extracted from the downloaded web page (step S22). Specifically, all DOM nodes in the Web page are inspected to check whether or not the DOM node is a telephone number extraction target. If it is a DOM node from which a telephone number is to be extracted, it is checked whether or not the text in the DOM node matches the telephone number pattern represented by a regular expression. If the phone number pattern matches, the location where the phone number is written and the phone number are stored in a memory or the like.
電話番号が抽出されると、電話番号の記載箇所に電話発信用リンクを追加する(ステップS23)。具体的には、DOMノード内の電話番号部分を span 要素で囲み、マウスのポインタが当該エリア内に入った際に発生するマウスオーバーイベントとマウスのポインタが当該エリア内から出た際に発生するマウスアウトイベントを検出するように、イベントの発生を監視し検出するリスナを設定する。また、当該DOMノードの子要素として、クリッカブルアイコンのベースとなる a 要素(href 属性=“#”、title 属性=なし)と a 要素の子要素として、発信可能な電話番号であることを示すアイコン画像を非表示状態で追加する。 When the telephone number is extracted, a telephone call link is added to the location where the telephone number is written (step S23). Specifically, the phone number part in the DOM node is surrounded by a span element, and a mouse over event that occurs when the mouse pointer enters the area and a mouse pointer that exits from the area. Set a listener to monitor and detect the occurrence of an event to detect a mouse-out event. In addition, as a child element of the DOM node, an a element (href attribute = “#”, title attribute = none) that is the base of a clickable icon, and an icon indicating that it is a callable telephone number as a child element of the a element Add an image in a hidden state.
続いて、上記の処理で追加したクリッカブルアイコンの表示、非表示処理について説明する。 Next, display / non-display processing of the clickable icon added in the above processing will be described.
マウスオーバーイベントが検出されたときにクリッカブルアイコンを表示し、マウスアウトイベントが検出されたときにクリッカブルアイコンを非表示にする。 A clickable icon is displayed when a mouse-over event is detected, and a clickable icon is hidden when a mouse-out event is detected.
マウスオーバーイベントが検出されると、挿入したDOMノードの子要素(a 要素)を表示するとともに、発信先の電話番号を、その子要素の title 属性とブラウザアドインが使用しているメモリのスタックに追加する。ブラウザは、一般的な機能として、マウスポインタが示す位置の title 属性に書かれているテキストをツールチップで表示する機能を持つため、ブラウザの機能により発信先の電話番号が表示される。このとき発信可能な電話番号であることを示すアイコン画像もクリック可能な形で表示される。 When a mouse-over event is detected, the child element (a element) of the inserted DOM node is displayed, and the destination telephone number is added to the title attribute of the child element and the memory stack used by the browser add-in. To do. As a general function, the browser has a function of displaying the text written in the title attribute at the position indicated by the mouse pointer as a tooltip, so that the destination telephone number is displayed by the function of the browser. At this time, an icon image indicating that the telephone number is callable is also displayed in a clickable form.
一方、マウスアウトイベントが検出されると、挿入したDOMノードの子要素(a 要素)を非表示にする。 On the other hand, when a mouse-out event is detected, the child element (a element) of the inserted DOM node is hidden.
続いて、アイコン画像がクリックされて発信要求を送信する処理について説明する。 Next, processing for transmitting a call request when an icon image is clicked will be described.
図4は、クライアント端末2が発呼支援装置1に発信要求を送信する処理の流れを示すフローチャートである。
FIG. 4 is a flowchart showing a flow of processing in which the
ユーザによるクリッカブルアイコン押下が検出された場合、クリッカブルアイコンの title 属性に含まれる電話番号を引数とし、発信処理スレッドが起動されて発信要求を送信する処理が開始される。title 属性に電話番号が含まれない場合は、メモリのスタックで保持する電話番号を用いる。 When the clickable click of the clickable icon by the user is detected, a call processing thread is activated and a process of sending a call request is started with the telephone number included in the title attribute of the clickable icon as an argument. If the title attribute does not include a phone number, the phone number stored in the memory stack is used.
まず、title 属性に含まれる電話番号が記載された発信開始確認画面ダイアログを表示する(ステップS31)。このとき、ダイアログ内の電話番号は、番号非通知のプリフィックスを付けたいなどの希望を叶えるために、ユーザによる編集を可能とする。また、ダイアログ内には、使用する内線電話機3A,3Bの内線番号を入力する欄が表示される。内線番号に0を指定した場合は、発呼支援装置1に接続された全ての内線電話機3A,3Bを鳴動させることを示す。もちろん、使用する内線電話機3A,3Bを予め設定しておくものでもよい。 First, a call start confirmation screen dialog in which the telephone number included in the title attribute is described is displayed (step S31). At this time, the telephone number in the dialog can be edited by the user in order to fulfill the desire to add a prefix of non-notification. In the dialog, a field for inputting extension numbers of the extension telephones 3A and 3B to be used is displayed. When 0 is designated as the extension number, it indicates that all the extension telephones 3A and 3B connected to the calling support device 1 are ringed. Of course, the extension telephones 3A and 3B to be used may be set in advance.
発信開始確認画面ダイアログのOKボタンが押下されると、電話番号をチェックし、発信要求を送信する(ステップS32)。ダイアログ内の電話番号はユーザによる編集が可能であるので、入力された電話番号文字に不正文字(数値、半角ハイフン、半角括弧以外の文字)が含まれていないかチェックする。不正文字が含まれている場合は、ユーザへの再入力を促す。不正文字が含まれていない場合、発信要求を発呼支援装置1に送信するとともに、発信開始確認画面ダイアログを非表示にし、発信を開始したことを知らせる発信状況表示画面ダイアログを表示する。なお、キャンセルボタンが押下された場合はダイアログを非表示にして発信処理スレッドを終了する。 When the OK button on the call start confirmation screen dialog is pressed, the telephone number is checked and a call request is transmitted (step S32). Since the telephone number in the dialog can be edited by the user, it is checked whether the input telephone number character includes illegal characters (characters other than numerical values, single-byte hyphens, single-byte brackets). When an illegal character is included, the user is prompted to input again. When an illegal character is not included, a call request is transmitted to the call support device 1, and the call start confirmation screen dialog is hidden, and a call status display screen dialog notifying that the call is started is displayed. When the cancel button is pressed, the dialog is hidden and the outgoing call processing thread is terminated.
発信要求には、本機能を使う通信であることを示す識別子、呼び出す内線番号、および発信先の電話番号が含まれる。発信要求はHTTPのGETないしはPOSTのリクエストにより送信する。発信要求を送信すると、発呼支援装置1からの応答待ちタイマ(例えば10秒)を起動する。 The call request includes an identifier indicating that the communication uses this function, an extension number to be called, and a telephone number of the call destination. The transmission request is transmitted by an HTTP GET or POST request. When a call request is transmitted, a response waiting timer (for example, 10 seconds) from the call support device 1 is started.
発呼支援装置1から応答を受信すると、応答の内容に従って処理を行う(ステップS33)。具体的には、正常応答を受信した場合は、応答待ちタイマを停止し、発信状況表示画面ダイアログを非表示にして、発信処理スレッドを終了する。なお、発呼支援装置1が発信要求を受信した後は、内線電話機3A,3Bを鳴動させて発信要求の確認をするので、正常応答を受信後、発信要求の確認が完了するまでの間、クライアント端末2に発信先の電話番号を表示させてもよい。
When a response is received from the call support device 1, processing is performed according to the content of the response (step S33). Specifically, when a normal response is received, the response waiting timer is stopped, the call status display screen dialog is hidden, and the call processing thread is terminated. After the call support device 1 receives the call request, the extension telephones 3A and 3B are ringed to confirm the call request. Therefore, after the normal response is received, the call request is confirmed. The destination telephone number may be displayed on the
一方、エラー応答を受信した場合は、応答待ちタイマを停止し、発信状況表示画面ダイアログを非表示にして、エラー応答のパラメータに応じたエラーメッセージを含む発信結果確認ダイアログを表示し、発信処理スレッドを終了する。また、発信要求が送信できなかった場合は、応答待ちタイマを停止し、発信状況表示画面ダイアログを非表示にして、発信要求が送信できなかったメッセージを含む発信結果確認ダイアログを表示し、発信処理スレッドを終了する。さらに、応答待ちタイマがタイムアウトした場合は、発信状況表示画面ダイアログを非表示にして、処理がタイムアウトした旨のメッセージを含む発信結果確認ダイアログを表示し、発信処理スレッドを終了する。 On the other hand, when an error response is received, the response waiting timer is stopped, the call status display screen dialog is hidden, a call result confirmation dialog including an error message corresponding to the error response parameter is displayed, and a call processing thread Exit. If the call request cannot be sent, the response waiting timer is stopped, the call status display screen dialog is hidden, and a call result confirmation dialog including a message indicating that the call request cannot be sent is displayed. Terminate the thread. Furthermore, when the response waiting timer times out, the call status display screen dialog is hidden, a call result confirmation dialog including a message indicating that the process has timed out is displayed, and the call processing thread is terminated.
上記の例では、ブラウザアドインを組み込んだり、専用アプリケーションにより、Webページなどから電話番号を抽出するクライアント端末2について説明したが、Webページや電子メールなどに予め電話発信用リンクを記載しておくことで、電話番号の抽出を必要とせず、ブラウザアドインや専用アプリケーションが利用できないTVなどの端末でも利用可能である。電話発信用リンクを作成する際には、本機能を使う通信であることを示す識別子、呼び出す内線番号、および発信先の電話番号の情報が必要である。この電話発信用リンクをユーザがクリックすることで、上記の情報が記載された発信要求が発呼支援装置1に送信される。
In the above example, the
以上説明したように、本実施の形態によれば、ユーザが、クライアント端末2の表示する電話番号をクリックして選択したときに、クライアント端末2がその電話番号を含む発信要求を発呼支援装置1へ送信し、発呼支援装置1が発信要求を受信し、内線電話機3A,3Bへ発信するとともに、発信要求に含まれる電話番号(外部の電話機4の電話番号)へ発信し、電話機4に接続した呼を内線電話機3A,3Bに転送することにより、クライアント端末2に表示された電話番号を見ながら手入力で電話番号を入力することなく、容易に電話機4へ発呼することができる。
As described above, according to the present embodiment, when a user clicks and selects a telephone number displayed on the
すなわち、発信者であるエンドユーザにとっては、外線への発呼が容易になり、間違い電話の可能性が大幅に減少する利点があり、さらには電話の受け手としての店舗やサービスセンタにとっては、携帯電話からに加えて、Webページに掲載の電話番号やリンクを起点とする固定電話からの着信機会が増え、収益増につながることが期待できる。 In other words, it is advantageous for the end user who is a caller to easily make a call to the outside line, greatly reducing the possibility of erroneous calls, and for a store or service center as a telephone receiver. In addition to telephone calls, it can be expected that there will be an increased number of incoming calls from fixed telephones starting from telephone numbers and links posted on Web pages, leading to increased profits.
本実施の形態によれば、SIPを用いて発呼するのは発呼支援装置1であるので、クライアント端末2にSIPスタックを備えたソフトウェアをインストールすることなく、また、インストールできない端末からも外部の電話機4への発呼が可能となる。
According to the present embodiment, since it is the call support device 1 that makes a call using SIP, it is possible to install the
1…発呼支援装置
11…クライアント端末通信部
12…内線制御部
13…SIP連携部
2…クライアント端末
21…抽出部
22…ユーザインタフェース
23…送信部
3A,3B…内線電話機
4…電話機
100…ネットワーク
DESCRIPTION OF SYMBOLS 1 ... Call
Claims (5)
前記発信要求を受信する受信手段と、
前記発信要求を受信したときに、当該発呼支援装置に直に接続された全ての前記内線電話機に発呼する内線制御手段と、
前記発信要求に含まれる電話番号の示す外部の電話機に発呼する外線制御手段と、
前記外部の電話機が応答した後に、前記外部の電話機に接続した呼と前記内線電話機に接続した呼を接続する接続手段と、
を有することを特徴とする発呼支援装置。 When the telephone number displayed on the client terminal is clicked, the calling support apparatus is located in the user's home, directly connected to the client terminal, and directly connected to one or more extension telephones. A call support device for receiving a call request to be transmitted and calling an external telephone indicated by a telephone number included in the call request,
Receiving means for receiving the call request;
Extension control means for calling all the extension telephones directly connected to the call support device when receiving the call request;
External line control means for calling an external telephone indicated by the telephone number included in the call request;
Connection means for connecting a call connected to the external telephone and a call connected to the extension telephone after the external telephone answers;
A call support device characterized by comprising:
前記発信要求を受信するステップと、
前記発信要求を受信したときに、当該発呼支援装置に直に接続された全ての前記内線電話機に発呼するステップと、
前記発信要求に含まれる電話番号の示す外部の電話機に発呼するステップと、
前記外部の電話機が応答した後に、前記外部の電話機に接続した呼と前記内線電話機に接続した呼を接続するステップと、
を有することを特徴とする発呼支援方法。 A call support method that is placed in a user's home, directly connected to a client terminal, and performed by a call support apparatus that is directly connected to one or more extension telephones, the telephone number displayed on the client terminal A call support method for receiving a call request transmitted when a call is clicked and calling an external telephone indicated by a telephone number included in the call request,
Receiving the call request;
When receiving the call request, calling all the extension telephones directly connected to the call support device;
Calling an external telephone indicated by the telephone number included in the call request;
Connecting the call connected to the external telephone and the call connected to the extension telephone after the external telephone answers; and
A call support method comprising the steps of:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012118282A JP5628865B2 (en) | 2012-05-24 | 2012-05-24 | Call support apparatus, program, and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012118282A JP5628865B2 (en) | 2012-05-24 | 2012-05-24 | Call support apparatus, program, and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013247427A JP2013247427A (en) | 2013-12-09 |
| JP5628865B2 true JP5628865B2 (en) | 2014-11-19 |
Family
ID=49846913
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012118282A Expired - Fee Related JP5628865B2 (en) | 2012-05-24 | 2012-05-24 | Call support apparatus, program, and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5628865B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6364824B2 (en) * | 2014-03-06 | 2018-08-01 | 富士通株式会社 | Call control method, information processing apparatus, call control program, call control system |
| JP6541390B2 (en) * | 2015-03-25 | 2019-07-10 | Line株式会社 | Server, server control method and program |
| WO2017158927A1 (en) | 2016-03-18 | 2017-09-21 | 株式会社リコー | Communication system, information processing device, communication device, and program |
| JP6922571B2 (en) * | 2017-09-11 | 2021-08-18 | カシオ計算機株式会社 | Programs, information processing terminals and control methods |
| JP2019101884A (en) * | 2017-12-05 | 2019-06-24 | ソフトバンク株式会社 | Portable terminal, communication device, control method of portable terminal, control program of portable terminal |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002044282A (en) * | 2000-07-25 | 2002-02-08 | Sysport Kk | Telephone system for speech communication using computer |
| JP2004236158A (en) * | 2003-01-31 | 2004-08-19 | Canon Inc | Telephone switching equipment |
| JP4124170B2 (en) * | 2004-06-23 | 2008-07-23 | 日本電気株式会社 | Proxy dial system and method, and proxy dial program |
| US20070274300A1 (en) * | 2006-05-04 | 2007-11-29 | Microsoft Corporation | Hover to call |
| JP5096099B2 (en) * | 2007-10-05 | 2012-12-12 | 楽天株式会社 | Telephone connection control system, server device, server processing program, and telephone connection control method |
-
2012
- 2012-05-24 JP JP2012118282A patent/JP5628865B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013247427A (en) | 2013-12-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU2007338564B2 (en) | Web-based telephony system and method | |
| JP5411290B2 (en) | Access management system and access management method | |
| US9756004B2 (en) | Message delivery system and method | |
| JP5628865B2 (en) | Call support apparatus, program, and method | |
| JP6566343B2 (en) | Access management system and access management method | |
| JP6446107B1 (en) | Information processing apparatus, information processing method, and information processing program | |
| JP5916169B2 (en) | System and method for activating a mobile device to initiate communication | |
| KR102387806B1 (en) | System for combined voice and data during telephone call and method thereof | |
| WO2012162586A1 (en) | Method and system for rich media enabled ip phone, communication device, software and services for customer service, conferencing and other business communications | |
| KR101879785B1 (en) | The method to syncronize both web/app session and phone channel on Visual-IVR systems | |
| JP2010165189A (en) | Advertisement providing device, terminal device, method of providing advertisement, and program | |
| JP5009241B2 (en) | Communication connection control device, communication connection method, communication service system, and program | |
| CN101803356A (en) | Information registration system, server device, server processing program, and information registration method | |
| JP5096099B2 (en) | Telephone connection control system, server device, server processing program, and telephone connection control method | |
| US8320541B2 (en) | Transfer of call information | |
| JP2009060199A (en) | Telephone call server and system | |
| JP2016158049A (en) | Computing for allowing attendant to prepare confirmation document based on call content in response to incoming call to counter telephone number to notify partner of communication document | |
| JP2006352924A (en) | Telephone connection method | |
| HK1196448A (en) | System and method for activating a mobile device to initiate a communication | |
| HK1196448B (en) | System and method for activating a mobile device to initiate a communication | |
| WO2009107465A1 (en) | Service trigger control system, server, method, and program | |
| KR20100075160A (en) | System and method for providing purchase information of sending customer using web service during telephone call | |
| TW200808024A (en) | Method of making a telephone call through an internet connection |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131217 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140207 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140617 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140716 |
|
| 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: 20140930 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141002 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5628865 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |