Asterisk 電話 日誌

AsteriskとKX-UT136を使った小規模電話システム構築まで

Asterisk 短縮ダイアル

2017-07-28 18:10:52 | Asterisk
KX-UT136Nに電話帳があり、入力して見たが、電話帳から電話するのに、検索をするが、
行数が少ないせいか、思ったより使いづらい。
そこで、Asteriskに電話帳を作成できないものかと、Asterisk短縮ダイアルで探してみると、

SEYA.ORG さんのところに Asterisk短縮ダイアルというところで、実現していましたので、
参考にさせていただいて、6を短縮番号にしていたが、私は8をえらび、800から899
を短縮に使用と考え、下記のように入力して見ました。

まず、/etc/asteriskの中に、speeddial-list.confというファイルを作って、
SD_00=08012345678
;携帯
SD_01=0123456789
;連絡1
SD_02=05012340000
;IP電話
と入力しました。

また、extensions.confの中に、
[globals]
;[glabals]のところに追加する。
#include "speeddial-list.conf"


[default]
;デフォルトコンテキストに追加する。
;通常呼ばれるコンテキストで短縮ダイアルを有効にする
include => speeddial


;
;短縮ダイアル
;
[speeddial]
;コンソールに短縮番号表示
exten => _8XX,1,NoOp(短縮ダイアル : ${EXTEN:1})
;短縮登録されてなければガイダンス
exten => _8XX,n,GotoIf($["${SD_${EXTEN:1}}" = ""]?null)
;マクロで外線発信
exten => _8XX,n,Macro(outbound,${SD_${EXTEN:1}})
exten => _8XX,n,Busy
exten => _8XX,n(null),Answer()
exten => _8XX,n,Wait(1)
;「番号が間違っています」
exten => _8XX,n,Playback(privacy-incorrect)
exten => _8XX,n,Busy

;
;外線発信マクロ
;
[macro-outbound]
; ${ARG1} - ダイアル番号
exten => s,1,NoOp(ひかり電話発信)
exten => s,n,Set(CALLERID(num)=${MYNUMBER1})
exten => s,n,Set(CALLERID(name)=${MYNUMBER1})
exten => s,n,Set(DYNAMIC_FEATURES=automon)
exten => s,n,Dial(PJSIP/${ARG1}@hikari-trunk,,W)
exten => s,n,Busy

追加して、再起動しました。
800とダイアルすると、登録00にダイアルでき、使いやすくなりました。

大変便利だけど、発信するとき、相手の番号を電話機に表示できないのかな?

最新の画像もっと見る

コメントを投稿