Grandstream HT801の設定

複合機に接続をした、GrandStream HT801の設定メモです。

自宅のひかり電話オプションの契約状況。

* 回線1本
* マインナンバーによる番号追加
* ナンバーディスプレイ

接続環境はこんな感じ
* 小型ONUをスイッチに接続
* インターネット用とひかり電話（Asterisk）用でスイッチにて分岐
* ホームゲートウェイは捨てる（仕舞っておきます）
* routerはLinux

日本のナンバーディスプレイに対応するために、ファームウェアを上げておきます。
http://www.grandstream.com/support/firmware

自分が動作確認できたバージョンは、「1.0.23.5」でした。

届いたHT801は、初期設定ではDHCP割り当てのため、手持ちのLinuxルータに、dhcpの設定を実施。
本体のmac アドレスを見て、それ専用にIPアドレスをreserve。
これをしておくと、初期化してもすぐにWebUIへアクセスできるようになりますので便利でオススメです。
WebUI設定を使用するIP製品は、macアドレスを使ったIP固定がいいです

dhcpd.conf

```
subnet  192.168.49.0 netmask 255.255.255.0 {
        range 192.168.49.101 192.168.49.150 ;
        default-lease-time              86400;
        option broadcast-address        192.168.49.255;
        option domain-name            "phone.example.jp";
        option routers    192.168.49.111;
        option domain-name-servers      192.168.33.254;
        option ntp-servers            192.168.33.254;
        host ht801 { option host-name "ht801"; hardware ethernet 00:0b:82:00:be:ef; fixed-address 192.168.49.103; }
}
```

macアドレスが合っていれば、IPアドレスでWebUIに接続できます。
アドレスがとれているかどうかは、Linuxルータからpingで確認します。

```
$ ping -c 1 192.168.49.103
PING 192.168.49.103 (192.168.49.103) 56(84) bytes of data.
64 bytes from 192.168.49.103: icmp_req=1 ttl=63 time=0.675 ms

--- 192.168.49.103 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.675/0.675/0.675/0.000 ms
```

WebUIにログインします。
パスワードはadminがデフォルトです。
![01.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239394/c2f6761d-4d6a-3e32-8b46-f6d3832f7a18.png)

正常に接続できていると「Registered」が表示されます。
![02.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239394/c9c30f8c-1cb3-8515-45ce-327f12827ed4.png)

BASIC Settingsの項目は、IPやDNSに関する情報を設定するところです。
WebのUIはhttpsでアクセスするように設定してみます。
![03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239394/5e7b93f2-b85c-fe65-d8a6-caca83044eb7.png)

そのほかは、TimeZoneのみをいれます。
![04.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239394/67339fd5-755b-4df1-50e4-b4040e40cbb1.png)

BasicSettingsが終わったところで、最下部にあるApplyを押すと設定の保存と繁栄が行われます。
その後、rebootを促され、rebootして以降はhttpsでないとアクセスできなくなります。

SpanningTreeの動いているSWにつないでいる場合、LearningStateへ移る前にTimeoutしてIPの取得に失敗することがあるので
PortFastをSWに設定しておくといいと思います。

AdvancedSettingsではadminのパスワードやsyuslog/snmpを設定しています。

![05.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239394/81e6f228-49f1-2021-8460-b334949cf2dc.png)

証明書の秘密鍵と証明書をここに張り付けると、httpsで設定をするときに利用されるようになります。
![06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239394/45ceb8dc-0a20-0caf-001b-0a80ca204b58.png)

snnmpの設定は、今回v2にしました。
zabbix等で起動時間などが監視できるようになります
![07.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239394/97c65320-d129-2475-a2f9-5250eda5f567.png)


問題が起きた時のdebugのために、syslogをdebugレベルで飛ばすように設定します。

![09.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239394/b486867a-8986-6b3d-b501-4a19fa064d65.png)

FXS PORTでは、SIPに関連する設定を行います。

LAN内で使っているPBXなので、PrimarySIPサーバのみアドレスを入れます。
SIPSやoverTLSは使用しない方向です。
UserID/AuthenticateID/AuthenticatePasswordはasteriskのsip.confにあるものを使います
![10.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239394/0d2d1b92-e794-c82d-48a2-5561c1d0225c.png)
SLICは接続されている電話機の種類なのでJAPAN COを選んでおきます。
Caller ID Schemeはナンバーディスプレイのことをさしているので、NTT Japanを選んでおきます
![11.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239394/906c5813-b63f-973b-1cd5-4db6cec58dd3.png)

複合機側は、特別回線対応の項目を一般にしないとナンバーディスプレイがオンにできない仕様でした。

![12.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239394/7d8f7d01-7e6c-5956-f800-fd0690319235.png)

テスト用電話番号を使って、faxの送受信が確認できれば終了です。
テスト用電話番号は、複合機を販売している各社が持っているようなので確認してみてください。
大体、送信をするとしばらくして着信してレポートがきます。

送信したfaxの画質は折り返しに届くfaxではわかりません。
会社へ送るといった方法も使えますが、コロナ禍では出社することもなかなかないので、クロネコFAXを使います。

https://www.nekonet.co.jp/service/it/kuronekofax

特定の番号へfaxを流すと、受け取りのための番号が折り返しでfaxされてきて、それをコンビニのマルチコピー機
に入力するとデータが出てくるというもの。
これは知らなかったので、テストに活用してみてはいかがでしょうか。

fax送受信をしているとき、スループットをみたところ、160kbpsで推移していたのでfaxそのものはsipのヘッダを除くと14.4kbps
ぐらいだと思われる。
1パケットは172bytesだったので、IP電話のトラフィックはルーター泣かせですね。