オープンソースPBX Asteriskについて語ろう part7 [無断転載禁止]©2ch.net
レス数が900を超えています。1000を超えると表示できなくなるよ。
上手く動かないようですね
私は、raspberrypiにAsteriskを入れてブラステルを使っています。問題ありません。
参考にならないかもしれませんが sip.confを乗せてみます。
[general]
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
transport=udp
srvlookup=yes
allowguest=no
localnet=192.168.0.0/255.255.0.0
register => 87654321:aaabbb12@softphone.spc.brastel.ne.jp
qualify=yes [brastel]
type=friend
username=87654321
fromuser=87654321
secret=aaabbb12
host=softphone.spc.brastel.ne.jp
fromdomain=softphone.spc.brastel.ne.jp
context=default なぜか書き込めない
canreinvite=no
disallow=all
allow=ulaw
allow=alaw
dtmfmode=inband
nat=yes
faxdetect=yes >>768
あと、気になるのはAsteriskがインストールされているサーバーのファイアウォールはどうなっていますか?
iptables と SELinux は動いてないんでしょうか? >>808
ポート転送は設定せずに、natとstunにおまかせしたら? >>809
そうですよね。もう一度見直してみたら、
>>770 で fusionの回線も収容しているみたいだし、
>>777 では 各ルータはRTPポートの通信をフォワーディングでasteriskにとばす
とあるので、そこで上手くいってないのかもしれませんね 結局、設定と運用の8割はトラブルシューティングだよね Linuxの仕様変更のせいでTo LOVEる増えるのが気に入らない いや、本体入れ換える度にカーネル上がってて思うんよ >>815
うちasteriskを使ってるサーバー、二台あり。
一台はウブンツだけど、バージョンアップしやすかったし、情報もあるけど。
もう一台はcentosで、6から7が大変そうで、やれてない。
OSもちゃんと選択しなきゃだ vpsはサクラしか使ったことがないけど。
ここ、安いね。
月360円税別
http://web.arena.ne.jp/vps-cloud/ >>816
Centosはメジャーバージョンアップは自動ではしないよ >>818
うん知っている。
https://www.google.com/search?q=centos+6.9+7+アップグレード
を見るとトラブルありそうで。
自信がないから、2020年頃にUbuntu 20.04 LTSが出るらしいから、それへ移そうかなと思っている。
ubuntuを16.04.1から18.04.2 にしたけど、半自動で楽だった。事前に調べて、基本的に再起動程度のダウンタイムだという点で、リモートから出来たし。
OSは何でも良いと思っていたけど、バージョンアップしやすい方が良いな
http://voip-info.jp のインストール例はCentOSが多いから、実際にcentosの人が多いのかな? 自分もUbuntuだけど楽だね。
ただ、アップデートが多いからトラブったらどうしよう。って不安もあるけど。
性能や機能より、触らぬ神に祟りなし的なアップデートは最低限にしたい。って人向けじゃないかな。Cent OSは。
実際、サーバーは後者の方が重要なケースが多いし。 交換機のos なんかアップグレードしないでしょう
アップグレードして交換機動作保証できないし iLBC codecって、Asteriskで利用できなくなりました? >>822
ごめん。勘違い。
https://www.voip-info.org/ilbc/
を見たら、Asteriskに含まれないと書いてて、
./contrib/scripts/get_ilbc_source.sh
も失敗するし。
http://www.ilbcfreeware.org/
もエラーだしで。
make menuselect
をしたら、普通にilbcが含まれていた。
先のURLの情報が古かったのね >>820
確かにメジャーバージョンアップは恐いよね。
そういうバージョンアップが無いArch Linuxに興味を持ち始めた
>>821
だね、インターネットに繋がってない交換機だけで使ってんなら、それでもいいよね >>824
リポジトリからAsterisk入らないでしょ?
ソースから入れるしかないから、
アップデートの心配ってないんでは? 重いからtop実行したら、入れてないはずなのにapacheとかいうプロセス動いてなんかやってる感じだった経験はみんなあるよね? それUbuntu Server系のインスコ時のbundleじゃないか?
インスコするときに最小構成にすりゃあ問題ないし
セントでもservice/systemdで動かさない限り動かないと思うが。
あとtop見づらいからhtop,nmonあたりが好き。 連投すまん
>>825ぐぐったらPPAあったよ
https://launchpad.net/ubuntu/+ppas?name_filter=asterisk
あとyum repoもあるみたい
packages.asterisk.org/centos/
更新頻度は分からんけど。 >>825
今までの経験だけどソースからインストールしたAsteriskだけ動かしているubuntuサーバーなので、気にせずapt upgreadしたらAsterikが不安定になった。
Asteriskが突然死してしまうようになったんだよね。 >>825
うちは、
asteriskはソースから入れているけど、他の周辺はパッケージからだな
アップデート目的は脆弱性とかセキュリティ対応
インターネットにさらしてるから、しなくていいというわけにいかない
DBも使ってるけどたまに不正アクセスのニュースを聞くから怖い。外部からDBを参照は出来ないようにしてるけど、どんなセキュリティーホールが見つかるか分からないからから、5年10年ほったらかしは、考えられないかな。 でも、完全に内部に置いているラズパイベースのは、放置してる。
ポートを開けて公開してることも無くて、メインのasteriskサーバーにiaxで繋いでるだけ 突然失礼です。
allowed 80,443だけでip電話構築って可能ですか?
sipのPortを変更するだけでおkですか?
rtspみたいなやつがasterisk介さないP2Pならそれ以外はいじらなくていいのでしょうか?
あとできればセキュアな通信にしたいが、SSLも出来ますか?
80,443のみ与えられたグローバルIPで扱いたいです。
ローカルでのasterisk構築経験はあります。 >>828
Asteriskのパッケージあるのか。
Ubuntuの公式だったら安心だけど。
野良yum自動リポジトリがあるのは知っていて、
試したらちゃんとインストールできたものの、
なにか変な仕掛けがあると思うと使えなかった。 >>832
通話はudpでやり取りするから普通にやったら無理じゃね?
そんなの検討するよりも、暗号化とか面倒だから334でVPNでトンネル掘ってその中で通信させれば?
そしたら443を使って、VPNで暗号化してるから全部願いが叶うのでは?
ローカルと同じ環境で運用できるから経験も活かせるし。 IAXで外とつないであげるやり方もあるけど、
>>834
の方法が一番いいと思う 確かに。
443で掘ってルーティングしてみます。ありがとうございます。 >>837
80と443しか使えない環境ってどんな環境?? >>838
グローバル環境の申請が通りづらくて/30で実際は53,80,443だけFW通せるようにやっと出来た形でして。
ここで言うのもなんですが、取り敢えずリバースプロキシみたいな名前ベースでローカルの複数サーバーにルーティングできないか、
443でVPN振ってローカルに引っ張れないか、ってのを頭でこねくり回してる状況です。アスタリスクもその一つで、ローカルネットワークに接続しなくても(携帯電話のデータ回線から)接続できないか試みている最中です。 ローカルIP/30 の53,80,443(OUTPUT)を許可されただけで、
FORWARDなんて許されてないよね?
大学とかでインターネットのweb閲覧が許可された?と推測する 制限があった方が楽しいよね。
そういうの大好き。
自分ならSoftEtherを使って443で穴開けてやるかな。
制限なくSIP以外にも色々なことをしたければ、
安いVPSを借りてそれを外側のゲートウェイにして、社内サーバーとブリッジしてしまえばしまえばなんでも出来るし、社内のリソースにもアクセスし放題。
システム管理者からしてみたらたまったものじゃないわな。笑 >>840
いや一応パブリックなWebサーバを目的として押し出しての鯖構築だからそうじゃないと思います。
「サブドメイン配下でDNSも構築しろ」っていう種類の申請をしたので上手くFORWARDしてくれると思うのですが… 全然環境は違いますが、先日Softetherで通しましたよ。
Softetherは標準でVoipに最適化してくれるようです。
外部のVPS(にAsteriskがある)から、VPNを貼って、ひかり電話を収容した。
PC1台あたり、500円〜1000円の電気代がかかる(昔の試算だから、今はわからん)
だから、そのくらいの金額なら外部にVPSでやってしまおうと思ってしまうな。 ソフトフォンをGroundwireを使っているのだけど、VPNで通してしまうとプッシュ通知が働かないんだよね。両立できたら最高なんだけど。
asrariskからプッシュが出来たら最高なんだけど。 そっか。Groundwireのプッシュ通知ではなく、
AsteriskのAGIを使って、Slackなどのメッセージングアプリに通知してあげればVPNでも通知できるか。 あっ思い出した。
ごめん。それじゃダメなんだった。
GroundwireがPUSHを受け付けて、アプリを起動させて着信する仕組みだったから、
PUSHが届かないと常時起動させておかなければならないんだった。。。 LINE to Call
https://twilio.kddi-web.com/magazine/4346/
LINEとSIP接続させるようだけど。
んー、承認済みLINE@だと、利用者は無料通話ができるから、イマイチメリットや特徴が分からない。
まー、お高いだろうから、使わないけど >>848
0120をfusionのサービスで使った方がいいかも sip電話機で、ダイアルインというか、
例えば、2つの番号を着信させるとして、
どの番号にかかってきたものなのかを、分けるのに、何がいいかな?
nameで
A:09011112222
B:09011112222
と出す方法かな
なにか、他にアイディアがあればなと >>853
>ダイアルイン
ISDNとかアナログ時代の死語? >>853
意味がわかりにくい気がする。
2つの番号を着信 ってことは、自分が2つ番号を持ってるってこと?
それとも
A:09011112222
B:09011112222
同じ番号に同時に2つの着信があったてこと?
電話機によっては、LEDで表示できると思うけど 例えば、アスタリスクに、ブラステルとフュージョンを収容していて。
ブラステルをA
フュージョンをB
として。
AもBも、スマホアプリや備え付けのSIPフォン等に設定したSIPアカウントへ着信をさせている
この時AとBのどちらにかかってきたのかを知りたいと言うとき、どんな方法があるかな
いまはひかり電話で複数番号を使っていて、ビジネスホンなので、外線1、外線2と、それぞれのランプが付くようになっている。
分かりにくかったようでごめん >>856
>ビジネスホンなので、外線1、外線2と、それぞれのランプが付くようになっている
昔ながらのパターンだね。
昔は外線1チャンネルごとに切り替えボタンがあったけど、
SIPになってからは発想を変えないとね。
電話番号ごとに切り替えボタンがあったほうがいいね。 >>856
私は、KX-UT136を使っていますが、着信によってランプが点灯するように設定できています。
ただ、そのボタンで回線を選んで発信ができません。A回線発信ボタンとA回線着信ランプが別のボタンになってしまっています。
詳しくは、「voip-info.jp パナソニック電話機対応」で検索すれば、高橋 隆雄さんのページがありますので、参考にされてはいかがでしょうか。
他の電話機の情報もあります。 >>854
DIって主装置使ってると普通に入れ替えの時に出てくるけど、どこの業界の人? >>859
ひかり電話になってから、
オールIPになって、ダイヤルインなんてワードを聞かなくなったんだよ。
Asteriskを触り始めたのも、ひかり電話になってから。
したがってAsteriskをISDNやアナログに繋いだこともないよ。 ひかり電話をVPS上のAsteriskに収容するのは、
VPNでLAN内と同じような環境を作って、その上で収容しないとダメな感じ? >>858
なるほど、SIP電話機の機能を理解しないとダメですね。
LCD画面を変えられる機能があるのもあるらしいので、ちょっと面白そうです。
ありがとうございます >>861
つい先日、それで繋いでたけど、トラブったから、今はLAN内のラズパイで中継させてIAXでVPSに繋いでる。
なにげに、ラズパイでの中継は数年使っているから、確実感がある。
通話品質はそんなに変わらなかった。
>>860
ひかり電話のHGWにも、ダイアルインで送る機能があった気がする。
家庭用電話機でも鳴り分け機能があったりする。
ISDNのころから使っているけど、番号の追加とか複数番号を使ったりすることをダイアルインと言ってしまう事がある。
(自分は普通の電話利用ユーザーだから、厳密なところは間違っている) >>863
ISDNでは、たしか3番号までもらえたよね。
2channnelしかつかえないけど。
HGWのアナログポートにも、ダイヤルインは生き残っているのか。
ところで自分も、ラズパイにRasPBXを導入して、
ドングルをつかっているけど、安定しているね。 >>864
それはBRIのNTT名称でiナンバーじゃないか
ダイヤルインはもっと拡張性の高い仕様だよ >>865
そうそう、iナンバーだった。
LANケーブルの分岐でディジチェーンしてつないだ。 ウィキによると、
加入者線に電話番号を追加し、電気通信事業者の電話交換機から着信先の加入者線に着信番号情報を送出する電話の付加サービスである。 その番号情報により特定の内線に着信させることが可能となる
SIPメッセージみたいだね。 https://www.un-mode.com
これを3g-usbドングルのかわりに収容できるかな? >>868
通話とSMSに絞っているのはいいけど、画面が大きい必要があるかな。
価格ももっと安い方がいいな。
そして、どうしてこれがドングル代わりになると思うのかが、分からない >>869
btでとか
中のandroid書き換えて、、、とか
出来ないか?
値段は下がらない? >>870
Bluetoothなら今までと同じだよね やっぱりsim を収容してsip で提供してくれるサーバーだな >>872
ま、その辺はいろいろ出てるから、数年は大丈夫でしょう >>872
simすなわち端末の集中管理ということになるとおもうが、
基地局が溢れないかな?
それとも、simをつかいながら電波(3G,4G,5G)経由でなくて、
ワイヤードでダイレクトに電話をかけられるようにするのかな?
FUsion改め楽天でんわがなんとかしてくれないかな? 変数のCALLERIDは発信者の番号が格納されるけど、
着信した内線番号が格納される変数ってある?
最終的には複数の端末に着信した際、
どの内線が受け取ったかをメッセージアプリに投げたいんです。 いま一応考えているのは、
CDRをデータベースに格納して、
通話終了後にAGIで、その情報を検索参照して、
内線番号を取得してメッセージアプリに投げることはできるよな。。。と考えてはいます。
しかしもっと簡素化したいなと思いまして。 >>875
ズバリの答えは分からないけど。
AGIから取得できる変数をすべて出すサブルーチンを仕込んでいて、結果から変数を特定してる。
Perlでも良ければ、ヒントにする? >>877
ありがとうございます!
是非ヒントにしたいです。 すっ。素晴らしいです!!
早速明日、チャレンジしてみます。 >>878
長すぎてアップできなかった。
何か方法があれば、教えて AGI(Asterisk Gateway Interface)perl全変数?
オープンソースPBX Asteriskについて語ろう part 5
あたりでは
$AGI->ReadParse(
$AGI->get_variable(
が 話題に出てたようですね。
Asterisk::AGI
読めば良いんでない?知らないけど >>882
まだ作っているところですが、
DumpChan()でかなり進みました。
ただDIALEDPEERNUMBERで接続したクライアントは特定出来たんですが、そのままではagiに変数を渡せないので、
DIALEDPEERNUMBERの変数をRDNISに上書きしてからスクリプトを動かしました。
後はもうagi内部でどうにでもできる、
って段階で安心したので休憩中です。 >>882
あ!アップしてくれるって事ですね。
パソコンの一画面で見れるくらいですか?
もしそうであれば、スクリーンショットをアップしていただけたら、見て参考にします! txtファイルならアプロだ使えね?
Firefox sendつかってみれば? 875です。
おかげさまで無事に目的を達成しました。
電話がかかって来た時点で一度メッセージを投げ着信を通知させて、
回線切断後にSTATUSと誰が出たかのDIALEDPEERNUMBERをもう一度投げる様に、
1着信で2つのスクリプトを動かすようにしました。
ちょっと凝ったところは、
一通目と二通目のメッセージを同一スレッドにするため、レスポンスで返ってきたスレッドの値を一旦データベースに格納して、2つ目のスクリプトに値を引き継ぎました。
もっと良い方法がありそうですが。。。
あ。pythonでHangouts Chatに投げるスクリプトを書いてしました。 追記で、pyst2を使ったのですが、
get_valiableやset_valiable、put_databeseなどpyst2の関数がエラーで動かなかっあんですよね。。。
これが使えたらもっと簡単に出来たのになと。
ただ、色々と勉強になったし、パッケージ頼りではないので、ある意味シンプルに作れた。と言うことで良しとするかなと思っているところです。 >>888
おめでとうございます
ぞ ろ め
良い事続くね!きっと >>890
マヂで!?笑
その姿、見てみたい。
写真プリーズ。 >>891
また−、見たいとか、マニアックな。
サーバー本体はハブの下。
https://i.imgur.com/Tx2rUGL.jpg
何気に、データベースで管理してたりとか、処理させてる。
地味に繋いだだけじゃないのだ。
課題はまだある。ハブへの給電を強化しないとダメかも。
Hubを多段にすると、途端にエラーが多発するのです。
ちなみに、生きてるSIMは半分くらい。解約済みのSIMを入れてるだけのもある。 >>892
うおおおおおお!
ドングルの機種教えて! >>892
usbのデーター転送キャパは大丈夫なん?
oss違いだけどzoneminderで監視カメラ鯖立てたときはusb-webcamの転送がヤバくて拡張ボード一個に1台専有とかしてたけど。 >>895
音声なら1チャネル64kbpsは超えないでしょう。
オーバーヘッドやシグナリング入れてもせいぜい100kps
それにセルラーのコーデックはもっと帯域幅狭いよね >>892
すげーカッケー!!
マジで作ってみたい自分も。
でも、地味にお金かかるよね。コレ。 >>898
ゴニョゴニョ素敵。
醍醐味だよね!
いいなー、ゴニョゴニョ出来る外国の方がいるのは。
インドならいるんだけどなー。 海外の方は、ジャパンSIMが使えるから、安く利用できるんだよなぁ。 レス数が900を超えています。1000を超えると表示できなくなるよ。