5丁目通信(仮称)

とある5丁目で活動する還暦を過ぎたWebプログラマーの覚え書きです。それとかかってくる迷惑電話や、家業のアパート経営について。

カテゴリー: オープンソース

  • Asteriskで電話の転送をした話し

    現在、Asteriskを仮運用中です。現在、できていることは、

    1. ひかり電話で横浜本社の外線の発着信
    2. 横浜本社の電話を青山事務所の電話で取れる。
    3. 青山事務所のRT57iに接続されたアナログ電話をAsteriskサーバーで発着信できるように、RT57iAsteriskサーバーに登録。
    4. 横浜本社にSnom105を設置。これを横浜本社の代表電話にしようとしています。
    5. 各PCにソフトフォンをインストール。各PCから外線発信。

    です。5.のソフトフォンですが、最初はX-Liteを入れましたが、電話の転送がわからず(できない??)断念。次にSJphoneをインストールしてみました。SJphoneは転送ができました。ここで、SJphoneでの転送の方法(取り次ぎ転送)の覚え書きです。

    Asteriskロゴ
    1. SJphoneで電話を受ける。下のShow Statusにかかってきた電話のアイコンが出てくる。
    2. HOLDボタンを押す。受けた電話はつながったまま。Show Statusは「On Hold」になる。
    3. 転送したい内線をかける。Show Statusにもう一つ内線電話のアイコンが出てくる。これで内線相手と話せるので、電話がかかってきたことを伝える。
    4. 電話を転送する場合は、アイコンを右クリックして「Transfer」-「相手の番号」を選ぶ。
    5. これで、電話の転送完了。

    相手の確認とらずに電話を転送する(ブラインド転送)場合は、

    1. TRNSFボタンを押して、内線をかける。
    2. 電話が切れて転送先を呼び出しているはず。
    3. 転送先は電話をとって話しをする。

    しかし、転送先が出ないときは、ボイスメールになるはずですが、なぜか切り替わらない。こちらは検証しなければいけません。

    あとは、Snom105の取り次ぎ転送のやり方がわからない。ブラインド転送はできますが。

    パナソニック(Panasonic)
    ¥10,200 (2025/03/28 23:41時点 | Amazon調べ)

    私の電話機を選ぶ基準は、まずはカールコードがないこと。受話器がワイアレスだとコードのねじれを気にせずに楽です。後は、着信拒否の登録件数の多さでしょうか。50件程度でしたら、すぐに登録が一杯になります。100件以上着信拒否ができる電話機を選びます。

  • Asteriskで電話の交換機にしてみた話し

    以前から注目していたオープンソースのPBXソフトであるAsteriskをサーバーにインストールしてみました。きっかけは、Linux Expoでお会いしたAsteriskユーザー会の高橋さんの「とりあえずやってみましょう。」の一言。

    とりあえずインストールしてましたが、思ったよりインストールのハードルは低いです。インストール方法は、VoIP-Info.jp Wikiや、高橋さんの著書(Asterisk徹底活用ガイド)です。たくさん必要な設定ファイルは、VoIP-Info.jp Wikiにあるサンプル設定ファイルを使ったので、簡単でした。

    ソフトフォン(CounterPathX-Lite)を2台つないで、内線で通話を確認しました。つぎにひかり電話につないで、外線からの発着信も確認。こちらも何もトラブルなしに使えます。

    最後に青山オフィスにもX-Liteをインストールして、VPN経由で横浜から外線に発着信することも確認しました。こちらは、ルーターのファイヤーウォールにSIPのポートを開ければOK。Asteriskの設定より、ファイヤーウォールの設定のほうが面倒です。

    以上で、青山からX-Liteで外線をかけると、VPN経由で横浜本社のAsteriskサーバーに接続して、ひかり電話に抜けます。したがって、青山から電話すると着信通知が045になります。

    音声の品質も、ちょっと遅れますが、そんなに悪くありません。横浜と青山の間のネットワークの帯域に影響されるのでしょうが。

    いまのところ電話をかけてAsteriskをおもちゃにして遊んでいるというレベルなので、本格的に使うためには、通話の転送など普段電話機で利用している機能が実現できるかの確認が必要です。まさかPBXで遊べるなんて思ってもいなかったというのは正直なところ。システム屋としては、Asteriskとアプリケーションの連携なんて興味がありますが、電話の使用で当たり前のことができるかどうか順次見ていきます。

    最終的には、青山オフィスのNTT電話(今はISDN)の契約が解約するくらいになれば、会社としては経費削減でいいかもしれません。でも、今までの03の番号が使えなくなるのは問題かも。

    パナソニック(Panasonic)
    ¥10,200 (2025/03/28 23:41時点 | Amazon調べ)

    私の電話機を選ぶ基準は、まずはカールコードがないこと。受話器がワイアレスだとコードのねじれを気にせずに楽です。後は、着信拒否の登録件数の多さでしょうか。50件程度でしたら、すぐに登録が一杯になります。100件以上着信拒否ができる電話機を選びます。

  • Linuxでデスクトップとして使ってみたことの話し

    Linuxはサーバーとよく使っています。現在、新規のWebサイトでの開発は9割方Linuxです。後1割は、Windowsサーバーで継続しているサービスのメンテナンスで使用しています。

    では、Linuxをサーバー以外に普段のデスクトップOSと使えるか? 一度、Windowsをやめて、Linux(そのころはTurboLinux Workstarion6だったでしょうか?)を半年間使ったことがあります。

    結局利用するアプリケーションとして、Webブラウザ、メールと開発のためのテキストエディタ位でしたので、何とか半年は持ったかと思います。結局、アンドワークスを立ち上げることになって、いろいろとワープロ、表計算などのオフィスソフトやPowerPointやVISIOのようなドローソフトが必要になって、Windowsに戻ってしまいました。

    では、今ならどうでしょうか? Windowsでのアプリケーションは、オフィスソフトもOpenOfficeでOKですし(現バージョンの2.0はお勧めです)、WebブラウザはFirefox、メールソフトはThuderbirdに移ってしまっていましたので、Linuxに行けそうです。ただし、グループウェアのGrooveだけは、Windows専用ですので、これだけが問題です。Grooveがないと、アンドワークスの業務が止まってしまいますので。

    Linuxなどのオープンソースが自治体の実証実験が始まっています。問題になっているのは、他のところからのデータ交換のようです。メーカー独自のファイルフォーマットですと問題になります。WordやExcelのデータなら、OpenOfficeですと読むことができますが100%ではありません。OpenDocumentのようなのアプリケーションに縛られない共通のフォーマットが必要でしょう。

    読むだけのデータでしたら、PDFに変換して相手に渡しています。OpenOfficeですとPDFの変換はボタン一発ですので簡単です。これは便利です。

    WindowsからLinuxに移行するには教育のコストがかかるという意見がありますが、私はあまりこれについては心配していません。乱暴な言い方ですが、意外と人間は慣れという学習能力は高いものです。アプリケーションレベルですと、そんなに変わりありません。しかし、問題になるのは、漢字変換の入力方法ではないでしょうか? これも慣れてしまえばいいかと思いますが、一番近いインターフェースですので、思い通りにならないとストレスです。ここでもATOKに期待かもしれません。

  • ソフトウェア契約書を送ってくださいとお願いしたらダメだった話し

    PHPの開発を迅速に進めるため、 Zend Studio 4.0 日本語版の購入を考えました。

    その前にどのようなライセンスになっているかと、サポートにソフトウェア使用契約書を見せて欲しいとお願いしました。回答は、ダメだそうです。理由はわかりませんが、そのようなサービスをやっていないとの回答でした。

    購入する商品のライセンスはどうなっているかを知りたくありませんか?昔は、パッケージのシュリンク(ビニール)を破ると、契約に同意したことに見なすとかありまして、シュリンクを破らないと契約書を読めないとか、ひどいソフトウェア会社もありましたっけ・・・。私がソフトのサポートをしていたときは、Webサイトなんて大昔でなかったので、希望のユーザーにはファックスで送っていました。

    それはそうと、確認したかったのは、一人のユーザーであれば、複数のPCにインストールしていもいいか、それとも一台のPCしかインストールしてもいいか。メールで確認したところ、後者でした。まあ、それでも、仕方ないかと購入しようと思っていましたが、このサポートのおかげで、Zend Studioを購入する気持ちはしぼんでしまいました。まあ、Eclipse+TruStudioでもいいか・・・。

    最近、こちらは当たり前なところで、予想外の対応に出られると、ちょっとしんどいですね。それとも自分が、自分勝手になったのか。

    著:山田祥寛
    ¥3,366 (2025/03/27 13:40時点 | Amazon調べ)
    著:松浦 健一郎, 著:司 ゆき
    ¥2,574 (2025/03/27 13:40時点 | Amazon調べ)
    著:谷藤賢一, 著:徳丸浩
    ¥2,750 (2025/03/30 15:22時点 | Amazon調べ)
  • PEARを使ってみましょう、という話し

    PHPの案件が中心になってきましたので、ここで改めてPEAR(PHPの標準ライブラリ)を勉強しなおしています。参考書は、「PEAR入門」です。

    今までは、DBのアクセスかHTML_QuickFormくらいしかPEARを使っていませんでしたが、この本を読んでみると、なかなか便利なライブラリが用意されています。今度はAuthとPagerを使ってみたいと思います。やはり、便利なものは使ってみなくては・・・。

    プログラマーはものぐさなんです。結局、Webサイトで理解するより、書籍のほうが理解しやすいなんて、私には電子書籍には慣れないようです。

  • PHP-STATをインストールした話し

    PHPで解析されたアクセス解析ソフトPHP-STATSをインストールしてみました。PHP+MySQLが動いていれば、ものの5分でインストールが完了します。解析するサイトにJavaScriptを挿入すれば完了です。XOOPSで構築されたサイトですと、テーマにJavaScriptを設定すれば OKです。詳しいインストール方法は、PHP-STATSのインストールガイドをご覧ください。

    PHP-STATSからは、ユーザーの足跡を追うことができます。一人のユーザーがどの順番でページをたどっていったかがわかります。あと、おもしろいのは、検索サイトからどのような検索キーワードで検索したかもわかります。アンドワークスのサイトに、意外なキーワードでアクセスされているのはおもしろいです。

    PHP+MySQLが動作しているサイトであれば、とても簡単に導入できますし、ある程度はサイトの傾向がわかりますので、PHP-STATSを利用することはお勧めです。

    著:山田祥寛
    ¥3,366 (2025/03/27 13:40時点 | Amazon調べ)
    著:松浦 健一郎, 著:司 ゆき
    ¥2,574 (2025/03/27 13:40時点 | Amazon調べ)
    著:谷藤賢一, 著:徳丸浩
    ¥2,750 (2025/03/30 15:22時点 | Amazon調べ)
  • WordPressのサイトを誰でもコメント可能にした話し

    プログの設定を見直しまして、ユーザー登録しなくてもどなたでもコメントを付けることをできるようにしました。ただし、ハンドル(ニックネーム)とメールアドレス(他の人には見えません)を登録してください。各記事を選択して、下にある「コメントの投稿」から、コメントを追加してください。

    著:久保田涼子, 著:西原礼奈, 著:阿諏訪聡美
    ¥2,399 (2025/03/28 17:08時点 | Amazon調べ)

    なんやかんやでWordPressのサイト構築で躓くのは、PHPのプログラミングなのでした。

  • WordPressをメールで自動投稿するテストをする話し

    これは、メールから投稿したときに自動的にサーバーが取得するよ
    うに設定したときのテストです。10分ごとに取得します。

    著:久保田涼子, 著:西原礼奈, 著:阿諏訪聡美
    ¥2,399 (2025/03/28 17:08時点 | Amazon調べ)

    なんやかんやでWordPressのサイト構築で躓くのは、PHPのプログラミングなのでした。