050plusをasteriskに収容する方法
必要な情報を入手
- wgetで050plusのasteriskに必要な情報を入手する
- $ wget -q -O 050plus.txt –no-check-certificate –secure-protocol=auto –server-response –post-data ‘ifVer=2.0&apVer=2.0.4&buildOS=IOS&buildModel=iPhone4,1&buildVer=5.1&earlyStFlg=0&no050=050番号&pw050=設定パスワード’ https://start.050plus.com/sFMCWeb/other/InitSet.aspx
- 050plus.txtが得られて、この中に必要な情報が入っている
- vi /etc/asterisk/sip.conf
[050plus]
type=friend
secret=sipPwd
port=5061
defaultuser=sipID
fromuser=nicNm
host=60.37.58.XXX
;host=kar-f2fcp.050plus.com
fromdomain=050plus.com
context=default
insecure=invite,port
dtmfmode=inband
canreinvite=no
disallow=all
allow=ulaw
callgroup=1
transport=tls
nat=route
encryption=yes
- vi /etc/asterisk/extensions.conf
;050plus
exten => _0.,1,Set(CALLERID(num)=${MYNUMBER})
exten => _0.,n,Set(CALLERID(name)=${MYNUMBER})
exten => _0.,n,Dial(SIP/${EXTEN}@050plus,130,T)
LIBSRTPのインストール
cd /usr/local/src
wget http://srtp.sourceforge.net/download.html
tar -xzf srtp-1.4.2.tgz
./configure --prefix=/usr
make
make runtest
make install
subversionのインストール
apt-get install subversion
ASTERISKのコンパイル、インストール
asterisk-1.8.11.1
./configure
make menuselect (check res_srtp in "resource modules")
make
make install
暗号鍵を作る、4桁の同じ数字を4回入力した
mkdir /etc/asterisk/keys
./ast_tls_cert -C pbx.mycompany.com -O "My Super Company" -d /etc/asterisk/keys
./ast_tls_cert -m client -c /etc/asterisk/keys/ca.crt -k /etc/asterisk/keys/ca.key -C phone1.mycompany.com -O "My Super Company" -d /etc/asterisk/keys -o 050plus
- Fusionは基本料金無料で050の番号を取得できるので着信専用に使う
- 発信は最も安いlocalphoneを使う
- localphoneは番号をもらうのに$10(基本料金)が必要で番号なしで運用する
- localphoneはクレジットで前払いの料金システム
参考
コメント