固定電話はないんですかと聞かれることがままあるので、固定電話があったらいいと思っていたのですが、ASDLの回線がネット専用回線のためできません。SMARTというIP電話サービスがあって、そこそこの評判だったので導入してみることしました。SMARTはスマホのアプリをいれてもいいが、標準のアンドロイドにSIP機能が付いているのでそれを使っても良いのです。SMARTというサービスはSIPプロトコルを使っているのでSIP固定電話でも使えます。-100という機種のSIP電話を使って設定してみることにしました。セットアップしてみると一見うまくいってるように見えましたが、実は着信に問題があって、繋がったり繋がらなかったりみょうな現象がありました。最初はSTUNのせいかと思っていたのですが、portフォワーディングで直接SIP電話に繋げても改善が見られなかったのでなにか他の原因があるのだろうと考えました。思い当たったのはSIPプロキシの導入で、設定してみたら着信の問題を解決できました。Firewallの設定はSIPのポート用に5060、rtpはとくに決まってないらしいのでsiproxdに合わせて7070-7080を開けました。BudgetoneではコントロールパネルでFirewallに合わせて7070に設定します。実際は7070からプラスいくらかポートを使うので10くらい幅をみておけばよいはずです。Level:でDebugを指定します。port="514")とします。/etc/rsyslog.d/90-budgetone.confのようなファイルを作り、例として次のように編集します。@192.168.1.21:514192.168.1.21はSIP電話のアドレスです。rsyslogを再起動すれば/var/log/syslogにログが書き込まれるようになります。0とあるように4分後に登録情報が期限切れになるように設定してあるのが分かります(デフォルトは1時間)。seconds期限が切れたのちすぐに登録を開始しています。着信問題はSIP会社のフュージョンが相手先が死んでるか生きてるか確認できないためと考えられるので、登録情報の更新時間を調整すると改善するはずです。その更新時間の最適解はいくらなのかは試行錯誤でしかわかりませんが、とりあえず更新間隔を600秒にしてみました。2.siproxdの設定siproxdはSIPプロキシのことでOpenWrtのリポからインストールできます。/etc/config/siproxdという設定ファイルを設定すればよいので、OpenWrtのサイトで解説が見当たらず自力で設定してみました。siproxdのサイトでオプションの設定があるのでそれを元に設定しています。/var/lib/siproxd/siproxd_registrationsで確認できます。-fで見ることもできます。FirewallのポートもSIP用の5060とRTP用の7070-7080を忘れずに開けておきます。-100の設定ほぼsiproxdサイトの通りの設定です。重要な項目は赤線のBOXで囲みました。[ポピュラーなコーデックの順番を並べます。[自由に設定できます]ログの設定とファームウエアのアップデート関係です。SizeはLAN標準の1500以下にしてあればOKです。pootlepress.。