<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2024/03/21 on Yano&#39;s digital garage</title>
    <link>https://www.bravotouring.com/~yano/archives/2024/03/21/</link>
    <description>Recent content in 2024/03/21 on Yano&#39;s digital garage</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 21 Mar 2024 23:40:40 +0900</lastBuildDate>
    <atom:link href="https://www.bravotouring.com/~yano/archives/2024/03/21/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>スマホdeひかり電話</title>
      <link>https://www.bravotouring.com/~yano/diary/it/20240321_smaphode.htm</link>
      <pubDate>Thu, 21 Mar 2024 23:40:40 +0900</pubDate>
      <guid>https://www.bravotouring.com/~yano/diary/it/20240321_smaphode.htm</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/it/20240125_hikaridenwa.htm&#34;&gt;ひかり電話が開通&lt;/a&gt;し、&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/it/20240212_sasl.htm&#34;&gt;着信通知をメールで飛ばそう大作戦も一歩前進&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;table align=&#34;right&#34; class=&#34;Panorama&#34;&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;&lt;img alt=&#34;スマホdeひかり電話&#34; src=&#34;https://www.bravotouring.com/~yano/images/2024/20240321_smaphode.jpg&#34;/&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;PhotoMemo&#34;&gt;&lt;a href=&#34;https://flets-w.com/opt/wi-fi/scene/smartphone.html&#34;&gt;スマホdeひかり電話&lt;/a&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;続いて着信トリガーになるSIPメッセージを捕捉しようと思ったのだが、何も飛んでいない気配。そうか、まずはUAが内線電話としてREGISTERしておかないと何も始まらないか。というわけで、&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/it/20240114_haswell.htm&#34;&gt;&lt;span class=&#34;Host&#34;&gt;haswell&lt;/span&gt;改めIvy&lt;/a&gt;に&lt;span class=&#34;Software&#34;&gt;asterisk&lt;/span&gt;を仕込んでいたのだが、&lt;a href=&#34;https://flets-w.com/opt/wi-fi/scene/smartphone.html&#34;&gt;スマホdeひかり電話&lt;/a&gt;を使えば通知ではなくスマホで発着信までできる事に気づいた。&lt;/p&gt;&#xA;&lt;p&gt;なわけで、早速&lt;a href=&#34;https://flets-w.com/opt/wi-fi/scene/smartphone.html&#34;&gt;スマホdeひかり電話&lt;/a&gt;の&lt;a href=&#34;https://www.ageet.com/agephone&#34;&gt;AGEphone&lt;/a&gt;をiPhoneにインストール。どうやら接続SIPサーバーのIPは192.168.1.1で決め打ちっぽいので、PCを&lt;a href=&#34;https://network.mobile.rakuten.co.jp/hikari/&#34;&gt;楽天ひかり&lt;/a&gt;回線側HomaGateway(RT-500MI)のLANポートに直結し、内線電話にiPhoneのMACアドレスを登録。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/it/20220813_flint.htm&#34;&gt;2022年&lt;/a&gt;に導入した&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B09N6PFB8Y/yanosdigitalg-22/ref=nosim/&#34;&gt;GL.iNet GL-AX1800(Flint)&lt;/a&gt;のWAN側を192.168.1.254に設定し、HomaGateway(RT-500MI)にWiFi方向の戻り経路を書くことでWiFi経由でも発着信できた。&lt;/p&gt;&#xA;&lt;p&gt;あとは宅外からも繋がるようにFlintで&lt;a href=&#34;https://ja.wikipedia.org/wiki/WireGuard&#34;&gt;WireGuard&lt;/a&gt; VPNを有効にしてあげれば万事OK。と思ったが、ISP側でNATする&lt;a href=&#34;https://ja.wikipedia.org/wiki/IPv6%E7%A7%BB%E8%A1%8C%E6%8A%80%E8%A1%93#Dual-Stack_Lite&#34;&gt;DS-Lite&lt;/a&gt;なクロスパスではVPNにポートフォワーディングできない事がわかって、詰んだ。&lt;/p&gt;&#xA;&lt;p&gt;しかし、&lt;a href=&#34;https://bike8615.blogspot.com/2020/12/ipv-wireguard-vpn.html&#34;&gt;V6プラスのIPv6側を使って Wireguard VPN を接続する&lt;/a&gt;を読んで「なんだ、IPv6でVPNすればいいんじゃん」…と思い直して&lt;a href=&#34;https://ja.wikipedia.org/wiki/WireGuard&#34;&gt;WireGuard&lt;/a&gt;には繋げられたものの、そこからHomaGatewayとの接続ができない。4.1にファームアップしたりFirewallをゴニョゴニョしてたら「IPv6 DNS接続」や「外部VPNへの接続」がうまくいかなくなってしまい、また行き詰まった…orz&lt;/p&gt;&#xA;&lt;p&gt;試しに着信トリガーになるSIPメッセージを捕獲してみたところ、INVITEに発信者番号の070XXXXYYYYが入っていることが確認できたので、スマホ対応とは別にDBに着信履歴を残すとかいうのはこちらでできそうだ。&#xA;&lt;blockquote class=&#34;Log&#34;&gt;&#xA;09:02:13.624828 IP (tos 0xb8, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 872)&lt;br/&gt;&#xA;    192.168.1.1.5060 &gt; 192.168.1.254.5060: [udp sum ok] SIP, length: 844&lt;br/&gt;&#xA;        INVITE sip:zZpqbphIjBE0KkO@192.168.1.254 SIP/2.0&lt;br/&gt;&#xA;        v: SIP/2.0/UDP 192.168.1.1:5060;branch=z9hG4bK4117543b046ce35d&lt;br/&gt;&#xA;        Max-Forwards: 67&lt;br/&gt;&#xA;        Record-Route: &lt;sip:192.168.1.1;lr&gt;&lt;br/&gt;&#xA;        f: &lt;sip:070XXXXYYYY@ntt-west.ne.jp&gt;;tag=f1cfa88721fb3f1e&lt;br/&gt;&#xA;        t: &lt;sip:092AAABBBB@ntt-west.ne.jp&gt;&lt;br/&gt;&#xA;        i: 452c63928b353c1d@192.168.1.1&lt;br/&gt;&#xA;        CSeq: 30 INVITE&lt;br/&gt;&#xA;        m: &lt;sip:1dabaddcd7b2190d@192.168.1.1&gt;&lt;br/&gt;&#xA;        Privacy: none&lt;br/&gt;&#xA;        k: replaces, 100rel, timer&lt;br/&gt;&#xA;        Allow: INVITE, CANCEL, ACK, BYE, PRACK, UPDATE, REFER, NOTIFY&lt;br/&gt;&#xA;        x: 300&lt;br/&gt;&#xA;        Min-SE: 300&lt;br/&gt;&#xA;        P-Called-Party-ID: &lt;sip:092AAABBBB@ntt-west.ne.jp&gt;&lt;br/&gt;&#xA;        P-Asserted-Identity: &#34;070XXXXYYYY&#34;&lt;sip:070XXXXYYYY@ntt-west.ne.jp&gt;,&#34;070XXXXYYYY&#34;&lt;tel:070XXXXYYYY;phone-context=ntt-west.ne.jp&gt;&lt;br/&gt;&#xA;        c: application/sdp&lt;br/&gt;&#xA;        l: 156&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;        v=0&lt;br/&gt;&#xA;        o=- 1714089732 1714089732 IN IP4 192.168.1.1&lt;br/&gt;&#xA;        s=-&lt;br/&gt;&#xA;        c=IN IP4 192.168.1.1&lt;br/&gt;&#xA;        t=0 0&lt;br/&gt;&#xA;        m=audio 49186 RTP/AVP 0&lt;br/&gt;&#xA;        a=rtpmap:0 PCMU/8000&lt;br/&gt;&#xA;        a=ptime:20&lt;br/&gt;&#xA;        a=sendrecv&#xA;&lt;/blockquote&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
