CentOS 6にAsterisk 11をインストールするの続きです。今回はAsterisk 11の設定を行います。Asteriskで使用するプロトコルが利用できるようにOS側の設定も合わせて行います。
* OS側設定(iptables)
参考ページ:
各プロトコルで使用するポート番号の範囲を以下のようにします。
- SIPプロトコル 15060
- RTPプロトコル 20000-30000
iptablesの設定を行います。
iptables -A INPUT -p udp -m udp --dport 15060 -j ACCEPT iptables -A OUTPUT -p udp -m udp --sport 15060 -j ACCEPT iptables -A INPUT -p udp -m udp --dport 20000:30000 -j ACCEPT iptables -A OUTPUT -p udp -m udp --sport 20000:30000 -j ACCEPT
設定後はiptables-saveコマンドで設定を次回起動時に有効になるように保存します。
* Asterisk側設定
インストールでmake config すると/etc/asteriskに設定ファイルがコピーされるがそのままでは使えないので、/etc/asterisk.sampleにサンプルとして移動しておく
Asteriskの起動に必要なのは以下の8ファイル(●はサンプルからコピー。★は編集したものを使用します。)
●asterisk.conf
●cli.conf
●cli_aliases.conf
●logger.conf
●modules.conf
★rtp.conf
★sip.conf
●cli.conf
●cli_aliases.conf
●logger.conf
●modules.conf
★rtp.conf
★sip.conf
★extensions.conf
★rtp.conf
[general] rtpstart=20000 rtpend=30000
★extensions.conf
内線番号1XXへの発信を行うだけの設定です。
内線番号1XXへの発信を行うだけの設定です。
[general] [globals] [default] [service] exten => _1XX,1,Dial(SIP/${EXTEN})
★sip.conf
SIPクライアントの設定を2つ用意します。内線番号それぞれ100と101です。
secretの部分がパスワードになります。「ひみつ」を変更してください。
SIPクライアントの設定を2つ用意します。内線番号それぞれ100と101です。
secretの部分がパスワードになります。「ひみつ」を変更してください。
[general] udpbindaddr=0.0.0.0:15123 ; IP address to bind UDP listen socket to (0.0.0.0 binds to all) transport=udp ; Set the default transports. The order determines the primary default transport. srvlookup=yes ; Enable DNS SRV lookups on outbound calls [authentication] [basic-options](!) ; a template dtmfmode=rfc2833 type=friend [natted-phone](!,basic-options) ; another template inheriting basic-options directmedia=no host=dynamic nat=yes [my-codecs](!) ; a template for my preferred codecs disallow=all allow=ilbc allow=g729 allow=gsm allow=g723 allow=ulaw [100](natted-phone,my-codecs) context=service secret=ひみつ [101](natted-phone,my-codecs) context=service secret=ひみつ
No comments:
Post a Comment