問題タブ [opalvoip]

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 投票する
1 に答える
405 参照

c++ - エラー: 'PSTUNClient::PSTUNClient への呼び出しに一致する関数がありません

この次のコードは常に同じエラーをスローします。ubuntu では機能しているようですが、fedora/centos では機能していないようです。

試した手順:

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

c++ - OPAL アプリケーションがリンクしないのはなぜですか?

私は自分のアプリケーション (Visual C++ 2008 Express) でOPALライブラリを使用しています。ptlib と opal の静的バージョン、sopied ptlibs.lib と opals.lib をプロジェクトの lib フォルダーにビルドしました。また、ptlib と opal のインクルード ディレクトリをアプリのフォルダーにコピーしました。lib ファイルをリンカー構成に追加し、dir をプロジェクト構成に含めました。

コンパイルはできますが、リンクしません。なんで?OPAL のバグですか?

------ ビルド開始: プロジェクト: infomat、構成: Debug Win32 ------ コンパイル中... MyOpalManager.cpp リンク中... ライブラリを検索中 d:\prj\voip\ptlib\Lib\ptlibs を検索中。 lib: 検索中 d:\prj\voip\opal\lib\opals.lib: 検索中 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\kernel32.lib: 検索中 C:\Program Files\Microsoft SDKs\ Windows\v6.0A\lib\user32.lib: 検索中 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\gdi32.lib: 検索中 C:\Program Files\Microsoft SDKs\Windows\v6.0A\ lib\winspool.lib: 検索中 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\comdlg32.lib: 検索中 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\advapi32.lib: C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\shell32.lib を検索中: C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\ole32.lib を検索中:C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\oleaut32.lib を検索中: C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\uuid.lib を検索中: C:\Program Files を検索中\Microsoft SDKs\Windows\v6.0A\lib\odbc32.lib: 検索中 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\odbccp32.lib: 検索中 C:\Program Files\Microsoft Visual Studio 9.0\ VC\lib\msvcprtd.lib: 検索中 C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\MSVCRTD.lib: 検索中 C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\OLDNAMES.lib: 検索中 C :\Program Files\Microsoft Visual Studio 9.0\VC\lib\msvcprt.lib: 検索中 C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\MSVCRT.lib: 検索中 C:\Program Files\Microsoft SDKs\Windows\ v6.0A\lib\quartz.lib: C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\strmiids.lib を検索中:C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\vfw32.lib を検索中: C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\winmm.lib を検索中: C:\Program Files を検索中\Microsoft SDKs\Windows\v6.0A\lib\mpr.lib: 検索中 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\ws2_32.lib: 検索中 C:\Program Files\Microsoft SDKs\Windows\ v6.0A\lib\iphlpapi.lib: C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\dnsapi.lib を検索中:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\dnsapi.lib:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\dnsapi.lib:

ライブラリ リンクの検索が終了しました: 警告 LNK4098: defaultlib 'MSVCRT' は他のライブラリの使用と競合します。/NODEFAULTLIB:ライブラリを使用

MyOpalManager.obj : エラー LNK2019: 未解決の外部シンボル "public: static void * __cdecl PMemoryHeap::Allocate(unsigned int,char const *,int,char const *)" (?Allocate@PMemoryHeap@@SAPAXIPBDH0@Z) 関数で参照"public: static void * __cdecl H323EndPoint::operator new(unsigned int)" (??2H323EndPoint@@SAPAXI@Z) MyOpalManager.obj: エラー LNK2019: 未解決の外部シンボル "public: static void __cdecl PMemoryHeap::Deallocate(void * ,char const *)" (?Deallocate@PMemoryHeap@@SAXPAXPBD@Z) 関数で参照されている "public: static void __cdecl H323EndPoint::operator delete(void *)" (??3H323EndPoint@@SAXPAX@Z) MyOpalPCSSEndPoint.obj :エラー LNK2001: 未解決の外部シンボル "public: static void __cdecl PMemoryHeap::Deallocate(void *,char const *)" (?Deallocate@PMemoryHeap@@SAXPAXPBD@Z) d:\prj\voip\infomat\Debug\infomat.exe: 致命的なエラー LNK1120: 2 つの未解決の外部 ビルド ログは "file://d:\prj\voip\infomat\infomat\Debug\BuildLog.htm" infomat に保存されました - 4 つのエラー、1 つの警告 ==========ビルド: 0 成功、1 失敗、0 最新、0 スキップ ==========

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

c++ - Lib OPAL コンパイル エラー

Ekiga をソースからビルドするために OPAL lib をコンパイルする方法について助けてもらいたいです。Ptlib をインストールしました。しかし、OPALをインストールしようとすると、最初に

これで Makefile が作成されます。次に、次のことを行います。

そしてそれは私に言います:

それで、彼が math.h を見つけられないことは理解しています。単純な gcc ファイル .cpp であれば、-lm オプションを追加します。しかし、非常に大きなコンパイルをどのように行うのですか? ありがとう。

0 投票する
0 に答える
448 参照

c++ - C++ での Opal API の使用

SIP と OPAL を使用して VoIP プログラムを作成しようとしていますが、現在 opal を使用する方法がわかりません。ドキュメントを何度も読みましたが、まったく運がありません。現在、接続ジョブを実行する必要があると思います。つまりOpalConnection:OpalConnection(/*arg*/)、接続するだけですが、反対側にはOpalListener

OpalListener:Open()そして、彼らはsocket.hからOpalListener:Accept()の古き良きのように仕事をしません。accept()そのため、OPAL API 関数を呼び出すシーケンスを誰かが説明してくれれば、非常にありがたいです。

一方、reSIProcate で運試しを検討していますが、opal と同様に、基本的なシーケンスを知っていればいいのですが、運が何も見つからないのです。

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

c++ - OPALでのc++ptlibPNotifierの使用

私はソフトフォンアプリケーションを作成するためにOpalVoipを使用していますが、次のことに行き詰まりました。

助けていただければ幸いです、レッド。

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

voip - MCU への接続時の OpalVoip H323 コールの失敗

OpalVoip ライブラリ (3.12.8) を使用して H323 スタックを実装しています。opalVoip から別の端末を呼び出すと、呼び出しが行われますが、MCU を呼び出すと、一般的なコーデックが見つからずに呼び出しが失敗します。

有効な h323 端末 (opal ではない) からキャプチャされたコール フローは次のとおりです (wireshark 経由)。

端末から MCU への有効な呼び出し

OpalVoip からのコール フローは次のとおりです。 opal からのコール フロー

opalVoip が MCU の前に OLC を送信すると、呼び出しが失敗することがわかりました。今回は、3 回目の OLC 試行で MCU が OLC を送信し、4 回目の試行でコールが通過しました。接続が成功すると、Opal は常に OLC を送信します。別のクライアントから OLC を受信するまで待機させる方法はありますか。端末 (ハードウェア) は常に MCU に正常に接続します。OPAL を使用すると、その可能性があります。フロー ターミナルでは、OPAL が常にマスターとして選択されます。このフローでは、端末は MCU に接続する場合は OLC を待ちますが、別の端末に接続する場合はできるだけ早く OLC を送信します。

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

freeswitch - オパールを使用して h323 から h323 への呼び出しを行うための Freeswitch 構成?

私は新しく freeswitch に取り組んでいます.. h323 ->FS -> h323 を呼び出す方法を教えてください。

いろいろ試しているのですが、h323コールが確立されていません。

freesswitch で opal を使用して h323 呼び出しを試みています。

すでにたどったいくつかのリンク。 https://freeswitch.org/confluence/display/FREESWITCH/mod_h323 https://wiki.freeswitch.org/wiki/Mod_opal

私を助けてください。h323 呼び出しを確立する方法を教えてください。誰かが私を案内してください..そして、どのソフトフォンがh323通話に最適ですか.??

誰かが私にそれを行う方法のヒントを教えてくれるのを待っています..??