問題タブ [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.
compiler-errors - MacOSXLionで最新のFreeswitchをビルドできません
新たにチェックアウトして./boostraph.shと./configureを実行した後、Mac OSX LionのgitでFreeswitchの最新コードをビルドしようとすると、このエラーが発生します。
問題のあるモジュールをコメントアウトしようとすると、同じ「バンドルは-dynamiclibでは許可されていません」が他の多くのmodに表示されます。私は、AppleやUnixの開発ツールを含め、Mac OSXのすべての前提条件を(私の知る限り)インストールしました。私は100%macports / fink / brew free、AFAIKです。
私の感覚では、これは私のセットアップに欠けているツールまたは構成の問題です(ほとんど新しいLionインストール)。よろしくお願いします!
php - php_ESL.dllを取得し、XAMPPのphpからロードして、freeswitchのModイベントソケットで使用するにはどうすればよいですか?
Centos 6リモートサーバーでfreeswitchを実行していて、テスト用にローカルマシン(Windows 7 x64 PHPバージョン5.3.8)にXAMPPをインストールしています。Modイベントソケット(http://wiki.freeswitch.org/wiki/Event_Socket )を使用して、イベントソケットライブラリ( http://wiki.freeswitch.org/wiki/Event_Socket_Library)を使用してphpスクリプトからfreeswitchに接続しようとしています。 )。
私のphpスクリプトは次のとおりです。
ここで、xxx.xxx.xxx.xxxはfreeswitchサーバーのアドレスです。
私には2つの問題があります:
Windowsでは、どこにも見つからないphp_ESL.dllが必要なようです。私が持っている唯一のファイルは次のとおりです。
- ESL.php
- esl_wrap.cpp
- Makefile
- php_ESL.h
PHPバージョン5.3.8を使用しており、ESL.phpでdl()関数を使用すると、次のようになります。致命的なエラー:C:\ xampp \ htdocs \ phpesl \ ESL.phpで未定義の関数dl()を呼び出す
+ dl()関数はESL.phpで呼び出されます:
/li>
誰かがこれを解決する方法を知っているか、同じ問題に遭遇しましたか?
ありがとう。
lua - FreeswitchでのLua引数のエスケープ
Freeswitchでは、luaスクリプトに渡される引数はスペースで区切られます(http://wiki.freeswitch.org/wiki/Mod_lua#Passing_Argumentsを参照)。
引数を一重引用符で囲むことができることを理解しました。これにより、スペースは無視されますが、一重引用符をエスケープする方法を理解することはできません。
スペース付きの引数をLuaに渡すにはどうすればよいですか?
問題を再現するには:
Luaスクリプトの例:
これは正常に機能します。
しかし、引数の値「3人の群衆」をどのように送信しますか?
\'、''、'''、および"と\ "を試しましたが、これらの作業はありません。
sip - この場合、SDP sendonlyは1つのRTPオーディオストリームを開くことを意味しますか?
私はsip/sdpの世界の初心者です。
SDPプロトコルの私の理解から、sipサーバーからクライアントソフトフォンへのa = sendonlyを定義する場合、ソフトフォンはリスニングのために1つのRTPセッションを開く必要がありますが、宛先にRTPパケットを送信するべきではありません。私は正しいですか?
私の場合、着信音が聞こえず、オーディオをアップロードするためのRTPストリームがあります。注:私はマルチキャストアドレスを使用しています。
これがSIP/SDPダンプです(サーバーからクライアントソフトフォンへ):
別のソフトフォンを使用して、そのアドレスとポートでサウンドをマルチキャストします(wiresharkで確認します)。なぜ音が聞こえないのですか?
ちなみに、私がxliteを使用しているソフトフォン、サーバーはフリースイッチです。
erlang - Erlangnoobは迅速なコードレビューを求めています
こんにちは、みんな、
Erlangは非常に新しく、C / C ++/Javaから来ています。コードで遊んでいて、1秒のガイダンスで半日節約できるところまで自分自身を絞り込んでいます。つまり、私が持っているのは、freeswitch eslポートに接続し、fs_cliの場合と同じようにポートにコマンドを発行できるようにする小さなtelnetクライアントです。(主なことは…telnet経由で通信できるはずのポートと通信しようとしていることだと思います)。Linux telnetが正常に機能しているときに、erlangアプリが失敗します。問題は単純で微妙だと確信しています。助けていただければ幸いです。
したがって、Linuxtelnetを使用してセッションを実行する方法は次のとおりです。
…さて、これが私のtelnetクライアントコードです。
…erlangクライアントを使用して実行します。
erlangクライアントを使用した別の結果に関する手がかりはありますか?TIA!
java - Sphinx 4をFreeswitchと統合し、通話音声を受信し、認識を行う方法
FreeswitchでIVRを設定するための実用的な知識があります。Sphinx 4をインストールしましたが、マイクからキャプチャされたスピーチに適しています。ただし、FSをSphinx4と統合したいと思います。
FSをSPHINXと統合するには、CairoなどのMRCPサーバーが必要であるとどこかで読んだことがあります。カイロのようなものは本当に必要ですか?FSにはPocketSphinxが付属していますが、Sphinx4を使用したいと思います。Sphinx4とFreeSwitchを統合する方法を教えてください。
ip - FreeSwitchIPPBXサーバー
私はIPテレフォニーに関連するプロジェクトを行っています。このプロジェクトではIP/PBXサーバーを使用したいと思います。私はアスタリスクについて知っていて、それをいくらか経験しました。しかし、リソース消費の点で何とか軽いFreeSwitchについて聞いたことがあります。IP / PBXサーバーとして使用できますか、それともアスタリスクを通過するだけで済みますか?
ありがとう!
freeswitch - Freeswitch がソフトフォン ユーザーの詳細を見つけられない
私はfreeswitchをインストールしました、そして私はこれに従っています
http://www.onlinesolution.co.nz/viewtopic.php?t=102
ソフトフォン ユーザーを追加します。テトリステーマ(9891)をテストダイヤルできるように接続しましたが、すべて機能しましたが、freeswitchを再起動すると、次のように表示されます
2012-07-19 11:25:37.882544 [警告] sofia_reg.c:1989 ユーザーが見つかりません [1000@MY_IP] ディレクトリに「MY_IP」というドメインを定義し、id="1000 のユーザーを追加する必要があります" 属性を設定し、認証資格情報で適切なドメインを使用するようにデバイスを構成する必要があります。
異なる動作をさせるために何を変更したのかわかりません。誰でも助けることができますか?
ruby - インバウンドソケットモードで電話をかけた後、回線に音声を再生することはできますか?
FreeSwitchを使用して電話をかけ、サウンドファイルを再生することになっているCRONまたはその他の外部イベントトリガーアクションに取り組んでいます。そのためには、インバウンドイベントソケットモードを使用する必要があると思います。
アウトバウンドモード(着信コールによってトリガーされる)を使用する場合、すべてのDialPlanToolsが使用可能であるため、ファイルを再生できます。インバウンドモードの場合、 mod_socketと呼ばれる限られた数のコマンドのみが使用可能であり、playback
それらの1つではありません。say
私も、、、そして多分他record
のものを使うつもりです。read
別のサーバーでアウトバウンドソケットモードを使用して着信コールを処理していますが、コンテキストを渡すのは簡単な作業ではないようです。アウトバウンドソケットは永続的ではなく、呼び出しが終了するとすぐにFreeSwitchが接続を切断するため、使用できません。