kintoneでCTIしたい【No.006】


【kintoneでCTIしたい】 kintone JavaScript kintone REST API

 

電話を掛けてきた相手の電話番号で、kintoneアプリの顧客データを検索したいというニーズがあります。

 

kintone API で解決しよう No.006

ニーズ

  1. かかって来た電話番号でkintoneアプリを検索したい。
  2. kintoneアプリの顧客情報の電話番号をクリックして、そのまま電話を掛けたい。
  3. 電話着信履歴、電話発信の履歴を残したい。

解決策のご提案

kintoneのAPI、JavaScriptを使って、kintone CTI連携機能を作りましょう。

 

【ここがポイント!】

1.相手の電話番号を取得できる

利用する電話サービスに依存しますが、最近では、IP電話も普及しているため割と容易に電話番号取得することができます。

弊社のお勧めは、IP電話機のパナソニック製 KX-UT123Nを利用する方法です。この電話機は、XML機能を備えていますので、着信じに、相手の電話番号をURLで呼び出してくれます。これを、専用サーバで受信する方法です。

kintoneのCTI着信の流れ

 

2.相手電話番号で顧客リストを検索できる

kintoneでURL引数に電話番号を付ければ、簡単に検索結果を得ることができます。

 

https://(サブドメイン).cybozu.com/k/search?keyword=相手の電話番号&app=アプリID

 

これ、実は意外に難しいポイントです。IP電話機に着信した電話番号は、ハイフンなしの数字の羅列になります。ところが、kintoneアプリの顧客情報は、一般的にはハイフン付きの電話番号になります。この状態で、ハイフンなしの電話番号で検索しても、一致しないので期待する結果は得られません。

そこで、解決策として、以下の2点を実施します。

  1. 保存されている顧客データの電話番号を、別フィールドのハイフンなしに入れる。
  2. kintoneアプリにレコード追加時に、ハイフンなしのフィールドに自動保存させる。

1点目は、kintoneからCSVにデータ出力して、エクセルでハイフンなしのデータを作ります。これをインポートすればOKです。

2点目は、kintoneのJavaScriptで実現します。

 

以上、ご参考になりますでしょうか。

 

kintoneアプリ作成・開発支援のお申込みフォーム
kintoneアプリ作成支援