問題タブ [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.
c++ - エラー: 'PSTUNClient::PSTUNClient への呼び出しに一致する関数がありません
この次のコードは常に同じエラーをスローします。ubuntu では機能しているようですが、fedora/centos では機能していないようです。
試した手順:
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 スキップ ==========
c++ - Lib OPAL コンパイル エラー
Ekiga をソースからビルドするために OPAL lib をコンパイルする方法について助けてもらいたいです。Ptlib をインストールしました。しかし、OPALをインストールしようとすると、最初に
これで Makefile が作成されます。次に、次のことを行います。
そしてそれは私に言います:
それで、彼が math.h を見つけられないことは理解しています。単純な gcc ファイル .cpp であれば、-lm オプションを追加します。しかし、非常に大きなコンパイルをどのように行うのですか? ありがとう。
c++ - C++ での Opal API の使用
SIP と OPAL を使用して VoIP プログラムを作成しようとしていますが、現在 opal を使用する方法がわかりません。ドキュメントを何度も読みましたが、まったく運がありません。現在、接続ジョブを実行する必要があると思います。つまりOpalConnection:OpalConnection(/*arg*/)
、接続するだけですが、反対側にはOpalListener
、
OpalListener:Open()
そして、彼らはsocket.hからOpalListener:Accept()
の古き良きのように仕事をしません。accept()
そのため、OPAL API 関数を呼び出すシーケンスを誰かが説明してくれれば、非常にありがたいです。
一方、reSIProcate で運試しを検討していますが、opal と同様に、基本的なシーケンスを知っていればいいのですが、運が何も見つからないのです。
c++ - OPALでのc++ptlibPNotifierの使用
私はソフトフォンアプリケーションを作成するためにOpalVoipを使用していますが、次のことに行き詰まりました。
助けていただければ幸いです、レッド。
voip - MCU への接続時の OpalVoip H323 コールの失敗
OpalVoip ライブラリ (3.12.8) を使用して H323 スタックを実装しています。opalVoip から別の端末を呼び出すと、呼び出しが行われますが、MCU を呼び出すと、一般的なコーデックが見つからずに呼び出しが失敗します。
有効な h323 端末 (opal ではない) からキャプチャされたコール フローは次のとおりです (wireshark 経由)。
OpalVoip からのコール フローは次のとおりです。
opalVoip が MCU の前に OLC を送信すると、呼び出しが失敗することがわかりました。今回は、3 回目の OLC 試行で MCU が OLC を送信し、4 回目の試行でコールが通過しました。接続が成功すると、Opal は常に OLC を送信します。別のクライアントから OLC を受信するまで待機させる方法はありますか。端末 (ハードウェア) は常に MCU に正常に接続します。OPAL を使用すると、その可能性があります。フロー ターミナルでは、OPAL が常にマスターとして選択されます。このフローでは、端末は MCU に接続する場合は OLC を待ちますが、別の端末に接続する場合はできるだけ早く OLC を送信します。
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通話に最適ですか.??
誰かが私にそれを行う方法のヒントを教えてくれるのを待っています..??