FreePBXでslackに着信番号通知
これは
元職場で同僚だったmahさんのfax2slack をヒントに3CXにぶら下げた FreePBX で着信した電話番号の通知番号をslackに投下する奴です。
必要なもの
- SIPサーバ(なんでも)
- 着信専用のFreePBX
- Slack の WEB hook URL
FreePBXの設定(この手順わすれそうなのでこれを書いた)
- WEBコンソールにログイン後 アドミン → カスタム宛先 を選択
- Add Destination を押す
- Target に mycustom-app,s,1 と入力し 説明を適当に入れて Submit
/etc/asterisk/extensions_custom.conf
[mycustom-app]
exten => s,1,System("[SCRIPT PATH]" ${CALLERID(num)})
exten => s,n,Wait(300)
exten => s,n,Hangup
これで script path のスクリプトを実行してくれます。
user は asterisk の権限で動くので権限周りは確認しておくとよい。
あとはスクリプトを適当に書けば着信した番号を拾う事のできるシステムの完成。