問題タブ [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 投票する
2 に答える
422 参照

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インストール)。よろしくお願いします!

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

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>

誰かがこれを解決する方法を知っているか、同じ問題に遭遇しましたか?

ありがとう。

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

lua - FreeswitchでのLua引数のエスケープ

Freeswitchでは、luaスクリプトに渡される引数はスペースで区切られます(http://wiki.freeswitch.org/wiki/Mod_lua#Passing_Argumentsを参照)。

引数を一重引用符で囲むことができることを理解しました。これにより、スペースは無視されますが、一重引用符をエスケープする方法を理解することはできません。

スペース付きの引数をLuaに渡すにはどうすればよいですか?

問題を再現するには:

Luaスクリプトの例:

これは正常に機能します。

しかし、引数の値「3人の群衆」をどのように送信しますか?

\'、''、'''、および"と\ "を試しましたが、これらの作業はありません。

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

sip - この場合、SDP sendonlyは1つのRTPオーディオストリームを開くことを意味しますか?

私はsip/sdpの世界の初心者です。
SDPプロトコルの私の理解から、sipサーバーからクライアントソフトフォンへのa = sendonlyを定義する場合、ソフトフォンはリスニングのために1つのRTPセッションを開く必要がありますが、宛先にRTPパケットを送信するべきではありません。私は正しいですか?

私の場合、着信音が聞こえず、オーディオをアップロードするためのRTPストリームがあります。注:私はマルチキャストアドレスを使用しています。

これがSIP/SDPダンプです(サーバーからクライアントソフトフォンへ):

別のソフトフォンを使用して、そのアドレスとポートでサウンドをマルチキャストします(wiresharkで確認します)。なぜ音が聞こえないのですか?

ちなみに、私がxliteを使用しているソフトフォン、サーバーはフリースイッチです。

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

erlang - Erlangnoobは迅速なコードレビューを求めています

こんにちは、みんな、

Erlangは非常に新しく、C / C ++/Javaから来ています。コードで遊んでいて、1秒のガイダンスで半日節約できるところまで自分自身を絞り込んでいます。つまり、私が持っているのは、freeswitch eslポートに接続し、fs_cliの場合と同じようにポートにコマンドを発行できるようにする小さなtelnetクライアントです。(主なことは…telnet経由で通信できるはずのポートと通信しようとしていることだと思います)。Linux telnetが正常に機能しているときに、erlangアプリが失敗します。問題は単純で微妙だと確信しています。助けていただければ幸いです。

したがって、Linuxtelnetを使用してセッションを実行する方法は次のとおりです。

…さて、これが私のtelnetクライアントコードです。

…erlangクライアントを使用して実行します。

erlangクライアントを使用した別の結果に関する手がかりはありますか?TIA!

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

java - Sphinx 4をFreeswitchと統合し、通話音声を受信し、認識を行う方法

FreeswitchでIVRを設定するための実用的な知識があります。Sphinx 4をインストールしましたが、マイクからキャプチャされたスピーチに適しています。ただし、FSをSphinx4と統合したいと思います。

FSをSPHINXと統合するには、CairoなどのMRCPサーバーが必要であるとどこかで読んだことがあります。カイロのようなものは本当に必要ですか?FSにはPocketSphinxが付属していますが、Sphinx4を使用したいと思います。Sphinx4とFreeSwitchを統合する方法を教えてください。

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

ip - FreeSwitchIPPBXサーバー

私はIPテレフォニーに関連するプロジェクトを行っています。このプロジェクトではIP/PBXサーバーを使用したいと思います。私はアスタリスクについて知っていて、それをいくらか経験しました。しかし、リソース消費の点で何とか軽いFreeSwitchについて聞いたことがあります。IP / PBXサーバーとして使用できますか、それともアスタリスクを通過するだけで済みますか?

ありがとう!

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

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 のユーザーを追加する必要があります" 属性を設定し、認証資格情報で適切なドメインを使用するようにデバイスを構成する必要があります。

異なる動作をさせるために何を変更したのかわかりません。誰でも助けることができますか?

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

ruby - インバウンドソケットモードで電話をかけた後、回線に音声を再生することはできますか?

FreeSwitchを使用して電話をかけ、サウンドファイルを再生することになっているCRONまたはその他の外部イベントトリガーアクションに取り組んでいます。そのためには、インバウンドイベントソケットモードを使用する必要があると思います。

アウトバウンドモード(着信コールによってトリガーされる)を使用する場合、すべてのDialPlanToolsが使用可能であるため、ファイルを再生できます。インバウンドモードの場合、 mod_socketと呼ばれる限られた数のコマンドのみが使用可能であり、playbackそれらの1つではありません。say私も、、、そして多分他recordのものを使うつもりです。read

別のサーバーでアウトバウンドソケットモードを使用して着信コールを処理していますが、コンテキストを渡すのは簡単な作業ではないようです。アウトバウンドソケットは永続的ではなく、呼び出しが終了するとすぐにFreeSwitchが接続を切断するため、使用できません。