オープンソースPBX Asteriskについて語ろう part7 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
freelancers.comとかで募集すれば反応ありそうな気がする >>486
仕事で使うつもりで、最終目標は、
時間外アナウンスを流して録音する機能を40ぐらいの回線につけたいのと、
リモート在宅で働いている社員と私が使っているソフトフォンの両方同時に着信できるようにしたいのです。 できる人に、5000円は安すぎるんじゃ無いかな。
でも、出来るか出来ないかわからないに時間とお金をかけるなら、
自前でVPS借りてFreePBXをインストールしてやればいいんじゃん?
あと、自分のPCなんかにFreePBXやAsteriskをインストールして動作確認してみたら?
シンプルな環境から設定していかないと、問題の特定できないよ。 >>489
そういう環境を作るの面白いよね。
それを自分は作ったし、せっかくなので仕事としても提供してるけど、振り返ってみると結構大変だよ。
んー、やっぱりAsterisk自体を使ってみるのが一番の近道だと思うよ。
コンソールでのデバッグ機能もしっかりしてるし。 お小遣いでも5000円は安いけど
会社の仕事なら5000円って1時間レベルの作業
IT計のお仕事って月80から100だからね freepbx難しいんだけど!
extension.confをゴリゴリ書いたほうが簡単だよね? 確かに会社の仕事として受けるには安すぎるね
依頼者は5千円でノウハウを得てそれを会社で披露するの?
でも次にトラブル起こった時対処方法はどうするつもりだろう?
40回線の制御だったら付け焼き刃じゃ対処できないんじゃないかなぁ まあ、今回の話しは過疎っていたからネタじゃない?
だって、40内線で1チャンネルしかないでしょ。
増やすにしても、その数分のクレジットカードの枚数が必要だし、しかも発信は料金結構高いし。
ネタじゃなかったら、PCが得意な社長さんじゃない? >>492
スルーしてたけど、この件は秘密なのです レジスト失敗してFail2banされてたりして。w >>498
fusion smart
発信か着信は複数チャンネルできたとか、昔調べたけど、どっちだか忘れた。 >>502
着信じゃないか?
通常のFUSIONではたしかそうなっていた。発信は同時2通話まで。
Asteriskを利用した自動テレホンアポインタを防ぐためじゃないかな。 >>503
Fusion smartは、スマホに登録するサービスだからチャネルは1だったのでは?
発信2チャネルで、着信無制限は、smartじゃない法人向けのIP電話サービスじゃないかな? >>506
いいんじゃないの
仕事終わったあとに値切るよりよほどマシ >>506
設定するだけでしょ。手離れいいから、こずかい稼ぎにちょうどいいさ。
今夜の酒代に。 トラブルシュートは雨漏りと同じで原因が見つかればすぐなんだけど >>511
ネットワーク環境もわからんし、値段が妥当かがわからんのよね
じゃあ実作業時間で1時間いくらだと、今度はお施主さんが解決までに
いくらかかるかわからない
まるっきり雨漏り工事の見積もりと同じ
おまえらも雨漏り修理いくらと書いてある業者には気をつけたほうがいいよ
不可能だから >>512
主は、どこのホスティングを、使うとか、書いてるよ。 >>513
クライアント側の環境がわからん
NAT444かもしれないし 途中まで適当にやって動かない!ってのが一番始末が悪い
お前がやった設定が原因だろうってこと多いし Asteriskに限らずネットの知識を混ぜながら構築してくと秘伝のたれみたいな状態になるんだよなぁ。 アドバイスに従いVPSでやってみました。
前よりは進みましたが、やはり出来ませんでした。
そのため下記の新しい条件でお願いしたいです。
【依頼内容】
FreePBXやiptablesなど必要な箇所を設定して、
FUSION IP-Phone SMARTで私のZoiper_Bizで発着信できるようにして欲しい。
私が自分で設定できるように、やり方を教えて欲しい。
料金:10000円
【環境】
さくらVPS (HDD 100GB)
FreePBX-64bit-6.12.65.iso(本にあるのと同じバージョンにしました)
他にWebminを入れた。
【自分でやって出来なかった経緯】
「FreePBXでつくるIP電話システム: FreePBXへの入門」を見ながら設定をした。
内線を作ってZoiper_Bizに設定したところ、今度は登録できた。
発信:発信側は呼び出し音は鳴るが、着信側は呼び出し音が鳴らない。
ただFusion-smartの他の回線にかけると、着信側も呼び出しが鳴って普通に通話できた。
着信:全く出来ない。着信側は全く呼び出し音が鳴らない。発信側は対応出来ないのアナウンスが流れる。
ファイアウォールの設定が駄目なのだろうと、自分では感じていますが、別の原因かもしれません。
上記ご対応頂ける方があれば、下記アドレスまでご連絡お願いします。
yoshioka098@gmail.com (捨てアドです) >>516
そうそう
同じ環境を作ろうとしても二度とできないw そういや一時期国際通話無断でかけられちゃうって話題になったときにAsterisk構築し直そうと思ったら高橋さんとこが
つながらなくなってて困ったことあったな。 >>517
>着信側は呼び出し音が鳴らない。
>ただFusion-smartの他の回線にかけると、着信側も呼び出しが鳴って普通に通話できた
典型的なNAT病だね pjsipがうまく動かなくてもとの環境に戻しちゃった
検証しまくったら一時的にITSPにbanされちゃったよ PJSIPで運用してるけど、
ODBCで使うと分かりやすくていいよ。
おすすめ。 >>523
dDB接続は昨日やったばかりなので勉強します >>524
PJSIPだと複数のconfファイルに分かれるし、その中の変数もSIPと比べて何がどうか分かりにくいけど、
DBだと変数は事前にカラムとして登録されてるし、リアルタイムで設定が反映するから、
疎通確認や検証の時間がものすごく短縮されるよ。
ただ、Extensionsのリアルタイム化は面倒だった。
nが使えないし、gotoな数字のプライオリティしかつかえないし。
phpなどで動的に設定を変更する要望以外だとなかなか使いづらい感じだよ。
自分もまだ駆け出しなので、面白ネタがあったらプリーズ! 60分ハマった(´・ω・`)
問題:CDRをODBCに書くと、架電時刻 calldateフィールドが入らない
解決:cdr_adaptive_odbc.conf に alias start => calldate を追加
詳細:https://community.asterisk.org/t/-/43913
サンプルファイルやデフォルト設定の通りにやるとこうなると思う。
擬似的な解決でSQLのデータ型をTIMESTAMP型にしてデフォルト値を
CURRENT_TIMESTAMPにするとレコード作成時刻が挿入されるけど、
これだと概ね終話時刻になる。
今回の用途ではどちらでも問題ないんだけど。 >>526
どうやってDBのテーブル作った??
自分はAsterisk13のAlembicのスクリプトを使ったけれども、calldateってカラム自体がない。
いろんなページにcalldateって記述があったから以前のバージョンにはあったのかな?と思ってたけど。
本家のWiKiにせつめいがあるよ。
https://wiki.asterisk.org/wiki/display/AST/Managing+Realtime+Databases+with+Alembic
Alembicで作成するとstartの他にendというカラムもあるよ。
試しにAlembicでテーブルを作ってみて、構造見てみたらいかが?
インデックスも付与されてるから参考になりそうだよ。 >>527
ここだね。つまりMySQLで作成するフィールド名が"calldate"じゃなく
"start"なら問題ないんだけど。こういうのOSS全般でありがちな気がする。
https://wiki.asterisk.org/wiki/display/AST/MySQL+CDR+Backend
The Definitive Guide 4th editionのp.459にも同様の記述があるよ。 逆にAlembicを知らなかったので勉強になったよ
今回はもう動くものができちゃったから手を加えたくないけど、次は参考にしますd 527だけど、本家のWikiを見ても情報が正しくない事が多いよね。
自分が疑問に思いそのまま使っているのが、Alembicでvoicemailのテーブルを作成すると、categoryというカラムができるけど、それって使用されないんだよね。
どれが一番最新で正しいのかがよくわからないのよ。
プログラムのアップデートに合わせて、ドキュメントもアップデートして欲しいなー。
と思うこの頃だよ。 コードは情熱を持って書けても、ドキュメントにはそれほど情熱を
注げないのは理解できる
わからなければソース読めカスということだな voip-info.orgも死亡リンクだらけだし編集や情報追加しようにも
審査があるみたいだし ソースは読めないことはないけど、ならてないから大変なんだよね。
ここまで便利なもので普及率も悪くないのに、ドキュメントが充実してないのが不思議。 DBがらみで、voip-info.jpのメーリングリストが回ってきたわ。
狭い世界だね。 やばい、3年くらいいじってないからsip.confが書けなくなってた
一から勉強しないと >>535
過去に書いたものを参考にしないの?
自分もいちいち書式とか、設定とか、
覚えていないよ。
ふつうは、WEBをみながら自分の作ったものを、
少しずつ発展させていくんでないのか? >>536
それじゃ対応できなくて、勉強し直してサポートにも聞いてどうにかなったよ
sip.confのhost=はドメイン名またはIPアドレスを1つしか設定できないから、
ここがポイントだった
ぐぐったら同じ箇所で苦労してる人は他にいるみたい 仕様ではsip.nicetelco.comから呼がやってくる
1.1.1.1と1.1.1.2の2つのIPアドレスがある
実際にはドメイン名ではなく
From: <sip:callerid@1.1.1.1>とFrom: <sip:callerid@1.1.1.2>
のいずれかからINVITEがやってくる。
host=sip.nicetelco.com
だと、名前解決の問題で50%の確率で呼が取れない。
host=1.1.1.1と、host=1.1.1.2として、それぞれで*別々のセクションで*
sip.confに書かないといけない。
横着して1つのセクションで書くことはできないしマスクも使えない。
もしアドレス範囲が/24とか広大になるなら、allowguest=yesにして
ACLで制限したほうが現実的
ということでした。あー疲れた。pjsipはもっとスマートなのかな。 template使えば1アドレスあたり2行じゃないかね >>538
たしかに。めんどうくさいね。おつかれさま。
Fusionとかなら、SIPサーバは1IPに決まっているんだろうな。
名前解決でこまったことないもの。
ちゃんと考慮されているんだろうね。
自分は全てDNSサーバでその都度解決しているが問題なし。 pjsip.confを書き換えたらcore reloadしないとダメだね
core restart nowでないと反映されない設定もあるぽい お恥ずかしい話しpjsipと言うのがよく解らないです
よくではなく全然解らない >>542
便利なサービスがあるよ。
GoogleとかYahooとか。
文字を入れて検索すると、情報が出てくるんだよ CPU利用率が高いので確認したら秒速16連射でブルートフォース攻撃されてた
fail2banがちゃんと動いてない模様
firewalldでなくiptablesで動かして、filterもうまくマッチしないので
適当に書き換えたら一応うごいたよ >>545
asterisk13以上のfail2banの設定例はあまりサイトにないしね。 fail2banが動かないときの確認事項はいくつかあって、logrotateのタイミングで
動かなくなることもあるみたい
一晩か二晩のうちに、messagesとsecurityのログが各1.2GBになってた 今日はAMDをいじってたけど、ちゃんとチューニングすれば一応使えそう。
でもWaitForSilenceの方がシンプルでいいかもしれない 大事なことはAMDの直前にBackGroundで音(無音ファイルでもいい)を
流さないとAMDがうまく動かない。
誤検出とかじゃなくてそこでフリーズするんだよね。 Audacityで音声ファイルを編集してulawで書き出したけど、ノイズが乗る
Choose “WAV (Microsoft)” header.
Choose “U-Law” Encoding.
このヘッダがノイズの原因で、正解はRAW, U-Lawを選ばないといけなかった amd、初めて知ったけど、発進時に相手方が留守電なのかを判別する機能?
どういう時に使う? >>552
お客さんの携帯に電話して留守電だったらtt-monkeysを吹き込んで、
あそこいよいよ人手不足でついにサルに電話かけさせてるんだな、と
心配してもらいたいときに使う >>555
有償になりますなんてことにはならないだろうな >>556
有償のモジュールが増えるんじゃないかな
例えば1週間だけ使いたいモジュールもあるけどそういうときには割高なんだよなあ >>546
基本デフォルトの設定で動くからね
iptablesかfirewalldか
systemdかinit.dか
の違いはあるけど
動いてないように見えた理由は
sshd, asterisk, recidive
の3つのjailをenableにしてた
recidiveは24時間以内に何度かBANされると悪質だから1週間全ポートBAN
するのがデフォルト設定だけど、よく見るとBANはTCPだけで5060/UDPは
開放されてたから、おかしいなあBANされてるはずだけどなにが悪いのかなあ
と原因を必死に探してた
Centos7でyumで入れたデフォルトの設定です >>558
yumでだと、誰かが組み込んでくれていたのかな?
ソースからのコンパイルだと、asteriskのログには残るけど、banされないから、自分で書いた。
多分どっかのサイトに。それを投稿したはず。 DockerイメージででているASTERISKってどうなの?
自分でインストールするものとはどう違うんだろうな。 再起動するとグローバルIPv4アドレスが変わるNAT環境で、外側のIPアドレスを
自動的に設定する方法はないかなあ
sip.confのexternipの部分だけど
STUNを使ってstun show statusで外側のIPアドレスは見えてるのは
確認したけど、これはなにに使うんだろう
externhostは非推奨なのでできれば避けたい >>562
ipが変わったら、そこを書き換えて、リロードすればいいよ。 asteriskに使うサーバーをHDDからSSDに変えると何か効果ある?
着信が早く鳴るとか?遅延が小さくなるとか? >>566
どんなサーバで何台何チャネルくらい?
録音やDBアクセスとか多いならともかく、u-lawで同時通話10チャネル以下
なら実質的に意味ないと思う 禿300円完全カケホSIM載せるのに良いUSBってどれおすすめ? >>568
最近はわからないけど、網側でIMEIを見てて最初は使えるけど2〜3日で
使えなくなった話を聞いた
IMEIを書き換えられるなら使えるかも ってーか軽くぐぐるったらできるのか
うーむこれはアレやるやつがいるんだろうなあ ラズパイより高性能で、hpマイクロサーバーより小さくて静かで安定して
1万円くらいのハードウェアはなにがいいかな
中古機器かなあ sip.confでtype=userってどういう場合に使うの?
電話機はfriendだし、ITSPはpeerだからuserを使ったことがない >>572
技術的には発信専用の電話機でそこに呼を送らないならそうなるけど
そんなのダイヤルプランで書くよなあ? ひかり電話のHGW は3〜7の5つsipアカウント使えるのだけど
astariskに収容出きるのはひょっとして1つだけとかあるのかな?
どうしても登録に失敗する >>575
http://www.voip-info.jp/index.php/RT-200NE対応パッチ
マイナンバー(複数番号)を使用する場合
ここの下の方にあるけど、できる機種とできない機種があるみたいですね。 >>576
あんまよく理解してないので勘違いだったらあれですけどこれが原因なのかな?
>バージョンアップにより挙動が変わっています。
複数Registerができません。
同一IPアドレスから、複数の内線としてのRegisterができなくなっています。
(ファームウェアバージョン5.63で確認)
となるとasterisk というよりHGW の問題になるのね
ちなみに使用HGW は RT-400KI(ファームウェアバージョン08.00.0030)です
extenで着信時の番号振り分けできるみたいだからさほど問題にはならなさそうだけど発信者通知番号別々にしたかったのでsipアカウントごとにレジストできればよかったのに
とりまありがとうございました >>569
音声にはIMEI制限は無い。
うちは、みまもりケータイ4を収容してる。
>>568
USBドングルは、chan dongleに対応していればどれでもいいかな。不良に当たることは多いけど。
それより、300円のカケホについて教えてえよ。 >>571
最近は、atom搭載のノートパソコンを使ってる。中古。
ラズパイより速くて、安い。中古だから3〜4千円で。 ラズパイ3B+でUnixBenchが1コア360、4コア900
思ったより速いんだな Atomで今のラズパイ3B+より速いのはあまりなさそうだぞ >>578
マジかその人の勘違いだったのかなあ
禿音声話し放題をSIMフリー機に入れたら数日でダメになったと言ってた >>577
HGWって、勝手にバージョンアップするでしょ。
そうしたら、今迄複数レジストしていたのが、
いつのまにかできなくなってしまうわけだから、
とても困らないか。
そういう機能を大幅に変えてしまうアップデートはやめてほしい。
ビジネス用途なら非常に困るだろう。 >>577
>発信者通知番号別々にしたかったのでsipアカウントごとにレジストできればよかったのに
単一レジストになったとしても、たしか、caller番号の指定はできるでしょ。
voip-infoにもそのやり方書いてあったと思うけど。 以前、SIPサーバーが乗っ取られて、高額請求されたのとは、関係無いんでしょうかね。 >>584
HGWは昔から、同じIPアドレスからの複数SIPレジストはできない。 >>584
まだ試行錯誤してるところなんだけど
caller指定で番号通知設定できるならなりすましできちゃわない? ■ このスレッドは過去ログ倉庫に格納されています