前回の記事で FXS ATAゲートウェイの Grandstream HT802 を使ってひかり電話の SIP内線とアナログ電話機で使う組み合わせを紹介した。
今回は定番の家庭用ルータ、YAMAHA NVR510 をひかり電話の内線に設定する方法を紹介する。さらに新しく LTE回線にも対応した NVR700W も発売されているが設定方法などはほぼ同じで使える。
YAMAHA NVR510 は日本の一般家庭や小規模な事業所で人気のある定番のブロードバンドルータで、IP での接続の他に 2ポートの FXSゲートウェイを搭載しているのでこのポートを使うことで Grandstream HT802 のようにアナログ電話機を収容することができる。
ひかり電話HGW の LANポートと、NVR510 の WANポートを接続する。TEL 1 にアナログ電話機をつなぐ。
NVR510 は NGN を直収できて小型ONU も内装できるので、ひかり電話HGW を使わずにひかり電話を使うことができるが、NVR510 には SIPサーバ機能がないので NVR510 でフレッツ光ネクストを直収してしまうとアナログ電話機しか使えなくなってしまう。アナログ回線をさらに増やしたいときは NVRシリーズをカスケード接続して使うことができるが、この機能は NVRシリーズしか使えないので、SIPクライアントも使いたい場合は一旦ひかり電話HGW でひかり電話を収容し、配下に NVR510 を配置することになる。
ひかり電話HGW の設定は、前回の記事と同じものを使うので詳しくは前回の記事を参照して欲しい。
内線設定の画面だけ再掲しておく。
NVR510 はメインのターゲットが一般家庭のため、HTTP経由でアクセスできるウェブ管理画面での設定を紹介していることが多い。
今回はひかり電話HGW の SIPゲートウェイに SIP REGISTER して、FXSポートを使いたいが
この設定はウェブ管理画面からはできない。※2022-06-15追記。ウェブ管理画面のかんたん設定、IP電話、SIPサーバ接続、から設定できる。追記終わり。
コマンドでの設定が必要になるので、telnet などで接続する環境を整える。
必要なコマンドを抜粋する。
ip route default gateway 172.30.128.254
ip lan2 address 172.30.128.153/24
dns server 172.30.128.254
ひかり電話HGW は 192.168.128.1/24 を設定しているが、間にルータが入っていて、そのルータの LANポートが 172.30.128.254/24 になっていてルーティングしてくれるのでこのような設定になっている。ひかり電話HGW の LANポートに直接つなぐ場合は、
ip route default gateway dhcp lan2
ip lan2 address dhcp
などとしておけば、HGW の dhcpd から IPアドレスを拾ってきてデフォルトゲートウェイも設定されるはずだ。
analog arrive number display 1 on
analog device type 1 any
analog local address notice 1 on
analog use 1 on
analog sip arrive permit 1 on
analog sip call permit 1 on
analog sip call myname 1 sip:6
analog supplementary-service pseudo call-waiting
analog extension dial prefix sip prefix="9#"
analog extension dial prefix port=1 sip server=1001
analog call route-table 1 101
analog call route 101 * * server=1001
このあたりで FXSポートとして使う TELポートの設定を行っている。
設定が必要なのは、analog sip call myname で自身の SIP URI を指定している。デフォルトだと、sip:nvr510 のようになっている。
analog extension dial prefix port=1 で、TEL 1ポートからの発信には、SIPサーバ(あとで設定する)の 1001 を使うように指定している。
analog call route、analog call route-table は発信用のルーティングで、同様に SIPサーバ 1001 を使うように指定している。
sip use on
sip ip protocol udp
sip server 1001 192.168.128.1 register udp sip:6@ntt-west.ne.jp 0006 m14uyv9n
sip codec permit lan2 g711u
NVR510 では外部SIPサーバとして、最大
65,536個65,535個のエントリを登録しておける。登録するだけではルーティングされないのでメモとして書き込んでおいて必要に応じて発信時に prefix を使うか、analog extension dial コマンドなどで接続していけばよい。
sip serverコマンドのフォーマットは、
になっている。
SIP URI は、sip:(内線番号)@(内線REGISTERドメイン) というフォーマットになっている。SIPサーバアドレスと内線REGISTERドメインは、HGW の管理画面の DHCPv4サーバ払い出し状況 で確認できる。(例は NTT西日本の場合で、NTT東日本の場合は ntt-east.ne.jp になる)
sip codec permitコマンドでヴォコーダーに g711u(PCMU)を指定する。
着信側の LTE回線が povo なので発信元の電話番号が +81 から始まる表記になっているが、052 から始まる固定回線から発信されていることがわかる。
通話中のステータスは、show status analog 1 コマンド、show status voice call コマンドで確認できる。
通話前はそれぞれ、TEL1: どことも接続されていません、確立している音声通話接続はありません、となる。
電話機から発信すると、TEL1: 発信中です (発信先の SIP URI) に変わる。
相手が応答して通話が始まると、それぞれ、TEL1: 通信中です (通話相手の SIP URI) 通信時間: N秒、TEL1(親機) --> SIP (親機) (通話相手の SIP URI) に変わる。
NVR510 はもちろん IPv6 に対応している。
試しに、IPv6 で SIP を使ってみる。
まずは HGW の管理画面で、IPv6アドレスと SIP REGISTER用のドメインを確認する。
SIPサーバアドレスと、内線REGISTERドメインをメモする。
いまは、IPv4 でのみ SIP REGISTER している状況だ。
sip server コマンドで IPv6 用の SIP 設定を追加する。
sip serverコマンドのフォーマットは、
になっている。
server 欄に、[SIPサーバアドレス](←IPv6アドレスを書く時は、四角カッコで囲む)、SIP URI は、sip:(内線番号)@(内線REGISTERドメイン)というフォーマットで書く。
追加したら、analog extension dial prefix コマンドで発信時にこの SIP server を使うように設定する。
これで設定は問題ないので、試しに発信してみる。
しかし、電話機からは話中音が聞こえてちゃんと接続できない。HGW の通話ログを確認してみると、
自切断 通話中エラー、になってしまっている。(エントリーの 5番は IPv4 の設定で、ちゃんと発信できている)
syslog で SIP を送るように設定してログを確認してみると、
2022/06/11 13:40:16: TEL[01] DETECT OFFHOOK
2022/06/11 13:40:19: [SIP] SIP Call to [sip:117@ntt-west.ne.jp] from [sip:6].
2022/06/11 13:40:19: [SIPGW Snd] To [2400:xxxx:xx0:cb00:225:36ff:fe38:7182:5060] From [2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381:5060]
2022/06/11 13:40:19: [SIPGW Snd] SIP_REQUEST[INVITE]
2022/06/11 13:40:19: [SIP Snd] To [2400:xxxx:xx0:cb00:225:36ff:fe38:7182] Msg [
2022/06/11 13:40:19: INVITE sip:117@ntt-west.ne.jp SIP/2.0
2022/06/11 13:40:19: Allow: INVITE,CANCEL,ACK,BYE
2022/06/11 13:40:19: Call-ID: e655a2fb98b7d0fe8a38@[2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381]
2022/06/11 13:40:19: Contact: <sip:6@[2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381]:5060>
2022/06/11 13:40:19: Content-Length: 184
2022/06/11 13:40:19: Content-Type: application/sdp
2022/06/11 13:40:19: CSeq: 1 INVITE
2022/06/11 13:40:19: From: <sip:6@ntt-west.ne.jp>;tag=3966760197
2022/06/11 13:40:19: Max-Forwards: 70
2022/06/11 13:40:19: To: <sip:117@ntt-west.ne.jp>
2022/06/11 13:40:19: Via: SIP/2.0/UDP [2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381]:5060;branch=z9hG4bK6514947870
2022/06/11 13:40:19:
2022/06/11 13:40:19: v=0
2022/06/11 13:40:19: o=- 297620 1 IN IP6 2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381
2022/06/11 13:40:19: s=-
2022/06/11 13:40:19: c=IN IP6 2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381
2022/06/11 13:40:19: t=0 0
2022/06/11 13:40:19: m=audio 5004 RTP/AVP 0
2022/06/11 13:40:19: a=rtpmap:0 PCMU/8000
2022/06/11 13:40:19: a=ptime:20
2022/06/11 13:40:19: ]
2022/06/11 13:40:19: [SIP Rcv] From [2400:xxxx:xx0:cb00:225:36ff:fe38:7182] Msg [
2022/06/11 13:40:19: SIP/2.0 407 Proxy Authentication Required
2022/06/11 13:40:19: Via: SIP/2.0/UDP [2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381]:5060;branch=z9hG4bK6514947870
2022/06/11 13:40:19: To: <sip:117@ntt-west.ne.jp>;tag=346699725
2022/06/11 13:40:19: From: <sip:6@ntt-west.ne.jp>;tag=3966760197
2022/06/11 13:40:19: Call-ID: e655a2fb98b7d0fe8a38@[2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381]
2022/06/11 13:40:19: CSeq: 1 INVITE
2022/06/11 13:40:19: Proxy-Authenticate: Digest realm="PR400KI", nonce="001C00253638710201904E95CDA1", domain="2400:xxxx:xx0:CB00:225:36FF:FE38:7182", opaque="1559941085", qop="auth", stale=FALSE, algorithm=MD5
2022/06/11 13:40:19: Content-Length: 0
2022/06/11 13:40:19:
2022/06/11 13:40:19: ]
2022/06/11 13:40:19: [SIPGW Rcv] To [2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381:5060] From [2400:xxxx:xx0:cb00:225:36ff:fe38:7182:5060]
2022/06/11 13:40:19: [SIPGW Rcv] SIP_RESPONSE[407]
2022/06/11 13:40:19: [SIPGW Snd] To [2400:xxxx:xx0:cb00:225:36ff:fe38:7182:5060] From [2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381:5060]
2022/06/11 13:40:19: [SIPGW Snd] SIP_REQUEST[ACK]
2022/06/11 13:40:19: [SIP Snd] To [2400:xxxx:xx0:cb00:225:36ff:fe38:7182] Msg [
2022/06/11 13:40:19: ACK sip:117@ntt-west.ne.jp SIP/2.0
2022/06/11 13:40:19: Call-ID: e655a2fb98b7d0fe8a38@[2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381]
2022/06/11 13:40:19: Content-Length: 0
2022/06/11 13:40:19: CSeq: 1 ACK
2022/06/11 13:40:19: From: <sip:6@ntt-west.ne.jp>;tag=3966760197
2022/06/11 13:40:19: Max-Forwards: 70
2022/06/11 13:40:19: To: <sip:117@ntt-west.ne.jp>;tag=346699725
2022/06/11 13:40:19: Via: SIP/2.0/UDP [2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381]:5060;branch=z9hG4bK6514947870
2022/06/11 13:40:19:
2022/06/11 13:40:19: ]
2022/06/11 13:40:19: [SIPGW Snd] To [2400:xxxx:xx0:cb00:225:36ff:fe38:7182:5060] From [2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381:5060]
2022/06/11 13:40:19: [SIPGW Snd] SIP_REQUEST[INVITE]
2022/06/11 13:40:19: [SIP Snd] To [2400:xxxx:xx0:cb00:225:36ff:fe38:7182] Msg [
2022/06/11 13:40:19: INVITE sip:117@ntt-west.ne.jp SIP/2.0
2022/06/11 13:40:19: Allow: INVITE,CANCEL,ACK,BYE
2022/06/11 13:40:19: Call-ID: e655a2fb98b7d0fe8a38@[2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381]
2022/06/11 13:40:19: Contact: <sip:6@[2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381]:5060>
2022/06/11 13:40:19: Content-Length: 184
2022/06/11 13:40:19: Content-Type: application/sdp
2022/06/11 13:40:19: CSeq: 2 INVITE
2022/06/11 13:40:19: From: <sip:6@ntt-west.ne.jp>;tag=3966760197
2022/06/11 13:40:19: Max-Forwards: 70
2022/06/11 13:40:19: Proxy-Authorization: Digest username="0006", realm="PR400KI", nonce="001C00253638710201904E95CDA1", opaque="1559941085", qop=auth, nc=00000001, cnonce="b04d53ec", uri="sip:117@ntt-west.ne.jp", response="84560cdba87200fc076b21cb
2022/06/11 13:40:19: To: <sip:117@ntt-west.ne.jp>
2022/06/11 13:40:19: Via: SIP/2.0/UDP [2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381]:5060;branch=z9hG4bK2891913933
2022/06/11 13:40:19:
2022/06/11 13:40:19: v=0
2022/06/11 13:40:19: o=- 297620 1 IN IP6 2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381
2022/06/11 13:40:19: s=-
2022/06/11 13:40:19: c=IN IP6 2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381
2022/06/11 13:40:19: t=0 0
2022/06/11 13:40:19: m=audio 5004 RTP/AVP 0
2022/06/11 13:40:19: a=rtpmap:0 PCMU/8000
2022/06/11 13:40:19: a=ptime:20
2022/06/11 13:40:19: ]
2022/06/11 13:40:19: [SIP Rcv] From [2400:xxxx:xx0:cb00:225:36ff:fe38:7182] Msg [
2022/06/11 13:40:19: SIP/2.0 100 Trying
2022/06/11 13:40:19: Via: SIP/2.0/UDP [2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381]:5060;branch=z9hG4bK2891913933
2022/06/11 13:40:19: To: <sip:117@ntt-west.ne.jp>
2022/06/11 13:40:19: From: <sip:6@ntt-west.ne.jp>;tag=3966760197
2022/06/11 13:40:19: Call-ID: e655a2fb98b7d0fe8a38@[2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381]
2022/06/11 13:40:19: CSeq: 2 INVITE
2022/06/11 13:40:19: Content-Length: 0
2022/06/11 13:40:19:
2022/06/11 13:40:19: ]
2022/06/11 13:40:19: [SIPGW Rcv] To [2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381:5060] From [2400:xxxx:xx0:cb00:225:36ff:fe38:7182:5060]
2022/06/11 13:40:19: [SIPGW Rcv] SIP_RESPONSE[100]
2022/06/11 13:40:19: [SIP Rcv] From [2400:xxxx:xx0:cb00:225:36ff:fe38:7182] Msg [
2022/06/11 13:40:19: SIP/2.0 488 Not Acceptable Here
2022/06/11 13:40:19: Via: SIP/2.0/UDP [2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381]:5060;branch=z9hG4bK2891913933
2022/06/11 13:40:19: To: <sip:117@ntt-west.ne.jp>;tag=851429075
2022/06/11 13:40:19: From: <sip:6@ntt-west.ne.jp>;tag=3966760197
2022/06/11 13:40:19: Call-ID: e655a2fb98b7d0fe8a38@[2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381]
2022/06/11 13:40:19: CSeq: 2 INVITE
2022/06/11 13:40:19: Content-Length: 0
2022/06/11 13:40:19:
2022/06/11 13:40:19: ]
2022/06/11 13:40:19: [SIPGW Rcv] To [2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381:5060] From [2400:xxxx:xx0:cb00:225:36ff:fe38:7182:5060]
2022/06/11 13:40:19: [SIPGW Rcv] SIP_RESPONSE[488]
2022/06/11 13:40:19: [SIPGW Snd] To [2400:xxxx:xx0:cb00:225:36ff:fe38:7182:5060] From [2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381:5060]
2022/06/11 13:40:19: [SIPGW Snd] SIP_REQUEST[ACK]
2022/06/11 13:40:19: [SIP Snd] To [2400:xxxx:xx0:cb00:225:36ff:fe38:7182] Msg [
2022/06/11 13:40:19: ACK sip:117@ntt-west.ne.jp SIP/2.0
2022/06/11 13:40:19: Call-ID: e655a2fb98b7d0fe8a38@[2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381]
2022/06/11 13:40:19: Content-Length: 0
2022/06/11 13:40:19: CSeq: 2 ACK
2022/06/11 13:40:19: From: <sip:6@ntt-west.ne.jp>;tag=3966760197
2022/06/11 13:40:19: Max-Forwards: 70
2022/06/11 13:40:19: To: <sip:117@ntt-west.ne.jp>;tag=851429075
2022/06/11 13:40:19: Via: SIP/2.0/UDP [2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381]:5060;branch=z9hG4bK2891913933
2022/06/11 13:40:19:
2022/06/11 13:40:19: [SIP] SIP Call to [sip:117@ntt-west.ne.jp] from [sip:6] disconnected with cause UNSUPPORTED MEDIA TYPE (3057).
2022/06/11 13:40:19: ]
2022/06/11 13:40:24: TEL[01] DETECT ONHOOK
やりとりは特に問題あるように見えないが、SIP INVITE した結果、HGW から 488 Not Acceptable Here が返されている。
ちなみに、IPv6 SIP に対応した GS Wave から同じように設定して通話してみると、
Send Message: 2022-6-11 13:57:03
INVITE sip:117@[2400:xxxx:xx0:cb00:225:36ff:fe38:7182]:5060 SIP/2.0
Via: SIP/2.0/UDP [2400:xxxx:xx0:cbf1:9d8e:24eb:32c5:c5cd]:29223;branch=z9hG4bK1852217172;rport
From: <sip:6@[2400:xxxx:xx0:cb00:225:36ff:fe38:7182]:5060>;tag=726897945
To: <sip:117@[2400:xxxx:xx0:cb00:225:36ff:fe38:7182]:5060>
Call-ID: 247783803-29223-2@CEAA:CGFB:IeA:cbfB:JdIe:CEeb:DCcF:cFcd
CSeq: 11 INVITE
Contact: <sip:6@[2400:xxxx:xx0:cbf1:9d8e:24eb:32c5:c5cd]:29223>
Proxy-Authorization: Digest username="0006", realm="PR400KI", nonce="001C002536387102019268D1E7A6", uri="sip:117@[2400:xxxx:xx0:cb00:225:36ff:fe38:7182]:5060", response="bf326888871b0fd652037fb2ddddd672", algorithm=MD5, cnonce="06165140", opaque="560463499", qop=auth, nc=00000002
Max-Forwards: 70
User-Agent: Grandstream Wave 1.0.3.34
Privacy: none
P-Preferred-Identity: <sip:6@[2400:xxxx:xx0:cb00:225:36ff:fe38:7182]:5060>
Supported: replaces, path, timer, eventlist
Allow: INVITE, ACK, OPTIONS, CANCEL, BYE, SUBSCRIBE, NOTIFY, INFO, REFER, UPDATE, MESSAGE
Content-Type: application/sdp
Accept: application/sdp, application/dtmf-relay
Content-Length: 321
v=0
o=- 8000 8000 IN IP6 2400:xxxx:xx0:cbf1:9d8e:24eb:32c5:c5cd
s=SIP Call
c=IN IP6 2400:xxxx:xx0:cbf1:9d8e:24eb:32c5:c5cd
t=0 0
m=audio 32042 RTP/AVP 0 101
a=sendrecv
a=rtcp:32043 IN IP6 2400:xxxx:xx0:cbf1:9d8e:24eb:32c5:c5cd
a=rtpmap:0 PCMU/8000
a=ptime:20
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
Recv Message: 2022-6-11 13:57:04
SIP/2.0 100 Trying
v: SIP/2.0/UDP [2400:xxxx:xx0:cbf1:9d8e:24eb:32c5:c5cd]:29223;branch=z9hG4bK1852217172;rport
t: <sip:117@[2400:xxxx:xx0:cb00:225:36ff:fe38:7182]:5060>
f: <sip:6@[2400:xxxx:xx0:cb00:225:36ff:fe38:7182]:5060>;tag=726897945
i: 247783803-29223-2@CEAA:CGFB:IeA:cbfB:JdIe:CEeb:DCcF:cFcd
CSeq: 11 INVITE
l: 0
Recv Message: 2022-6-11 13:57:04
SIP/2.0 200 OK
v: SIP/2.0/UDP [2400:xxxx:xx0:cbf1:9d8e:24eb:32c5:c5cd]:29223;branch=z9hG4bK1852217172;rport
t: <sip:117@[2400:xxxx:xx0:cb00:225:36ff:fe38:7182]:5060>;tag=842323203
f: <sip:6@[2400:xxxx:xx0:cb00:225:36ff:fe38:7182]:5060>;tag=726897945
i: 247783803-29223-2@CEAA:CGFB:IeA:cbfB:JdIe:CEeb:DCcF:cFcd
CSeq: 11 INVITE
Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE
c: application/sdp
Record-Route: <sip:[2400:xxxx:xx0:CB00:225:36FF:FE38:7182];lr>
Require: timer
x: 300;refresher=uas
k: timer,100rel
m: <sip:001C019467CD0D78@[2400:xxxx:xx0:CB00:225:36FF:FE38:7182]>
l: 214
v=0
o=- 357232 357232 IN IP6 2001:A7FF:500A:401::9
s=-
c=IN IP6 2001:A7FF:500A:401::9
t=0 0
m=audio 32898 RTP/AVP 0 101
a=rtpmap:0 PCMU/8000/1
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20
Send Message: 2022-6-11 13:57:04
ACK sip:001C019467CD0D78@[2400:xxxx:xx0:CB00:225:36FF:FE38:7182] SIP/2.0
Via: SIP/2.0/UDP [2400:xxxx:xx0:cbf1:9d8e:24eb:32c5:c5cd]:29223;branch=z9hG4bK1605737974;rport
Route: <sip:[2400:xxxx:xx0:CB00:225:36FF:FE38:7182];lr>
From: <sip:6@[2400:xxxx:xx0:cb00:225:36ff:fe38:7182]:5060>;tag=726897945
To: <sip:117@[2400:xxxx:xx0:cb00:225:36ff:fe38:7182]:5060>;tag=842323203
Call-ID: 247783803-29223-2@CEAA:CGFB:IeA:cbfB:JdIe:CEeb:DCcF:cFcd
CSeq: 11 ACK
Contact: <sip:6@[2400:xxxx:xx0:cbf1:9d8e:24eb:32c5:c5cd]:29223>
Proxy-Authorization: Digest username="0006", realm="PR400KI", nonce="001C002536387102019268D1E7A6", uri="sip:117@[2400:xxxx:xx0:cb00:225:36ff:fe38:7182]:5060", response="bf326888871b0fd652037fb2ddddd672", algorithm=MD5, cnonce="06165140", opaque="560463499", qop=auth, nc=00000002
Max-Forwards: 70
Supported: replaces, path, timer, eventlist
User-Agent: Grandstream Wave 1.0.3.34
Allow: INVITE, ACK, OPTIONS, CANCEL, BYE, SUBSCRIBE, NOTIFY, INFO, REFER, UPDATE, MESSAGE
Content-Length: 0
Send Message: 2022-6-11 13:57:08
BYE sip:001C019467CD0D78@[2400:xxxx:xx0:CB00:225:36FF:FE38:7182] SIP/2.0
Via: SIP/2.0/UDP [2400:xxxx:xx0:cbf1:9d8e:24eb:32c5:c5cd]:29223;branch=z9hG4bK1992704287;rport
Route: <sip:[2400:xxxx:xx0:CB00:225:36FF:FE38:7182];lr>
From: <sip:6@[2400:xxxx:xx0:cb00:225:36ff:fe38:7182]:5060>;tag=726897945
To: <sip:117@[2400:xxxx:xx0:cb00:225:36ff:fe38:7182]:5060>;tag=842323203
Call-ID: 247783803-29223-2@CEAA:CGFB:IeA:cbfB:JdIe:CEeb:DCcF:cFcd
CSeq: 12 BYE
Contact: <sip:6@[2400:xxxx:xx0:cbf1:9d8e:24eb:32c5:c5cd]:29223>
Max-Forwards: 70
Supported: replaces, path, timer, eventlist
User-Agent: Grandstream Wave 1.0.3.34
Allow: INVITE, ACK, OPTIONS, CANCEL, BYE, SUBSCRIBE, NOTIFY, INFO, REFER, UPDATE, MESSAGE
Content-Length: 0
Recv Message: 2022-6-11 13:57:08
SIP/2.0 200 OK
v: SIP/2.0/UDP [2400:xxxx:xx0:cbf1:9d8e:24eb:32c5:c5cd]:29223;branch=z9hG4bK1992704287;rport
t: <sip:117@[2400:xxxx:xx0:cb00:225:36ff:fe38:7182]:5060>;tag=842323203
f: <sip:6@[2400:xxxx:xx0:cb00:225:36ff:fe38:7182]:5060>;tag=726897945
i: 247783803-29223-2@CEAA:CGFB:IeA:cbfB:JdIe:CEeb:DCcF:cFcd
CSeq: 12 BYE
l: 0
通話できるので、HGW側は特に問題ないと思われる。
SIP の内容を解析しても違いとしては(ログから抜粋)、
YAMAHA NVR510
INVITE sip:117@ntt-west.ne.jp SIP/2.0
v=0
o=- 297620 1 IN IP6 2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381
s=-
c=IN IP6 2400:xxxx:xx0:cbf1:ae44:f2ff:fe96:2381
t=0 0
m=audio 5004 RTP/AVP 0
a=rtpmap:0 PCMU/8000
a=ptime:20
Grandwave GS Wave
INVITE sip:117@[2400:xxxx:xx0:cb00:225:36ff:fe38:7182]:5060 SIP/2.0
v=0
o=- 8000 8000 IN IP6 2400:xxxx:xx0:cbf1:9d8e:24eb:32c5:c5cd
s=SIP Call
c=IN IP6 2400:xxxx:xx0:cbf1:9d8e:24eb:32c5:c5cd
t=0 0
m=audio 32042 RTP/AVP 0 101
a=sendrecv
a=rtcp:32043 IN IP6 2400:xxxx:xx0:cbf1:9d8e:24eb:32c5:c5cd
a=rtpmap:0 PCMU/8000
a=ptime:20
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
RTCPポートを指定しているか否かの違いしか無さそうで、かつ NVR510 は IPv4 の際も同じ内容で SIP INVITE しているが、その場合は問題なく接続している。
ODN IP | 050 plus | イオン050 | ひかり電話 | SMARTalk | ippi | その他 | ||
---|---|---|---|---|---|---|---|---|
GS Wave | アプリ | note | 050 plus | イオン050 | 執筆予定 | 執筆予定 | ippi | TELNYX |
MizuDroid | アプリ | ODN IP | 050 plus | イオン050 | 執筆予定 | SMARTalk | ||
MicroSIP | PCソフト | ODN IP | 050 plus | 執筆予定 | 執筆予定 | ippi | TELNYX | |
YAMAHA NVR510 |
FXS ATA | ODN IP | 設定不可※1 | 設定不可※1 | ひかり電話 | SMARTalk | ||
GS HT802 | FXS ATA | ODN IP | 050 plus | イオン050 | ひかり電話 | |||
GS GXP1625 | SIP電話機 | note | 050 plus | 執筆予定 | ひかり電話 IPv6 |
SMARTalk | ippi | |
GS GRP2613 | SIP電話機 | note | イオン050 | |||||
GS WP820 | Wi-Fi電話機 | note | 050 plus | イオン050 | ||||
Poly Edge B30 |
SIP電話機 | 執筆中 | 050 plus | イオン050 | ひかり電話 | |||
Poly VVX250 |
SIP電話機 | ODN IP | 050 plus | 執筆予定 | ひかり電話 | SMARTalk | ippi | |
その他 | Acrobits Softphone Sipnetic Calls |
Acrobits Softphone Sipnetic (設定不可※2) |
Sipnetic Acrobits Softphone |
※1 : TLS が使えない。ポート番号を 5060以外に変えられない。SRTP が使えない。G.729aコーデックが使えない。
※2 : G.729aコーデックが使えない。