問題タブ [freeswitch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3699 参照

sip - Webアプリから自動SIP電話をかける最も簡単な方法は?

シンプルなWebアプリケーション(Python Flask)を使用しているクライアント会社があり、それに電話通知機能を追加する必要があります。

主な要件は、アプリがユーザーに電話をかけ、特定のサウンドファイルを再生し、トーン入力を受け入れることです(「こんにちは!これはWebAppアカウントからの自動メッセージです。$John今日はで会議があります。$5pm確認するには1を押してください」) 。もう1つの要件は、ソリューションが比較的安価で市場投入が早いことです。

私はすでにいくつかの調査を行いましたが、それを達成するためのいくつかの結果的なステップがあるようです。

  1. AsteriskまたはFreeSwitchサーバーをセットアップします。
  2. SIPアカウントを設定します。
  3. SIPアカウントを介して電話をかけたり音を鳴らしたりできるAsteriskサーバーのビジネスロジックを記述します。
  4. AsteriskサーバーでAPIを作成し、PythonFlaskWebアプリに公開します。

ここで何かが恋しいですか?とにかくステップのいずれかを省略できますか?もっと簡単にできますか?

0 投票する
1 に答える
928 参照

sip - ChanSpyを使用して双方向の会話を監視した後、3方向の通話に変更します---アスタリスク---

アスタリスクを使用して実装したいシナリオがあります。↓↓


電話にA、B、Cの3人の参加者が欲しいのですが。

AとBは、お互いに話したり聞いたりできる必要があります。

Cは、AとBの間の会話を聞くことができ、Aとは話すことができるが、Bとは話すことができない必要があります。


上記のシナリオはAsteriskcmd"ChanSpy"で実行できると思いますが、モニターCをA、B間の会話に参加させ、3者間通話にすることもできます。

この実装に「会議室」のアイデアを使用することは考えていません。

「会議室」を使用せずに上記のシナリオを実行できますか?

助けてください...あなたのコメント、提案は常に適用されます。

どうもありがとうございます。

0 投票する
1 に答える
1538 参照

freeswitch - FreeSWITCH に Originate からソフィア プロファイルをワークアウトしてもらうにはどうすればよいですか

ソケット経由で FreeSWITCH API を使用するコードがいくつかあります。発信しています。

SIP 電話を使ってテストするときは、番号を入力するだけで、mod_dialplan_xml が FreeSWITCH を開始して、必要なソフィア プロファイルを作成します。

コードで通話を発信したい場合、使用するソフィア プロファイルを知る必要があるように思えます。

例えば

外線通話用

「ソフィア/ゲートウェイ/プロバイダー/012345678」を発信します

内線用

「sofia/internal/1000%」を発信

私がやりたいことは、私のコードで FreeSWITCH に正しいソフィア プロファイルを尋ねるか、FreeSWITCH にそれを把握するように指示するプロファイルを提供することです。

私はドキュメントとフォーラムを見て、Google を精査しましたが、答えが見つかりません。誰かが私を正しい方向に向けることができますか?

0 投票する
2 に答える
940 参照

php - Web アプリケーションによる Terisk/Freeswitch SIP ユーザー生成

PHP、Node.js、またはその他のサーバー側言語で実行されている Web アプリへの Asterisk/freeswitch の統合は非常に初めてです。 Web アプリケーション内。同じサーバーでホストされているこれらの Asterisk/Freeswitch PBX ソフトウェアの構成ファイルまたは SIP データベースを変更/書き込みするにはどうすればよいですか?

0 投票する
1 に答える
4455 参照

freeswitch - Freeswitch SIP ユーザー作成の問題

Ubuntu Precise Pangoline サーバーの freeswitch PBX でいくつかのテストを実行しています。私が使用している Freeswitch のバージョンは、git リポジトリのものです。SIP ユーザーを追加し、SIP 電話から Freeswitch にアクセスすると、次のエラー メッセージが表示され続けます。

これらは、SIP ユーザーを作成するために行った手順です。conf ディレクトリの freeswitch.xml に記載されているように、すべての構成設定は、vanilla フォルダーで行う必要があります。私はそこに行き、ディレクトリフォルダーで、デフォルトの1つをコピーしてユーザーxmlファイルを作成し、設定を変更しました:

後で、dialplan フォルダーの default.xml ファイルを編集し、Local_Extension の下に、次のように正規表現に 1100 を追加しました。

これまでネット上で vars.xml に local_ip_v4 を設定して見つけたすべてのソリューションを試しましたが、うまくいきませんでした。誰かが私を助けることができますか?

0 投票する
1 に答える
404 参照

ruby-on-rails - Adhearsion と FreeSWITCH の構成ファイルの場所

ruby エンジンの Adhearsion とテレフォニー エンジンの FreeSwitch を接続して、うまくやっています。ただし、手順では、いくつかの構成ファイルをもう一度与えるように指示されています。

具体的には

およびディレクトリに設定された権限

これらがどこにあるのか誰か教えてください。

完全な手順はこちら:

http://adhearsion.com/docs/getting-started/freeswitch

0 投票する
1 に答える
1038 参照

sockets - Freeswitch イベント ソケット

ソフト PBX フリースイッチを使用して VoIP アプリケーションを構築しています。これまでのところ、イベント ソケット ライブラリをスムーズに使用できています。ただし、コードから作成された特定のデータを取得する方法を知りたいです。たとえば、私が freeswitch ダイヤルプランで内線番号を設定していて、誰かがその内線番号をダイヤルしたとします。その電話に関連する情報を取得したいと思います。どのイベントを使用すればよいですか?

ありがとうございました。