パソコン鳥のブログ

アクセスカウンタ

zoom RSS RaspberryPiでひかり電話の着信音をmp3で鳴らす

<<   作成日時 : 2017/11/17 21:49   >>

なるほど(納得、参考になった、ヘー) ブログ気持玉 2 / トラックバック 2 / コメント 1

RaspberryPi でひかり電話の着信時に mp3 の着信音を鳴らします。
(PC上のLinuxでもできます)

下記の記事で説明した、ひかり電話にかかってきた電話番号の取得を使っています。
「動作確認」までの設定を事前に行っておいて下さい。

Linux でひかり電話にかかってきた電話番号を取得する

まず、RaspberryPi で mp3を鳴らす mpg321 をインストールします。

sudo apt-get install mpg321


一般ユーザでも mp3 を鳴らせるように次のコマンドを実行します。

sudo chmod o+rw /dev/snd/*


再起動で設定が消えるので、再起動の度に実行するようにしてください。
これをしないと、mpg321 実行時に
Can't find a suitable libao driver. (Is device in use?)
とエラーになります。


以上の準備ができたら、次のスクリプトを実行します。
スクリプト内でmp3ファイルを指定しているので、お持ちのファイル名に変更しておいて下さい。
perl mp3_tyakushinon.pl
と実行すると、着信の度に mp3の着信音が鳴ります。
(RaspberryPi にスピーカをつなげておいて下さいね)

電話をかけてきた側が切るか、自宅内の電話をとった場合(留守電の応答も含みます)、鳴っていた着信音は止まります。

スクリプト内の xxxxxxxxxxx , yyyyyyyyyyy の部分を電話番号に変えると、番号ごとに着信音を変えることができます。


mp3_tyakushinon.pl

use strict;
use warnings;
use utf8;
use IO::Handle;

STDOUT->autoflush(1);
binmode(STDOUT, ":utf8");


my( $number , $mp3name );

open( IN , 'baresip 2>&1|' );

while( <IN> ){
    if( $_ =~ /from: (\d+) sip/ ){
        $number = $1;
        if( $number eq "xxxxxxxxxxx" ){
            $mp3name = "file1.mp3";
        }elsif( $number eq "yyyyyyyyyyy" ){
            $mp3name = "file2.mp3";
        }else{
            $mp3name = "file3.mp3";
        }
        system( "mpg321 $mp3name > /dev/null 2>&1 &" );
    }elsif( $_ =~ /sip:(\d+)\@.+ session closed/ ){
        system( "killall mpg321" );
    }
}
close( IN );
>


参考


Raspberry Piで音楽(wav/mp3)ファイルを再生する方法 python編 - Qiita
Raspberry Pi 2からBluetoothでスピーカーに音を飛ばす - yagi.tc
Raspberry Piで手作り目覚まし時計!ストップボタン編」 | Device Plus - デバプラ

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ
気持玉数 : 2
なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー)

トラックバック(2件)

タイトル (本文) ブログ名/日時
LinuxのサウンドをリモートのWindowsマシンで鳴らす
LinuxのサウンドをリモートのWindowsマシンで鳴らす方法です。 PulseAudio を使用します。 ...続きを見る
パソコン鳥のブログ
2017/11/28 23:18
迷惑電話がかかってきたら自動的にガチャ切りする
自宅の電話がひかり電話の場合に、迷惑電話をガチャ切りする機能を Linux で実装します。 迷惑電話がかかってきたら自動的にすぐに切るので、電話のコール音もしません。 ワン切りしてくるような場合でも、相手のワン切りより速くガチャ切りできます。 ...続きを見る
パソコン鳥のブログ
2018/01/11 20:35

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(1件)

内 容 ニックネーム/日時
Firefox57にLookupperを対応して頂きたいです。
Lookupper
2017/11/18 09:12

コメントする help

ニックネーム
本 文
RaspberryPiでひかり電話の着信音をmp3で鳴らす パソコン鳥のブログ/BIGLOBEウェブリブログ
文字サイズ:       閉じる