6
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Raspberry pi 喋らせよう 詐欺撃退電話

Last updated at Posted at 2019-11-12

我が家にも詐欺グループから電話が来ました。

内容は、「インターネット使っていますよね!」「はい使っています」「こちらは管理サイトです。」なんの管理サイトかわからないので口を合わせて応対。おかしい電話でうざい。
留守電を買おうとアマゾンでポチリそうになったが高いのでやめた。間違ってRasp piをポチリました。そうだPBXを作ろう。留守電もAsteriskに入っているし、我が家は、ひかり電話だから簡単に接続できるはずだ。簡単な設定とIVRのスクリプトにより作れるはずだ。

IP-PBXとは、電話機とLANネットワークを構築し、インターネットを活用した通話を可能とする電話交換機です。

IVR(Interactive Voice Response )とは、入電の際、あらかじめ用意された音声による案内や、入電理由に応じた番号入力でコミュニケーターへ対応の振り分けを行うシステムです。

Raspberry pi を使って詐欺撃退電話作成しよう。

Asterisk (PBX)とは、電話回線の交換機のことで、内線電話の接続をコントロールするもの。
内線同士を接続するほか、外線から内線にかかってきたもの、内線から外線へかけるものもコントロールする。
この機能を用い、Raspberry PIに喋らせる。
####前提条件

  • 光電話化(ip電話化)されている。
  • 番号通知の契約されている。
  • 家庭用インターネット契約がある。

電話の親機は、Raspberry pi、子機は、家族のスマートフォン!

image.png

スマートフォンの準備

###お好きなsip ip-phoneをインストールください。
###ダウンロードして携帯にインストールしてください。

image.png

設定は簡単です。

image.png

ルータのひかり電話設定

image.png
まずテスト用に内線3番にiPhoneをつなぎます。

image.png
image.png

試しに0120で始まる通販サイトにでんわしてください。

  1. Raspberry piにpbx(asterisk)インストールします。
    ダウンロード等インストールの方法を下記に示します。
$ sudo su
# cd /usr/src
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-16-current.tar.gz
# tar zxvf asterisk-16-current.tar.gz
# cd asterisk-16.3.0
root@raspberrypi:/usr/src/asterisk-16.3.0# sudo apt-get update -y
root@raspberrypi:/usr/src/asterisk-16.3.0# sudo apt-get install -y libedit-dev
root@raspberrypi:/usr/src/asterisk-16.3.0# apt-get install  ncurses-dev libxml2 libxml2-dev sqlite libsqlite3-dev libssl-dev
root@raspberrypi:/usr/src/asterisk-16.3.0# apt-get install alsa-utils sox libsox-fmt-all^
root@raspberrypi:/usr/src/asterisk-16.3.0# apt-get install uuid uuid-runtime uuid-dev
root@raspberrypi:/usr/src/asterisk-16.3.0# apt-get install libjansson4 libjansson-dev
root@raspberrypi:/usr/src/asterisk-16.3.0# apt-get install libpjsip-simple2 libpjsip-ua2 libpjsip2 libpjproject-dev libsrtp-dev srtp-utils
root@raspberrypi:/usr/src/asterisk-16.3.0# apt-get install subversion
root@raspberrypi:/usr/src/asterisk-16.3.0# apt-get install liburi-escape-xs-perl
root@raspberrypi:/usr/src/asterisk-16.3.0# cpan  URI::Escape
root@raspberrypi:/usr/src/asterisk-16.3.0# cpan  URI::Escape
root@raspberrypi:/usr/src/asterisk-16.3.0# cpan LWP::UserAgent
root@raspberrypi:/usr/src/asterisk-16.3.0# cpan LWP::Protocol::https
root@raspberrypi:/usr/src/asterisk-16.3.0# cpan JSON
root@raspberrypi:/usr/src/asterisk-16.3.0# apt-get install flac
root@raspberrypi:/usr/src/asterisk-16.3.0# ./configure --with-jansson-bundled

下記のようなAsterisk イラストマークが出れば成功


               .$$$$$$$$$$$$$$$=..      
            .$7$7..          .7$$7:.    
          .$$:.                 ,$7.7   
        .$7.     7$$$$           .$$77  
     ..$$.       $$$$$            .$$$7 
    ..7$   .?.   $$$$$   .?.       7$$$.
   $.$.   .$$$7. $$$$7 .7$$$.      .$$$.
 .777.   .$$$$$$77$$$77$$$$$7.      $$$,
 $$$~      .7$$$$$$$$$$$$$7.       .$$$.
.$$7          .7$$$$$$$7:          ?$$$.
$$$          ?7$$$$$$$$$$I        .$$$7 
$$$       .7$$$$$$$$$$$$$$$$      :$$$. 
$$$       $$$$$$7$$$$$$$$$$$$    .$$$.  
$$$        $$$   7$$$7  .$$$    .$$$.   
$$$$             $$$$7         .$$$.    
7$$$7            7$$$$        7$$$      
 $$$$$                        $$$       
  $$$$7.                       $$  (TM)     
   $$$$$$$.           .7$$$$$$  $$      
     $$$$$$$$$$$$7$$$$$$$$$.$$$$$$      
       $$$$$$$$$$$$$$$$.                

configure: Package configured for: 
configure: OS type  : linux-gnueabihf
configure: Host CPU : armv7l
configure: build-cpu:vendor:os: armv7l : unknown : linux-gnueabihf :
configure: host-cpu:vendor:os: armv7l : unknown : linux-gnueabihf :
root@raspberrypi:/usr/src/asterisk-16.3.0#

日本語音声ファイルをインストール

root@raspberrypi:/usr/src/asterisk-16.3.0# make menuselect

メニュー画面から Core Sound PackagesでCORE_SOUND-JA-....の必要なフォーマットのファイルを選択する。
image.png

下記のように選択する
image.png

次にmakeを実行する

root@raspberrypi:/usr/src/asterisk-16.3.0# make

成功するとmake install

image.png

設定ファイルのバックアップ

root@raspberrypi:/home/pi# cd /etc/asterisk
root@raspberrypi:/etc/asterisk# cp sip.conf sip.conf.bak
root@raspberrypi:/etc/asterisk# cp extensions.conf extensions.conf.bak

aquestalkpiのインストール
Asterisk用ホルダ作成

mkdir /usr/lib/asterisk/atp
cp /home/pi/aquestalkpi/*  /usr/lib/asterisk/atp
cp -r /home/pi/aquestalkpi/*  /usr/lib/asterisk/atp

つづく

6
11
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?