人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

音声応答サーバ(?)のようなものを構築したいと思っています。
用途としてはいろいろ考えられますが、まずは「高機能な留守番電話」的に使いたいです。

簡単に言うと、たとえばパソコンのサポートセンターみたいに、電話をかけると自動音声が「●●の方は1を押してください、××の方は2を押してください・・・」のように、電話機からのプッシュ操作を受け付けて、その操作に応じて条件分岐してまた次の音声を流す、という感じのサーバです。

・そういったことをLinuxサーバで実現するには、どんなソフト・ハード(インターフェイス)を用意すればいいのでしょうか?

・PBXソフトとしてはAsteriskが有名ですが、あれでこういうことも出来ますでしょうか。

・自分でプログラムを組む必要があるとしたら、やはりCやC++が使えないとダメでしょうか。

・その他、参考になりそうな本やサイトがあれば教えてください。

できればアウトバウンド(サーバから電話への発信)も出来たらいいです。


●質問者: masimarock
●カテゴリ:コンピュータ インターネット
✍キーワード:Asterisk Linux インターフェイス サイト サポート
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● otasuketyan
●35ポイント

自分はPHP(C言語に似た言語)でWebサービスを構築していますが。

基本的に、サーバーにファイルを保管したり、POSTやGETで受け取った情報を処理するようなことしか行えません。

サーバー言語では、HTMLを扱うときPHP、CGIが一般的使われてますが、音声対応となるとそのような言語では操作できないかもしれません。

(PHPで作ってあります)

http://3star-tool.com/


また、音声対応となるとHTML(port:80)ではなく、電話回線(モデム)を使う必要があると思います。


2 ● pahoo
●35ポイント

ご質問のような目的のシステムは、「CTI」(Computer Telephony Integration)と呼ばれています。


・そういったことをLinuxサーバで実現するには、どんなソフト・ハード(インターフェイス)を用意すればいいのでしょうか?

ソフトとしてはCTIアプリ、ハードとしては音声応答ボードが必要です。Linux用のCTIミドルウェアとしては「TelephonyXファミリー」が、ハードの代表的な商品としては「Voicetronix」があります。

・PBXソフトとしてはAsteriskが有名ですが、あれでこういうことも出来ますでしょうか。

Asteriskを使ったことがないので分かりませんが、単なるPBX機能だけではご質問の要求は実現できません。

・自分でプログラムを組む必要があるとしたら、やはりCやC++が使えないとダメでしょうか。

そんなことはありません。前述の「TelephonyX」はJavaで構築できます。


・その他、参考になりそうな本やサイトがあれば教えてください。

CTIをLinuxで作った訳」が参考になります。

◎質問者からの返答

>「TelephonyXファミリー」

たぶん、この手のソフトは凄まじい値段ばかりと思うのですが(^^;)、まさかフリーソフトなんて・・・ないですよね。

>「Voicetronix」

これは良さそうですね(値段がわかりませんが、高そう・・・)。

Perlでもプログラム可能なのが凄いです。できればPHPでも使えるものってないでしょうか?


>単なるPBX機能だけではご質問の要求は実現できません

なるほど、そうなんですね。


>Javaで構築

Javaは使えないのでツライところです。それとJavaを覚えるよりは、C++を勉強したいなぁと思っています。今自分が使えるのはPHPだけです。


>「CTIをLinuxで作った訳」

これは参考になりそうです。ありがとうございます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ