ノート:Asterisk SugarLookup
出典: SugarForum.jp
Asterisk側の準備
■「Asterisk SugarLookup」のインストール
1,ダウンロードした「AsteriskSugarLookup(sugarlookup_xxx.agi)」を、AsteriskのAGIディレクトリにコピー、もしくは移動する
例:
cp sugarlookup_xxx.agi /var/lib/asterisk/agi-bin/
2,sugarlookup_xxx.agiをsugarlookup.agiにリネームし、オーナーとグループをasteriskを実行しているユーザ名及びグループ名に変更する
例:
mv sugarlookup_xxx.agi sugarlookup.agi
chown asterisk sugarlookup.agi
chgrp asterisk sugarlookup.agi
3,sugarlookup.agiに実行権限を付与する
例:
chmod +x sugarlookup.agi
4,Asteriskの任意のダイヤルプランに、着信時にsugarlookup.agiを呼び出す様設定を追加する
例:Asteriskの場合
exten => s,1,NoOp(Sugarlookup started)
exten => s,n,AGI(sugarlookup.agi)
exten => s,n,NoOp(Sugarlookup end)
例:FreePBX/TrixboxCEの場合
/etc/asterisk/extensions_custom.confに、以下を加える
[custom-sugarlookup]
exten => s,1,NoOp(Sugarlookup started)
exten => s,2,AGI(sugarlookup.agi)
exten => s,3,goto(ここに着信させるダイヤルプランのコンテクストを指定する,1,1)
次に「Asterisk SugaLookup」を動作させたいインバウンドルートのDestinationに、先ほど作成した専用のコンテクスト[custom-sugarlookup]を指定します
※私は、カスタムDistinationで、以下を指定して作成しました
custom-sugarlookup,s,1
以上で、Asterisk側の準備は完了です。