2020年1月26日2(1)サーバーを新規に購入したのに伴って新しくHyper-V上にAsteriskを移行することになりましたが(以前の記事はこちら)、今回はAsteriskNowというLinuxディストリビューション付きのアプライアンス?(正確にはCentOSとAsteriskの設定GUIのFreePBXをパッケージングしたもの)を導入してみることにしました。前回asteriskを一からコンパイルしたりといろいろと大変だったので。IP電話Cとひかり電話を統合(設定)Asteriskでひかり電話とAsahi-NetのIP電話を並行運用するための設定を公開します。Server上で稼働するPBXに変えています。ところがこれがどうやってもIP電話C(Asahi-net)にレジストできない。ひかり電話にはできたのですが。Systemをぶら下げる形で運用したいと思います。3CXからAsteriskにはレジストできるんですよね。目次は以下の通りです。着信ルートの設定では早速見てみましょう。work.)無償で提供するディストリビューションの一種です。Linuxもパッケージされたisoイメージで配布されているため、インストールのハードルも低くなっています。いうことで、ここからisoファイルをダウンロードして、Hyper-Vゲストサーバーとして構築します。IPアドレスの設定も含めて対話形式でインストールし、30分程度で済みました。時刻同期やssh、OS機能のアップデート(yum)の利用を行うには実際のサーバでの作業が必要となるため、Linuxに関してそれなりの知識(CentOS6レベル)が必要となります。通常の利用ではwebブラウザよりhttp://(asterisknoのIPアドレス)/にてアクセスすることで行います。アクセスしてみましょう。adminと設定したパスワードでログインするとダッシュボードが出てきます。(下の画像では右端ににLanguageボタンが出てきてしまっていますが、こちらはあとから表示する設定です。この段階では出てきてはいけないボタンです。Adminを選択してください。Processボタンを押すと、アップグレードが始まります。ちなみにアクセスすると以下のような画面でお出迎えされます。~]#2.最初の設定(日本語化)それではまず日本語化していきます。settingをTrueに変更して右側に現れるチェックボックスをクリックしSaveしてください。Pageすると、画面右上にLanguageボタンが表示されるようになりますのでJapaneseを選択すれば日本語表示されます。次に、電話をかけてきた人に聞こえる呼び出し音を日本の呼び出し音(トーン)に変更しましょう。「接続」→「DAHD接続」と進み、右側に出てくるsettingsのグローバル設定をJapaneseにします。RegionをJapanに変更します。Wiki上記サイトからasterisk-sound-jp_16_pre.tar.gzをダウンロードしてきます。それを/var/lib/asterisk/sounds配下にjapanというディレクトリを作成して展開します(下記スクリーンショットでは、jaとなっています)。'vm-received'」などと設定すれば日本語で留守番電話のアナウンスが流れることになります。3.内線の設定(3CXからの接続用)アプリケーション>>内線より内線の設定を行います。Deviceを選択します。Phoneとしています。SystemはLAN内で接続しているのでNATはNoで設定します。続いて「アプリケーション」→「着信グループ」で呼び出し音の調整と内線リストに先ほど設定した内線番号(501)を内線クイック選択から選択してリストに加えましょう。4.トランクの設定(Asahi-Netとの接続用)まずは「アウトバウンドCID」にasahi-netのIP電話番号を設定します。次にこのトランクを使って発信可能なダイヤルの一覧を設定します。今回は通常発信に加えて、市外局番を省略した場合も発信できるようにしています。ちなみに、ダイヤルプランで使えるアルファベットの意味は以下の通りです。1,2,3のどれかの数字つまり090、050、080は発信できますが、010には発信できないように設計しています。続いてトランクのピア情報です。トランク名はレジスト文字列でも指定しますので重要です。externip=218.45.184.224externhost=sip.kamata-net.com(グローバルIP)type=friendhost=voip01.nc.asahi-net.or.jpusername=(Asahi-Netから連絡があったIP電話用ユーザー名)fromuser=(IP電話番号)fromdomain=asahi-net.or.jpsecret=(IP電話用ユーザに対するパスワード)dtmfmode=rfc2833canreinvite=noprogressinband=nodisallow=allallow=ulaw&amp;alawinsecure=port,invite続いてAsahi-Netにレジスト渡す文字列です。registration1(IP電話番号)@asahi-net.or.jp:(IP電話用ユーザ名):(左記パスワード)@Asahi-Net-Tel/(IP電話番号)ここまでで設定を反映すればAsahi-Netにレジストできていると思います。「レポート」→「Asterisk情報」から右側の「レジストリ」を選択して、レジストリできているか確認してください。5.発信ルートの設定メニューの「接続」→「アウトバンドルート」を開きます。「経路名」に適当な名前をセットします。ダイヤルパターンは先ほどと同一のものを指定します。このパターンにヒットしたものを前章で作成したトランクを経由するのでAsahi-Netのトランクを指定します。6.着信ルートの設定メニューの「アプリケーション」→「着信グループ」を開き編集します。「リングルール」を「ringall」で設定します。次にメニューの「接続」→「インバンドルート」を開きます。ダイヤルイン番号にAsahi-NetのIP電話番号を指定します。宛先は、先ほど作成した着信グループ(つまりringall)を指定します。続いて非通知でかかってきた電話や、海外からの怪しげなアタック対策を取っておきます。非通知の場合のCID(Caller-ID)はanonymousになります。基本的に非通知でかかってきた電話は何も言わずに切りたいと思います。Asteriskではプライバシーマネージャというのがあり、非通知の場合通知を促すガイダンスを流してくれる機能がありますのでこれを利用することで多少ユーザーフレンドリーになります(非通知でかけてくる相手にフレンドリーにする必要があるのか微妙ですが)。如何でしたか?記事は以上です。前回はひかり電話も追加し、コールルーティングの設定方法をご紹介しました。...AsteriskNowをアップグレードする(11→13)SIPサーバで有名なasteriskをアップグレードしました。アップデート手順について画像つきで解説します。...AsteriskNowでコールルーティングする(ひかり電話との接続)AsteriskNowを使ってひかり電話を利用する方法について画像つきで解説します。...この記事を書いた人せとあつ現在ドイツ赴任中の会社員。20年以上SIer業界で頑張っています。本ブログでは「コンピュータ関連」や趣味の「ガジェット」についての記事を書いています。購読する新着記事シスログ(/var/log)配下のログがいつまでたっても削除されない!2020/1/28CentOS7のPHP(5.4系)をPHP7.2にバージョンアップする、ついでにWordPressも5系へ。