トップページ⇒network
983コメント406KB

オープンソースPBX Asteriskについて語ろう part 5

■ このスレッドは過去ログ倉庫に格納されています
0001anonymous2014/09/02(火) 13:26:57.05ID:???
オープンソフトウェアAsteriskを使って、素敵な電話システムを構築しようぜ


前スレ

オープンソースPBX Asteriskについて語ろう part 3
http://engawa.2ch.net/test/read.cgi/network/1289875876/

オープンソースPBX Asteriskについて語ろう part 4
http://maguro.2ch.net/test/read.cgi/network/1369612772/
0446anonymouss2015/03/22(日) 00:03:13.24ID:UXJX0Rp+
>>442
KDDIのオフィス系のIPフォンは、全国同番移行できると思うけど。
どうなのかな。
0447anonymous2015/03/22(日) 12:30:32.64ID:???
>>446
Asteriskとsipや、iax2でつなげられるゲートウェイの提供(必須)と、
チャンネル単価、そして同時通話数、通話料金の、4つの要素をチェックする必要があるね。

自由度のないNTTの柵から逃れられる場所があると本当にうれしい。

よくCMで電力系とかがオフィスEOひかり!キラーん!なんてやっているけど、
ゲートウェイが提供されていないんだろうなと思うと、ぜんぜん興味がわかない。
わかってないなあと思ってしまう。
0448anonymous2015/03/22(日) 12:32:43.69ID:???
>>443
私も、Fusionになれているので、Fusionの同番移行対応を期待している。
Fusionが、追加料金なしで、標準Asteriskで直収に対応してくれると、ひとつ不安が減るんだけどな。
ゲートウェイの故障を考えなくてもいいので。
0449anonymous2015/03/22(日) 12:34:03.20ID:???
>>444
レポありがとう。可能性がひとつ生まれたよ。
たしかに、電話線の通っているところなんて、配管は非常に細いんだろうな。Lan通らんね。
0450anonymous2015/03/22(日) 12:37:04.74ID:???
ドアフォンについては、
旧来の原始型をSIPに変換できるアダプタ(上のほうのレスにあげているようなもの)を、
icomさんあたりが提供してくれるとうれしい。
ドアフォンなんて、各家庭にあるんだから、結構ほしい人あると思うんだけど。
0451anonymous@p2349038-ipngn17901marunouchi.tokyo.ocn.ne.jp2015/03/22(日) 13:18:07.33ID:???
Freepbxを使ってるんだけど、違う内線の電話を出ることってできないの?

例えば内線101が鳴ってる時に
違う内線からなんか指定の番号を押して101の電話を出る的な。
0452anonymous2015/03/22(日) 13:34:36.15ID:???
コールパークでググれ
0453anonymous2015/03/22(日) 14:25:18.11ID:???
>>452
コールパークのことではないと思うけど。。

>>451
Asteriskなら標準の機能だよ。
sip.confで設定できるけど。
0454anonymous@p2349038-ipngn17901marunouchi.tokyo.ocn.ne.jp2015/03/22(日) 14:38:06.72ID:???
>>453
ありがとうございます

もう少し具体的に教えてもらえますか?
0455anonymouss2015/03/22(日) 14:38:14.09ID:???
>>448
KDDIのは、直収できたはず。
使ってはいないけど、アスタリスクの設定例がどこかに載ってあった。
それを参考に個人用のを設定したので。
0456anonymous@softbank126091205160.bbtec.net2015/03/22(日) 15:10:27.84ID:???
ビッ○カメラ札幌店の副店長の佐藤伸弦が暴行事件を起こしていた

佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦

佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦

佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦

佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦

佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦
0457anonymous2015/03/22(日) 16:33:00.31ID:???
>>453-454
ああ、コールピックアップの方か
グループ化したい内線番号に共通のpickupgroupを振ってやれば*8ででれるよ
0458anonymous2015/03/22(日) 17:28:40.99ID:???
>>457
そうそう、それのこと。
電話機の多機能ボタンに、extensionの*8をダイヤルするように設定しておくと便利。
遠くで鳴っている電話を俺がキャッチできる。
0459anonymous2015/03/22(日) 17:30:18.31ID:???
>>455
そうなの。
nttのひかり電話オフィスの代わりに使えそうかな?
チャンネル数とか、家庭向けだと、少なそうだけど大丈夫なんだろうか。
代替手段はたくさんあったほうがいい。
0460anonymous@7c29444c.i-revonet.jp2015/03/22(日) 17:32:29.03ID:???
>>450
>ドアフォンなんて、各家庭にあるんだから、結構ほしい人あると思うんだけど

で、それをSIP鯖に収容したいって人はどれくらい居るとおもってんの?
0461anonymous@M014013130128.v4.enabler.ne.jp2015/03/22(日) 17:48:03.73ID:???
>>460
これから増えそう。ITネイティブ世代が、Asteriskをいじり出したら、
きっと、そうなる。
0462anonymous2015/03/22(日) 18:04:26.76ID:???
>>461
でもAsteriskは一度覚えてしまえばそこまで難しく無いけど取っつきづらいポイントが多いからなぁ
他に対抗馬になりそうな(フリーの)IP-PBXが無くて寂しい
0463anonymous2015/03/22(日) 18:14:31.94ID:???
>>460
本家digiumがつくると解決
0464a2015/03/22(日) 19:42:59.50ID:???
>>445
見た目ドアホンだけど、中身ただのIP電話だよ
ベルボタン押してもピンポーンじゃなくて、電話の呼び出し音
>>449
配管されてれば、LANケーブル追加ぐらい大抵できるけど
ドアホンは後付けで、天井裏ころがしだったんでめんどくさかった
>>450
パナが何とかしてくれないのが不思議でならない、Asterisk対応の汎用sip電話作ってるし
家庭用ドアホンも沢山だしてるし

sipドアホンにすると、カメラはないけどパナのどこでもドアホンみたいに使えて
さらに、外出中でもドアホンとおしゃべりできる
テンキー付のなら、IVRと連携できるから面白いかも

これで、やっとビジネスホンとオサラバ出来る
あースッキリした
0465anonymous2015/03/23(月) 00:31:04.09ID:???
>>464
自社の設備を任された社員さんなんですか?
自分と状況が似ているなと思って。

うちは結局、ドアフォンはあきらめたけど、
ほかは完全IP化できたよ。
40人ほどの中小です。

でも、システムがとまるのは怖いとはらはらとしている。
保守が負担だわ。わたしはちょっと、神経質なのかな。
みなさん、どういう心積もりやっていますか。

やはり、社員の協力体制が望まれます。
何かあったときに、ぶつぶつ文句言う奴は、自分で構築してみろよ!!といってやりたい。
0466anonymous@p2349038-ipngn17901marunouchi.tokyo.ocn.ne.jp2015/03/23(月) 02:03:06.38ID:???
>>457
できました
ありがとうございます
0467anonymous@222-228-21-245.saitama.otk.vectant.ne.jp2015/03/23(月) 15:06:12.28ID:???
>>465
自宅兼事業所だよ

専用機に比べれば信頼性は低いから心配にも
なるけど、自由度が高いから保守は楽かもしれない
家は、普段使いのubuntuサーバーに、仮想で
FreePBXDistro突っ込んでる
仮想なら新しいバージョン別にインストールしてあらかたテストしてから移行とか簡単にできる
ハードのトラブル対策は 、ひかり電話のボイスワープで携帯に飛ぶようにしてあるし

サーバーメンテの期間は、端末をHGWに直接レジストリすれば外線とるくらはできるし
一時的にクライアントPCの仮想にFreePBX
入れとくとか、ラズパイで動かすとか
どうにでもなる

どちらにしてもITの基盤がないと不便なだけなんだけど
0468anonymous2015/03/23(月) 21:55:46.84ID:???
自営されているんですね。

もし何かあっても、客に文句言われるかもしれませんが、
社内からぶつぶつ不満をこぼされるってことはなさそうですね。

ハードのトラブルは、怖いですよね。
HGWも壊れる可能性があるし、ルーターも、何もかも。
VPS借りて運用したとしても、絶対ということはない。ソフトウェアのハングアップだってあるかもしれない。

考えると、キリがなくて、考えすぎると不安でどうかなりそうですよ。
人間だっていつ死ぬかわかりません。
まあ、できるだけの対策は講じておく必要がありますよね。

しかし、なにかIT関係のトラブルが大手などで生じたら、
一般家庭にニュースとして流してほしいですね。
そうすることで、社員たちに、IT機器は壊れるものなのだとか、トラブルはつき物だということを
知らせることができますもの。
それだけでも、妙なプレッシャーから解放されます。
0469a2015/03/23(月) 23:52:55.23ID:???
>>468
ちょっと、気晴らしたほうが良いよ
うつかもしれんよ
そんなに不安なら頻繁に機器交換すればいい
まぁ、入れ替え時のトラブルも多いけど…
0470anonymous2015/03/24(火) 00:13:00.24ID:???
そういう言い方すんなよ
0471anonymous@7c29444c.i-revonet.jp2015/03/24(火) 00:30:48.78ID:???
>>468
私が師と尊敬する人の言葉に
「人は死ぬ、必ず死ぬ、絶対死ぬ、死は避けられない」
と言うのがあります。まあ人に限らず、世の中のありとあらゆる形あるものは
いつかは消えてなくなっていく運命です
0472anonymous2015/03/24(火) 00:34:06.92ID:???
>>469
うつではないですよ。神経質で、心配性なだけ。
この前、テレビで見たけど、凄腕の小児外科医は、ものすごい神経質で、心配性だったらしい。
しかしそれが功を奏して、考え抜かれた安全な手術ができるようになったらしい。
神経質も、心配性も、うまく付き合えば、良い才能になるということはわかっています。
うまく付き合えず、それがただストレスとなるなら、うつにもなるかもしれませんね。

頻繁に機器交換はしないけど、いつでも、入れ替え可能なようにしておくべきだとは思ってますよ。
備えあれば憂いなしとは、まさに神経質&心配性のための言葉ですね。

>>470
うつへのお気遣い、ありがとうございます。
0473anonymous2015/03/24(火) 00:40:45.87ID:???
>>471
とても楽になる言葉ですね。
そう、だから、死守なんてしたくないですよ。マシンが壊れたら、仕方ないねと許してもらいたい。

上でも、述べましたが、システムは壊れる点を、もっともっと共通認識にしていってほしいですね。
最悪なのは、「大丈夫なんですか、データ壊れたりしません?」と言ってくる奴。
文句言うくらいなら、あなたがよい案でも考えてくれよ!と言い返したくなる。
文句ばかり言って、責めてばかりで、積極的に良いものへと導いていこうとしない奴は、
”悪質な神経質だ”と思う。ぶつぶつ文句いって努力せずに、人任せにする奴は、卑怯だ。

メンテナンス当番を一人ひとりにやっていってもらうかな。
バックアップの自己責任ももっと徹底していこう。
0474a2015/03/24(火) 02:03:33.05ID:???
>>470
なんでだよ、心配してんだよ

>>472
責任感が強すぎるんだろうけど、あんまり考えすぎないこと

>>473
そうそう開き直った方がいい
壊れるリスクの回避は、寿命を迎える遥か前に交換するしかない
これを予防保全という
寿命の予測が付かない場合や何があっても止めてはならない場合は、2重化
大手はこれをやってるから、トラブルが少ないけどコストが掛かる

文句言ってくる奴には、

「コスト掛けて良いならどうにかしますが…」

って言えばいい
そもそもAsteriskでどんだけコスト削減できてるかぐらい説明したれ

もうなんのスレだかわかんなくなってきたが…
0475anonymous2015/03/24(火) 02:26:19.22ID:???
>>474
いいやつだな。ありがとう。
0476anonymous2015/03/24(火) 11:17:09.21ID:???
Twitterにも障害発生が持続的に続いているらしいし。
障害はつきものだって、世に知らしめようず。
0477anonymouss2015/03/24(火) 11:59:01.56ID:fnm0oCiY
障害についてだけど、とりあえずは障害時のマニュアルは作ってるんだよね。
固定電話を直結して、とりあえずは外線電話を受けられるとか・・・。
0478anonymous2015/03/24(火) 12:21:37.00ID:???
>>477
レスありがとう。
私も、Asteriskを介さずに、HGWなどにつないだvoipアダプタを用意してる。

「HGWが壊れたら・・どうしよう・・NTTは交換に時間を要するかも・・」
とくよくよする自分があることは黙っていよう。
0479anonymouss2015/03/24(火) 19:48:33.45ID:???
>>478
NTTの交換は、翌日に来てくれたけど。
自分の場合は、HGWが原因だと分かるのに、2〜3日かかった(/ _ ; )
0480a2015/03/24(火) 20:12:45.15ID:???
>>479
家もHGWが頻繁にフリーズする現象で、交換したことある
リブートすると直るけど、知らぬ間にフリーズ
するからたちが悪い

保険でボイスワープ設定しておいたから
携帯で外線とれて、それほど困らなかったが…
0481ANONYMOUS2015/03/24(火) 23:06:14.94ID:???
不具合HGWを提供するくらいなら、
NTTはNGNひかり電話(オフィスを含む)のAsteriskへの直収をサポート汁!!

しかし、こういう問題があるから、icomのひかり電話用voipゲートウェイ製品は貴重だな。
交換用機材として確保していれるものね。
0482ANONYMOUS2015/03/24(火) 23:07:53.76ID:???
>>480
ボイスワープって、不通時に自動的にワープしてくれるの?
それとも、普段からワープ先と同時に着信させられるとか?
0483a2015/03/25(水) 00:51:56.43ID:???
>>482
よく覚えてないから、今実験してみた
WANケーブル引っこ抜いて、やったら転送してくんないわ
地域のネットワーク障害がどうとかアナウンスでるだけだ
やっぱHGW完全死時は、お手上げです
そんときはあきらめるしかない
一応まとめると

通信障害→通信障害のアナウンス
内線全て無効→転送しないし、すぐ切れる
内線有効で無応答(呼び出しできる状態)→設定時間後転送

普段から設定しっぱなしで15秒ぐらいで飛ばしてるよ
サーバー落ちてるだけとかなら飛んでくる
0484ANONYMOUS2015/03/25(水) 01:08:04.92ID:???
わざわざ、レポートしてくれてありがとう。

有効に内線が設定されたHGWがないとボイスワープしてくれないってわけですね。
センターがHGWに依存しているとはね・・・あまり考えられていないNTTシステムだなあって思った。

HGWが死んだときに、即座に復旧させるには、icomの出しているようなゲートウェイが要りますね。
オフィスひかり電話用のゲートウェイだけど、実験したら家庭向き最大2chのひかり電話でも同じように使えました。
0485ANONYMOUS2015/03/25(水) 01:09:43.15ID:???
>>479
交換してくれたとき、設定は書き戻してくれた?
それとも、もう一度自分でバックアップからリストアなどする必要があるの?
0486a2015/03/25(水) 01:45:31.67ID:???
>>484
そういやicom直収できるんだっけな

知ってる人いたら教えて欲しいんだけど
SR-60VNって東日本で使えるのか?
西日本のコラボなのは分かるけど
仕様の対応事業者IP電話の所に西日本
としか書いてない

SR-60Vは高いからVNが東日本で使えるなら
予備で買ってもいいんだが…
0487ANONYMOUS2015/03/25(水) 12:03:53.98ID:???
>>486

SR-60VNの方が安いんだ。
でも、SR-60Vなら、fxoポートがあって、アナログlineを入力できるよ。
だけど、電話機をつなげるポートは、一個だけしかない。

SR-60V
アナログ電話部インターフェース
インターフェース LINEインターフェース×1 (RJ-11型コネクタ)
TELインターフェース×1 (RJ-11型コネクタ)

SR-60VN
アナログ電話部インターフェース
インターフェース TELインターフェース×2 (RJ-11型コネクタ)


今現在は、HGWの直下につないだSR-60Vでひかり電話「直収」状態にしている。
SR-60Vの背後にはAsteriskがある。

もし、HGWが壊れても、SR-60Vの内線設定はそのままでよさそうだから、ONUにそのSR-60Vを直挿ししようと思う。
その場合、ONUのポートは一個だけだから、ルーターとSR-60Vは、スイッチングHUBで並列につなげる必要がある。
SR-60VはIPv6は使用しないらしい。(オンリーIPv4)

ただ、HGWをはずした場合、NTT提供のIPv6アドレスのプリフィックスは変わってしまうんだろうな。
これにも対策しておかないと。自衛のIPフィルターがらみで、通信不能状態に陥ってしまう。。。


ONUが壊れたら・・・これは、設定情報なんてないから、NTTにすぐに対応してもらおう。
電話が使えない!って故障係に伝えたら、車でサービス員さんが来てくれると期待している。
04884872015/03/25(水) 12:06:31.59ID:???
NTTひかり電話対応って書いてあるし、東日本も大丈夫なんじゃないかな。

https://www.icom.co.jp/products/network/products/ip_router/sr-60v/spec.html
https://www.icom.co.jp/products/network/products/ip_router/sr-60vn/spec.html

うちは、WESTです。
0489a2015/03/25(水) 22:10:11.57ID:???
>>487>>488
あえて東日本って書いてないところがね
HGWの電話設定なんか1分もあればできるよw
内線設定するだけだし…

kindleの「FreePBXでつくるIP電話システム入門」
買って読んだけどわかりやすい
もっと早く読めばよかったorz
どうせなら共通電話帳も解説してほしかった
わかってしまえば、なんだこんことか
なんだけど…
0490anonymous2015/03/26(木) 00:26:03.62ID:???
>>489
kindleの買ったけど、まだ読んでない。
新しい版がでたら、自動更新されたりするのかな。
0491anonymous@p2349038-ipngn17901marunouchi.tokyo.ocn.ne.jp2015/03/26(木) 01:48:30.73ID:???
なんとかしてIVRからWebサイトに入力された数字をPOSTしたいのですが、どうしたらよいのか全くわかりませ。
数字を1文字入力したらPOSTではなく、4桁なら4桁揃ったらPOSTといった塩梅です。
サイトからエラーが帰ってきたら、最初からやり直します。

どうかお力をおかしください。
0492anonymouss2015/03/26(木) 10:48:13.56ID:6qRjIYpm
>>491
文章が下手で、よくわからないけど。

>4桁なら4桁揃ったら
exten => _XXXX ,1,AGI(aaa.agi)
で、呼び出せるんじゃないかな。
たぶん、どこかで一文字にマッチしているのかも。
0493a2015/03/26(木) 23:09:04.11ID:???
>>490
>新しい版がでたら、自動更新されたりするのかな
追加補足の99円のが一緒になるとか?
どうなんだろ

>>491
そもそも、WebサイトにPOSTして何がしたいの?
0494anonymous2015/03/27(金) 00:05:11.47ID:???
>>493
補足出ているの。どこかな。

>>493
POSTして、着信履歴でも取得するのかな。
GETで、クエリストリングスわたしでもよいよね。
0495a2015/03/27(金) 00:55:13.77ID:???
>>494
アマゾンでFreePBXって検索すれば出てくるよ
99円で売ってる

POSTでもGETでもかまわんけど、IVRでって書いてるからね
電話からパスワード認証で、なんかしたいんならIVRで番号チェックしてから
宛先指定で、シェルでも動かせば出来そうだけど
WebサイトにPOSTして番号チェックとかめんどくさすぎる

FreePBXなら着信履歴はDBから取れるからこんなめんどくさい事する必要ないのよ
0496anonymous@p2349038-ipngn17901marunouchi.tokyo.ocn.ne.jp2015/03/27(金) 01:04:56.25ID:???
>>493
POSTしたい理由はいわゆる自動受付システムみたいなものを作りたかったからです。
ほぼ同じ内容での事務的な連絡を

IVRで案件番号を入力して既存のWebアプリケーションにPOSTすることで承認

という感じにしたいと思ってます。
この承認の部分なんですが、

企業コードを入力
↓
案件番号を入力
↓
企業コード-(ハイフン)案件番号の形式でWebサーバーにPOST
↓
Webサーバーから「yes」という文字列が帰ってきたら最後に承認されましたのアナウンスを流して終了。
「no」の文字列が帰ってきたら失敗しましたのアナウンスを流す

という流れです
0497anonymous2015/03/27(金) 01:37:46.67ID:???
>>496
基幹システムと連動しているんだね。
なんか面白そう。
でも、うちは、そういうのを使う要所が見当たらないわ。

発注番号でも入力させて、入荷チェックしようかしら。
たぶん、非難ごうごうだろうね。
0498anonymous2015/03/27(金) 03:10:02.22ID:???
>>495
2,500円じゃねーか(´・ω・`)
0499anonymous2015/03/27(金) 03:12:27.85ID:???
>>497
ISDNのサブアドレスにいろいろ入れさせればIVR省略できて
いいんじゃない

某ホテルから発信した電話はサブアドレスに内線番号
(=部屋番号)が入ってたけど、どうなんかなあ
0500anonymous2015/03/27(金) 03:18:37.89ID:???
freepbx日本語版のケンカってその後どうなったの?
0501anonymous@7c29444c.i-revonet.jp2015/03/27(金) 03:21:52.10ID:???
>>498
kindle版
0502anonymous2015/03/27(金) 11:25:02.02ID:???
>>499
ISDNは、もううちにはないや。
0503anonymouss2015/03/27(金) 14:21:08.11ID:???
>>502
うちも、去年までは、ソフトバンクテレコムのISDNと携帯間の無料通話にしていたけど、
今はKDDIのIPフォンとAU携帯間の無料化にして、機械を一個減らしたとこ。
0504anonymouss2015/03/27(金) 20:38:15.05ID:???
>>496
IVRで二箇所で入れた数字を、一度にagiに渡す方法が分からないけど。

Perlでなら、テキストブラウザで数字をpostして、その応答を受け取るモジュールがあるから、cpanで探して見て。
数年前に使ったけど、忘れた。

getで帰ってくれれば簡単だけどね。
0505a2015/03/27(金) 21:37:19.59ID:???
>>496
AGIPHPでサンプル作ったから後は自分でいじってみて
俺も初めてAGIさわったから自信ないけど
その要望の動作はするようになった
一応、FreePBX用ってことで、設定の仕方も一緒にいれてある
あとめんどくさいから、POSTじゃなくてGETにしてある
この辺は、PHPだから好きにして…

http://www1.axfc.net/u/3438841
パスワード:asterisk

>>498
追加のやつって書いてるだろw
2500円+99円ってことだ
kindle端末もってて、プライム会員なら無料ってなってたけど
androidとipadしかもってねーからお金だして買ったわ

>>504
なんかもうAGIの中で全部できた
すごいねAGIて
0506anonymouss2015/03/27(金) 23:51:32.00ID:???
>>505
AGI初めてなのに、作って上げるとはすご。

音声合成入れると、IVR楽しいよ。
とりあえず、Googleのは簡単だし。
0507anonymous2015/03/28(土) 00:53:16.15ID:???
>>505
第三者でぜんぜん関係なかったわたしですけど、あなたの熱意に歓心しました。

readmeをつけるところが、昔のMS-DOS時代のフリーウェアを思い起こさせて、
ちょっとどきどきしてしまいました。

面白そうなサンプルなので、かろうじて使えるASP.NETで実験してみたくなりました。
適当にに作ったhonyarara.aspx?に投げてみたいです。

興味を持たせてくれてありがとう。
0508a2015/03/28(土) 10:20:07.29ID:???
>>506
そういや合成音声入れてないわw
本家のサンプル動かんし、なんか変だと思っていてた
AGIって言ってもPHPで書けそうだからやってみただけよ
Goodleのアドレス帳をIP電話機で使えるようにPHPでスクリプト
書いてたから、ついでで…

>>507
DOS時代って高級マシンでエロゲばっかやってたんすか?w
たしかにダイアル操作で普通のスクリプト使えるってのは
おもろいかも
実際使い道考えたけどIP電話機でXMLアプリとか動くから
そっちでやってしまう
0509 ◆VoIPopdHK2 2015/03/28(土) 17:33:37.52ID:???
FreePBXの追補のやつは無料なので買わなくていいです

http://www.voip-info.jp/index.php/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:OSSEPM.pdf
0510anonymous2015/03/28(土) 17:59:52.59ID:???
>>509
ありがとうございます。
0511anonymous@p2349038-ipngn17901marunouchi.tokyo.ocn.ne.jp2015/03/30(月) 02:45:02.89ID:???
>>505
ありがとうございます。

しかし私の設定方法が悪いのかうまく動作してくれません。

CDR レポートにはログが出てないのでわからないのですが、発信と同時に切断音がします。

そもそも extension_custom.confを編集するのが初めてなので正直自信がないです

日本語音声については導入済みです。
0512anonymous@i218-224-181-58.s02.a029.ap.plala.or.jp2015/03/30(月) 04:33:21.90ID:???
初歩的な質問でほんと申し訳無い。
初めてubuntuをセットアップして、Asteriskをインストールしたんですが、sip.confの内線電話の設定編集でつまずいてます。
これは、デフォルト状態のファイルにネットに上がってる設定ファイルを追加するのですか?
それとも新たに設定ファイルを作ってしまうとか??
その編集もネットの情報で行っているのですが、コピー&ペーストで作るとE353エラーまで出て全く先に進めません。。
因みにネットの情報通りViエディタで編集してます。
どなたか詳しい人。。愛の手を下さい
0513ananymous2015/03/30(月) 05:13:23.35ID:???
手っ取り早いのは今のconfファイルを全部別の場所に退避させた上で
voip-jpにあるconfファイルのサンプルを貰ってきて展開する

とりあえずこれで動かしてみよう
0514a2015/03/30(月) 07:22:13.41ID:???
>>511
俺だってextension_custom.confいじったの初めてだよ
readmeに書き忘れたけど、confいじったら、Asterisk再起動しないと反映されないよ

FreePBXの 「設定>Asteriskログファイル設定」
で、「詳細レポート」をオンにすると、「レポート>Asteriskログファイル」に
ダイアルからAGI呼び出しまでのログがでるから、それで確認してください

pbx.c: -- Executing [s@custom-ivr:1] AGI("SCCP/280-000000d1", "custom_ivr.php") in new stack
res_agi.c: -- Launched AGI Script /var/lib/asterisk/agi-bin/custom_ivr.php

↑こんなログが出てれば、extension_custom.confまでの経路はOK
custom_ivr.phpファイルの実行権限がないとかだと、このあとにPermission denied
とかでる
AGIの呼び出しが成功しているのに、動かない場合はPHPの構文エラーとかだけど
そっちはAsteriskのログに出てこないからデバックがめんどくさい
0515anonymous@p9140-ipngn100205daianjibetu.nara.ocn.ne.jp2015/03/30(月) 11:22:19.18ID:???
Raspberry B無印でchan_dongleを使う時に
g729+tls+srtpにするとcpu使用率が
50%ちょい切りぐらい使うことが判明

B2なら余裕かな?
0516anonymouss2015/03/30(月) 12:04:26.25ID:+BYYss4R
>>515
RasB+だけど、結構負荷がかかるのを、俺も感じた。
今は、桜のレンタルサーバーをメインにして、事務所のRasはゲートウェイにしてる感じ。
0517anonymous2015/03/30(月) 12:47:14.45ID:???
>>516
おれもそうやってgwとしてつかっているわ。
sip show channelstatで一覧できるように、IAX2でなく、
SIPでRaspberry pi上のFreePBXにつないで、発信させている。
0518anonymous@i218-224-181-58.s02.a029.ap.plala.or.jp2015/03/30(月) 13:34:44.34ID:???
>>513
ありがとうございます。
早速、そのファイルを拾ってきてやってみます。
0519anonymous2015/03/30(月) 14:01:47.23ID:???
>>518
慣れてくれてば、次のようにする。

asteriskインストール直後の、/etc/asterisk を、
別名でcopyして保管(/etc/asterisk.original)しておいてバックアップをとっておく。
これは触らない。

extensions.conf や、sip.conf、あと必要に応じて必要な.confファイルを作成し、
これらの独自ファイルだけを、/etc/asterisk 内のファイルに上書きする。
extension.confや、sip.confだけでは、asteriskは正常に動作しないので、
それらの必須ファイルを壊すことなく、自分の設定でオーバーライドできる。

>>514さんの言うとおり、設定ファイルを改変した後は、asteriskを再起動しないとだめですよ。
0520anonymous2015/03/30(月) 14:14:32.33ID:???
相手の受話器の音が割れるので、
sip接続の特定のゲートウェイへの音量を下げたいんですが、
sip.confの設定でどうにかなるものなんでしょうか。
0521anonymouss2015/03/30(月) 18:00:29.76ID:+BYYss4R
iphoneのAcrobitsを使っていますが、Wifiでは問題がないけど、3G回線だと向こう側の声が届かない症状が解決できなくて困ってます。何を見逃しているのかさっぱり検討がつかないです。
さくらのvps,centos,Asterisk 13.2.0、グローバルIP付与されています。

acrobits側は、stunは、stun.zoiper.comとstun.ekiga.netを試しました。
natの部分はautoもstun指定も試した。
3g回線は、mvnoのbb.exciteです。acrobitsでbrastelは使えていますので、ISPで規制されているということは無い感じです。
bb.exciteはプライベートIP付与です。
0522anonymouss2015/03/30(月) 18:01:05.30ID:+BYYss4R
続き
sip.conf
[200]
type=friend
username=200
secret=password
canreinvite=no ;no:rtp中継する
host=dynamic
qualify=1000
nat=force_rport,comedia
;nat=yesも試しました。
disallow=all
allow=g729
;gsmも試しました。

rtp.conf
[general]
rtpstart=10000
rtpend =20000

iptablesを止めても症状は同じです。
iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5060 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 5060 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 10000:20000 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 4569 -j ACCEPT 👀
0523anonymouss2015/03/30(月) 21:01:58.28ID:+BYYss4R
>>520
使ったこと無いけど、それっぽい。
試して、レポートください。
https://wiki.asterisk.org/wiki/display/AST/Asterisk+11+Function_VOLUME
0524sage2015/03/30(月) 21:55:52.85ID:8Rs03Skj
>>514
ログを確認したら、最後の部分がこんな感じになってました。
[2015-03-30 21:48:04] VERBOSE[19487][C-0000000b] res_agi.c: -- Launched AGI Script /var/lib/asterisk/agi-bin/custom_ivr.php
[2015-03-30 21:48:04] VERBOSE[19487][C-0000000b] res_agi.c: custom_ivr.php: Failed to execute '/var/lib/asterisk/agi-bin/custom_ivr.php': Exec format error
[2015-03-30 21:48:04] ERROR[19487][C-0000000b] utils.c: write() returned error: Broken pipe
[2015-03-30 21:48:04] VERBOSE[19487][C-0000000b] pbx.c: -- Auto fallthrough, channel 'SIP/1804-0000000b' status is 'UNKNOWN'

音声合成についてですが、全くの無知識です。
今まで、自ら吹き込む方法以外でのIVRを造ったことがありません。
0525anonymouss2015/03/30(月) 22:40:14.11ID:???
>>524
音声合成は、google ttsを使えば簡単。
音声ファイルでダウンロードされるから、soxでアスタリスクが分かる形式に変換する流れ。
どこかでagiファイルが公開されてるっけよ。

OpenJTalkは、1〜2年前にオプションや音声データの形式が変わったので、解説してるホームページは、古いのが多い。
そこでハマる。
0526anonymous2015/03/30(月) 23:05:41.69ID:???
>>523
ずばりの方法をありがとうございます。
sip.confではなくて、extension.confで調整する形になるんですね。
余裕ができたらぜひしかるべきチャンネルを惹起するエクステンションで試してみて、またレポートしたいと思います!
0527sage2015/03/31(火) 00:05:26.88ID:f9040UvT
>>525
音声合成の設定構築方法が分りません。
検索したのですが、Google TTSのFreePBXへの組み込み方法について日本語の文献が見つけられませんでいした。
0528anonymouss2015/03/31(火) 00:13:11.89ID:rXhxYBYJ
>>527
俺はFreePBXは分からないし。
日本語じゃないけど。
http://zaf.github.io/asterisk-googletts/
ここは見た?
なんだかなぁ。
0529a2015/03/31(火) 01:15:53.17ID:???
>>524
extension_custom.confまでの設定はok
Exec format error は、多分先頭行の#!/usr/bin/phpの記述漏れとかだと思うけど
書いてあるのに、なんで?
って思って、配布したやつを改めてダウンロードしてファイル確認したら
UTF-8のBOM付で保存していた
ファイル先頭にBOMが付いているから1行目の構文エラーになっていると思われる
なので、ファイルをBOM無しに変換してください

>>528
なにそれおもしろそう
FreePBXだとGUIから使うのは無理っぽいけど、extension_custom.confとか
phpAGIの中からAGI呼び出せるから使う気になれば使えるかも
0530sage2015/03/31(火) 16:35:16.09ID:f9040UvT
>>529
BOMなしで保存したら今度はエラーは出なかったけど、PHPの中身がまったく実行されていないような感じがする
PHPファイルをフルパスで指定してみたけど変化なしい

[2015-03-31 16:28[10509][C:29] VERBOSE[10509][C-00000003] pbx.c: -- Executing [s@custom-ivr:4] AGI("SIP/1804-00000004", "/var/lib/asterisk/agi-bin/custom_ivr.php") in new stack
[2015-03-31 16:28:29] VERBOSE[10509][C-00000003] res_agi.c: -- Launched AGI Script /var/lib/asterisk/agi-bin/custom_ivr.php
[2015-03-31 16:28:30] VERBOSE-00000003] res_agi.c: -- <SIP/1804-00000004>AGI Script /var/lib/asterisk/agi-bin/custom_ivr.php completed, returning 0

PHPファイルの中に
#!/usr/bin/php -q
<?php
$result = @file_get_contents("http://192.168.1.10/?id=22";);
?>
とだけ書いてみたけどHTTPサーバーへのアクセスがあった形跡はないし。。

どうしたらいいんでしょ。。

#!/usr/bin/php -q
<?php
require_once "phpagi.php";
$agi->answer();
$agi->wait(5);
$agi->hangup();
?>

とやった場合も電話に応答することすらありませんでした。
電話に応答→5秒待機→切断
となるかと思ったんだけど。
0531sage2015/03/31(火) 20:35:18.45ID:pPyjrxB7
phpのコードは分かるんですよね

cliのphpはあるんですか?
0532anonymous@p2349038-ipngn17901marunouchi.tokyo.ocn.ne.jp2015/03/31(火) 22:38:42.19ID:???
>>531
コマンドラインからのPHP操作はWindowsPCで行えます。

PHP自体はWebサイトで仕様してるのである程度は理解できます。
0533a2015/04/01(水) 00:22:22.75ID:???
>>530

#!/usr/bin/php -q
<?php
require_once "phpagi.php";
$agi = new AGI();
$agi->verbose('test',1);
?>

で、Asteriskのログにメッセージ送れるからAGI実行後のログに
res_agi.c: custom_ivr.php: test
と出れば、最低限、PHPとphpagiが、動いているか確認できる

それにしてもなんで動かないんだろうか
家のはFreePBX Distroだけど、初めからphpagi.phpとか
入っていたからすんなり動くのか?
もしかして、Distroじゃないの?
0534anonymous@p2349038-ipngn17901marunouchi.tokyo.ocn.ne.jp2015/04/01(水) 01:35:24.62ID:???
>>533
Asterisk NowのインストールDVDでインストールした記憶です。
今はアップデートを適用して
FreePBXのVer12です
0535sage2015/04/01(水) 01:46:41.91ID:diG7ZEA6
>>533
phpagiは初めから入っていました。

533で書いて下さったコードで実行したら
[2015-04-01 01:44:23] VERBOSE[2792][C-00000001] pbx.c: -- Executing [1@app-languages:3] Goto("SIP/1804-00000001", "custom-ivr,s,1") in new stack
[2015-04-01 01:44:23] VERBOSE[2792][C-00000001] pbx.c: -- Goto (custom-ivr,s,1)
[2015-04-01 01:44:23] VERBOSE[2792][C-00000001] pbx.c: -- Executing [s@custom-ivr:1] AGI("SIP/1804-00000001", "custom_ivr.php") in new stack
[2015-04-01 01:44:23] VERBOSE[2792][C-00000001] res_agi.c: -- Launched AGI Script /var/lib/asterisk/agi-bin/custom_ivr.php
[2015-04-01 01:44:24] VERBOSE[2792][C-00000001] res_agi.c: -- <SIP/1804-00000001>AGI Script custom_ivr.php completed, returning 0
[2015-04-01 01:44:24] VERBOSE[2792][C-00000001] pbx.c: -- Auto fallthrough, channel 'SIP/1804-00000001' status is 'UNKNOWN'
という結果になりました。
res_agi.c: custom_ivr.php: test
は表示されませんでした。
0536anonymous@pl850.nas81n.p-kanagawa.nttpc.ne.jp2015/04/01(水) 18:30:10.73ID:???
>>521
そのままの設定でエコーテストやってみた?
0537anonymous@pl850.nas81n.p-kanagawa.nttpc.ne.jp2015/04/01(水) 18:32:35.65ID:???
>>522
あと、sip.confのnat=noは試した?
0538anonymouss2015/04/02(木) 00:36:00.84ID:IbgvQKvY
>>536,537
SIPで接続のAsteriskでのエコーテストも、iPhoneでは聞こえません。
nat=noも試してみたけど、変わりませんでした。

その後、試したことや分かったこと。
3Gの時に着信の時は、会話ができる。
softbank4GのモバイルルーターでのWi-Fi接続では、発着信ともに会話が可能。
マックのmobilepointのWi-Fiも正常。

正常の際、Acrobitsで発信した際に、番号の右にある(!)の部分を押したときに、コーデックの部分が、
正常な時は、G729
聞こえない時は、?/G729
となっていました。たしかudpが通らないとコーデックが確定しないんですよね。
0539a2015/04/02(木) 04:21:21.04ID:???
>>534
>>535
試しにAsteriskNow(64bit/FreePBX12/Asterisk11)を仮想にインストールしてやってみたけど
普通に custom_ivr.php 動くよ
なんかシステムがぶっ壊れてんじゃないの?
「どうしても」って言うから付き合ったけど、実現する方は提示したから
あとは自分でなんとかしてね
0540anonymouss2015/04/02(木) 05:07:33.64ID:ikTyajXc
>>521 >>536 >>537 >>538
bb.exciteを使っていると、多段NATのような状態です。これが関わるような気がして調べたら。
Asterisk13の特徴なのか、sip.confのそれぞれの内線に、
insecure=invite
を加えたところ、発着信可能になりました。
iPhone複数台ありすべて同じ症状だったけど、うまくいった。

このinsecureって、ひかり電話とかSIPプロバイダをトランクするときに使っているけど、内線子機に使っている例がまずない。

しかし、このinsecure=inviteの意味が理解できない。
「安全でない方法を許可する」みたいな意味のような気がして。
これで良いのか判断できないので、また、助言をお願いします。

http://www.voip-info.org/wiki/view/Asterisk+sip+insecure
0541anonymous2015/04/02(木) 19:54:34.77ID:???
>>539
正論
0542anonymous2015/04/02(木) 21:18:57.01ID:LoUtReLW
>>519
単純な内線専用として(いずれはひかり電話と連携して外線もかけられるようにもしたい)
Asterisk13をインストールしたがspi.confとextension.conf
以外にいったいどれが必要なのか沢山ありすぎて分からない・・・
(すべてある状態ではログにERRORやWARNINGやNOTICEがあるし何よりSPIのモジュールは読んでないからsip.confとextension.confだけを編集すれば良いみたいなサイトでは動かない・・・)

最低/var/log/asterisk/mesage にログを残したりはしたいのだが・・・
(ローカル鯖なのだがその最小構成でセキュリティも大丈夫なのか不安)
情報が少ないし、何かよいサイトとかないの?

ちょっと過去ログも探ってきます・・・
0543anonymous2015/04/02(木) 21:27:13.16ID:LoUtReLW
日本語で紹介したページ少ないな・・・
http://itpro.nikkeibp.co.jp/article/COLUMN/20070117/258890/ (古い・・・)
0544anonymouss2015/04/02(木) 21:50:57.56ID:???
>>542
分からないっていうなら、FreePBXでいいんじゃない?
ちょうど電子書籍が出たとこだし。
0545anonymous2015/04/02(木) 22:08:19.07ID:LoUtReLW
>>544
>>495 この2500円+99円のやつですか?

内線が3つといずれ外線(PR-400のひかり電話)をかける程度なので
すぐに消費電力で元が取れるのでRaspberry Pi 2 Model Bで運用しようと思っていました。
その前に設定や保守が簡単かな? と思って使い慣れたCentOS7(どうせならDebianにしろと言われそうだが・・・)に入れてみたのですがやはり数が多い設定ファイルの選別は大変そうです・・・
(を参考にAsterisk13をインストール

専用ディストリビューションはその他の軽い処理を任せたりとがか勝手が違ってできれば使い慣れたOSの上で動かしたかったのですが
http://www.raspberry-asterisk.org/
FreePBXベースのRasPBXがあるみたいなので電子書籍を参考にやればできそうですね。
ありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています