IP-PBXのソフトは結構ありますが、Linuxベースがほとんどです。
そんな中、WindowsベースのソフトSIPサーバが「3CX」です。
ざっくり特徴としては
Windowsベース
同時通話数によるライセンス課金(同時1通話までなら全機能が無料で使える)
パーク保留OK
Push通知OK(Android,iOS)
SIPtrunk
OutlookやExchengeとの連携
・・・・etc
とても魅力的です。
これを何とか使ってみよう!ということでいろいろやってみました。
全部記載すると面倒なので、特にハマったところを書いてきたいと思います。
まあ、とりあえずはインストール。
以下のサイトからダウンロード。
http://www.3cx.jp/ip-pbx/download/
インストールしていきますが、NAT環境下ではネットワークの設定がちょっと大変です。SNATとかできる環境でなければグローバルIPの環境が一番素直でやりやすいです。
3CXで利用するポートは以下の通り(一部はデフォルトの設定なので変わる可能性あり)。
NAT環境で行う場合は以下を参考にしてポートフォワーディングなどの設定をするといいと思います。
http://www.3cx.com/docs/firewall-router-configuration-voip/
Linksysのルータの設定例が載ってますので、それを参考にしてもいいと思います。
http://www.3cx.com/blog/voip-howto/linksys-router-configuration/
自分はごりごりIPtablesを書きましたが、イヤー面倒。うまくいかないときに、何が原因なのかがわからない!!
なので、結局グローバルIPを振りましたww。
(Pushがうまくいかなかったんでグローバルを振ったのですが、結局NATの問題ではなかったので、ちゃんと設定すればPush通知もうまくいくと思います。)
というわけで、次回はPush通知でハマったところを書きたいと思います。
そんな中、WindowsベースのソフトSIPサーバが「3CX」です。
ざっくり特徴としては
Windowsベース
同時通話数によるライセンス課金(同時1通話までなら全機能が無料で使える)
パーク保留OK
Push通知OK(Android,iOS)
SIPtrunk
OutlookやExchengeとの連携
・・・・etc
とても魅力的です。
これを何とか使ってみよう!ということでいろいろやってみました。
全部記載すると面倒なので、特にハマったところを書いてきたいと思います。
まあ、とりあえずはインストール。
以下のサイトからダウンロード。
http://www.3cx.jp/ip-pbx/download/
インストールしていきますが、NAT環境下ではネットワークの設定がちょっと大変です。SNATとかできる環境でなければグローバルIPの環境が一番素直でやりやすいです。
3CXで利用するポートは以下の通り(一部はデフォルトの設定なので変わる可能性あり)。
NAT環境で行う場合は以下を参考にしてポートフォワーディングなどの設定をするといいと思います。
http://www.3cx.com/docs/firewall-router-configuration-voip/
2195-2196,5223 tcp(APNS:Apple Push Notification Server Infomation)
5060 tcp/udp (sip)
5061 tcp (secure sip)
5090 tcp/udp (3cx tunnel)
5228-5230 tcp (GCM:Google Cloud Messaging)
9000-9255 udp (外線通話用、1通話2ポート使用)
9256-9499 udp (WebRTC)
80 tcp(http access for iis)
443 tcp(https access for iis)
5000 tcp(http access for Abyss Web Server)
5001 tcp(https access for Abyss Web Server)
Linksysのルータの設定例が載ってますので、それを参考にしてもいいと思います。
http://www.3cx.com/blog/voip-howto/linksys-router-configuration/
自分はごりごりIPtablesを書きましたが、イヤー面倒。うまくいかないときに、何が原因なのかがわからない!!
なので、結局グローバルIPを振りましたww。
(Pushがうまくいかなかったんでグローバルを振ったのですが、結局NATの問題ではなかったので、ちゃんと設定すればPush通知もうまくいくと思います。)
というわけで、次回はPush通知でハマったところを書きたいと思います。
コメント
コメント一覧 (2)
ip電話CへのREGISTERってできましたでしょうか?asteriskとのパケットを見比べていろいろ設定してみたものの400 Bad Requstで登録できなくて頓挫中です。
ひかり電話にはうまく登録できるのですが…。
3CXって事例が少ないですよね・・・。いいソフトだと思うのですが。
ひかり電話には接続できたんですね!ちなみに接続方法はどのような方法でしょうか。
お伺いできればありがたいです。
IP電話Cですが、ASHAHINETのIP電話でしょうか。
もしそうならNTTCom(OCN)系のIP電話サービスのようですね。
奮闘記03でSIPトランクについて書こうかと準備していましたが、今のところ接続できたのは
FusionのSmarTalkだけです。
050Plusも挑戦してみましたが、だめでした。相手からのリクエストがない状態です。
ただ、これに関してはまったく反応がないため、ポートの設定が怪しいとみています。ちょっと特殊な環境で、簡単に穴があけられないのですぐに試せていないのが残念です。
エラーから想像すると、接続のためのSIP URIがあってないっぽい感じがしますが・・・。
OCNはAsteriskなら
050xxxxxxxx@ocn.ne.jp:[PASSWORD]:[ID]@ocn/050xxxxxxxx
という風になるはずですが、3CXってこの辺調整できるのでしょうか。
(このあたりが調整できれば050Plusでも接続できそうな気がしていますが、調整できないんだったら400 Bad Requstになるのかな、と予想)
というわけで直接お力になれなくてすみません。
こちらとしてもいずれはドットフォンとの接続をしないといけないので、引き続き調査したいと思っています。
進展がありましたら奮闘記に記載していきたいと思います。